[Debichem-devel] Bug#1009402: molmodel: FTBFS: demangle.hpp:23:33: error: ‘string_view’ in namespace ‘std’ does not name a type

Lucas Nussbaum lucas at debian.org
Tue Apr 12 18:47:11 BST 2022


Source: molmodel
Version: 3.0.113.gd05a5b6-1
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lucas at debian.org
Usertags: ftbfs-20220412 ftbfs-bookworm

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
> cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/sharedTarget && /usr/bin/c++ -DSimTK_MOLMODEL_AUTHORS=\"Christopher.Bruns_Michael.Sherman\" -DSimTK_MOLMODEL_BUILDING_SHARED_LIBRARY -DSimTK_MOLMODEL_COPYRIGHT_YEARS=\"2006-12\" -DSimTK_MOLMODEL_LIBRARY_NAME=SimTKmolmodel -DSimTK_MOLMODEL_MAJOR_VERSION=3 -DSimTK_MOLMODEL_MINOR_VERSION=0 -DSimTK_MOLMODEL_PATCH_VERSION=0 -DSimTK_MOLMODEL_SVN_REVISION=\"unknown\" -DSimTKmolmodel_EXPORTS -I/<<PKGBUILDDIR>>/src -I/<<PKGBUILDDIR>>/./include -isystem /usr/include/simbody -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -fPIC -std=c++14 -MD -MT sharedTarget/CMakeFiles/SimTKmolmodel.dir/__/src/MolecularMechanicsSystem.cpp.o -MF CMakeFiles/SimTKmolmodel.dir/__/src/MolecularMechanicsSystem.cpp.o.d -o CMakeFiles/SimTKmolmodel.dir/__/src/MolecularMechanicsSystem.cpp.o -c /<<PKGBUILDDIR>>/src/MolecularMechanicsSystem.cpp
> In file included from /usr/include/tao/pegtl.hpp:8,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/demangle.hpp:23:33: error: ‘string_view’ in namespace ‘std’ does not name a type
>    23 |    [[nodiscard]] constexpr std::string_view demangle() noexcept;
>       |                                 ^~~~~~~~~~~
> /usr/include/tao/pegtl/demangle.hpp:23:28: note: ‘std::string_view’ is only available from C++17 onwards
>    23 |    [[nodiscard]] constexpr std::string_view demangle() noexcept;
>       |                            ^~~
> /usr/include/tao/pegtl/demangle.hpp:111:30: error: ‘string_view’ in namespace ‘std’ does not name a type
>   111 | [[nodiscard]] constexpr std::string_view TAO_PEGTL_NAMESPACE::demangle() noexcept
>       |                              ^~~~~~~~~~~
> /usr/include/tao/pegtl/demangle.hpp:111:25: note: ‘std::string_view’ is only available from C++17 onwards
>   111 | [[nodiscard]] constexpr std::string_view TAO_PEGTL_NAMESPACE::demangle() noexcept
>       |                         ^~~
> In file included from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/match.hpp: In function ‘auto tao::pegtl::match(ParseInput&, States&& ...)’:
> /usr/include/tao/pegtl/match.hpp:121:43: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’?
>   121 |          constexpr bool is_nothing = std::is_base_of_v< nothing< Rule >, Action< Rule > >;
>       |                                           ^~~~~~~~~~~~
>       |                                           is_base_of
> /usr/include/tao/pegtl/match.hpp:121:72: error: expected primary-expression before ‘,’ token
>   121 |          constexpr bool is_nothing = std::is_base_of_v< nothing< Rule >, Action< Rule > >;
>       |                                                                        ^
> /usr/include/tao/pegtl/match.hpp:125:43: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’?
>   125 |          if constexpr( !has_apply && std::is_base_of_v< require_apply, Action< Rule > > ) {
>       |                                           ^~~~~~~~~~~~
>       |                                           is_base_of
> /usr/include/tao/pegtl/match.hpp:125:70: error: expected primary-expression before ‘,’ token
>   125 |          if constexpr( !has_apply && std::is_base_of_v< require_apply, Action< Rule > > ) {
>       |                                                                      ^
> /usr/include/tao/pegtl/match.hpp:125:87: error: expected primary-expression before ‘>’ token
>   125 |          if constexpr( !has_apply && std::is_base_of_v< require_apply, Action< Rule > > ) {
>       |                                                                                       ^
> /usr/include/tao/pegtl/match.hpp:125:89: error: expected primary-expression before ‘)’ token
>   125 |          if constexpr( !has_apply && std::is_base_of_v< require_apply, Action< Rule > > ) {
>       |                                                                                         ^
> /usr/include/tao/pegtl/match.hpp:129:44: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’?
>   129 |          if constexpr( !has_apply0 && std::is_base_of_v< require_apply0, Action< Rule > > ) {
>       |                                            ^~~~~~~~~~~~
>       |                                            is_base_of
> /usr/include/tao/pegtl/match.hpp:129:72: error: expected primary-expression before ‘,’ token
>   129 |          if constexpr( !has_apply0 && std::is_base_of_v< require_apply0, Action< Rule > > ) {
>       |                                                                        ^
> /usr/include/tao/pegtl/match.hpp:129:89: error: expected primary-expression before ‘>’ token
>   129 |          if constexpr( !has_apply0 && std::is_base_of_v< require_apply0, Action< Rule > > ) {
>       |                                                                                         ^
> /usr/include/tao/pegtl/match.hpp:129:91: error: expected primary-expression before ‘)’ token
>   129 |          if constexpr( !has_apply0 && std::is_base_of_v< require_apply0, Action< Rule > > ) {
>       |                                                                                           ^
> /usr/include/tao/pegtl/match.hpp:133:49: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’?
>   133 |          constexpr bool validate_nothing = std::is_base_of_v< maybe_nothing, Action< void > >;
>       |                                                 ^~~~~~~~~~~~
>       |                                                 is_base_of
> /usr/include/tao/pegtl/match.hpp:133:76: error: expected primary-expression before ‘,’ token
>   133 |          constexpr bool validate_nothing = std::is_base_of_v< maybe_nothing, Action< void > >;
>       |                                                                            ^
> /usr/include/tao/pegtl/match.hpp:134:49: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’?
>   134 |          constexpr bool is_maybe_nothing = std::is_base_of_v< maybe_nothing, Action< Rule > >;
>       |                                                 ^~~~~~~~~~~~
>       |                                                 is_base_of
> /usr/include/tao/pegtl/match.hpp:134:76: error: expected primary-expression before ‘,’ token
>   134 |          constexpr bool is_maybe_nothing = std::is_base_of_v< maybe_nothing, Action< Rule > >;
>       |                                                                            ^
> In file included from /usr/include/tao/pegtl/normal.hpp:14,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/parse_error.hpp: At global scope:
> /usr/include/tao/pegtl/parse_error.hpp:39:29: error: ‘string_view’ in namespace ‘std’ does not name a type
>    39 |          [[nodiscard]] std::string_view message() const noexcept
>       |                             ^~~~~~~~~~~
> /usr/include/tao/pegtl/parse_error.hpp:39:24: note: ‘std::string_view’ is only available from C++17 onwards
>    39 |          [[nodiscard]] std::string_view message() const noexcept
>       |                        ^~~
> /usr/include/tao/pegtl/parse_error.hpp:93:26: error: ‘string_view’ in namespace ‘std’ does not name a type
>    93 |       [[nodiscard]] std::string_view message() const noexcept
>       |                          ^~~~~~~~~~~
> /usr/include/tao/pegtl/parse_error.hpp:93:21: note: ‘std::string_view’ is only available from C++17 onwards
>    93 |       [[nodiscard]] std::string_view message() const noexcept
>       |                     ^~~
> In file included from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/normal.hpp: In static member function ‘static void tao::pegtl::normal<Rule>::raise(const ParseInput&, States&& ...)’:
> /usr/include/tao/pegtl/normal.hpp:50:68: error: ‘demangle’ was not declared in this scope; did you mean ‘SimTK::demangle’?
>    50 |          throw parse_error( "parse error matching " + std::string( demangle< Rule >() ), in );
>       |                                                                    ^~~~~~~~
>       |                                                                    SimTK::demangle
> In file included from /usr/include/simbody/SimTKcommon/basics.h:38,
>                  from /usr/include/simbody/SimTKcommon.h:32,
>                  from /usr/include/simbody/SimTKsimbody.h:43,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:4,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/simbody/SimTKcommon/internal/common.h:801:13: note: ‘SimTK::demangle’ declared here
>   801 | std::string demangle(const char* name);
>       |             ^~~~~~~~
> In file included from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/normal.hpp:50:27: error: expected primary-expression before ‘(’ token
>    50 |          throw parse_error( "parse error matching " + std::string( demangle< Rule >() ), in );
>       |                           ^
> /usr/include/tao/pegtl/normal.hpp:50:66: error: expected primary-expression before ‘(’ token
>    50 |          throw parse_error( "parse error matching " + std::string( demangle< Rule >() ), in );
>       |                                                                  ^
> /usr/include/tao/pegtl/normal.hpp:50:83: error: expected primary-expression before ‘>’ token
>    50 |          throw parse_error( "parse error matching " + std::string( demangle< Rule >() ), in );
>       |                                                                                   ^
> /usr/include/tao/pegtl/normal.hpp:50:85: error: expected primary-expression before ‘)’ token
>    50 |          throw parse_error( "parse error matching " + std::string( demangle< Rule >() ), in );
>       |                                                                                     ^
> In file included from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/parse.hpp: At global scope:
> /usr/include/tao/pegtl/parse.hpp:21:82: error: ‘is_nothrow_copy_constructible_v’ is not a member of ‘std’; did you mean ‘is_nothrow_copy_constructible’?
>    21 |       [[nodiscard]] inline auto get_position( const position& p ) noexcept( std::is_nothrow_copy_constructible_v< position > )
>       |                                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>       |                                                                                  is_nothrow_copy_constructible
> /usr/include/tao/pegtl/parse.hpp:21:124: error: expected primary-expression before ‘>’ token
>    21 |       [[nodiscard]] inline auto get_position( const position& p ) noexcept( std::is_nothrow_copy_constructible_v< position > )
>       |                                                                                                                            ^
> /usr/include/tao/pegtl/parse.hpp:21:126: error: expected primary-expression before ‘)’ token
>    21 |       [[nodiscard]] inline auto get_position( const position& p ) noexcept( std::is_nothrow_copy_constructible_v< position > )
>       |                                                                                                                              ^
> In file included from /usr/include/tao/pegtl/internal/apply.hpp:9,
>                  from /usr/include/tao/pegtl/internal/rules.hpp:9,
>                  from /usr/include/tao/pegtl/ascii.hpp:10,
>                  from /usr/include/tao/pegtl.hpp:12,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/internal/apply_single.hpp:18:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), void >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply_single.hpp:18:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), void >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply_single.hpp:18:92: error: template argument 1 is invalid
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), void >, bool >
>       |                                                                                            ^
> /usr/include/tao/pegtl/internal/apply_single.hpp:18:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), void >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply_single.hpp:18:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), void >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply_single.hpp:18:92: error: template argument 1 is invalid
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), void >, bool >
>       |                                                                                            ^
> /usr/include/tao/pegtl/internal/apply_single.hpp:18:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), void >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply_single.hpp:18:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), void >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply_single.hpp:18:92: error: template argument 1 is invalid
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), void >, bool >
>       |                                                                                            ^
> /usr/include/tao/pegtl/internal/apply_single.hpp:18:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), void >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply_single.hpp:18:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), void >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply_single.hpp:18:92: error: template argument 1 is invalid
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), void >, bool >
>       |                                                                                            ^
> /usr/include/tao/pegtl/internal/apply_single.hpp:18:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), void >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply_single.hpp:18:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), void >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply_single.hpp:18:92: error: template argument 1 is invalid
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), void >, bool >
>       |                                                                                            ^
> /usr/include/tao/pegtl/internal/apply_single.hpp:18:13: error: invalid use of template-name ‘std::enable_if_t’ without an argument list
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), void >, bool >
>       |             ^~~
> In file included from /usr/include/c++/11/bits/move.h:57,
>                  from /usr/include/c++/11/bits/nested_exception.h:40,
>                  from /usr/include/c++/11/exception:154,
>                  from /usr/include/c++/11/ios:39,
>                  from /usr/include/c++/11/istream:38,
>                  from /usr/include/c++/11/sstream:38,
>                  from /usr/include/c++/11/complex:45,
>                  from /usr/include/simbody/SimTKcommon/internal/common.h:257,
>                  from /usr/include/simbody/SimTKcommon/basics.h:38,
>                  from /usr/include/simbody/SimTKcommon.h:32,
>                  from /usr/include/simbody/SimTKsimbody.h:43,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:4,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/c++/11/type_traits:2585:11: note: ‘template<bool _Cond, class _Tp> using enable_if_t = typename std::enable_if::type’ declared here
>  2585 |     using enable_if_t = typename enable_if<_Cond, _Tp>::type;
>       |           ^~~~~~~~~~~
> In file included from /usr/include/tao/pegtl/internal/apply.hpp:9,
>                  from /usr/include/tao/pegtl/internal/rules.hpp:9,
>                  from /usr/include/tao/pegtl/ascii.hpp:10,
>                  from /usr/include/tao/pegtl.hpp:12,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/internal/apply_single.hpp:18:29: error: expected initializer before ‘<’ token
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), void >, bool >
>       |                             ^
> /usr/include/tao/pegtl/internal/apply_single.hpp:26:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), bool >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply_single.hpp:26:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), bool >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply_single.hpp:26:92: error: template argument 1 is invalid
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), bool >, bool >
>       |                                                                                            ^
> /usr/include/tao/pegtl/internal/apply_single.hpp:26:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), bool >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply_single.hpp:26:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), bool >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply_single.hpp:26:92: error: template argument 1 is invalid
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), bool >, bool >
>       |                                                                                            ^
> /usr/include/tao/pegtl/internal/apply_single.hpp:26:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), bool >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply_single.hpp:26:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), bool >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply_single.hpp:26:92: error: template argument 1 is invalid
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), bool >, bool >
>       |                                                                                            ^
> /usr/include/tao/pegtl/internal/apply_single.hpp:26:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), bool >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply_single.hpp:26:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), bool >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply_single.hpp:26:92: error: template argument 1 is invalid
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), bool >, bool >
>       |                                                                                            ^
> /usr/include/tao/pegtl/internal/apply_single.hpp:26:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), bool >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply_single.hpp:26:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), bool >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply_single.hpp:26:92: error: template argument 1 is invalid
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), bool >, bool >
>       |                                                                                            ^
> /usr/include/tao/pegtl/internal/apply_single.hpp:26:13: error: invalid use of template-name ‘std::enable_if_t’ without an argument list
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), bool >, bool >
>       |             ^~~
> In file included from /usr/include/c++/11/bits/move.h:57,
>                  from /usr/include/c++/11/bits/nested_exception.h:40,
>                  from /usr/include/c++/11/exception:154,
>                  from /usr/include/c++/11/ios:39,
>                  from /usr/include/c++/11/istream:38,
>                  from /usr/include/c++/11/sstream:38,
>                  from /usr/include/c++/11/complex:45,
>                  from /usr/include/simbody/SimTKcommon/internal/common.h:257,
>                  from /usr/include/simbody/SimTKcommon/basics.h:38,
>                  from /usr/include/simbody/SimTKcommon.h:32,
>                  from /usr/include/simbody/SimTKsimbody.h:43,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:4,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/c++/11/type_traits:2585:11: note: ‘template<bool _Cond, class _Tp> using enable_if_t = typename std::enable_if::type’ declared here
>  2585 |     using enable_if_t = typename enable_if<_Cond, _Tp>::type;
>       |           ^~~~~~~~~~~
> In file included from /usr/include/tao/pegtl/internal/apply.hpp:9,
>                  from /usr/include/tao/pegtl/internal/rules.hpp:9,
>                  from /usr/include/tao/pegtl/ascii.hpp:10,
>                  from /usr/include/tao/pegtl.hpp:12,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/internal/apply_single.hpp:26:29: error: expected initializer before ‘<’ token
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), bool >, bool >
>       |                             ^
> In file included from /usr/include/tao/pegtl/internal/apply0.hpp:9,
>                  from /usr/include/tao/pegtl/internal/rules.hpp:10,
>                  from /usr/include/tao/pegtl/ascii.hpp:10,
>                  from /usr/include/tao/pegtl.hpp:12,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/internal/apply0_single.hpp:18:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), void >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply0_single.hpp:18:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), void >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply0_single.hpp:18:89: error: template argument 1 is invalid
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), void >, bool >
>       |                                                                                         ^
> /usr/include/tao/pegtl/internal/apply0_single.hpp:18:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), void >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply0_single.hpp:18:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), void >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply0_single.hpp:18:89: error: template argument 1 is invalid
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), void >, bool >
>       |                                                                                         ^
> /usr/include/tao/pegtl/internal/apply0_single.hpp:18:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), void >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply0_single.hpp:18:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), void >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply0_single.hpp:18:89: error: template argument 1 is invalid
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), void >, bool >
>       |                                                                                         ^
> /usr/include/tao/pegtl/internal/apply0_single.hpp:18:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), void >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply0_single.hpp:18:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), void >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply0_single.hpp:18:89: error: template argument 1 is invalid
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), void >, bool >
>       |                                                                                         ^
> /usr/include/tao/pegtl/internal/apply0_single.hpp:18:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), void >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply0_single.hpp:18:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), void >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply0_single.hpp:18:89: error: template argument 1 is invalid
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), void >, bool >
>       |                                                                                         ^
> /usr/include/tao/pegtl/internal/apply0_single.hpp:18:13: error: invalid use of template-name ‘std::enable_if_t’ without an argument list
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), void >, bool >
>       |             ^~~
> In file included from /usr/include/c++/11/bits/move.h:57,
>                  from /usr/include/c++/11/bits/nested_exception.h:40,
>                  from /usr/include/c++/11/exception:154,
>                  from /usr/include/c++/11/ios:39,
>                  from /usr/include/c++/11/istream:38,
>                  from /usr/include/c++/11/sstream:38,
>                  from /usr/include/c++/11/complex:45,
>                  from /usr/include/simbody/SimTKcommon/internal/common.h:257,
>                  from /usr/include/simbody/SimTKcommon/basics.h:38,
>                  from /usr/include/simbody/SimTKcommon.h:32,
>                  from /usr/include/simbody/SimTKsimbody.h:43,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:4,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/c++/11/type_traits:2585:11: note: ‘template<bool _Cond, class _Tp> using enable_if_t = typename std::enable_if::type’ declared here
>  2585 |     using enable_if_t = typename enable_if<_Cond, _Tp>::type;
>       |           ^~~~~~~~~~~
> In file included from /usr/include/tao/pegtl/internal/apply0.hpp:9,
>                  from /usr/include/tao/pegtl/internal/rules.hpp:10,
>                  from /usr/include/tao/pegtl/ascii.hpp:10,
>                  from /usr/include/tao/pegtl.hpp:12,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/internal/apply0_single.hpp:18:29: error: expected initializer before ‘<’ token
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), void >, bool >
>       |                             ^
> /usr/include/tao/pegtl/internal/apply0_single.hpp:26:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), bool >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> In file included from /usr/include/tao/pegtl.hpp:8,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/demangle.hpp:23:33: error: ‘string_view’ in namespace ‘std’ does not name a type
>    23 |    [[nodiscard]] constexpr std::string_view demangle() noexcept;
>       |                                 ^~~~~~~~~~~
> /usr/include/tao/pegtl/demangle.hpp:23:28: note: ‘std::string_view’ is only available from C++17 onwards
>    23 |    [[nodiscard]] constexpr std::string_view demangle() noexcept;
>       |                            ^~~
> /usr/include/tao/pegtl/demangle.hpp:111:30: error: ‘string_view’ in namespace ‘std’ does not name a type
>   111 | [[nodiscard]] constexpr std::string_view TAO_PEGTL_NAMESPACE::demangle() noexcept
>       |                              ^~~~~~~~~~~
> /usr/include/tao/pegtl/demangle.hpp:111:25: note: ‘std::string_view’ is only available from C++17 onwards
>   111 | [[nodiscard]] constexpr std::string_view TAO_PEGTL_NAMESPACE::demangle() noexcept
>       |                         ^~~
> /usr/include/tao/pegtl/internal/apply0_single.hpp:26:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), bool >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply0_single.hpp:26:89: error: template argument 1 is invalid
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), bool >, bool >
>       |                                                                                         ^
> /usr/include/tao/pegtl/internal/apply0_single.hpp:26:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), bool >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> In file included from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/match.hpp: In function ‘auto tao::pegtl::match(ParseInput&, States&& ...)’:
> /usr/include/tao/pegtl/match.hpp:121:43: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’?
>   121 |          constexpr bool is_nothing = std::is_base_of_v< nothing< Rule >, Action< Rule > >;
>       |                                           ^~~~~~~~~~~~
>       |                                           is_base_of
> /usr/include/tao/pegtl/match.hpp:121:72: error: expected primary-expression before ‘,’ token
>   121 |          constexpr bool is_nothing = std::is_base_of_v< nothing< Rule >, Action< Rule > >;
>       |                                                                        ^
> /usr/include/tao/pegtl/internal/apply0_single.hpp:26:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), bool >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply0_single.hpp:26:89: error: template argument 1 is invalid
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), bool >, bool >
>       |                                                                                         ^
> /usr/include/tao/pegtl/match.hpp:125:43: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’?
>   125 |          if constexpr( !has_apply && std::is_base_of_v< require_apply, Action< Rule > > ) {
>       |                                           ^~~~~~~~~~~~
>       |                                           is_base_of
> /usr/include/tao/pegtl/match.hpp:125:70: error: expected primary-expression before ‘,’ token
>   125 |          if constexpr( !has_apply && std::is_base_of_v< require_apply, Action< Rule > > ) {
>       |                                                                      ^
> /usr/include/tao/pegtl/match.hpp:125:87: error: expected primary-expression before ‘>’ token
>   125 |          if constexpr( !has_apply && std::is_base_of_v< require_apply, Action< Rule > > ) {
>       |                                                                                       ^
> /usr/include/tao/pegtl/match.hpp:125:89: error: expected primary-expression before ‘)’ token
>   125 |          if constexpr( !has_apply && std::is_base_of_v< require_apply, Action< Rule > > ) {
>       |                                                                                         ^
> /usr/include/tao/pegtl/internal/apply0_single.hpp:26:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), bool >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply0_single.hpp:26:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), bool >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/match.hpp:129:44: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’?
>   129 |          if constexpr( !has_apply0 && std::is_base_of_v< require_apply0, Action< Rule > > ) {
>       |                                            ^~~~~~~~~~~~
>       |                                            is_base_of
> /usr/include/tao/pegtl/match.hpp:129:72: error: expected primary-expression before ‘,’ token
>   129 |          if constexpr( !has_apply0 && std::is_base_of_v< require_apply0, Action< Rule > > ) {
>       |                                                                        ^
> /usr/include/tao/pegtl/match.hpp:129:89: error: expected primary-expression before ‘>’ token
>   129 |          if constexpr( !has_apply0 && std::is_base_of_v< require_apply0, Action< Rule > > ) {
>       |                                                                                         ^
> /usr/include/tao/pegtl/match.hpp:129:91: error: expected primary-expression before ‘)’ token
>   129 |          if constexpr( !has_apply0 && std::is_base_of_v< require_apply0, Action< Rule > > ) {
>       |                                                                                           ^
> /usr/include/tao/pegtl/internal/apply0_single.hpp:26:89: error: template argument 1 is invalid
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), bool >, bool >
>       |                                                                                         ^
> /usr/include/tao/pegtl/match.hpp:133:49: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’?
>   133 |          constexpr bool validate_nothing = std::is_base_of_v< maybe_nothing, Action< void > >;
>       |                                                 ^~~~~~~~~~~~
>       |                                                 is_base_of
> /usr/include/tao/pegtl/match.hpp:133:76: error: expected primary-expression before ‘,’ token
>   133 |          constexpr bool validate_nothing = std::is_base_of_v< maybe_nothing, Action< void > >;
>       |                                                                            ^
> /usr/include/tao/pegtl/internal/apply0_single.hpp:26:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), bool >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/match.hpp:134:49: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’?
>   134 |          constexpr bool is_maybe_nothing = std::is_base_of_v< maybe_nothing, Action< Rule > >;
>       |                                                 ^~~~~~~~~~~~
>       |                                                 is_base_of
> /usr/include/tao/pegtl/match.hpp:134:76: error: expected primary-expression before ‘,’ token
>   134 |          constexpr bool is_maybe_nothing = std::is_base_of_v< maybe_nothing, Action< Rule > >;
>       |                                                                            ^
> /usr/include/tao/pegtl/internal/apply0_single.hpp:26:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), bool >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply0_single.hpp:26:89: error: template argument 1 is invalid
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), bool >, bool >
>       |                                                                                         ^
> /usr/include/tao/pegtl/internal/apply0_single.hpp:26:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), bool >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply0_single.hpp:26:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), bool >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply0_single.hpp:26:89: error: template argument 1 is invalid
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), bool >, bool >
>       |                                                                                         ^
> /usr/include/tao/pegtl/internal/apply0_single.hpp:26:13: error: invalid use of template-name ‘std::enable_if_t’ without an argument list
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), bool >, bool >
>       |             ^~~
> In file included from /usr/include/c++/11/bits/move.h:57,
>                  from /usr/include/c++/11/bits/nested_exception.h:40,
>                  from /usr/include/c++/11/exception:154,
>                  from /usr/include/c++/11/ios:39,
>                  from /usr/include/c++/11/istream:38,
>                  from /usr/include/c++/11/sstream:38,
>                  from /usr/include/c++/11/complex:45,
>                  from /usr/include/simbody/SimTKcommon/internal/common.h:257,
>                  from /usr/include/simbody/SimTKcommon/basics.h:38,
>                  from /usr/include/simbody/SimTKcommon.h:32,
>                  from /usr/include/simbody/SimTKsimbody.h:43,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:4,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/c++/11/type_traits:2585:11: note: ‘template<bool _Cond, class _Tp> using enable_if_t = typename std::enable_if::type’ declared here
>  2585 |     using enable_if_t = typename enable_if<_Cond, _Tp>::type;
>       |           ^~~~~~~~~~~
> In file included from /usr/include/tao/pegtl/internal/apply0.hpp:9,
>                  from /usr/include/tao/pegtl/internal/rules.hpp:10,
>                  from /usr/include/tao/pegtl/ascii.hpp:10,
>                  from /usr/include/tao/pegtl.hpp:12,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/internal/apply0_single.hpp:26:29: error: expected initializer before ‘<’ token
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), bool >, bool >
>       |                             ^
> In file included from /usr/include/tao/pegtl/normal.hpp:14,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/parse_error.hpp: At global scope:
> /usr/include/tao/pegtl/parse_error.hpp:39:29: error: ‘string_view’ in namespace ‘std’ does not name a type
>    39 |          [[nodiscard]] std::string_view message() const noexcept
>       |                             ^~~~~~~~~~~
> /usr/include/tao/pegtl/parse_error.hpp:39:24: note: ‘std::string_view’ is only available from C++17 onwards
>    39 |          [[nodiscard]] std::string_view message() const noexcept
>       |                        ^~~
> In file included from /usr/include/tao/pegtl/memory_input.hpp:23,
>                  from /usr/include/tao/pegtl/internal/rematch.hpp:12,
>                  from /usr/include/tao/pegtl/internal/minus.hpp:11,
>                  from /usr/include/tao/pegtl/internal/rules.hpp:31,
>                  from /usr/include/tao/pegtl/ascii.hpp:10,
>                  from /usr/include/tao/pegtl.hpp:12,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/internal/action_input.hpp:79:26: error: ‘string_view’ in namespace ‘std’ does not name a type
>    79 |       [[nodiscard]] std::string_view string_view() const noexcept
>       |                          ^~~~~~~~~~~
> /usr/include/tao/pegtl/internal/action_input.hpp:79:21: note: ‘std::string_view’ is only available from C++17 onwards
>    79 |       [[nodiscard]] std::string_view string_view() const noexcept
>       |                     ^~~
> /usr/include/tao/pegtl/parse_error.hpp:93:26: error: ‘string_view’ in namespace ‘std’ does not name a type
>    93 |       [[nodiscard]] std::string_view message() const noexcept
>       |                          ^~~~~~~~~~~
> /usr/include/tao/pegtl/parse_error.hpp:93:21: note: ‘std::string_view’ is only available from C++17 onwards
>    93 |       [[nodiscard]] std::string_view message() const noexcept
>       |                     ^~~
> /usr/include/tao/pegtl/internal/action_input.hpp: In member function ‘const char* tao::pegtl::internal::action_input<ParseInput>::begin() const’:
> /usr/include/tao/pegtl/internal/action_input.hpp:51:29: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    51 |          if constexpr( std::is_same_v< iterator_t, const char* > ) {
>       |                             ^~~~~~~~~
>       |                             is_same
> /usr/include/tao/pegtl/internal/action_input.hpp:51:50: error: expected primary-expression before ‘,’ token
>    51 |          if constexpr( std::is_same_v< iterator_t, const char* > ) {
>       |                                                  ^
> /usr/include/tao/pegtl/internal/action_input.hpp:51:52: error: expected primary-expression before ‘const’
>    51 |          if constexpr( std::is_same_v< iterator_t, const char* > ) {
>       |                                                    ^~~~~
> /usr/include/tao/pegtl/internal/action_input.hpp:51:52: error: expected ‘)’ before ‘const’
> /usr/include/tao/pegtl/internal/action_input.hpp:51:22: note: to match this ‘(’
>    51 |          if constexpr( std::is_same_v< iterator_t, const char* > ) {
>       |                      ^
> In file included from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/normal.hpp: In static member function ‘static void tao::pegtl::normal<Rule>::raise(const ParseInput&, States&& ...)’:
> /usr/include/tao/pegtl/normal.hpp:50:68: error: ‘demangle’ was not declared in this scope; did you mean ‘SimTK::demangle’?
>    50 |          throw parse_error( "parse error matching " + std::string( demangle< Rule >() ), in );
>       |                                                                    ^~~~~~~~
>       |                                                                    SimTK::demangle
> In file included from /usr/include/simbody/SimTKcommon/basics.h:38,
>                  from /usr/include/simbody/SimTKcommon.h:32,
>                  from /usr/include/simbody/SimTKsimbody.h:43,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:32:
> /usr/include/simbody/SimTKcommon/internal/common.h:801:13: note: ‘SimTK::demangle’ declared here
>   801 | std::string demangle(const char* name);
>       |             ^~~~~~~~
> In file included from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/normal.hpp:50:27: error: expected primary-expression before ‘(’ token
>    50 |          throw parse_error( "parse error matching " + std::string( demangle< Rule >() ), in );
>       |                           ^
> /usr/include/tao/pegtl/normal.hpp:50:66: error: expected primary-expression before ‘(’ token
>    50 |          throw parse_error( "parse error matching " + std::string( demangle< Rule >() ), in );
>       |                                                                  ^
> /usr/include/tao/pegtl/normal.hpp:50:83: error: expected primary-expression before ‘>’ token
>    50 |          throw parse_error( "parse error matching " + std::string( demangle< Rule >() ), in );
>       |                                                                                   ^
> /usr/include/tao/pegtl/normal.hpp:50:85: error: expected primary-expression before ‘)’ token
>    50 |          throw parse_error( "parse error matching " + std::string( demangle< Rule >() ), in );
>       |                                                                                     ^
> In file included from /usr/include/tao/pegtl/internal/rematch.hpp:12,
>                  from /usr/include/tao/pegtl/internal/minus.hpp:11,
>                  from /usr/include/tao/pegtl/internal/rules.hpp:31,
>                  from /usr/include/tao/pegtl/ascii.hpp:10,
>                  from /usr/include/tao/pegtl.hpp:12,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/memory_input.hpp: At global scope:
> /usr/include/tao/pegtl/memory_input.hpp:45:108: error: ‘is_nothrow_constructible_v’ is not a member of ‘std’; did you mean ‘is_nothrow_constructible’?
>    45 |          memory_input_base( const iterator_t& in_begin, const char* in_end, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~
>       |                                                                                                            is_nothrow_constructible
> In file included from /usr/include/tao/pegtl/internal/rematch.hpp:12,
>                  from /usr/include/tao/pegtl/internal/minus.hpp:11,
>                  from /usr/include/tao/pegtl/internal/rules.hpp:31,
>                  from /usr/include/tao/pegtl/ascii.hpp:10,
>                  from /usr/include/tao/pegtl.hpp:12,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/memory_input.hpp:45:142: error: expected primary-expression before ‘,’ token
>    45 |          memory_input_base( const iterator_t& in_begin, const char* in_end, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                                                              ^
> /usr/include/tao/pegtl/memory_input.hpp:45:142: error: expected ‘)’ before ‘,’ token
>    45 |          memory_input_base( const iterator_t& in_begin, const char* in_end, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                     ~                                        ^
>       |                                                                                                                                              )
> In file included from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/parse.hpp: At global scope:
> /usr/include/tao/pegtl/parse.hpp:21:82: error: ‘is_nothrow_copy_constructible_v’ is not a member of ‘std’; did you mean ‘is_nothrow_copy_constructible’?
>    21 |       [[nodiscard]] inline auto get_position( const position& p ) noexcept( std::is_nothrow_copy_constructible_v< position > )
>       |                                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>       |                                                                                  is_nothrow_copy_constructible
> /usr/include/tao/pegtl/parse.hpp:21:124: error: expected primary-expression before ‘>’ token
>    21 |       [[nodiscard]] inline auto get_position( const position& p ) noexcept( std::is_nothrow_copy_constructible_v< position > )
>       |                                                                                                                            ^
> /usr/include/tao/pegtl/parse.hpp:21:126: error: expected primary-expression before ‘)’ token
>    21 |       [[nodiscard]] inline auto get_position( const position& p ) noexcept( std::is_nothrow_copy_constructible_v< position > )
>       |                                                                                                                              ^
> /usr/include/tao/pegtl/memory_input.hpp:45:142: error: expected ‘;’ before ‘,’ token
>    45 |          memory_input_base( const iterator_t& in_begin, const char* in_end, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                                                              ^
>       |                                                                                                                                              ;
> /usr/include/tao/pegtl/memory_input.hpp:53:102: error: ‘is_nothrow_constructible_v’ is not a member of ‘std’; did you mean ‘is_nothrow_constructible’?
>    53 |          memory_input_base( const char* in_begin, const char* in_end, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~
>       |                                                                                                      is_nothrow_constructible
> /usr/include/tao/pegtl/memory_input.hpp:53:136: error: expected primary-expression before ‘,’ token
>    53 |          memory_input_base( const char* in_begin, const char* in_end, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                                                        ^
> /usr/include/tao/pegtl/memory_input.hpp:53:136: error: expected ‘)’ before ‘,’ token
>    53 |          memory_input_base( const char* in_begin, const char* in_end, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                               ~                                        ^
>       |                                                                                                                                        )
> /usr/include/tao/pegtl/memory_input.hpp:53:136: error: expected ‘;’ before ‘,’ token
>    53 |          memory_input_base( const char* in_begin, const char* in_end, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                                                        ^
>       |                                                                                                                                        ;
> In file included from /usr/include/tao/pegtl/internal/apply.hpp:9,
>                  from /usr/include/tao/pegtl/internal/rules.hpp:9,
>                  from /usr/include/tao/pegtl/ascii.hpp:10,
>                  from /usr/include/tao/pegtl.hpp:12,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/internal/apply_single.hpp:18:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), void >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply_single.hpp:18:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), void >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply_single.hpp:18:92: error: template argument 1 is invalid
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), void >, bool >
>       |                                                                                            ^
> /usr/include/tao/pegtl/internal/apply_single.hpp:18:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), void >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/memory_input.hpp:147:116: error: ‘is_nothrow_constructible_v’ is not a member of ‘std’; did you mean ‘is_nothrow_constructible’?
>   147 |          memory_input_base( const internal::iterator& in_begin, const char* in_end, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~
>       |                                                                                                                    is_nothrow_constructible
> /usr/include/tao/pegtl/memory_input.hpp:147:150: error: expected primary-expression before ‘,’ token
>   147 |          memory_input_base( const internal::iterator& in_begin, const char* in_end, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                                                                      ^
> /usr/include/tao/pegtl/memory_input.hpp:147:150: error: expected ‘)’ before ‘,’ token
>   147 |          memory_input_base( const internal::iterator& in_begin, const char* in_end, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                             ~                                        ^
>       |                                                                                                                                                      )
> /usr/include/tao/pegtl/memory_input.hpp:147:150: error: expected ‘;’ before ‘,’ token
>   147 |          memory_input_base( const internal::iterator& in_begin, const char* in_end, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                                                                      ^
>       |                                                                                                                                                      ;
> /usr/include/tao/pegtl/internal/apply_single.hpp:18:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), void >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply_single.hpp:18:92: error: template argument 1 is invalid
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), void >, bool >
>       |                                                                                            ^
> /usr/include/tao/pegtl/internal/apply_single.hpp:18:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), void >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/memory_input.hpp:155:102: error: ‘is_nothrow_constructible_v’ is not a member of ‘std’; did you mean ‘is_nothrow_constructible’?
>   155 |          memory_input_base( const char* in_begin, const char* in_end, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~
>       |                                                                                                      is_nothrow_constructible
> /usr/include/tao/pegtl/memory_input.hpp:155:136: error: expected primary-expression before ‘,’ token
>   155 |          memory_input_base( const char* in_begin, const char* in_end, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                                                        ^
> /usr/include/tao/pegtl/memory_input.hpp:155:136: error: expected ‘)’ before ‘,’ token
>   155 |          memory_input_base( const char* in_begin, const char* in_end, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                               ~                                        ^
>       |                                                                                                                                        )
> /usr/include/tao/pegtl/memory_input.hpp:155:136: error: expected ‘;’ before ‘,’ token
>   155 |          memory_input_base( const char* in_begin, const char* in_end, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                                                        ^
>       |                                                                                                                                        ;
> /usr/include/tao/pegtl/internal/apply_single.hpp:18:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), void >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply_single.hpp:18:92: error: template argument 1 is invalid
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), void >, bool >
>       |                                                                                            ^
> /usr/include/tao/pegtl/internal/apply_single.hpp:18:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), void >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply_single.hpp:18:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), void >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply_single.hpp:18:92: error: template argument 1 is invalid
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), void >, bool >
>       |                                                                                            ^
> /usr/include/tao/pegtl/memory_input.hpp:247:101: error: ‘is_nothrow_constructible_v’ is not a member of ‘std’; did you mean ‘is_nothrow_constructible’?
>   247 |       memory_input( const char* in_begin, const std::size_t in_size, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
>       |                                                                                                     is_nothrow_constructible
> /usr/include/tao/pegtl/memory_input.hpp:247:135: error: expected primary-expression before ‘,’ token
>   247 |       memory_input( const char* in_begin, const std::size_t in_size, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                                                       ^
> /usr/include/tao/pegtl/memory_input.hpp:247:135: error: expected ‘)’ before ‘,’ token
>   247 |       memory_input( const char* in_begin, const std::size_t in_size, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                              ~                                        ^
>       |                                                                                                                                       )
> /usr/include/tao/pegtl/memory_input.hpp:247:135: error: expected ‘;’ before ‘,’ token
>   247 |       memory_input( const char* in_begin, const std::size_t in_size, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                                                       ^
>       |                                                                                                                                       ;
> /usr/include/tao/pegtl/internal/apply_single.hpp:18:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), void >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply_single.hpp:18:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), void >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply_single.hpp:18:92: error: template argument 1 is invalid
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), void >, bool >
>       |                                                                                            ^
> /usr/include/tao/pegtl/internal/apply_single.hpp:18:13: error: invalid use of template-name ‘std::enable_if_t’ without an argument list
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), void >, bool >
>       |             ^~~
> In file included from /usr/include/c++/11/bits/move.h:57,
>                  from /usr/include/c++/11/bits/nested_exception.h:40,
>                  from /usr/include/c++/11/exception:154,
>                  from /usr/include/c++/11/ios:39,
>                  from /usr/include/c++/11/istream:38,
>                  from /usr/include/c++/11/sstream:38,
>                  from /usr/include/c++/11/complex:45,
>                  from /usr/include/simbody/SimTKcommon/internal/common.h:257,
>                  from /usr/include/simbody/SimTKcommon/basics.h:38,
>                  from /usr/include/simbody/SimTKcommon.h:32,
>                  from /usr/include/simbody/SimTKsimbody.h:43,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:32:
> /usr/include/c++/11/type_traits:2585:11: note: ‘template<bool _Cond, class _Tp> using enable_if_t = typename std::enable_if::type’ declared here
>  2585 |     using enable_if_t = typename enable_if<_Cond, _Tp>::type;
>       |           ^~~~~~~~~~~
> In file included from /usr/include/tao/pegtl/internal/apply.hpp:9,
>                  from /usr/include/tao/pegtl/internal/rules.hpp:9,
>                  from /usr/include/tao/pegtl/ascii.hpp:10,
>                  from /usr/include/tao/pegtl.hpp:12,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/internal/apply_single.hpp:18:29: error: expected initializer before ‘<’ token
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), void >, bool >
>       |                             ^
> /usr/include/tao/pegtl/memory_input.hpp:252:82: error: ‘is_nothrow_constructible_v’ is not a member of ‘std’; did you mean ‘is_nothrow_constructible’?
>   252 |       memory_input( const std::string& in_string, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~
>       |                                                                                  is_nothrow_constructible
> /usr/include/tao/pegtl/memory_input.hpp:252:116: error: expected primary-expression before ‘,’ token
>   252 |       memory_input( const std::string& in_string, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                                    ^
> /usr/include/tao/pegtl/memory_input.hpp:252:116: error: expected ‘)’ before ‘,’ token
>   252 |       memory_input( const std::string& in_string, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                           ~                                        ^
>       |                                                                                                                    )
> /usr/include/tao/pegtl/memory_input.hpp:252:116: error: expected ‘;’ before ‘,’ token
>   252 |       memory_input( const std::string& in_string, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                                    ^
>       |                                                                                                                    ;
> /usr/include/tao/pegtl/memory_input.hpp:257:32: error: ‘string_view’ in namespace ‘std’ does not name a type
>   257 |       memory_input( const std::string_view in_string, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                ^~~~~~~~~~~
> /usr/include/tao/pegtl/internal/apply_single.hpp:26:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), bool >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/memory_input.hpp:257:27: note: ‘std::string_view’ is only available from C++17 onwards
>   257 |       memory_input( const std::string_view in_string, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                           ^~~
> /usr/include/tao/pegtl/internal/apply_single.hpp:26:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), bool >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply_single.hpp:26:92: error: template argument 1 is invalid
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), bool >, bool >
>       |                                                                                            ^
> /usr/include/tao/pegtl/memory_input.hpp:257:86: error: ‘is_nothrow_constructible_v’ is not a member of ‘std’; did you mean ‘is_nothrow_constructible’?
>   257 |       memory_input( const std::string_view in_string, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~
>       |                                                                                      is_nothrow_constructible
> /usr/include/tao/pegtl/memory_input.hpp:257:120: error: expected primary-expression before ‘,’ token
>   257 |       memory_input( const std::string_view in_string, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                                        ^
> /usr/include/tao/pegtl/internal/apply_single.hpp:26:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), bool >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/memory_input.hpp:257:120: error: expected ‘)’ before ‘,’ token
>   257 |       memory_input( const std::string_view in_string, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                               ~                                        ^
>       |                                                                                                                        )
> /usr/include/tao/pegtl/memory_input.hpp:257:120: error: expected ‘;’ before ‘,’ token
>   257 |       memory_input( const std::string_view in_string, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                                        ^
>       |                                                                                                                        ;
> /usr/include/tao/pegtl/internal/apply_single.hpp:26:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), bool >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply_single.hpp:26:92: error: template argument 1 is invalid
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), bool >, bool >
>       |                                                                                            ^
> /usr/include/tao/pegtl/memory_input.hpp:265:74: error: ‘is_nothrow_constructible_v’ is not a member of ‘std’; did you mean ‘is_nothrow_constructible’?
>   265 |       memory_input( const char* in_begin, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~
>       |                                                                          is_nothrow_constructible
> /usr/include/tao/pegtl/internal/apply_single.hpp:26:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), bool >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/memory_input.hpp:265:108: error: expected primary-expression before ‘,’ token
>   265 |       memory_input( const char* in_begin, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                            ^
> /usr/include/tao/pegtl/memory_input.hpp:265:108: error: expected ‘)’ before ‘,’ token
>   265 |       memory_input( const char* in_begin, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                   ~                                        ^
>       |                                                                                                            )
> /usr/include/tao/pegtl/memory_input.hpp:265:108: error: expected ‘;’ before ‘,’ token
>   265 |       memory_input( const char* in_begin, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                            ^
>       |                                                                                                            ;
> /usr/include/tao/pegtl/internal/apply_single.hpp:26:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), bool >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply_single.hpp:26:92: error: template argument 1 is invalid
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), bool >, bool >
>       |                                                                                            ^
> /usr/include/tao/pegtl/internal/apply_single.hpp:26:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), bool >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/memory_input.hpp:270:177: error: ‘is_nothrow_constructible_v’ is not a member of ‘std’; did you mean ‘is_nothrow_constructible’?
>   270 |       memory_input( const char* in_begin, const char* in_end, T&& in_source, const std::size_t in_byte, const std::size_t in_line, const std::size_t in_column ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                                                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
>       |                                                                                                                                                                                 is_nothrow_constructible
> /usr/include/tao/pegtl/memory_input.hpp:270:211: error: expected primary-expression before ‘,’ token
>   270 |       memory_input( const char* in_begin, const char* in_end, T&& in_source, const std::size_t in_byte, const std::size_t in_line, const std::size_t in_column ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                                                                                                                                   ^
> /usr/include/tao/pegtl/memory_input.hpp:270:211: error: expected ‘)’ before ‘,’ token
>   270 |       memory_input( const char* in_begin, const char* in_end, T&& in_source, const std::size_t in_byte, const std::size_t in_line, const std::size_t in_column ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                                                                                          ~                                        ^
>       |                                                                                                                                                                                                                   )
> /usr/include/tao/pegtl/memory_input.hpp:270:211: error: expected ‘;’ before ‘,’ token
>   270 |       memory_input( const char* in_begin, const char* in_end, T&& in_source, const std::size_t in_byte, const std::size_t in_line, const std::size_t in_column ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                                                                                                                                   ^
>       |                                                                                                                                                                                                                   ;
> /usr/include/tao/pegtl/memory_input.hpp:271:67: error: expected unqualified-id before ‘,’ token
>   271 |          : memory_input( { in_begin, in_byte, in_line, in_column }, in_end, std::forward< T >( in_source ) )
>       |                                                                   ^
> /usr/include/tao/pegtl/internal/apply_single.hpp:26:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), bool >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply_single.hpp:26:92: error: template argument 1 is invalid
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), bool >, bool >
>       |                                                                                            ^
> /usr/include/tao/pegtl/memory_input.hpp:361:26: error: ‘string_view’ in namespace ‘std’ does not name a type
>   361 |       [[nodiscard]] std::string_view line_at( const TAO_PEGTL_NAMESPACE::position& p ) const noexcept
>       |                          ^~~~~~~~~~~
> /usr/include/tao/pegtl/memory_input.hpp:361:21: note: ‘std::string_view’ is only available from C++17 onwards
>   361 |       [[nodiscard]] std::string_view line_at( const TAO_PEGTL_NAMESPACE::position& p ) const noexcept
>       |                     ^~~
> /usr/include/tao/pegtl/internal/apply_single.hpp:26:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), bool >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/memory_input.hpp:374:45: error: expected constructor, destructor, or type conversion before ‘;’ token
>   374 |    memory_input( Ts&&... ) -> memory_input<>;
>       |                                             ^
> /usr/include/tao/pegtl/internal/apply_single.hpp:26:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), bool >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply_single.hpp:26:92: error: template argument 1 is invalid
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), bool >, bool >
>       |                                                                                            ^
> /usr/include/tao/pegtl/internal/apply_single.hpp:26:13: error: invalid use of template-name ‘std::enable_if_t’ without an argument list
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), bool >, bool >
>       |             ^~~
> In file included from /usr/include/c++/11/bits/move.h:57,
>                  from /usr/include/c++/11/bits/nested_exception.h:40,
>                  from /usr/include/c++/11/exception:154,
>                  from /usr/include/c++/11/ios:39,
>                  from /usr/include/c++/11/istream:38,
>                  from /usr/include/c++/11/sstream:38,
>                  from /usr/include/c++/11/complex:45,
>                  from /usr/include/simbody/SimTKcommon/internal/common.h:257,
>                  from /usr/include/simbody/SimTKcommon/basics.h:38,
>                  from /usr/include/simbody/SimTKcommon.h:32,
>                  from /usr/include/simbody/SimTKsimbody.h:43,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:32:
> /usr/include/c++/11/type_traits:2585:11: note: ‘template<bool _Cond, class _Tp> using enable_if_t = typename std::enable_if::type’ declared here
>  2585 |     using enable_if_t = typename enable_if<_Cond, _Tp>::type;
>       |           ^~~~~~~~~~~
> In file included from /usr/include/tao/pegtl/internal/apply.hpp:9,
>                  from /usr/include/tao/pegtl/internal/rules.hpp:9,
>                  from /usr/include/tao/pegtl/ascii.hpp:10,
>                  from /usr/include/tao/pegtl.hpp:12,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/internal/apply_single.hpp:26:29: error: expected initializer before ‘<’ token
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply( in, st... ) ), bool >, bool >
>       |                             ^
> In file included from /usr/include/tao/pegtl/internal/apply0.hpp:9,
>                  from /usr/include/tao/pegtl/internal/rules.hpp:10,
>                  from /usr/include/tao/pegtl/ascii.hpp:10,
>                  from /usr/include/tao/pegtl.hpp:12,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/internal/apply0_single.hpp:18:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), void >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply0_single.hpp:18:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), void >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply0_single.hpp:18:89: error: template argument 1 is invalid
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), void >, bool >
>       |                                                                                         ^
> /usr/include/tao/pegtl/internal/apply0_single.hpp:18:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), void >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> In file included from /usr/include/tao/pegtl/internal/rules.hpp:49,
>                  from /usr/include/tao/pegtl/ascii.hpp:10,
>                  from /usr/include/tao/pegtl.hpp:12,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/internal/state.hpp: In static member function ‘static bool tao::pegtl::internal::state<NewState, Rule>::match(ParseInput&, States&& ...)’:
> /usr/include/tao/pegtl/internal/state.hpp:48:29: error: ‘is_constructible_v’ is not a member of ‘std’; did you mean ‘is_constructible’?
>    48 |          if constexpr( std::is_constructible_v< NewState, const ParseInput&, States... > ) {
>       |                             ^~~~~~~~~~~~~~~~~~
>       |                             is_constructible
> /usr/include/tao/pegtl/internal/apply0_single.hpp:18:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), void >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply0_single.hpp:18:89: error: template argument 1 is invalid
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), void >, bool >
>       |                                                                                         ^
> /usr/include/tao/pegtl/internal/state.hpp:48:57: error: expected primary-expression before ‘,’ token
>    48 |          if constexpr( std::is_constructible_v< NewState, const ParseInput&, States... > ) {
>       |                                                         ^
> /usr/include/tao/pegtl/internal/state.hpp:48:59: error: expected primary-expression before ‘const’
>    48 |          if constexpr( std::is_constructible_v< NewState, const ParseInput&, States... > ) {
>       |                                                           ^~~~~
> /usr/include/tao/pegtl/internal/state.hpp:48:59: error: expected ‘)’ before ‘const’
> /usr/include/tao/pegtl/internal/state.hpp:48:22: note: to match this ‘(’
>    48 |          if constexpr( std::is_constructible_v< NewState, const ParseInput&, States... > ) {
>       |                      ^
> /usr/include/tao/pegtl/internal/apply0_single.hpp:18:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), void >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply0_single.hpp:18:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), void >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply0_single.hpp:18:89: error: template argument 1 is invalid
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), void >, bool >
>       |                                                                                         ^
> /usr/include/tao/pegtl/internal/state.hpp:56:34: error: ‘is_default_constructible_v’ is not a member of ‘std’; did you mean ‘is_default_constructible’?
>    56 |          else if constexpr( std::is_default_constructible_v< NewState > ) {
>       |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~
>       |                                  is_default_constructible
> /usr/include/tao/pegtl/internal/state.hpp:56:71: error: expected primary-expression before ‘>’ token
>    56 |          else if constexpr( std::is_default_constructible_v< NewState > ) {
>       |                                                                       ^
> /usr/include/tao/pegtl/internal/state.hpp:56:73: error: expected primary-expression before ‘)’ token
>    56 |          else if constexpr( std::is_default_constructible_v< NewState > ) {
>       |                                                                         ^
> /usr/include/tao/pegtl/internal/apply0_single.hpp:18:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), void >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply0_single.hpp:18:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), void >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply0_single.hpp:18:89: error: template argument 1 is invalid
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), void >, bool >
>       |                                                                                         ^
> /usr/include/tao/pegtl/internal/apply0_single.hpp:18:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), void >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply0_single.hpp:18:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), void >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply0_single.hpp:18:89: error: template argument 1 is invalid
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), void >, bool >
>       |                                                                                         ^
> /usr/include/tao/pegtl/internal/apply0_single.hpp:18:13: error: invalid use of template-name ‘std::enable_if_t’ without an argument list
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), void >, bool >
>       |             ^~~
> In file included from /usr/include/c++/11/bits/move.h:57,
>                  from /usr/include/c++/11/bits/nested_exception.h:40,
>                  from /usr/include/c++/11/exception:154,
>                  from /usr/include/c++/11/ios:39,
>                  from /usr/include/c++/11/istream:38,
>                  from /usr/include/c++/11/sstream:38,
>                  from /usr/include/c++/11/complex:45,
>                  from /usr/include/simbody/SimTKcommon/internal/common.h:257,
>                  from /usr/include/simbody/SimTKcommon/basics.h:38,
>                  from /usr/include/simbody/SimTKcommon.h:32,
>                  from /usr/include/simbody/SimTKsimbody.h:43,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:32:
> /usr/include/c++/11/type_traits:2585:11: note: ‘template<bool _Cond, class _Tp> using enable_if_t = typename std::enable_if::type’ declared here
>  2585 |     using enable_if_t = typename enable_if<_Cond, _Tp>::type;
>       |           ^~~~~~~~~~~
> In file included from /usr/include/tao/pegtl/internal/apply0.hpp:9,
>                  from /usr/include/tao/pegtl/internal/rules.hpp:10,
>                  from /usr/include/tao/pegtl/ascii.hpp:10,
>                  from /usr/include/tao/pegtl.hpp:12,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/internal/apply0_single.hpp:18:29: error: expected initializer before ‘<’ token
>    18 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), void >, bool >
>       |                             ^
> /usr/include/tao/pegtl/internal/apply0_single.hpp:26:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), bool >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply0_single.hpp:26:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), bool >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply0_single.hpp:26:89: error: template argument 1 is invalid
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), bool >, bool >
>       |                                                                                         ^
> /usr/include/tao/pegtl/internal/apply0_single.hpp:26:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), bool >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply0_single.hpp:26:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), bool >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply0_single.hpp:26:89: error: template argument 1 is invalid
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), bool >, bool >
>       |                                                                                         ^
> /usr/include/tao/pegtl/internal/apply0_single.hpp:26:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), bool >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> In file included from /usr/include/tao/pegtl.hpp:16,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/argv_input.hpp: At global scope:
> /usr/include/tao/pegtl/argv_input.hpp:45:41: error: expected constructor, destructor, or type conversion before ‘;’ token
>    45 |    argv_input( Ts&&... ) -> argv_input<>;
>       |                                         ^
> /usr/include/tao/pegtl/internal/apply0_single.hpp:26:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), bool >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply0_single.hpp:26:89: error: template argument 1 is invalid
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), bool >, bool >
>       |                                                                                         ^
> /usr/include/tao/pegtl/internal/apply0_single.hpp:26:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), bool >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply0_single.hpp:26:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), bool >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply0_single.hpp:26:89: error: template argument 1 is invalid
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), bool >, bool >
>       |                                                                                         ^
> /usr/include/tao/pegtl/internal/apply0_single.hpp:26:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), bool >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply0_single.hpp:26:36: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), bool >, bool >
>       |                                    ^~~~~~~~~
>       |                                    is_same
> /usr/include/tao/pegtl/internal/apply0_single.hpp:26:89: error: template argument 1 is invalid
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), bool >, bool >
>       |                                                                                         ^
> /usr/include/tao/pegtl/internal/apply0_single.hpp:26:13: error: invalid use of template-name ‘std::enable_if_t’ without an argument list
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), bool >, bool >
>       |             ^~~
> In file included from /usr/include/c++/11/bits/move.h:57,
>                  from /usr/include/c++/11/bits/nested_exception.h:40,
>                  from /usr/include/c++/11/exception:154,
>                  from /usr/include/c++/11/ios:39,
>                  from /usr/include/c++/11/istream:38,
>                  from /usr/include/c++/11/sstream:38,
>                  from /usr/include/c++/11/complex:45,
>                  from /usr/include/simbody/SimTKcommon/internal/common.h:257,
>                  from /usr/include/simbody/SimTKcommon/basics.h:38,
>                  from /usr/include/simbody/SimTKcommon.h:32,
>                  from /usr/include/simbody/SimTKsimbody.h:43,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:32:
> /usr/include/c++/11/type_traits:2585:11: note: ‘template<bool _Cond, class _Tp> using enable_if_t = typename std::enable_if::type’ declared here
>  2585 |     using enable_if_t = typename enable_if<_Cond, _Tp>::type;
>       |           ^~~~~~~~~~~
> In file included from /usr/include/tao/pegtl/internal/apply0.hpp:9,
>                  from /usr/include/tao/pegtl/internal/rules.hpp:10,
>                  from /usr/include/tao/pegtl/ascii.hpp:10,
>                  from /usr/include/tao/pegtl.hpp:12,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/internal/apply0_single.hpp:26:29: error: expected initializer before ‘<’ token
>    26 |          -> std::enable_if_t< std::is_same_v< decltype( Action::apply0( st... ) ), bool >, bool >
>       |                             ^
> In file included from /usr/include/tao/pegtl/memory_input.hpp:23,
>                  from /usr/include/tao/pegtl/internal/rematch.hpp:12,
>                  from /usr/include/tao/pegtl/internal/minus.hpp:11,
>                  from /usr/include/tao/pegtl/internal/rules.hpp:31,
>                  from /usr/include/tao/pegtl/ascii.hpp:10,
>                  from /usr/include/tao/pegtl.hpp:12,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/internal/action_input.hpp:79:26: error: ‘string_view’ in namespace ‘std’ does not name a type
>    79 |       [[nodiscard]] std::string_view string_view() const noexcept
>       |                          ^~~~~~~~~~~
> /usr/include/tao/pegtl/internal/action_input.hpp:79:21: note: ‘std::string_view’ is only available from C++17 onwards
>    79 |       [[nodiscard]] std::string_view string_view() const noexcept
>       |                     ^~~
> /usr/include/tao/pegtl/internal/action_input.hpp: In member function ‘const char* tao::pegtl::internal::action_input<ParseInput>::begin() const’:
> /usr/include/tao/pegtl/internal/action_input.hpp:51:29: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    51 |          if constexpr( std::is_same_v< iterator_t, const char* > ) {
>       |                             ^~~~~~~~~
>       |                             is_same
> /usr/include/tao/pegtl/internal/action_input.hpp:51:50: error: expected primary-expression before ‘,’ token
>    51 |          if constexpr( std::is_same_v< iterator_t, const char* > ) {
>       |                                                  ^
> /usr/include/tao/pegtl/internal/action_input.hpp:51:52: error: expected primary-expression before ‘const’
>    51 |          if constexpr( std::is_same_v< iterator_t, const char* > ) {
>       |                                                    ^~~~~
> /usr/include/tao/pegtl/internal/action_input.hpp:51:52: error: expected ‘)’ before ‘const’
> /usr/include/tao/pegtl/internal/action_input.hpp:51:22: note: to match this ‘(’
>    51 |          if constexpr( std::is_same_v< iterator_t, const char* > ) {
>       |                      ^
> In file included from /usr/include/tao/pegtl.hpp:18,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/cstream_input.hpp:28:47: error: expected constructor, destructor, or type conversion before ‘;’ token
>    28 |    cstream_input( Ts&&... ) -> cstream_input<>;
>       |                                               ^
> In file included from /usr/include/tao/pegtl.hpp:19,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/istream_input.hpp:28:47: error: expected constructor, destructor, or type conversion before ‘;’ token
>    28 |    istream_input( Ts&&... ) -> istream_input<>;
>       |                                               ^
> In file included from /usr/include/tao/pegtl/internal/rematch.hpp:12,
>                  from /usr/include/tao/pegtl/internal/minus.hpp:11,
>                  from /usr/include/tao/pegtl/internal/rules.hpp:31,
>                  from /usr/include/tao/pegtl/ascii.hpp:10,
>                  from /usr/include/tao/pegtl.hpp:12,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/memory_input.hpp: At global scope:
> /usr/include/tao/pegtl/memory_input.hpp:45:108: error: ‘is_nothrow_constructible_v’ is not a member of ‘std’; did you mean ‘is_nothrow_constructible’?
>    45 |          memory_input_base( const iterator_t& in_begin, const char* in_end, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~
>       |                                                                                                            is_nothrow_constructible
> In file included from /usr/include/tao/pegtl/internal/rematch.hpp:12,
>                  from /usr/include/tao/pegtl/internal/minus.hpp:11,
>                  from /usr/include/tao/pegtl/internal/rules.hpp:31,
>                  from /usr/include/tao/pegtl/ascii.hpp:10,
>                  from /usr/include/tao/pegtl.hpp:12,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/memory_input.hpp:45:142: error: expected primary-expression before ‘,’ token
>    45 |          memory_input_base( const iterator_t& in_begin, const char* in_end, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                                                              ^
> /usr/include/tao/pegtl/memory_input.hpp:45:142: error: expected ‘)’ before ‘,’ token
>    45 |          memory_input_base( const iterator_t& in_begin, const char* in_end, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                     ~                                        ^
>       |                                                                                                                                              )
> /usr/include/tao/pegtl/memory_input.hpp:45:142: error: expected ‘;’ before ‘,’ token
>    45 |          memory_input_base( const iterator_t& in_begin, const char* in_end, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                                                              ^
>       |                                                                                                                                              ;
> In file included from /usr/include/tao/pegtl/read_input.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:21,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/string_input.hpp:60:40: error: ‘string_input’ function with trailing return type not declared with ‘auto’ type specifier
>    60 |    explicit string_input( Ts&&... ) -> string_input<>;
>       |                                        ^~~~~~~~~~~~~~
> /usr/include/tao/pegtl/memory_input.hpp:53:102: error: ‘is_nothrow_constructible_v’ is not a member of ‘std’; did you mean ‘is_nothrow_constructible’?
>    53 |          memory_input_base( const char* in_begin, const char* in_end, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~
>       |                                                                                                      is_nothrow_constructible
> /usr/include/tao/pegtl/memory_input.hpp:53:136: error: expected primary-expression before ‘,’ token
>    53 |          memory_input_base( const char* in_begin, const char* in_end, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                                                        ^
> /usr/include/tao/pegtl/memory_input.hpp:53:136: error: expected ‘)’ before ‘,’ token
>    53 |          memory_input_base( const char* in_begin, const char* in_end, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                               ~                                        ^
>       |                                                                                                                                        )
> /usr/include/tao/pegtl/memory_input.hpp:53:136: error: expected ‘;’ before ‘,’ token
>    53 |          memory_input_base( const char* in_begin, const char* in_end, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                                                        ^
>       |                                                                                                                                        ;
> In file included from /usr/include/tao/pegtl/internal/file_reader.hpp:18,
>                  from /usr/include/tao/pegtl/read_input.hpp:14,
>                  from /usr/include/tao/pegtl.hpp:21,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/internal/filesystem.hpp:51:34: error: ‘filesystem’ is not a namespace-name; did you mean ‘system’?
>    51 |    namespace filesystem = ::std::filesystem;
>       |                                  ^~~~~~~~~~
>       |                                  system
> /usr/include/tao/pegtl/memory_input.hpp:147:116: error: ‘is_nothrow_constructible_v’ is not a member of ‘std’; did you mean ‘is_nothrow_constructible’?
>   147 |          memory_input_base( const internal::iterator& in_begin, const char* in_end, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~
>       |                                                                                                                    is_nothrow_constructible
> /usr/include/tao/pegtl/memory_input.hpp:147:150: error: expected primary-expression before ‘,’ token
>   147 |          memory_input_base( const internal::iterator& in_begin, const char* in_end, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                                                                      ^
> /usr/include/tao/pegtl/memory_input.hpp:147:150: error: expected ‘)’ before ‘,’ token
>   147 |          memory_input_base( const internal::iterator& in_begin, const char* in_end, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                             ~                                        ^
>       |                                                                                                                                                      )
> /usr/include/tao/pegtl/memory_input.hpp:147:150: error: expected ‘;’ before ‘,’ token
>   147 |          memory_input_base( const internal::iterator& in_begin, const char* in_end, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                                                                      ^
>       |                                                                                                                                                      ;
> In file included from /usr/include/tao/pegtl/read_input.hpp:14,
>                  from /usr/include/tao/pegtl.hpp:21,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/internal/file_reader.hpp:22:63: error: ‘filesystem’ in namespace ‘tao::pegtl::internal’ does not name a type
>    22 |    [[nodiscard]] inline std::FILE* file_open( const internal::filesystem::path& path )
>       |                                                               ^~~~~~~~~~
> /usr/include/tao/pegtl/internal/file_reader.hpp:22:79: error: expected unqualified-id before ‘&’ token
>    22 |    [[nodiscard]] inline std::FILE* file_open( const internal::filesystem::path& path )
>       |                                                                               ^
> /usr/include/tao/pegtl/internal/file_reader.hpp:22:79: error: expected ‘)’ before ‘&’ token
>    22 |    [[nodiscard]] inline std::FILE* file_open( const internal::filesystem::path& path )
>       |                                             ~                                 ^
>       |                                                                               )
> /usr/include/tao/pegtl/internal/file_reader.hpp:22:81: error: expected initializer before ‘path’
>    22 |    [[nodiscard]] inline std::FILE* file_open( const internal::filesystem::path& path )
>       |                                                                                 ^~~~
> /usr/include/tao/pegtl/internal/file_reader.hpp:67:45: error: ‘filesystem’ in namespace ‘tao::pegtl::internal’ does not name a type
>    67 |       explicit file_reader( const internal::filesystem::path& path )
>       |                                             ^~~~~~~~~~
> /usr/include/tao/pegtl/internal/file_reader.hpp:67:61: error: expected unqualified-id before ‘&’ token
>    67 |       explicit file_reader( const internal::filesystem::path& path )
>       |                                                             ^
> /usr/include/tao/pegtl/internal/file_reader.hpp:67:61: error: expected ‘)’ before ‘&’ token
>    67 |       explicit file_reader( const internal::filesystem::path& path )
>       |                           ~                                 ^
>       |                                                             )
> /usr/include/tao/pegtl/memory_input.hpp:155:102: error: ‘is_nothrow_constructible_v’ is not a member of ‘std’; did you mean ‘is_nothrow_constructible’?
>   155 |          memory_input_base( const char* in_begin, const char* in_end, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~
>       |                                                                                                      is_nothrow_constructible
> /usr/include/tao/pegtl/memory_input.hpp:155:136: error: expected primary-expression before ‘,’ token
>   155 |          memory_input_base( const char* in_begin, const char* in_end, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                                                        ^
> /usr/include/tao/pegtl/memory_input.hpp:155:136: error: expected ‘)’ before ‘,’ token
>   155 |          memory_input_base( const char* in_begin, const char* in_end, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                               ~                                        ^
>       |                                                                                                                                        )
> /usr/include/tao/pegtl/memory_input.hpp:155:136: error: expected ‘;’ before ‘,’ token
>   155 |          memory_input_base( const char* in_begin, const char* in_end, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                                                        ^
>       |                                                                                                                                        ;
> /usr/include/tao/pegtl/internal/file_reader.hpp:67:61: error: constructors may not be ref-qualified
> /usr/include/tao/pegtl/internal/file_reader.hpp:67:61: error: expected ‘;’ at end of member declaration
>    67 |       explicit file_reader( const internal::filesystem::path& path )
>       |                                                             ^
>       |                                                              ;
> /usr/include/tao/pegtl/memory_input.hpp:247:101: error: ‘is_nothrow_constructible_v’ is not a member of ‘std’; did you mean ‘is_nothrow_constructible’?
>   247 |       memory_input( const char* in_begin, const std::size_t in_size, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
>       |                                                                                                     is_nothrow_constructible
> /usr/include/tao/pegtl/memory_input.hpp:247:135: error: expected primary-expression before ‘,’ token
>   247 |       memory_input( const char* in_begin, const std::size_t in_size, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                                                       ^
> /usr/include/tao/pegtl/memory_input.hpp:247:135: error: expected ‘)’ before ‘,’ token
>   247 |       memory_input( const char* in_begin, const std::size_t in_size, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                              ~                                        ^
>       |                                                                                                                                       )
> /usr/include/tao/pegtl/memory_input.hpp:247:135: error: expected ‘;’ before ‘,’ token
>   247 |       memory_input( const char* in_begin, const std::size_t in_size, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                                                       ^
>       |                                                                                                                                       ;
> /usr/include/tao/pegtl/memory_input.hpp:252:82: error: ‘is_nothrow_constructible_v’ is not a member of ‘std’; did you mean ‘is_nothrow_constructible’?
>   252 |       memory_input( const std::string& in_string, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~
>       |                                                                                  is_nothrow_constructible
> /usr/include/tao/pegtl/memory_input.hpp:252:116: error: expected primary-expression before ‘,’ token
>   252 |       memory_input( const std::string& in_string, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                                    ^
> /usr/include/tao/pegtl/memory_input.hpp:252:116: error: expected ‘)’ before ‘,’ token
>   252 |       memory_input( const std::string& in_string, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                           ~                                        ^
>       |                                                                                                                    )
> /usr/include/tao/pegtl/memory_input.hpp:252:116: error: expected ‘;’ before ‘,’ token
>   252 |       memory_input( const std::string& in_string, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                                    ^
>       |                                                                                                                    ;
> /usr/include/tao/pegtl/memory_input.hpp:257:32: error: ‘string_view’ in namespace ‘std’ does not name a type
>   257 |       memory_input( const std::string_view in_string, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                ^~~~~~~~~~~
> /usr/include/tao/pegtl/memory_input.hpp:257:27: note: ‘std::string_view’ is only available from C++17 onwards
>   257 |       memory_input( const std::string_view in_string, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                           ^~~
> /usr/include/tao/pegtl/internal/file_reader.hpp:67:63: error: ‘path’ does not name a type
>    67 |       explicit file_reader( const internal::filesystem::path& path )
>       |                                                               ^~~~
> /usr/include/tao/pegtl/internal/file_reader.hpp:71:48: error: ‘filesystem’ in namespace ‘tao::pegtl::internal’ does not name a type
>    71 |       file_reader( FILE* file, const internal::filesystem::path& path )  // NOLINT(modernize-pass-by-value)
>       |                                                ^~~~~~~~~~
> /usr/include/tao/pegtl/internal/file_reader.hpp:71:64: error: expected unqualified-id before ‘&’ token
>    71 |       file_reader( FILE* file, const internal::filesystem::path& path )  // NOLINT(modernize-pass-by-value)
>       |                                                                ^
> /usr/include/tao/pegtl/internal/file_reader.hpp:71:64: error: expected ‘)’ before ‘&’ token
>    71 |       file_reader( FILE* file, const internal::filesystem::path& path )  // NOLINT(modernize-pass-by-value)
>       |                  ~                                             ^
>       |                                                                )
> /usr/include/tao/pegtl/internal/file_reader.hpp:71:64: error: constructors may not be ref-qualified
> /usr/include/tao/pegtl/internal/file_reader.hpp:71:64: error: expected ‘;’ at end of member declaration
>    71 |       file_reader( FILE* file, const internal::filesystem::path& path )  // NOLINT(modernize-pass-by-value)
>       |                                                                ^
>       |                                                                 ;
> /usr/include/tao/pegtl/internal/file_reader.hpp:71:7: error: ‘tao::pegtl::internal::file_reader::file_reader(...)’ cannot be overloaded with ‘tao::pegtl::internal::file_reader::file_reader(...)’
>    71 |       file_reader( FILE* file, const internal::filesystem::path& path )  // NOLINT(modernize-pass-by-value)
>       |       ^~~~~~~~~~~
> /usr/include/tao/pegtl/memory_input.hpp:257:86: error: ‘is_nothrow_constructible_v’ is not a member of ‘std’; did you mean ‘is_nothrow_constructible’?
>   257 |       memory_input( const std::string_view in_string, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~
>       |                                                                                      is_nothrow_constructible
> /usr/include/tao/pegtl/memory_input.hpp:257:120: error: expected primary-expression before ‘,’ token
>   257 |       memory_input( const std::string_view in_string, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                                        ^
> /usr/include/tao/pegtl/memory_input.hpp:257:120: error: expected ‘)’ before ‘,’ token
>   257 |       memory_input( const std::string_view in_string, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                               ~                                        ^
>       |                                                                                                                        )
> /usr/include/tao/pegtl/memory_input.hpp:257:120: error: expected ‘;’ before ‘,’ token
>   257 |       memory_input( const std::string_view in_string, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                                        ^
>       |                                                                                                                        ;
> /usr/include/tao/pegtl/internal/file_reader.hpp:67:16: note: previous declaration ‘tao::pegtl::internal::file_reader::file_reader(...)’
>    67 |       explicit file_reader( const internal::filesystem::path& path )
>       |                ^~~~~~~~~~~
> /usr/include/tao/pegtl/memory_input.hpp:265:74: error: ‘is_nothrow_constructible_v’ is not a member of ‘std’; did you mean ‘is_nothrow_constructible’?
>   265 |       memory_input( const char* in_begin, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~
>       |                                                                          is_nothrow_constructible
> /usr/include/tao/pegtl/memory_input.hpp:265:108: error: expected primary-expression before ‘,’ token
>   265 |       memory_input( const char* in_begin, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                            ^
> /usr/include/tao/pegtl/memory_input.hpp:265:108: error: expected ‘)’ before ‘,’ token
>   265 |       memory_input( const char* in_begin, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                   ~                                        ^
>       |                                                                                                            )
> /usr/include/tao/pegtl/memory_input.hpp:265:108: error: expected ‘;’ before ‘,’ token
>   265 |       memory_input( const char* in_begin, T&& in_source ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                            ^
>       |                                                                                                            ;
> /usr/include/tao/pegtl/memory_input.hpp:270:177: error: ‘is_nothrow_constructible_v’ is not a member of ‘std’; did you mean ‘is_nothrow_constructible’?
>   270 |       memory_input( const char* in_begin, const char* in_end, T&& in_source, const std::size_t in_byte, const std::size_t in_line, const std::size_t in_column ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                                                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
>       |                                                                                                                                                                                 is_nothrow_constructible
> /usr/include/tao/pegtl/memory_input.hpp:270:211: error: expected primary-expression before ‘,’ token
>   270 |       memory_input( const char* in_begin, const char* in_end, T&& in_source, const std::size_t in_byte, const std::size_t in_line, const std::size_t in_column ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                                                                                                                                   ^
> /usr/include/tao/pegtl/memory_input.hpp:270:211: error: expected ‘)’ before ‘,’ token
>   270 |       memory_input( const char* in_begin, const char* in_end, T&& in_source, const std::size_t in_byte, const std::size_t in_line, const std::size_t in_column ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                                                                                          ~                                        ^
>       |                                                                                                                                                                                                                   )
> /usr/include/tao/pegtl/memory_input.hpp:270:211: error: expected ‘;’ before ‘,’ token
>   270 |       memory_input( const char* in_begin, const char* in_end, T&& in_source, const std::size_t in_byte, const std::size_t in_line, const std::size_t in_column ) noexcept( std::is_nothrow_constructible_v< Source, T&& > )
>       |                                                                                                                                                                                                                   ^
>       |                                                                                                                                                                                                                   ;
> /usr/include/tao/pegtl/memory_input.hpp:271:67: error: expected unqualified-id before ‘,’ token
>   271 |          : memory_input( { in_begin, in_byte, in_line, in_column }, in_end, std::forward< T >( in_source ) )
>       |                                                                   ^
> /usr/include/tao/pegtl/memory_input.hpp:361:26: error: ‘string_view’ in namespace ‘std’ does not name a type
>   361 |       [[nodiscard]] std::string_view line_at( const TAO_PEGTL_NAMESPACE::position& p ) const noexcept
>       |                          ^~~~~~~~~~~
> /usr/include/tao/pegtl/memory_input.hpp:361:21: note: ‘std::string_view’ is only available from C++17 onwards
>   361 |       [[nodiscard]] std::string_view line_at( const TAO_PEGTL_NAMESPACE::position& p ) const noexcept
>       |                     ^~~
> /usr/include/tao/pegtl/internal/file_reader.hpp:71:66: error: ‘path’ does not name a type
>    71 |       file_reader( FILE* file, const internal::filesystem::path& path )  // NOLINT(modernize-pass-by-value)
>       |                                                                  ^~~~
> /usr/include/tao/pegtl/memory_input.hpp:374:45: error: expected constructor, destructor, or type conversion before ‘;’ token
>   374 |    memory_input( Ts&&... ) -> memory_input<>;
>       |                                             ^
> /usr/include/tao/pegtl/internal/file_reader.hpp:146:23: error: ‘filesystem’ in namespace ‘tao::pegtl::internal’ does not name a type
>   146 |       const internal::filesystem::path m_path;
>       |                       ^~~~~~~~~~
> In file included from /usr/include/tao/pegtl/internal/rules.hpp:49,
>                  from /usr/include/tao/pegtl/ascii.hpp:10,
>                  from /usr/include/tao/pegtl.hpp:12,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/internal/state.hpp: In static member function ‘static bool tao::pegtl::internal::state<NewState, Rule>::match(ParseInput&, States&& ...)’:
> /usr/include/tao/pegtl/internal/state.hpp:48:29: error: ‘is_constructible_v’ is not a member of ‘std’; did you mean ‘is_constructible’?
>    48 |          if constexpr( std::is_constructible_v< NewState, const ParseInput&, States... > ) {
>       |                             ^~~~~~~~~~~~~~~~~~
>       |                             is_constructible
> /usr/include/tao/pegtl/internal/state.hpp:48:57: error: expected primary-expression before ‘,’ token
>    48 |          if constexpr( std::is_constructible_v< NewState, const ParseInput&, States... > ) {
>       |                                                         ^
> /usr/include/tao/pegtl/internal/state.hpp:48:59: error: expected primary-expression before ‘const’
>    48 |          if constexpr( std::is_constructible_v< NewState, const ParseInput&, States... > ) {
>       |                                                           ^~~~~
> /usr/include/tao/pegtl/internal/state.hpp:48:59: error: expected ‘)’ before ‘const’
> /usr/include/tao/pegtl/internal/state.hpp:48:22: note: to match this ‘(’
>    48 |          if constexpr( std::is_constructible_v< NewState, const ParseInput&, States... > ) {
>       |                      ^
> /usr/include/tao/pegtl/internal/state.hpp:56:34: error: ‘is_default_constructible_v’ is not a member of ‘std’; did you mean ‘is_default_constructible’?
>    56 |          else if constexpr( std::is_default_constructible_v< NewState > ) {
>       |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~
>       |                                  is_default_constructible
> /usr/include/tao/pegtl/internal/state.hpp:56:71: error: expected primary-expression before ‘>’ token
>    56 |          else if constexpr( std::is_default_constructible_v< NewState > ) {
>       |                                                                       ^
> /usr/include/tao/pegtl/internal/state.hpp:56:73: error: expected primary-expression before ‘)’ token
>    56 |          else if constexpr( std::is_default_constructible_v< NewState > ) {
>       |                                                                         ^
> /usr/include/tao/pegtl/internal/file_reader.hpp: In member function ‘std::size_t tao::pegtl::internal::file_reader::size() const’:
> /usr/include/tao/pegtl/internal/file_reader.hpp:91:29: error: ‘tao::pegtl::internal::filesystem’ has not been declared
>    91 |             throw internal::filesystem::filesystem_error( "std::fseek() failed [SEEK_END]", m_path, ec );
>       |                             ^~~~~~~~~~
> In file included from /usr/include/tao/pegtl.hpp:16,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/argv_input.hpp: At global scope:
> /usr/include/tao/pegtl/argv_input.hpp:45:41: error: expected constructor, destructor, or type conversion before ‘;’ token
>    45 |    argv_input( Ts&&... ) -> argv_input<>;
>       |                                         ^
> /usr/include/tao/pegtl/internal/file_reader.hpp:91:93: error: ‘m_path’ was not declared in this scope
>    91 |             throw internal::filesystem::filesystem_error( "std::fseek() failed [SEEK_END]", m_path, ec );
>       |                                                                                             ^~~~~~
> /usr/include/tao/pegtl/internal/file_reader.hpp:104:29: error: ‘tao::pegtl::internal::filesystem’ has not been declared
>   104 |             throw internal::filesystem::filesystem_error( "std::ftell() failed", m_path, ec );
>       |                             ^~~~~~~~~~
> In file included from /usr/include/tao/pegtl.hpp:18,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/cstream_input.hpp:28:47: error: expected constructor, destructor, or type conversion before ‘;’ token
>    28 |    cstream_input( Ts&&... ) -> cstream_input<>;
>       |                                               ^
> In file included from /usr/include/tao/pegtl.hpp:19,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/istream_input.hpp:28:47: error: expected constructor, destructor, or type conversion before ‘;’ token
>    28 |    istream_input( Ts&&... ) -> istream_input<>;
>       |                                               ^
> In file included from /usr/include/tao/pegtl/read_input.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:21,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/string_input.hpp:60:40: error: ‘string_input’ function with trailing return type not declared with ‘auto’ type specifier
>    60 |    explicit string_input( Ts&&... ) -> string_input<>;
>       |                                        ^~~~~~~~~~~~~~
> In file included from /usr/include/tao/pegtl/internal/file_reader.hpp:18,
>                  from /usr/include/tao/pegtl/read_input.hpp:14,
>                  from /usr/include/tao/pegtl.hpp:21,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/internal/filesystem.hpp:51:34: error: ‘filesystem’ is not a namespace-name; did you mean ‘system’?
>    51 |    namespace filesystem = ::std::filesystem;
>       |                                  ^~~~~~~~~~
>       |                                  system
> In file included from /usr/include/tao/pegtl/read_input.hpp:14,
>                  from /usr/include/tao/pegtl.hpp:21,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/internal/file_reader.hpp:22:63: error: ‘filesystem’ in namespace ‘tao::pegtl::internal’ does not name a type
>    22 |    [[nodiscard]] inline std::FILE* file_open( const internal::filesystem::path& path )
>       |                                                               ^~~~~~~~~~
> /usr/include/tao/pegtl/internal/file_reader.hpp:22:79: error: expected unqualified-id before ‘&’ token
>    22 |    [[nodiscard]] inline std::FILE* file_open( const internal::filesystem::path& path )
>       |                                                                               ^
> /usr/include/tao/pegtl/internal/file_reader.hpp:22:79: error: expected ‘)’ before ‘&’ token
>    22 |    [[nodiscard]] inline std::FILE* file_open( const internal::filesystem::path& path )
>       |                                             ~                                 ^
>       |                                                                               )
> /usr/include/tao/pegtl/internal/file_reader.hpp:22:81: error: expected initializer before ‘path’
>    22 |    [[nodiscard]] inline std::FILE* file_open( const internal::filesystem::path& path )
>       |                                                                                 ^~~~
> /usr/include/tao/pegtl/internal/file_reader.hpp:67:45: error: ‘filesystem’ in namespace ‘tao::pegtl::internal’ does not name a type
>    67 |       explicit file_reader( const internal::filesystem::path& path )
>       |                                             ^~~~~~~~~~
> /usr/include/tao/pegtl/internal/file_reader.hpp:67:61: error: expected unqualified-id before ‘&’ token
>    67 |       explicit file_reader( const internal::filesystem::path& path )
>       |                                                             ^
> /usr/include/tao/pegtl/internal/file_reader.hpp:67:61: error: expected ‘)’ before ‘&’ token
>    67 |       explicit file_reader( const internal::filesystem::path& path )
>       |                           ~                                 ^
>       |                                                             )
> /usr/include/tao/pegtl/internal/file_reader.hpp:67:61: error: constructors may not be ref-qualified
> /usr/include/tao/pegtl/internal/file_reader.hpp:67:61: error: expected ‘;’ at end of member declaration
>    67 |       explicit file_reader( const internal::filesystem::path& path )
>       |                                                             ^
>       |                                                              ;
> /usr/include/tao/pegtl/internal/file_reader.hpp:67:63: error: ‘path’ does not name a type
>    67 |       explicit file_reader( const internal::filesystem::path& path )
>       |                                                               ^~~~
> /usr/include/tao/pegtl/internal/file_reader.hpp:71:48: error: ‘filesystem’ in namespace ‘tao::pegtl::internal’ does not name a type
>    71 |       file_reader( FILE* file, const internal::filesystem::path& path )  // NOLINT(modernize-pass-by-value)
>       |                                                ^~~~~~~~~~
> /usr/include/tao/pegtl/internal/file_reader.hpp:71:64: error: expected unqualified-id before ‘&’ token
>    71 |       file_reader( FILE* file, const internal::filesystem::path& path )  // NOLINT(modernize-pass-by-value)
>       |                                                                ^
> /usr/include/tao/pegtl/internal/file_reader.hpp:71:64: error: expected ‘)’ before ‘&’ token
>    71 |       file_reader( FILE* file, const internal::filesystem::path& path )  // NOLINT(modernize-pass-by-value)
>       |                  ~                                             ^
>       |                                                                )
> /usr/include/tao/pegtl/internal/file_reader.hpp:71:64: error: constructors may not be ref-qualified
> /usr/include/tao/pegtl/internal/file_reader.hpp:71:64: error: expected ‘;’ at end of member declaration
>    71 |       file_reader( FILE* file, const internal::filesystem::path& path )  // NOLINT(modernize-pass-by-value)
>       |                                                                ^
>       |                                                                 ;
> /usr/include/tao/pegtl/internal/file_reader.hpp:71:7: error: ‘tao::pegtl::internal::file_reader::file_reader(...)’ cannot be overloaded with ‘tao::pegtl::internal::file_reader::file_reader(...)’
>    71 |       file_reader( FILE* file, const internal::filesystem::path& path )  // NOLINT(modernize-pass-by-value)
>       |       ^~~~~~~~~~~
> /usr/include/tao/pegtl/internal/file_reader.hpp:67:16: note: previous declaration ‘tao::pegtl::internal::file_reader::file_reader(...)’
>    67 |       explicit file_reader( const internal::filesystem::path& path )
>       |                ^~~~~~~~~~~
> /usr/include/tao/pegtl/internal/file_reader.hpp:104:82: error: ‘m_path’ was not declared in this scope
>   104 |             throw internal::filesystem::filesystem_error( "std::ftell() failed", m_path, ec );
>       |                                                                                  ^~~~~~
> /usr/include/tao/pegtl/internal/file_reader.hpp:116:29: error: ‘tao::pegtl::internal::filesystem’ has not been declared
>   116 |             throw internal::filesystem::filesystem_error( "std::fseek() failed [SEEK_SET]", m_path, ec );
>       |                             ^~~~~~~~~~
> /usr/include/tao/pegtl/internal/file_reader.hpp:71:66: error: ‘path’ does not name a type
>    71 |       file_reader( FILE* file, const internal::filesystem::path& path )  // NOLINT(modernize-pass-by-value)
>       |                                                                  ^~~~
> /usr/include/tao/pegtl/internal/file_reader.hpp:146:23: error: ‘filesystem’ in namespace ‘tao::pegtl::internal’ does not name a type
>   146 |       const internal::filesystem::path m_path;
>       |                       ^~~~~~~~~~
> /usr/include/tao/pegtl/internal/file_reader.hpp: In member function ‘std::size_t tao::pegtl::internal::file_reader::size() const’:
> /usr/include/tao/pegtl/internal/file_reader.hpp:91:29: error: ‘tao::pegtl::internal::filesystem’ has not been declared
>    91 |             throw internal::filesystem::filesystem_error( "std::fseek() failed [SEEK_END]", m_path, ec );
>       |                             ^~~~~~~~~~
> /usr/include/tao/pegtl/internal/file_reader.hpp:116:93: error: ‘m_path’ was not declared in this scope
>   116 |             throw internal::filesystem::filesystem_error( "std::fseek() failed [SEEK_SET]", m_path, ec );
>       |                                                                                             ^~~~~~
> /usr/include/tao/pegtl/internal/file_reader.hpp: In member function ‘std::string tao::pegtl::internal::file_reader::read() const’:
> /usr/include/tao/pegtl/internal/file_reader.hpp:135:29: error: ‘tao::pegtl::internal::filesystem’ has not been declared
>   135 |             throw internal::filesystem::filesystem_error( "std::fread() failed", m_path, ec );
>       |                             ^~~~~~~~~~
> /usr/include/tao/pegtl/internal/file_reader.hpp:91:93: error: ‘m_path’ was not declared in this scope
>    91 |             throw internal::filesystem::filesystem_error( "std::fseek() failed [SEEK_END]", m_path, ec );
>       |                                                                                             ^~~~~~
> /usr/include/tao/pegtl/internal/file_reader.hpp:104:29: error: ‘tao::pegtl::internal::filesystem’ has not been declared
>   104 |             throw internal::filesystem::filesystem_error( "std::ftell() failed", m_path, ec );
>       |                             ^~~~~~~~~~
> /usr/include/tao/pegtl/internal/file_reader.hpp:135:82: error: ‘m_path’ was not declared in this scope
>   135 |             throw internal::filesystem::filesystem_error( "std::fread() failed", m_path, ec );
>       |                                                                                  ^~~~~~
> In file included from /usr/include/tao/pegtl/read_input.hpp:16,
>                  from /usr/include/tao/pegtl.hpp:21,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/internal/path_to_string.hpp: At global scope:
> /usr/include/tao/pegtl/internal/path_to_string.hpp:14:69: error: ‘filesystem’ in namespace ‘tao::pegtl::internal’ does not name a type
>    14 |    [[nodiscard]] inline std::string path_to_string( const internal::filesystem::path& path )
>       |                                                                     ^~~~~~~~~~
> /usr/include/tao/pegtl/internal/path_to_string.hpp:14:85: error: expected unqualified-id before ‘&’ token
>    14 |    [[nodiscard]] inline std::string path_to_string( const internal::filesystem::path& path )
>       |                                                                                     ^
> /usr/include/tao/pegtl/internal/path_to_string.hpp:14:85: error: expected ‘)’ before ‘&’ token
>    14 |    [[nodiscard]] inline std::string path_to_string( const internal::filesystem::path& path )
>       |                                                   ~                                 ^
>       |                                                                                     )
> /usr/include/tao/pegtl/internal/path_to_string.hpp:14:87: error: expected initializer before ‘path’
>    14 |    [[nodiscard]] inline std::string path_to_string( const internal::filesystem::path& path )
>       |                                                                                       ^~~~
> In file included from /usr/include/tao/pegtl.hpp:21,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/read_input.hpp:24:35: error: ‘filesystem’ in namespace ‘tao::pegtl::internal’ does not name a type
>    24 |       read_input( const internal::filesystem::path& path, const std::string& source )
>       |                                   ^~~~~~~~~~
> /usr/include/tao/pegtl/read_input.hpp:24:51: error: expected unqualified-id before ‘&’ token
>    24 |       read_input( const internal::filesystem::path& path, const std::string& source )
>       |                                                   ^
> /usr/include/tao/pegtl/read_input.hpp:24:51: error: expected ‘)’ before ‘&’ token
>    24 |       read_input( const internal::filesystem::path& path, const std::string& source )
>       |                 ~                                 ^
>       |                                                   )
> /usr/include/tao/pegtl/read_input.hpp:24:51: error: constructors may not be ref-qualified
> /usr/include/tao/pegtl/read_input.hpp:24:51: error: expected ‘;’ at end of member declaration
>    24 |       read_input( const internal::filesystem::path& path, const std::string& source )
>       |                                                   ^
>       |                                                    ;
> /usr/include/tao/pegtl/read_input.hpp:24:53: error: ‘path’ does not name a type
>    24 |       read_input( const internal::filesystem::path& path, const std::string& source )
>       |                                                     ^~~~
> /usr/include/tao/pegtl/read_input.hpp:28:44: error: ‘filesystem’ in namespace ‘tao::pegtl::internal’ does not name a type
>    28 |       explicit read_input( const internal::filesystem::path& path )
>       |                                            ^~~~~~~~~~
> /usr/include/tao/pegtl/read_input.hpp:28:60: error: expected unqualified-id before ‘&’ token
>    28 |       explicit read_input( const internal::filesystem::path& path )
>       |                                                            ^
> /usr/include/tao/pegtl/read_input.hpp:28:60: error: expected ‘)’ before ‘&’ token
>    28 |       explicit read_input( const internal::filesystem::path& path )
>       |                          ~                                 ^
>       |                                                            )
> /usr/include/tao/pegtl/read_input.hpp:28:60: error: constructors may not be ref-qualified
> /usr/include/tao/pegtl/read_input.hpp:28:60: error: expected ‘;’ at end of member declaration
>    28 |       explicit read_input( const internal::filesystem::path& path )
>       |                                                            ^
>       |                                                             ;
> /usr/include/tao/pegtl/read_input.hpp:28:16: error: ‘tao::pegtl::read_input<P, Eol>::read_input(...)’ cannot be overloaded with ‘tao::pegtl::read_input<P, Eol>::read_input(...)’
>    28 |       explicit read_input( const internal::filesystem::path& path )
>       |                ^~~~~~~~~~
> /usr/include/tao/pegtl/read_input.hpp:24:7: note: previous declaration ‘tao::pegtl::read_input<P, Eol>::read_input(...)’
>    24 |       read_input( const internal::filesystem::path& path, const std::string& source )
>       |       ^~~~~~~~~~
> /usr/include/tao/pegtl/read_input.hpp:28:62: error: ‘path’ does not name a type
>    28 |       explicit read_input( const internal::filesystem::path& path )
>       |                                                              ^~~~
> /usr/include/tao/pegtl/read_input.hpp:32:47: error: ‘filesystem’ in namespace ‘tao::pegtl::internal’ does not name a type
>    32 |       read_input( FILE* file, const internal::filesystem::path& path, const std::string& source )
>       |                                               ^~~~~~~~~~
> /usr/include/tao/pegtl/read_input.hpp:32:63: error: expected unqualified-id before ‘&’ token
>    32 |       read_input( FILE* file, const internal::filesystem::path& path, const std::string& source )
>       |                                                               ^
> /usr/include/tao/pegtl/read_input.hpp:32:63: error: expected ‘)’ before ‘&’ token
>    32 |       read_input( FILE* file, const internal::filesystem::path& path, const std::string& source )
>       |                 ~                                             ^
>       |                                                               )
> /usr/include/tao/pegtl/internal/file_reader.hpp:104:82: error: ‘m_path’ was not declared in this scope
>   104 |             throw internal::filesystem::filesystem_error( "std::ftell() failed", m_path, ec );
>       |                                                                                  ^~~~~~
> /usr/include/tao/pegtl/read_input.hpp:32:63: error: constructors may not be ref-qualified
> /usr/include/tao/pegtl/read_input.hpp:32:63: error: expected ‘;’ at end of member declaration
>    32 |       read_input( FILE* file, const internal::filesystem::path& path, const std::string& source )
>       |                                                               ^
>       |                                                                ;
> /usr/include/tao/pegtl/internal/file_reader.hpp:116:29: error: ‘tao::pegtl::internal::filesystem’ has not been declared
>   116 |             throw internal::filesystem::filesystem_error( "std::fseek() failed [SEEK_SET]", m_path, ec );
>       |                             ^~~~~~~~~~
> /usr/include/tao/pegtl/read_input.hpp:32:7: error: ‘tao::pegtl::read_input<P, Eol>::read_input(...)’ cannot be overloaded with ‘tao::pegtl::read_input<P, Eol>::read_input(...)’
>    32 |       read_input( FILE* file, const internal::filesystem::path& path, const std::string& source )
>       |       ^~~~~~~~~~
> /usr/include/tao/pegtl/read_input.hpp:24:7: note: previous declaration ‘tao::pegtl::read_input<P, Eol>::read_input(...)’
>    24 |       read_input( const internal::filesystem::path& path, const std::string& source )
>       |       ^~~~~~~~~~
> /usr/include/tao/pegtl/read_input.hpp:32:65: error: ‘path’ does not name a type
>    32 |       read_input( FILE* file, const internal::filesystem::path& path, const std::string& source )
>       |                                                                 ^~~~
> /usr/include/tao/pegtl/read_input.hpp:36:47: error: ‘filesystem’ in namespace ‘tao::pegtl::internal’ does not name a type
>    36 |       read_input( FILE* file, const internal::filesystem::path& path )
>       |                                               ^~~~~~~~~~
> /usr/include/tao/pegtl/read_input.hpp:36:63: error: expected unqualified-id before ‘&’ token
>    36 |       read_input( FILE* file, const internal::filesystem::path& path )
>       |                                                               ^
> /usr/include/tao/pegtl/read_input.hpp:36:63: error: expected ‘)’ before ‘&’ token
>    36 |       read_input( FILE* file, const internal::filesystem::path& path )
>       |                 ~                                             ^
>       |                                                               )
> /usr/include/tao/pegtl/read_input.hpp:36:63: error: constructors may not be ref-qualified
> /usr/include/tao/pegtl/read_input.hpp:36:63: error: expected ‘;’ at end of member declaration
>    36 |       read_input( FILE* file, const internal::filesystem::path& path )
>       |                                                               ^
>       |                                                                ;
> /usr/include/tao/pegtl/read_input.hpp:36:7: error: ‘tao::pegtl::read_input<P, Eol>::read_input(...)’ cannot be overloaded with ‘tao::pegtl::read_input<P, Eol>::read_input(...)’
>    36 |       read_input( FILE* file, const internal::filesystem::path& path )
>       |       ^~~~~~~~~~
> /usr/include/tao/pegtl/read_input.hpp:24:7: note: previous declaration ‘tao::pegtl::read_input<P, Eol>::read_input(...)’
>    24 |       read_input( const internal::filesystem::path& path, const std::string& source )
>       |       ^~~~~~~~~~
> /usr/include/tao/pegtl/read_input.hpp:36:65: error: ‘path’ does not name a type
>    36 |       read_input( FILE* file, const internal::filesystem::path& path )
>       |                                                                 ^~~~
> /usr/include/tao/pegtl/read_input.hpp:50:38: error: ‘read_input’ function with trailing return type not declared with ‘auto’ type specifier
>    50 |    explicit read_input( Ts&&... ) -> read_input<>;
>       |                                      ^~~~~~~~~~~~
> /usr/include/tao/pegtl/internal/file_reader.hpp:116:93: error: ‘m_path’ was not declared in this scope
>   116 |             throw internal::filesystem::filesystem_error( "std::fseek() failed [SEEK_SET]", m_path, ec );
>       |                                                                                             ^~~~~~
> /usr/include/tao/pegtl/internal/file_reader.hpp: In member function ‘std::string tao::pegtl::internal::file_reader::read() const’:
> /usr/include/tao/pegtl/internal/file_reader.hpp:135:29: error: ‘tao::pegtl::internal::filesystem’ has not been declared
>   135 |             throw internal::filesystem::filesystem_error( "std::fread() failed", m_path, ec );
>       |                             ^~~~~~~~~~
> In file included from /usr/include/tao/pegtl/mmap_input.hpp:22,
>                  from /usr/include/tao/pegtl/file_input.hpp:16,
>                  from /usr/include/tao/pegtl.hpp:26,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/internal/file_mapper_posix.hpp:28:45: error: ‘filesystem’ in namespace ‘tao::pegtl::internal’ does not name a type
>    28 |       explicit file_opener( const internal::filesystem::path& path )  // NOLINT(modernize-pass-by-value)
>       |                                             ^~~~~~~~~~
> /usr/include/tao/pegtl/internal/file_mapper_posix.hpp:28:61: error: expected unqualified-id before ‘&’ token
>    28 |       explicit file_opener( const internal::filesystem::path& path )  // NOLINT(modernize-pass-by-value)
>       |                                                             ^
> /usr/include/tao/pegtl/internal/file_mapper_posix.hpp:28:61: error: expected ‘)’ before ‘&’ token
>    28 |       explicit file_opener( const internal::filesystem::path& path )  // NOLINT(modernize-pass-by-value)
>       |                           ~                                 ^
>       |                                                             )
> /usr/include/tao/pegtl/internal/file_mapper_posix.hpp:28:61: error: constructors may not be ref-qualified
> /usr/include/tao/pegtl/internal/file_mapper_posix.hpp:28:61: error: expected ‘;’ at end of member declaration
>    28 |       explicit file_opener( const internal::filesystem::path& path )  // NOLINT(modernize-pass-by-value)
>       |                                                             ^
>       |                                                              ;
> /usr/include/tao/pegtl/internal/file_mapper_posix.hpp:28:63: error: ‘path’ does not name a type
>    28 |       explicit file_opener( const internal::filesystem::path& path )  // NOLINT(modernize-pass-by-value)
>       |                                                               ^~~~
> /usr/include/tao/pegtl/internal/file_reader.hpp:135:82: error: ‘m_path’ was not declared in this scope
>   135 |             throw internal::filesystem::filesystem_error( "std::fread() failed", m_path, ec );
>       |                                                                                  ^~~~~~
> /usr/include/tao/pegtl/internal/file_mapper_posix.hpp:62:23: error: ‘filesystem’ in namespace ‘tao::pegtl::internal’ does not name a type
>    62 |       const internal::filesystem::path m_path;
>       |                       ^~~~~~~~~~
> In file included from /usr/include/tao/pegtl/read_input.hpp:16,
>                  from /usr/include/tao/pegtl.hpp:21,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/internal/path_to_string.hpp: At global scope:
> /usr/include/tao/pegtl/internal/path_to_string.hpp:14:69: error: ‘filesystem’ in namespace ‘tao::pegtl::internal’ does not name a type
>    14 |    [[nodiscard]] inline std::string path_to_string( const internal::filesystem::path& path )
>       |                                                                     ^~~~~~~~~~
> /usr/include/tao/pegtl/internal/path_to_string.hpp:14:85: error: expected unqualified-id before ‘&’ token
>    14 |    [[nodiscard]] inline std::string path_to_string( const internal::filesystem::path& path )
>       |                                                                                     ^
> /usr/include/tao/pegtl/internal/path_to_string.hpp:14:85: error: expected ‘)’ before ‘&’ token
>    14 |    [[nodiscard]] inline std::string path_to_string( const internal::filesystem::path& path )
>       |                                                   ~                                 ^
>       |                                                                                     )
> /usr/include/tao/pegtl/internal/path_to_string.hpp:14:87: error: expected initializer before ‘path’
>    14 |    [[nodiscard]] inline std::string path_to_string( const internal::filesystem::path& path )
>       |                                                                                       ^~~~
> In file included from /usr/include/tao/pegtl.hpp:21,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/read_input.hpp:24:35: error: ‘filesystem’ in namespace ‘tao::pegtl::internal’ does not name a type
>    24 |       read_input( const internal::filesystem::path& path, const std::string& source )
>       |                                   ^~~~~~~~~~
> /usr/include/tao/pegtl/read_input.hpp:24:51: error: expected unqualified-id before ‘&’ token
>    24 |       read_input( const internal::filesystem::path& path, const std::string& source )
>       |                                                   ^
> /usr/include/tao/pegtl/read_input.hpp:24:51: error: expected ‘)’ before ‘&’ token
>    24 |       read_input( const internal::filesystem::path& path, const std::string& source )
>       |                 ~                                 ^
>       |                                                   )
> /usr/include/tao/pegtl/read_input.hpp:24:51: error: constructors may not be ref-qualified
> /usr/include/tao/pegtl/read_input.hpp:24:51: error: expected ‘;’ at end of member declaration
>    24 |       read_input( const internal::filesystem::path& path, const std::string& source )
>       |                                                   ^
>       |                                                    ;
> /usr/include/tao/pegtl/internal/file_mapper_posix.hpp: In member function ‘std::size_t tao::pegtl::internal::file_opener::size() const’:
> /usr/include/tao/pegtl/internal/file_mapper_posix.hpp:52:29: error: ‘tao::pegtl::internal::filesystem’ has not been declared
>    52 |             throw internal::filesystem::filesystem_error( "fstat() failed", m_path, ec );
>       |                             ^~~~~~~~~~
> /usr/include/tao/pegtl/read_input.hpp:24:53: error: ‘path’ does not name a type
>    24 |       read_input( const internal::filesystem::path& path, const std::string& source )
>       |                                                     ^~~~
> /usr/include/tao/pegtl/read_input.hpp:28:44: error: ‘filesystem’ in namespace ‘tao::pegtl::internal’ does not name a type
>    28 |       explicit read_input( const internal::filesystem::path& path )
>       |                                            ^~~~~~~~~~
> /usr/include/tao/pegtl/read_input.hpp:28:60: error: expected unqualified-id before ‘&’ token
>    28 |       explicit read_input( const internal::filesystem::path& path )
>       |                                                            ^
> /usr/include/tao/pegtl/read_input.hpp:28:60: error: expected ‘)’ before ‘&’ token
>    28 |       explicit read_input( const internal::filesystem::path& path )
>       |                          ~                                 ^
>       |                                                            )
> /usr/include/tao/pegtl/read_input.hpp:28:60: error: constructors may not be ref-qualified
> /usr/include/tao/pegtl/read_input.hpp:28:60: error: expected ‘;’ at end of member declaration
>    28 |       explicit read_input( const internal::filesystem::path& path )
>       |                                                            ^
>       |                                                             ;
> /usr/include/tao/pegtl/read_input.hpp:28:16: error: ‘tao::pegtl::read_input<P, Eol>::read_input(...)’ cannot be overloaded with ‘tao::pegtl::read_input<P, Eol>::read_input(...)’
>    28 |       explicit read_input( const internal::filesystem::path& path )
>       |                ^~~~~~~~~~
> /usr/include/tao/pegtl/read_input.hpp:24:7: note: previous declaration ‘tao::pegtl::read_input<P, Eol>::read_input(...)’
>    24 |       read_input( const internal::filesystem::path& path, const std::string& source )
>       |       ^~~~~~~~~~
> /usr/include/tao/pegtl/read_input.hpp:28:62: error: ‘path’ does not name a type
>    28 |       explicit read_input( const internal::filesystem::path& path )
>       |                                                              ^~~~
> /usr/include/tao/pegtl/read_input.hpp:32:47: error: ‘filesystem’ in namespace ‘tao::pegtl::internal’ does not name a type
>    32 |       read_input( FILE* file, const internal::filesystem::path& path, const std::string& source )
>       |                                               ^~~~~~~~~~
> /usr/include/tao/pegtl/read_input.hpp:32:63: error: expected unqualified-id before ‘&’ token
>    32 |       read_input( FILE* file, const internal::filesystem::path& path, const std::string& source )
>       |                                                               ^
> /usr/include/tao/pegtl/read_input.hpp:32:63: error: expected ‘)’ before ‘&’ token
>    32 |       read_input( FILE* file, const internal::filesystem::path& path, const std::string& source )
>       |                 ~                                             ^
>       |                                                               )
> /usr/include/tao/pegtl/read_input.hpp:32:63: error: constructors may not be ref-qualified
> /usr/include/tao/pegtl/read_input.hpp:32:63: error: expected ‘;’ at end of member declaration
>    32 |       read_input( FILE* file, const internal::filesystem::path& path, const std::string& source )
>       |                                                               ^
>       |                                                                ;
> /usr/include/tao/pegtl/read_input.hpp:32:7: error: ‘tao::pegtl::read_input<P, Eol>::read_input(...)’ cannot be overloaded with ‘tao::pegtl::read_input<P, Eol>::read_input(...)’
>    32 |       read_input( FILE* file, const internal::filesystem::path& path, const std::string& source )
>       |       ^~~~~~~~~~
> /usr/include/tao/pegtl/read_input.hpp:24:7: note: previous declaration ‘tao::pegtl::read_input<P, Eol>::read_input(...)’
>    24 |       read_input( const internal::filesystem::path& path, const std::string& source )
>       |       ^~~~~~~~~~
> /usr/include/tao/pegtl/read_input.hpp:32:65: error: ‘path’ does not name a type
>    32 |       read_input( FILE* file, const internal::filesystem::path& path, const std::string& source )
>       |                                                                 ^~~~
> /usr/include/tao/pegtl/read_input.hpp:36:47: error: ‘filesystem’ in namespace ‘tao::pegtl::internal’ does not name a type
>    36 |       read_input( FILE* file, const internal::filesystem::path& path )
>       |                                               ^~~~~~~~~~
> /usr/include/tao/pegtl/read_input.hpp:36:63: error: expected unqualified-id before ‘&’ token
>    36 |       read_input( FILE* file, const internal::filesystem::path& path )
>       |                                                               ^
> /usr/include/tao/pegtl/read_input.hpp:36:63: error: expected ‘)’ before ‘&’ token
>    36 |       read_input( FILE* file, const internal::filesystem::path& path )
>       |                 ~                                             ^
>       |                                                               )
> /usr/include/tao/pegtl/read_input.hpp:36:63: error: constructors may not be ref-qualified
> /usr/include/tao/pegtl/read_input.hpp:36:63: error: expected ‘;’ at end of member declaration
>    36 |       read_input( FILE* file, const internal::filesystem::path& path )
>       |                                                               ^
>       |                                                                ;
> /usr/include/tao/pegtl/read_input.hpp:36:7: error: ‘tao::pegtl::read_input<P, Eol>::read_input(...)’ cannot be overloaded with ‘tao::pegtl::read_input<P, Eol>::read_input(...)’
>    36 |       read_input( FILE* file, const internal::filesystem::path& path )
>       |       ^~~~~~~~~~
> /usr/include/tao/pegtl/read_input.hpp:24:7: note: previous declaration ‘tao::pegtl::read_input<P, Eol>::read_input(...)’
>    24 |       read_input( const internal::filesystem::path& path, const std::string& source )
>       |       ^~~~~~~~~~
> /usr/include/tao/pegtl/read_input.hpp:36:65: error: ‘path’ does not name a type
>    36 |       read_input( FILE* file, const internal::filesystem::path& path )
>       |                                                                 ^~~~
> /usr/include/tao/pegtl/read_input.hpp:50:38: error: ‘read_input’ function with trailing return type not declared with ‘auto’ type specifier
>    50 |    explicit read_input( Ts&&... ) -> read_input<>;
>       |                                      ^~~~~~~~~~~~
> /usr/include/tao/pegtl/internal/file_mapper_posix.hpp:52:77: error: ‘m_path’ was not declared in this scope
>    52 |             throw internal::filesystem::filesystem_error( "fstat() failed", m_path, ec );
>       |                                                                             ^~~~~~
> In file included from /usr/include/tao/pegtl/mmap_input.hpp:22,
>                  from /usr/include/tao/pegtl/file_input.hpp:16,
>                  from /usr/include/tao/pegtl.hpp:26,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/internal/file_mapper_posix.hpp:28:45: error: ‘filesystem’ in namespace ‘tao::pegtl::internal’ does not name a type
>    28 |       explicit file_opener( const internal::filesystem::path& path )  // NOLINT(modernize-pass-by-value)
>       |                                             ^~~~~~~~~~
> /usr/include/tao/pegtl/internal/file_mapper_posix.hpp:28:61: error: expected unqualified-id before ‘&’ token
>    28 |       explicit file_opener( const internal::filesystem::path& path )  // NOLINT(modernize-pass-by-value)
>       |                                                             ^
> /usr/include/tao/pegtl/internal/file_mapper_posix.hpp:28:61: error: expected ‘)’ before ‘&’ token
>    28 |       explicit file_opener( const internal::filesystem::path& path )  // NOLINT(modernize-pass-by-value)
>       |                           ~                                 ^
>       |                                                             )
> /usr/include/tao/pegtl/internal/file_mapper_posix.hpp:28:61: error: constructors may not be ref-qualified
> /usr/include/tao/pegtl/internal/file_mapper_posix.hpp:28:61: error: expected ‘;’ at end of member declaration
>    28 |       explicit file_opener( const internal::filesystem::path& path )  // NOLINT(modernize-pass-by-value)
>       |                                                             ^
>       |                                                              ;
> /usr/include/tao/pegtl/internal/file_mapper_posix.hpp:28:63: error: ‘path’ does not name a type
>    28 |       explicit file_opener( const internal::filesystem::path& path )  // NOLINT(modernize-pass-by-value)
>       |                                                               ^~~~
> /usr/include/tao/pegtl/internal/file_mapper_posix.hpp:62:23: error: ‘filesystem’ in namespace ‘tao::pegtl::internal’ does not name a type
>    62 |       const internal::filesystem::path m_path;
>       |                       ^~~~~~~~~~
> /usr/include/tao/pegtl/internal/file_mapper_posix.hpp: In member function ‘std::size_t tao::pegtl::internal::file_opener::size() const’:
> /usr/include/tao/pegtl/internal/file_mapper_posix.hpp:52:29: error: ‘tao::pegtl::internal::filesystem’ has not been declared
>    52 |             throw internal::filesystem::filesystem_error( "fstat() failed", m_path, ec );
>       |                             ^~~~~~~~~~
> /usr/include/tao/pegtl/internal/file_mapper_posix.hpp: In member function ‘int tao::pegtl::internal::file_opener::open() const’:
> /usr/include/tao/pegtl/internal/file_mapper_posix.hpp:69:33: error: ‘m_path’ was not declared in this scope
>    69 |          const int fd = ::open( m_path.c_str(),
>       |                                 ^~~~~~
> /usr/include/tao/pegtl/internal/file_mapper_posix.hpp:80:26: error: ‘tao::pegtl::internal::filesystem’ has not been declared
>    80 |          throw internal::filesystem::filesystem_error( "open() failed", m_path, ec );
>       |                          ^~~~~~~~~~
> /usr/include/tao/pegtl/internal/file_mapper_posix.hpp: At global scope:
> /usr/include/tao/pegtl/internal/file_mapper_posix.hpp:91:45: error: ‘filesystem’ in namespace ‘tao::pegtl::internal’ does not name a type
>    91 |       explicit file_mapper( const internal::filesystem::path& path )
>       |                                             ^~~~~~~~~~
> /usr/include/tao/pegtl/internal/file_mapper_posix.hpp:91:61: error: expected unqualified-id before ‘&’ token
>    91 |       explicit file_mapper( const internal::filesystem::path& path )
>       |                                                             ^
> /usr/include/tao/pegtl/internal/file_mapper_posix.hpp:91:61: error: expected ‘)’ before ‘&’ token
>    91 |       explicit file_mapper( const internal::filesystem::path& path )
>       |                           ~                                 ^
>       |                                                             )
> /usr/include/tao/pegtl/internal/file_mapper_posix.hpp:91:61: error: constructors may not be ref-qualified
> /usr/include/tao/pegtl/internal/file_mapper_posix.hpp:91:61: error: expected ‘;’ at end of member declaration
>    91 |       explicit file_mapper( const internal::filesystem::path& path )
>       |                                                             ^
>       |                                                              ;
> /usr/include/tao/pegtl/internal/file_mapper_posix.hpp:91:63: error: ‘path’ does not name a type
>    91 |       explicit file_mapper( const internal::filesystem::path& path )
>       |                                                               ^~~~
> /usr/include/tao/pegtl/internal/file_mapper_posix.hpp: In constructor ‘tao::pegtl::internal::file_mapper::file_mapper(const tao::pegtl::internal::file_opener&)’:
> /usr/include/tao/pegtl/internal/file_mapper_posix.hpp:103:29: error: ‘tao::pegtl::internal::filesystem’ has not been declared
>   103 |             throw internal::filesystem::filesystem_error( "mmap() failed", reader.m_path, ec );
>       |                             ^~~~~~~~~~
> /usr/include/tao/pegtl/internal/file_mapper_posix.hpp:103:83: error: ‘const struct tao::pegtl::internal::file_opener’ has no member named ‘m_path’
>   103 |             throw internal::filesystem::filesystem_error( "mmap() failed", reader.m_path, ec );
>       |                                                                                   ^~~~~~
> In file included from /usr/include/tao/pegtl/file_input.hpp:16,
>                  from /usr/include/tao/pegtl.hpp:26,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/mmap_input.hpp: At global scope:
> /usr/include/tao/pegtl/mmap_input.hpp:36:48: error: ‘filesystem’ in namespace ‘tao::pegtl::internal’ does not name a type
>    36 |          explicit mmap_holder( const internal::filesystem::path& path )
>       |                                                ^~~~~~~~~~
> /usr/include/tao/pegtl/mmap_input.hpp:36:64: error: expected unqualified-id before ‘&’ token
>    36 |          explicit mmap_holder( const internal::filesystem::path& path )
>       |                                                                ^
> /usr/include/tao/pegtl/mmap_input.hpp:36:64: error: expected ‘)’ before ‘&’ token
>    36 |          explicit mmap_holder( const internal::filesystem::path& path )
>       |                              ~                                 ^
>       |                                                                )
> /usr/include/tao/pegtl/mmap_input.hpp:36:64: error: constructors may not be ref-qualified
> /usr/include/tao/pegtl/mmap_input.hpp:36:64: error: expected ‘;’ at end of member declaration
>    36 |          explicit mmap_holder( const internal::filesystem::path& path )
>       |                                                                ^
>       |                                                                 ;
> /usr/include/tao/pegtl/internal/file_mapper_posix.hpp:52:77: error: ‘m_path’ was not declared in this scope
>    52 |             throw internal::filesystem::filesystem_error( "fstat() failed", m_path, ec );
>       |                                                                             ^~~~~~
> /usr/include/tao/pegtl/mmap_input.hpp:36:66: error: ‘path’ does not name a type
>    36 |          explicit mmap_holder( const internal::filesystem::path& path )
>       |                                                                  ^~~~
> /usr/include/tao/pegtl/mmap_input.hpp:56:35: error: ‘filesystem’ in namespace ‘tao::pegtl::internal’ does not name a type
>    56 |       mmap_input( const internal::filesystem::path& path, const std::string& source )
>       |                                   ^~~~~~~~~~
> /usr/include/tao/pegtl/mmap_input.hpp:56:51: error: expected unqualified-id before ‘&’ token
>    56 |       mmap_input( const internal::filesystem::path& path, const std::string& source )
>       |                                                   ^
> /usr/include/tao/pegtl/mmap_input.hpp:56:51: error: expected ‘)’ before ‘&’ token
>    56 |       mmap_input( const internal::filesystem::path& path, const std::string& source )
>       |                 ~                                 ^
>       |                                                   )
> /usr/include/tao/pegtl/mmap_input.hpp:56:51: error: constructors may not be ref-qualified
> /usr/include/tao/pegtl/mmap_input.hpp:56:51: error: expected ‘;’ at end of member declaration
>    56 |       mmap_input( const internal::filesystem::path& path, const std::string& source )
>       |                                                   ^
>       |                                                    ;
> /usr/include/tao/pegtl/mmap_input.hpp:56:53: error: ‘path’ does not name a type
>    56 |       mmap_input( const internal::filesystem::path& path, const std::string& source )
>       |                                                     ^~~~
> /usr/include/tao/pegtl/mmap_input.hpp:61:44: error: ‘filesystem’ in namespace ‘tao::pegtl::internal’ does not name a type
>    61 |       explicit mmap_input( const internal::filesystem::path& path )
>       |                                            ^~~~~~~~~~
> /usr/include/tao/pegtl/mmap_input.hpp:61:60: error: expected unqualified-id before ‘&’ token
>    61 |       explicit mmap_input( const internal::filesystem::path& path )
>       |                                                            ^
> /usr/include/tao/pegtl/mmap_input.hpp:61:60: error: expected ‘)’ before ‘&’ token
>    61 |       explicit mmap_input( const internal::filesystem::path& path )
>       |                          ~                                 ^
>       |                                                            )
> /usr/include/tao/pegtl/mmap_input.hpp:61:60: error: constructors may not be ref-qualified
> /usr/include/tao/pegtl/mmap_input.hpp:61:60: error: expected ‘;’ at end of member declaration
>    61 |       explicit mmap_input( const internal::filesystem::path& path )
>       |                                                            ^
>       |                                                             ;
> /usr/include/tao/pegtl/mmap_input.hpp:61:16: error: ‘tao::pegtl::mmap_input<P, Eol>::mmap_input(...)’ cannot be overloaded with ‘tao::pegtl::mmap_input<P, Eol>::mmap_input(...)’
>    61 |       explicit mmap_input( const internal::filesystem::path& path )
>       |                ^~~~~~~~~~
> /usr/include/tao/pegtl/mmap_input.hpp:56:7: note: previous declaration ‘tao::pegtl::mmap_input<P, Eol>::mmap_input(...)’
>    56 |       mmap_input( const internal::filesystem::path& path, const std::string& source )
>       |       ^~~~~~~~~~
> /usr/include/tao/pegtl/mmap_input.hpp:61:62: error: ‘path’ does not name a type
>    61 |       explicit mmap_input( const internal::filesystem::path& path )
>       |                                                              ^~~~
> /usr/include/tao/pegtl/mmap_input.hpp:75:38: error: ‘mmap_input’ function with trailing return type not declared with ‘auto’ type specifier
>    75 |    explicit mmap_input( Ts&&... ) -> mmap_input<>;
>       |                                      ^~~~~~~~~~~~
> In file included from /usr/include/tao/pegtl.hpp:26,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/file_input.hpp:40:38: error: ‘file_input’ function with trailing return type not declared with ‘auto’ type specifier
>    40 |    explicit file_input( Ts&&... ) -> file_input<>;
>       |                                      ^~~~~~~~~~~~
> /usr/include/tao/pegtl/internal/file_mapper_posix.hpp: In member function ‘int tao::pegtl::internal::file_opener::open() const’:
> /usr/include/tao/pegtl/internal/file_mapper_posix.hpp:69:33: error: ‘m_path’ was not declared in this scope
>    69 |          const int fd = ::open( m_path.c_str(),
>       |                                 ^~~~~~
> /usr/include/tao/pegtl/internal/file_mapper_posix.hpp:80:26: error: ‘tao::pegtl::internal::filesystem’ has not been declared
>    80 |          throw internal::filesystem::filesystem_error( "open() failed", m_path, ec );
>       |                          ^~~~~~~~~~
> /usr/include/tao/pegtl/internal/file_mapper_posix.hpp: At global scope:
> /usr/include/tao/pegtl/internal/file_mapper_posix.hpp:91:45: error: ‘filesystem’ in namespace ‘tao::pegtl::internal’ does not name a type
>    91 |       explicit file_mapper( const internal::filesystem::path& path )
>       |                                             ^~~~~~~~~~
> /usr/include/tao/pegtl/internal/file_mapper_posix.hpp:91:61: error: expected unqualified-id before ‘&’ token
>    91 |       explicit file_mapper( const internal::filesystem::path& path )
>       |                                                             ^
> /usr/include/tao/pegtl/internal/file_mapper_posix.hpp:91:61: error: expected ‘)’ before ‘&’ token
>    91 |       explicit file_mapper( const internal::filesystem::path& path )
>       |                           ~                                 ^
>       |                                                             )
> /usr/include/tao/pegtl/internal/file_mapper_posix.hpp:91:61: error: constructors may not be ref-qualified
> /usr/include/tao/pegtl/internal/file_mapper_posix.hpp:91:61: error: expected ‘;’ at end of member declaration
>    91 |       explicit file_mapper( const internal::filesystem::path& path )
>       |                                                             ^
>       |                                                              ;
> In file included from /usr/include/tao/pegtl.hpp:28,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/change_action.hpp: In static member function ‘static bool tao::pegtl::change_action<NewAction>::match(ParseInput&, States&& ...)’:
> /usr/include/tao/pegtl/change_action.hpp:31:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    31 |          static_assert( !std::is_same_v< Action< void >, NewAction< void > >, "old and new action class templates are identical" );
>       |                               ^~~~~~~~~
>       |                               is_same
> /usr/include/tao/pegtl/change_action.hpp:31:56: error: expected primary-expression before ‘,’ token
>    31 |          static_assert( !std::is_same_v< Action< void >, NewAction< void > >, "old and new action class templates are identical" );
>       |                                                        ^
> /usr/include/tao/pegtl/change_action.hpp:31:58: error: expected string-literal before ‘NewAction’
>    31 |          static_assert( !std::is_same_v< Action< void >, NewAction< void > >, "old and new action class templates are identical" );
>       |                                                          ^~~~~~~~~
> /usr/include/tao/pegtl/change_action.hpp:31:58: error: expected ‘)’ before ‘NewAction’
> /usr/include/tao/pegtl/change_action.hpp:31:23: note: to match this ‘(’
>    31 |          static_assert( !std::is_same_v< Action< void >, NewAction< void > >, "old and new action class templates are identical" );
>       |                       ^
> In file included from /usr/include/tao/pegtl.hpp:29,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/change_action_and_state.hpp: In static member function ‘static bool tao::pegtl::change_action_and_state<NewAction, NewState>::match(ParseInput&, States&& ...)’:
> /usr/include/tao/pegtl/change_action_and_state.hpp:34:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    34 |          static_assert( !std::is_same_v< Action< void >, NewAction< void > >, "old and new action class templates are identical" );
>       |                               ^~~~~~~~~
>       |                               is_same
> /usr/include/tao/pegtl/change_action_and_state.hpp:34:56: error: expected primary-expression before ‘,’ token
>    34 |          static_assert( !std::is_same_v< Action< void >, NewAction< void > >, "old and new action class templates are identical" );
>       |                                                        ^
> /usr/include/tao/pegtl/change_action_and_state.hpp:34:58: error: expected string-literal before ‘NewAction’
>    34 |          static_assert( !std::is_same_v< Action< void >, NewAction< void > >, "old and new action class templates are identical" );
>       |                                                          ^~~~~~~~~
> /usr/include/tao/pegtl/change_action_and_state.hpp:34:58: error: expected ‘)’ before ‘NewAction’
> /usr/include/tao/pegtl/change_action_and_state.hpp:34:23: note: to match this ‘(’
>    34 |          static_assert( !std::is_same_v< Action< void >, NewAction< void > >, "old and new action class templates are identical" );
>       |                       ^
> /usr/include/tao/pegtl/internal/file_mapper_posix.hpp:91:63: error: ‘path’ does not name a type
>    91 |       explicit file_mapper( const internal::filesystem::path& path )
>       |                                                               ^~~~
> /usr/include/tao/pegtl/internal/file_mapper_posix.hpp: In constructor ‘tao::pegtl::internal::file_mapper::file_mapper(const tao::pegtl::internal::file_opener&)’:
> /usr/include/tao/pegtl/internal/file_mapper_posix.hpp:103:29: error: ‘tao::pegtl::internal::filesystem’ has not been declared
>   103 |             throw internal::filesystem::filesystem_error( "mmap() failed", reader.m_path, ec );
>       |                             ^~~~~~~~~~
> /usr/include/tao/pegtl/internal/file_mapper_posix.hpp:103:83: error: ‘const struct tao::pegtl::internal::file_opener’ has no member named ‘m_path’
>   103 |             throw internal::filesystem::filesystem_error( "mmap() failed", reader.m_path, ec );
>       |                                                                                   ^~~~~~
> In file included from /usr/include/tao/pegtl/file_input.hpp:16,
>                  from /usr/include/tao/pegtl.hpp:26,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/mmap_input.hpp: At global scope:
> /usr/include/tao/pegtl/mmap_input.hpp:36:48: error: ‘filesystem’ in namespace ‘tao::pegtl::internal’ does not name a type
>    36 |          explicit mmap_holder( const internal::filesystem::path& path )
>       |                                                ^~~~~~~~~~
> /usr/include/tao/pegtl/mmap_input.hpp:36:64: error: expected unqualified-id before ‘&’ token
>    36 |          explicit mmap_holder( const internal::filesystem::path& path )
>       |                                                                ^
> /usr/include/tao/pegtl/mmap_input.hpp:36:64: error: expected ‘)’ before ‘&’ token
>    36 |          explicit mmap_holder( const internal::filesystem::path& path )
>       |                              ~                                 ^
>       |                                                                )
> /usr/include/tao/pegtl/mmap_input.hpp:36:64: error: constructors may not be ref-qualified
> /usr/include/tao/pegtl/mmap_input.hpp:36:64: error: expected ‘;’ at end of member declaration
>    36 |          explicit mmap_holder( const internal::filesystem::path& path )
>       |                                                                ^
>       |                                                                 ;
> In file included from /usr/include/tao/pegtl.hpp:29,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/change_action_and_state.hpp:36:29: error: ‘is_constructible_v’ is not a member of ‘std’; did you mean ‘is_constructible’?
>    36 |          if constexpr( std::is_constructible_v< NewState, const ParseInput&, States... > ) {
>       |                             ^~~~~~~~~~~~~~~~~~
>       |                             is_constructible
> /usr/include/tao/pegtl/change_action_and_state.hpp:36:57: error: expected primary-expression before ‘,’ token
>    36 |          if constexpr( std::is_constructible_v< NewState, const ParseInput&, States... > ) {
>       |                                                         ^
> /usr/include/tao/pegtl/change_action_and_state.hpp:36:59: error: expected primary-expression before ‘const’
>    36 |          if constexpr( std::is_constructible_v< NewState, const ParseInput&, States... > ) {
>       |                                                           ^~~~~
> /usr/include/tao/pegtl/change_action_and_state.hpp:36:59: error: expected ‘)’ before ‘const’
> /usr/include/tao/pegtl/change_action_and_state.hpp:36:22: note: to match this ‘(’
>    36 |          if constexpr( std::is_constructible_v< NewState, const ParseInput&, States... > ) {
>       |                      ^
> /usr/include/tao/pegtl/mmap_input.hpp:36:66: error: ‘path’ does not name a type
>    36 |          explicit mmap_holder( const internal::filesystem::path& path )
>       |                                                                  ^~~~
> /usr/include/tao/pegtl/mmap_input.hpp:56:35: error: ‘filesystem’ in namespace ‘tao::pegtl::internal’ does not name a type
>    56 |       mmap_input( const internal::filesystem::path& path, const std::string& source )
>       |                                   ^~~~~~~~~~
> /usr/include/tao/pegtl/mmap_input.hpp:56:51: error: expected unqualified-id before ‘&’ token
>    56 |       mmap_input( const internal::filesystem::path& path, const std::string& source )
>       |                                                   ^
> /usr/include/tao/pegtl/mmap_input.hpp:56:51: error: expected ‘)’ before ‘&’ token
>    56 |       mmap_input( const internal::filesystem::path& path, const std::string& source )
>       |                 ~                                 ^
>       |                                                   )
> /usr/include/tao/pegtl/mmap_input.hpp:56:51: error: constructors may not be ref-qualified
> /usr/include/tao/pegtl/mmap_input.hpp:56:51: error: expected ‘;’ at end of member declaration
>    56 |       mmap_input( const internal::filesystem::path& path, const std::string& source )
>       |                                                   ^
>       |                                                    ;
> /usr/include/tao/pegtl/change_action_and_state.hpp:46:34: error: ‘is_default_constructible_v’ is not a member of ‘std’; did you mean ‘is_default_constructible’?
>    46 |          else if constexpr( std::is_default_constructible_v< NewState > ) {
>       |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~
>       |                                  is_default_constructible
> /usr/include/tao/pegtl/change_action_and_state.hpp:46:71: error: expected primary-expression before ‘>’ token
>    46 |          else if constexpr( std::is_default_constructible_v< NewState > ) {
>       |                                                                       ^
> /usr/include/tao/pegtl/change_action_and_state.hpp:46:73: error: expected primary-expression before ‘)’ token
>    46 |          else if constexpr( std::is_default_constructible_v< NewState > ) {
>       |                                                                         ^
> /usr/include/tao/pegtl/mmap_input.hpp:56:53: error: ‘path’ does not name a type
>    56 |       mmap_input( const internal::filesystem::path& path, const std::string& source )
>       |                                                     ^~~~
> /usr/include/tao/pegtl/mmap_input.hpp:61:44: error: ‘filesystem’ in namespace ‘tao::pegtl::internal’ does not name a type
>    61 |       explicit mmap_input( const internal::filesystem::path& path )
>       |                                            ^~~~~~~~~~
> /usr/include/tao/pegtl/mmap_input.hpp:61:60: error: expected unqualified-id before ‘&’ token
>    61 |       explicit mmap_input( const internal::filesystem::path& path )
>       |                                                            ^
> /usr/include/tao/pegtl/mmap_input.hpp:61:60: error: expected ‘)’ before ‘&’ token
>    61 |       explicit mmap_input( const internal::filesystem::path& path )
>       |                          ~                                 ^
>       |                                                            )
> /usr/include/tao/pegtl/mmap_input.hpp:61:60: error: constructors may not be ref-qualified
> /usr/include/tao/pegtl/mmap_input.hpp:61:60: error: expected ‘;’ at end of member declaration
>    61 |       explicit mmap_input( const internal::filesystem::path& path )
>       |                                                            ^
>       |                                                             ;
> /usr/include/tao/pegtl/mmap_input.hpp:61:16: error: ‘tao::pegtl::mmap_input<P, Eol>::mmap_input(...)’ cannot be overloaded with ‘tao::pegtl::mmap_input<P, Eol>::mmap_input(...)’
>    61 |       explicit mmap_input( const internal::filesystem::path& path )
>       |                ^~~~~~~~~~
> /usr/include/tao/pegtl/mmap_input.hpp:56:7: note: previous declaration ‘tao::pegtl::mmap_input<P, Eol>::mmap_input(...)’
>    56 |       mmap_input( const internal::filesystem::path& path, const std::string& source )
>       |       ^~~~~~~~~~
> In file included from /usr/include/tao/pegtl.hpp:30,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/change_action_and_states.hpp: In static member function ‘static bool tao::pegtl::change_action_and_states<NewAction, NewStates>::match(ParseInput&, States&& ...)’:
> /usr/include/tao/pegtl/change_action_and_states.hpp:55:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    55 |          static_assert( !std::is_same_v< Action< void >, NewAction< void > >, "old and new action class templates are identical" );
>       |                               ^~~~~~~~~
>       |                               is_same
> /usr/include/tao/pegtl/change_action_and_states.hpp:55:56: error: expected primary-expression before ‘,’ token
>    55 |          static_assert( !std::is_same_v< Action< void >, NewAction< void > >, "old and new action class templates are identical" );
>       |                                                        ^
> /usr/include/tao/pegtl/change_action_and_states.hpp:55:58: error: expected string-literal before ‘NewAction’
>    55 |          static_assert( !std::is_same_v< Action< void >, NewAction< void > >, "old and new action class templates are identical" );
>       |                                                          ^~~~~~~~~
> /usr/include/tao/pegtl/change_action_and_states.hpp:55:58: error: expected ‘)’ before ‘NewAction’
> /usr/include/tao/pegtl/change_action_and_states.hpp:55:23: note: to match this ‘(’
>    55 |          static_assert( !std::is_same_v< Action< void >, NewAction< void > >, "old and new action class templates are identical" );
>       |                       ^
> /usr/include/tao/pegtl/mmap_input.hpp:61:62: error: ‘path’ does not name a type
>    61 |       explicit mmap_input( const internal::filesystem::path& path )
>       |                                                              ^~~~
> /usr/include/tao/pegtl/mmap_input.hpp:75:38: error: ‘mmap_input’ function with trailing return type not declared with ‘auto’ type specifier
>    75 |    explicit mmap_input( Ts&&... ) -> mmap_input<>;
>       |                                      ^~~~~~~~~~~~
> In file included from /usr/include/tao/pegtl.hpp:26,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/file_input.hpp:40:38: error: ‘file_input’ function with trailing return type not declared with ‘auto’ type specifier
>    40 |    explicit file_input( Ts&&... ) -> file_input<>;
>       |                                      ^~~~~~~~~~~~
> In file included from /usr/include/tao/pegtl.hpp:32,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/change_state.hpp: In static member function ‘static bool tao::pegtl::change_state<NewState>::match(ParseInput&, States&& ...)’:
> /usr/include/tao/pegtl/change_state.hpp:34:29: error: ‘is_constructible_v’ is not a member of ‘std’; did you mean ‘is_constructible’?
>    34 |          if constexpr( std::is_constructible_v< NewState, const ParseInput&, States... > ) {
>       |                             ^~~~~~~~~~~~~~~~~~
>       |                             is_constructible
> /usr/include/tao/pegtl/change_state.hpp:34:57: error: expected primary-expression before ‘,’ token
>    34 |          if constexpr( std::is_constructible_v< NewState, const ParseInput&, States... > ) {
>       |                                                         ^
> /usr/include/tao/pegtl/change_state.hpp:34:59: error: expected primary-expression before ‘const’
>    34 |          if constexpr( std::is_constructible_v< NewState, const ParseInput&, States... > ) {
>       |                                                           ^~~~~
> /usr/include/tao/pegtl/change_state.hpp:34:59: error: expected ‘)’ before ‘const’
> /usr/include/tao/pegtl/change_state.hpp:34:22: note: to match this ‘(’
>    34 |          if constexpr( std::is_constructible_v< NewState, const ParseInput&, States... > ) {
>       |                      ^
> In file included from /usr/include/tao/pegtl.hpp:28,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/change_action.hpp: In static member function ‘static bool tao::pegtl::change_action<NewAction>::match(ParseInput&, States&& ...)’:
> /usr/include/tao/pegtl/change_action.hpp:31:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    31 |          static_assert( !std::is_same_v< Action< void >, NewAction< void > >, "old and new action class templates are identical" );
>       |                               ^~~~~~~~~
>       |                               is_same
> /usr/include/tao/pegtl/change_action.hpp:31:56: error: expected primary-expression before ‘,’ token
>    31 |          static_assert( !std::is_same_v< Action< void >, NewAction< void > >, "old and new action class templates are identical" );
>       |                                                        ^
> /usr/include/tao/pegtl/change_action.hpp:31:58: error: expected string-literal before ‘NewAction’
>    31 |          static_assert( !std::is_same_v< Action< void >, NewAction< void > >, "old and new action class templates are identical" );
>       |                                                          ^~~~~~~~~
> /usr/include/tao/pegtl/change_action.hpp:31:58: error: expected ‘)’ before ‘NewAction’
> /usr/include/tao/pegtl/change_action.hpp:31:23: note: to match this ‘(’
>    31 |          static_assert( !std::is_same_v< Action< void >, NewAction< void > >, "old and new action class templates are identical" );
>       |                       ^
> In file included from /usr/include/tao/pegtl.hpp:29,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/change_action_and_state.hpp: In static member function ‘static bool tao::pegtl::change_action_and_state<NewAction, NewState>::match(ParseInput&, States&& ...)’:
> /usr/include/tao/pegtl/change_action_and_state.hpp:34:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    34 |          static_assert( !std::is_same_v< Action< void >, NewAction< void > >, "old and new action class templates are identical" );
>       |                               ^~~~~~~~~
>       |                               is_same
> /usr/include/tao/pegtl/change_action_and_state.hpp:34:56: error: expected primary-expression before ‘,’ token
>    34 |          static_assert( !std::is_same_v< Action< void >, NewAction< void > >, "old and new action class templates are identical" );
>       |                                                        ^
> /usr/include/tao/pegtl/change_action_and_state.hpp:34:58: error: expected string-literal before ‘NewAction’
>    34 |          static_assert( !std::is_same_v< Action< void >, NewAction< void > >, "old and new action class templates are identical" );
>       |                                                          ^~~~~~~~~
> /usr/include/tao/pegtl/change_action_and_state.hpp:34:58: error: expected ‘)’ before ‘NewAction’
> /usr/include/tao/pegtl/change_action_and_state.hpp:34:23: note: to match this ‘(’
>    34 |          static_assert( !std::is_same_v< Action< void >, NewAction< void > >, "old and new action class templates are identical" );
>       |                       ^
> /usr/include/tao/pegtl/change_state.hpp:44:34: error: ‘is_default_constructible_v’ is not a member of ‘std’; did you mean ‘is_default_constructible’?
>    44 |          else if constexpr( std::is_default_constructible_v< NewState > ) {
>       |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~
>       |                                  is_default_constructible
> /usr/include/tao/pegtl/change_state.hpp:44:71: error: expected primary-expression before ‘>’ token
>    44 |          else if constexpr( std::is_default_constructible_v< NewState > ) {
>       |                                                                       ^
> /usr/include/tao/pegtl/change_state.hpp:44:73: error: expected primary-expression before ‘)’ token
>    44 |          else if constexpr( std::is_default_constructible_v< NewState > ) {
>       |                                                                         ^
> In file included from /usr/include/tao/pegtl.hpp:29,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/change_action_and_state.hpp:36:29: error: ‘is_constructible_v’ is not a member of ‘std’; did you mean ‘is_constructible’?
>    36 |          if constexpr( std::is_constructible_v< NewState, const ParseInput&, States... > ) {
>       |                             ^~~~~~~~~~~~~~~~~~
>       |                             is_constructible
> /usr/include/tao/pegtl/change_action_and_state.hpp:36:57: error: expected primary-expression before ‘,’ token
>    36 |          if constexpr( std::is_constructible_v< NewState, const ParseInput&, States... > ) {
>       |                                                         ^
> /usr/include/tao/pegtl/change_action_and_state.hpp:36:59: error: expected primary-expression before ‘const’
>    36 |          if constexpr( std::is_constructible_v< NewState, const ParseInput&, States... > ) {
>       |                                                           ^~~~~
> /usr/include/tao/pegtl/change_action_and_state.hpp:36:59: error: expected ‘)’ before ‘const’
> /usr/include/tao/pegtl/change_action_and_state.hpp:36:22: note: to match this ‘(’
>    36 |          if constexpr( std::is_constructible_v< NewState, const ParseInput&, States... > ) {
>       |                      ^
> /usr/include/tao/pegtl/change_action_and_state.hpp:46:34: error: ‘is_default_constructible_v’ is not a member of ‘std’; did you mean ‘is_default_constructible’?
>    46 |          else if constexpr( std::is_default_constructible_v< NewState > ) {
>       |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~
>       |                                  is_default_constructible
> /usr/include/tao/pegtl/change_action_and_state.hpp:46:71: error: expected primary-expression before ‘>’ token
>    46 |          else if constexpr( std::is_default_constructible_v< NewState > ) {
>       |                                                                       ^
> /usr/include/tao/pegtl/change_action_and_state.hpp:46:73: error: expected primary-expression before ‘)’ token
>    46 |          else if constexpr( std::is_default_constructible_v< NewState > ) {
>       |                                                                         ^
> In file included from /usr/include/tao/pegtl.hpp:42,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/visit.hpp: At global scope:
> /usr/include/tao/pegtl/visit.hpp:17:49: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    17 |       inline constexpr bool contains_v = ( std::is_same_v< Type, Types > || ... );
>       |                                                 ^~~~~~~~~
>       |                                                 is_same
> /usr/include/tao/pegtl/visit.hpp:17:64: error: expected primary-expression before ‘,’ token
>    17 |       inline constexpr bool contains_v = ( std::is_same_v< Type, Types > || ... );
>       |                                                                ^
> /usr/include/tao/pegtl/visit.hpp:17:72: error: expected primary-expression before ‘>’ token
>    17 |       inline constexpr bool contains_v = ( std::is_same_v< Type, Types > || ... );
>       |                                                                        ^
> /usr/include/tao/pegtl/visit.hpp:17:74: error: expected primary-expression before ‘||’ token
>    17 |       inline constexpr bool contains_v = ( std::is_same_v< Type, Types > || ... );
>       |                                                                          ^~
> /usr/include/tao/pegtl/visit.hpp:17:77: error: operand of fold expression has no unexpanded parameter packs
>    17 |       inline constexpr bool contains_v = ( std::is_same_v< Type, Types > || ... );
>       |                                                                             ^~~
> /usr/include/tao/pegtl/visit.hpp:21:30: error: expected template-name before ‘<’ token
>    21 |          : std::bool_constant< contains_v< Type, Types... > >
>       |                              ^
> /usr/include/tao/pegtl/visit.hpp:21:30: error: expected ‘{’ before ‘<’ token
> In file included from /usr/include/tao/pegtl.hpp:30,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/change_action_and_states.hpp: In static member function ‘static bool tao::pegtl::change_action_and_states<NewAction, NewStates>::match(ParseInput&, States&& ...)’:
> /usr/include/tao/pegtl/change_action_and_states.hpp:55:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    55 |          static_assert( !std::is_same_v< Action< void >, NewAction< void > >, "old and new action class templates are identical" );
>       |                               ^~~~~~~~~
>       |                               is_same
> /usr/include/tao/pegtl/change_action_and_states.hpp:55:56: error: expected primary-expression before ‘,’ token
>    55 |          static_assert( !std::is_same_v< Action< void >, NewAction< void > >, "old and new action class templates are identical" );
>       |                                                        ^
> /usr/include/tao/pegtl/change_action_and_states.hpp:55:58: error: expected string-literal before ‘NewAction’
>    55 |          static_assert( !std::is_same_v< Action< void >, NewAction< void > >, "old and new action class templates are identical" );
>       |                                                          ^~~~~~~~~
> /usr/include/tao/pegtl/change_action_and_states.hpp:55:58: error: expected ‘)’ before ‘NewAction’
> /usr/include/tao/pegtl/change_action_and_states.hpp:55:23: note: to match this ‘(’
>    55 |          static_assert( !std::is_same_v< Action< void >, NewAction< void > >, "old and new action class templates are identical" );
>       |                       ^
> In file included from /usr/include/tao/pegtl.hpp:42,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/visit.hpp:50:57: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    50 |          using type = typename std::conditional_t< std::is_same_v< NextTodo, empty_list >, type_list_concat< NextDone >, visit_list< NextDone, NextTodo > >::type;
>       |                                                         ^~~~~~~~~
>       |                                                         is_same
> In file included from /usr/include/tao/pegtl.hpp:32,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/change_state.hpp: In static member function ‘static bool tao::pegtl::change_state<NewState>::match(ParseInput&, States&& ...)’:
> /usr/include/tao/pegtl/change_state.hpp:34:29: error: ‘is_constructible_v’ is not a member of ‘std’; did you mean ‘is_constructible’?
>    34 |          if constexpr( std::is_constructible_v< NewState, const ParseInput&, States... > ) {
>       |                             ^~~~~~~~~~~~~~~~~~
>       |                             is_constructible
> /usr/include/tao/pegtl/change_state.hpp:34:57: error: expected primary-expression before ‘,’ token
>    34 |          if constexpr( std::is_constructible_v< NewState, const ParseInput&, States... > ) {
>       |                                                         ^
> /usr/include/tao/pegtl/change_state.hpp:34:59: error: expected primary-expression before ‘const’
>    34 |          if constexpr( std::is_constructible_v< NewState, const ParseInput&, States... > ) {
>       |                                                           ^~~~~
> /usr/include/tao/pegtl/change_state.hpp:34:59: error: expected ‘)’ before ‘const’
> /usr/include/tao/pegtl/change_state.hpp:34:22: note: to match this ‘(’
>    34 |          if constexpr( std::is_constructible_v< NewState, const ParseInput&, States... > ) {
>       |                      ^
> /usr/include/tao/pegtl/visit.hpp:50:57: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    50 |          using type = typename std::conditional_t< std::is_same_v< NextTodo, empty_list >, type_list_concat< NextDone >, visit_list< NextDone, NextTodo > >::type;
>       |                                                         ^~~~~~~~~
>       |                                                         is_same
> /usr/include/tao/pegtl/visit.hpp:50:89: error: wrong number of template arguments (2, should be 3)
>    50 |          using type = typename std::conditional_t< std::is_same_v< NextTodo, empty_list >, type_list_concat< NextDone >, visit_list< NextDone, NextTodo > >::type;
>       |                                                                                         ^
> /usr/include/tao/pegtl/change_state.hpp:44:34: error: ‘is_default_constructible_v’ is not a member of ‘std’; did you mean ‘is_default_constructible’?
>    44 |          else if constexpr( std::is_default_constructible_v< NewState > ) {
>       |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~
>       |                                  is_default_constructible
> /usr/include/tao/pegtl/change_state.hpp:44:71: error: expected primary-expression before ‘>’ token
>    44 |          else if constexpr( std::is_default_constructible_v< NewState > ) {
>       |                                                                       ^
> /usr/include/tao/pegtl/change_state.hpp:44:73: error: expected primary-expression before ‘)’ token
>    44 |          else if constexpr( std::is_default_constructible_v< NewState > ) {
>       |                                                                         ^
> In file included from /usr/include/c++/11/bits/move.h:57,
>                  from /usr/include/c++/11/bits/nested_exception.h:40,
>                  from /usr/include/c++/11/exception:154,
>                  from /usr/include/c++/11/ios:39,
>                  from /usr/include/c++/11/istream:38,
>                  from /usr/include/c++/11/sstream:38,
>                  from /usr/include/c++/11/complex:45,
>                  from /usr/include/simbody/SimTKcommon/internal/common.h:257,
>                  from /usr/include/simbody/SimTKcommon/basics.h:38,
>                  from /usr/include/simbody/SimTKcommon.h:32,
>                  from /usr/include/simbody/SimTKsimbody.h:43,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:4,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/c++/11/type_traits:2589:11: note: provided for ‘template<bool _Cond, class _Iftrue, class _Iffalse> using conditional_t = typename std::conditional::type’
>  2589 |     using conditional_t = typename conditional<_Cond, _Iftrue, _Iffalse>::type;
>       |           ^~~~~~~~~~~~~
> In file included from /usr/include/tao/pegtl.hpp:42,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/visit.hpp:50:90: error: expected identifier before ‘,’ token
>    50 |          using type = typename std::conditional_t< std::is_same_v< NextTodo, empty_list >, type_list_concat< NextDone >, visit_list< NextDone, NextTodo > >::type;
>       |                                                                                          ^
> In file included from /usr/include/tao/pegtl.hpp:45,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/must_if.hpp:24:66: error: ‘void_t’ is not a member of ‘std’
>    24 |       inline constexpr bool raise_on_failure< Errors, Rule, std::void_t< decltype( Errors::template raise_on_failure< Rule > ) > > = Errors::template raise_on_failure< Rule >;
>       |                                                                  ^~~~~~
> /usr/include/tao/pegtl/must_if.hpp:24:66: note: ‘std::void_t’ is only available from C++17 onwards
> /usr/include/tao/pegtl/must_if.hpp:24:66: error: ‘void_t’ is not a member of ‘std’
> /usr/include/tao/pegtl/must_if.hpp:24:66: note: ‘std::void_t’ is only available from C++17 onwards
> /usr/include/tao/pegtl/must_if.hpp:24:29: error: parse error in template argument list
>    24 |       inline constexpr bool raise_on_failure< Errors, Rule, std::void_t< decltype( Errors::template raise_on_failure< Rule > ) > > = Errors::template raise_on_failure< Rule >;
>       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/tao/pegtl.hpp:45,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/must_if.hpp:24:130: error: expected initializer before ‘>’ token
>    24 |       inline constexpr bool raise_on_failure< Errors, Rule, std::void_t< decltype( Errors::template raise_on_failure< Rule > ) > > = Errors::template raise_on_failure< Rule >;
>       |                                                                                                                                  ^
> In file included from /usr/include/tao/pegtl.hpp:42,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/visit.hpp: At global scope:
> /usr/include/tao/pegtl/visit.hpp:17:49: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    17 |       inline constexpr bool contains_v = ( std::is_same_v< Type, Types > || ... );
>       |                                                 ^~~~~~~~~
>       |                                                 is_same
> /usr/include/tao/pegtl/visit.hpp:17:64: error: expected primary-expression before ‘,’ token
>    17 |       inline constexpr bool contains_v = ( std::is_same_v< Type, Types > || ... );
>       |                                                                ^
> /usr/include/tao/pegtl/visit.hpp:17:72: error: expected primary-expression before ‘>’ token
>    17 |       inline constexpr bool contains_v = ( std::is_same_v< Type, Types > || ... );
>       |                                                                        ^
> /usr/include/tao/pegtl/visit.hpp:17:74: error: expected primary-expression before ‘||’ token
>    17 |       inline constexpr bool contains_v = ( std::is_same_v< Type, Types > || ... );
>       |                                                                          ^~
> /usr/include/tao/pegtl/visit.hpp:17:77: error: operand of fold expression has no unexpanded parameter packs
>    17 |       inline constexpr bool contains_v = ( std::is_same_v< Type, Types > || ... );
>       |                                                                             ^~~
> /usr/include/tao/pegtl/visit.hpp:21:30: error: expected template-name before ‘<’ token
>    21 |          : std::bool_constant< contains_v< Type, Types... > >
>       |                              ^
> /usr/include/tao/pegtl/visit.hpp:21:30: error: expected ‘{’ before ‘<’ token
> In file included from /usr/include/tao/pegtl.hpp:42,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/visit.hpp:50:57: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    50 |          using type = typename std::conditional_t< std::is_same_v< NextTodo, empty_list >, type_list_concat< NextDone >, visit_list< NextDone, NextTodo > >::type;
>       |                                                         ^~~~~~~~~
>       |                                                         is_same
> /usr/include/tao/pegtl/visit.hpp:50:57: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
>    50 |          using type = typename std::conditional_t< std::is_same_v< NextTodo, empty_list >, type_list_concat< NextDone >, visit_list< NextDone, NextTodo > >::type;
>       |                                                         ^~~~~~~~~
>       |                                                         is_same
> /usr/include/tao/pegtl/visit.hpp:50:89: error: wrong number of template arguments (2, should be 3)
>    50 |          using type = typename std::conditional_t< std::is_same_v< NextTodo, empty_list >, type_list_concat< NextDone >, visit_list< NextDone, NextTodo > >::type;
>       |                                                                                         ^
> In file included from /usr/include/c++/11/bits/move.h:57,
>                  from /usr/include/c++/11/bits/nested_exception.h:40,
>                  from /usr/include/c++/11/exception:154,
>                  from /usr/include/c++/11/ios:39,
>                  from /usr/include/c++/11/istream:38,
>                  from /usr/include/c++/11/sstream:38,
>                  from /usr/include/c++/11/complex:45,
>                  from /usr/include/simbody/SimTKcommon/internal/common.h:257,
>                  from /usr/include/simbody/SimTKcommon/basics.h:38,
>                  from /usr/include/simbody/SimTKcommon.h:32,
>                  from /usr/include/simbody/SimTKsimbody.h:43,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:32:
> /usr/include/c++/11/type_traits:2589:11: note: provided for ‘template<bool _Cond, class _Iftrue, class _Iffalse> using conditional_t = typename std::conditional::type’
>  2589 |     using conditional_t = typename conditional<_Cond, _Iftrue, _Iffalse>::type;
>       |           ^~~~~~~~~~~~~
> In file included from /usr/include/tao/pegtl.hpp:42,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/visit.hpp:50:90: error: expected identifier before ‘,’ token
>    50 |          using type = typename std::conditional_t< std::is_same_v< NextTodo, empty_list >, type_list_concat< NextDone >, visit_list< NextDone, NextTodo > >::type;
>       |                                                                                          ^
> In file included from /usr/include/tao/pegtl.hpp:45,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/must_if.hpp:24:66: error: ‘void_t’ is not a member of ‘std’
>    24 |       inline constexpr bool raise_on_failure< Errors, Rule, std::void_t< decltype( Errors::template raise_on_failure< Rule > ) > > = Errors::template raise_on_failure< Rule >;
>       |                                                                  ^~~~~~
> /usr/include/tao/pegtl/must_if.hpp:24:66: note: ‘std::void_t’ is only available from C++17 onwards
> /usr/include/tao/pegtl/must_if.hpp:24:66: error: ‘void_t’ is not a member of ‘std’
> /usr/include/tao/pegtl/must_if.hpp:24:66: note: ‘std::void_t’ is only available from C++17 onwards
> /usr/include/tao/pegtl/must_if.hpp:24:29: error: parse error in template argument list
>    24 |       inline constexpr bool raise_on_failure< Errors, Rule, std::void_t< decltype( Errors::template raise_on_failure< Rule > ) > > = Errors::template raise_on_failure< Rule >;
>       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/tao/pegtl.hpp:45,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/must_if.hpp:24:130: error: expected initializer before ‘>’ token
>    24 |       inline constexpr bool raise_on_failure< Errors, Rule, std::void_t< decltype( Errors::template raise_on_failure< Rule > ) > > = Errors::template raise_on_failure< Rule >;
>       |                                                                                                                                  ^
> In file included from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/gemmi/cif.hpp:40:30: error: ‘analysis’ in namespace ‘gemmi::cif::pegtl’ does not name a type
>    40 |     using analyze_t = pegtl::analysis::generic<pegtl::analysis::rule_type::ANY>;
>       |                              ^~~~~~~~
> /usr/include/gemmi/cif.hpp:74:41: error: expected class-name before ‘(’ token
>    74 |   struct str_data : TAOCPP_PEGTL_ISTRING("data_") {};
>       |                                         ^
> /usr/include/gemmi/cif.hpp:74:41: error: expected ‘{’ before ‘(’ token
> /usr/include/gemmi/cif.hpp:74:42: error: expected unqualified-id before string constant
>    74 |   struct str_data : TAOCPP_PEGTL_ISTRING("data_") {};
>       |                                          ^~~~~~~
> In file included from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/gemmi/cif.hpp:40:30: error: ‘analysis’ in namespace ‘gemmi::cif::pegtl’ does not name a type
>    40 |     using analyze_t = pegtl::analysis::generic<pegtl::analysis::rule_type::ANY>;
>       |                              ^~~~~~~~
> /usr/include/gemmi/cif.hpp:74:42: error: expected ‘)’ before string constant
>    74 |   struct str_data : TAOCPP_PEGTL_ISTRING("data_") {};
>       |                                         ~^~~~~~~
>       |                                          )
> /usr/include/gemmi/cif.hpp:75:41: error: expected class-name before ‘(’ token
>    75 |   struct str_loop : TAOCPP_PEGTL_ISTRING("loop_") {};
>       |                                         ^
> /usr/include/gemmi/cif.hpp:75:41: error: expected ‘{’ before ‘(’ token
> /usr/include/gemmi/cif.hpp:75:42: error: expected unqualified-id before string constant
>    75 |   struct str_loop : TAOCPP_PEGTL_ISTRING("loop_") {};
>       |                                          ^~~~~~~
> /usr/include/gemmi/cif.hpp:75:42: error: expected ‘)’ before string constant
>    75 |   struct str_loop : TAOCPP_PEGTL_ISTRING("loop_") {};
>       |                                         ~^~~~~~~
>       |                                          )
> /usr/include/gemmi/cif.hpp:76:43: error: expected class-name before ‘(’ token
>    76 |   struct str_global : TAOCPP_PEGTL_ISTRING("global_") {};
>       |                                           ^
> /usr/include/gemmi/cif.hpp:76:43: error: expected ‘{’ before ‘(’ token
> /usr/include/gemmi/cif.hpp:76:44: error: expected unqualified-id before string constant
>    76 |   struct str_global : TAOCPP_PEGTL_ISTRING("global_") {};
>       |                                            ^~~~~~~~~
> /usr/include/gemmi/cif.hpp:74:41: error: expected class-name before ‘(’ token
>    74 |   struct str_data : TAOCPP_PEGTL_ISTRING("data_") {};
>       |                                         ^
> /usr/include/gemmi/cif.hpp:74:41: error: expected ‘{’ before ‘(’ token
> /usr/include/gemmi/cif.hpp:74:42: error: expected unqualified-id before string constant
>    74 |   struct str_data : TAOCPP_PEGTL_ISTRING("data_") {};
>       |                                          ^~~~~~~
> /usr/include/gemmi/cif.hpp:74:42: error: expected ‘)’ before string constant
>    74 |   struct str_data : TAOCPP_PEGTL_ISTRING("data_") {};
>       |                                         ~^~~~~~~
>       |                                          )
> /usr/include/gemmi/cif.hpp:75:41: error: expected class-name before ‘(’ token
>    75 |   struct str_loop : TAOCPP_PEGTL_ISTRING("loop_") {};
>       |                                         ^
> /usr/include/gemmi/cif.hpp:75:41: error: expected ‘{’ before ‘(’ token
> /usr/include/gemmi/cif.hpp:75:42: error: expected unqualified-id before string constant
>    75 |   struct str_loop : TAOCPP_PEGTL_ISTRING("loop_") {};
>       |                                          ^~~~~~~
> /usr/include/gemmi/cif.hpp:75:42: error: expected ‘)’ before string constant
>    75 |   struct str_loop : TAOCPP_PEGTL_ISTRING("loop_") {};
>       |                                         ~^~~~~~~
>       |                                          )
> /usr/include/gemmi/cif.hpp:76:43: error: expected class-name before ‘(’ token
>    76 |   struct str_global : TAOCPP_PEGTL_ISTRING("global_") {};
>       |                                           ^
> /usr/include/gemmi/cif.hpp:76:43: error: expected ‘{’ before ‘(’ token
> /usr/include/gemmi/cif.hpp:76:44: error: expected unqualified-id before string constant
>    76 |   struct str_global : TAOCPP_PEGTL_ISTRING("global_") {};
>       |                                            ^~~~~~~~~
> /usr/include/gemmi/cif.hpp:76:44: error: expected ‘)’ before string constant
>    76 |   struct str_global : TAOCPP_PEGTL_ISTRING("global_") {};
>       |                                           ~^~~~~~~~~
>       |                                            )
> /usr/include/gemmi/cif.hpp:77:41: error: expected class-name before ‘(’ token
>    77 |   struct str_save : TAOCPP_PEGTL_ISTRING("save_") {};
>       |                                         ^
> /usr/include/gemmi/cif.hpp:77:41: error: expected ‘{’ before ‘(’ token
> /usr/include/gemmi/cif.hpp:77:42: error: expected unqualified-id before string constant
>    77 |   struct str_save : TAOCPP_PEGTL_ISTRING("save_") {};
>       |                                          ^~~~~~~
> /usr/include/gemmi/cif.hpp:77:42: error: expected ‘)’ before string constant
>    77 |   struct str_save : TAOCPP_PEGTL_ISTRING("save_") {};
>       |                                         ~^~~~~~~
>       |                                          )
> /usr/include/gemmi/cif.hpp:78:41: error: expected class-name before ‘(’ token
>    78 |   struct str_stop : TAOCPP_PEGTL_ISTRING("stop_") {};
>       |                                         ^
> /usr/include/gemmi/cif.hpp:78:41: error: expected ‘{’ before ‘(’ token
> /usr/include/gemmi/cif.hpp:78:42: error: expected unqualified-id before string constant
>    78 |   struct str_stop : TAOCPP_PEGTL_ISTRING("stop_") {};
>       |                                          ^~~~~~~
> /usr/include/gemmi/cif.hpp:78:42: error: expected ‘)’ before string constant
>    78 |   struct str_stop : TAOCPP_PEGTL_ISTRING("stop_") {};
>       |                                         ~^~~~~~~
>       |                                          )
> /usr/include/gemmi/cif.hpp:76:44: error: expected ‘)’ before string constant
>    76 |   struct str_global : TAOCPP_PEGTL_ISTRING("global_") {};
>       |                                           ~^~~~~~~~~
>       |                                            )
> /usr/include/gemmi/cif.hpp:77:41: error: expected class-name before ‘(’ token
>    77 |   struct str_save : TAOCPP_PEGTL_ISTRING("save_") {};
>       |                                         ^
> /usr/include/gemmi/cif.hpp:77:41: error: expected ‘{’ before ‘(’ token
> /usr/include/gemmi/cif.hpp:77:42: error: expected unqualified-id before string constant
>    77 |   struct str_save : TAOCPP_PEGTL_ISTRING("save_") {};
>       |                                          ^~~~~~~
> /usr/include/gemmi/cif.hpp:77:42: error: expected ‘)’ before string constant
>    77 |   struct str_save : TAOCPP_PEGTL_ISTRING("save_") {};
>       |                                         ~^~~~~~~
>       |                                          )
> /usr/include/gemmi/cif.hpp:78:41: error: expected class-name before ‘(’ token
>    78 |   struct str_stop : TAOCPP_PEGTL_ISTRING("stop_") {};
>       |                                         ^
> /usr/include/gemmi/cif.hpp:78:41: error: expected ‘{’ before ‘(’ token
> /usr/include/gemmi/cif.hpp:78:42: error: expected unqualified-id before string constant
>    78 |   struct str_stop : TAOCPP_PEGTL_ISTRING("stop_") {};
>       |                                          ^~~~~~~
> /usr/include/gemmi/cif.hpp:78:42: error: expected ‘)’ before string constant
>    78 |   struct str_stop : TAOCPP_PEGTL_ISTRING("stop_") {};
>       |                                         ~^~~~~~~
>       |                                          )
> /usr/include/gemmi/cif.hpp:134:21: error: invalid use of incomplete type ‘struct gemmi::cif::rules::str_save’
>   134 |   struct endframe : str_save {};
>       |                     ^~~~~~~~
> /usr/include/gemmi/cif.hpp:77:10: note: forward declaration of ‘struct gemmi::cif::rules::str_save’
>    77 |   struct str_save : TAOCPP_PEGTL_ISTRING("save_") {};
>       |          ^~~~~~~~
> /usr/include/gemmi/cif.hpp:134:21: error: invalid use of incomplete type ‘struct gemmi::cif::rules::str_save’
>   134 |   struct endframe : str_save {};
>       |                     ^~~~~~~~
> /usr/include/gemmi/cif.hpp:77:10: note: forward declaration of ‘struct gemmi::cif::rules::str_save’
>    77 |   struct str_save : TAOCPP_PEGTL_ISTRING("save_") {};
>       |          ^~~~~~~~
> /usr/include/gemmi/cif.hpp: In function ‘gemmi::cif::Document gemmi::cif::read_file(const string&)’:
> /usr/include/gemmi/cif.hpp:283:3: error: call of overloaded ‘file_input(const string&)’ is ambiguous
>   283 |   GEMMI_CIF_FILE_INPUT(in, filename);
>       |   ^~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/tao/pegtl/file_input.hpp:16,
>                  from /usr/include/tao/pegtl.hpp:26,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/mmap_input.hpp:56:7: note: candidate: ‘tao::pegtl::mmap_input<P, Eol>::mmap_input(...) [with tao::pegtl::tracking_mode P = tao::pegtl::tracking_mode::eager; Eol = tao::pegtl::ascii::eol::lf_crlf]’
>    56 |       mmap_input( const internal::filesystem::path& path, const std::string& source )
>       |       ^~~~~~~~~~
> In file included from /usr/include/tao/pegtl.hpp:26,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/file_input.hpp:28:35: note:   inherited here
>    28 |       using mmap_input< P, Eol >::mmap_input;
>       |                                   ^~~~~~~~~~
> /usr/include/tao/pegtl/file_input.hpp:25:11: note: candidate: ‘tao::pegtl::file_input<>::file_input(const tao::pegtl::file_input<>&)’ (deleted)
>    25 |    struct file_input
>       |           ^~~~~~~~~~
> /usr/include/tao/pegtl/file_input.hpp:25:11: note: candidate: ‘tao::pegtl::file_input<>::file_input(tao::pegtl::file_input<>&&)’ (deleted)
> /usr/include/gemmi/cif.hpp: In function ‘gemmi::cif::Document gemmi::cif::read_file(const string&)’:
> /usr/include/gemmi/cif.hpp:283:3: error: call of overloaded ‘file_input(const string&)’ is ambiguous
>   283 |   GEMMI_CIF_FILE_INPUT(in, filename);
>       |   ^~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/tao/pegtl/file_input.hpp:16,
>                  from /usr/include/tao/pegtl.hpp:26,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/mmap_input.hpp:56:7: note: candidate: ‘tao::pegtl::mmap_input<P, Eol>::mmap_input(...) [with tao::pegtl::tracking_mode P = tao::pegtl::tracking_mode::eager; Eol = tao::pegtl::ascii::eol::lf_crlf]’
>    56 |       mmap_input( const internal::filesystem::path& path, const std::string& source )
>       |       ^~~~~~~~~~
> In file included from /usr/include/tao/pegtl.hpp:26,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/file_input.hpp:28:35: note:   inherited here
>    28 |       using mmap_input< P, Eol >::mmap_input;
>       |                                   ^~~~~~~~~~
> /usr/include/tao/pegtl/file_input.hpp:25:11: note: candidate: ‘tao::pegtl::file_input<>::file_input(const tao::pegtl::file_input<>&)’ (deleted)
>    25 |    struct file_input
>       |           ^~~~~~~~~~
> /usr/include/tao/pegtl/file_input.hpp:25:11: note: candidate: ‘tao::pegtl::file_input<>::file_input(tao::pegtl::file_input<>&&)’ (deleted)
> [  9%] Building CXX object sharedTarget/CMakeFiles/SimTKmolmodel.dir/__/src/PDBReader.cpp.o
> cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/sharedTarget && /usr/bin/c++ -DSimTK_MOLMODEL_AUTHORS=\"Christopher.Bruns_Michael.Sherman\" -DSimTK_MOLMODEL_BUILDING_SHARED_LIBRARY -DSimTK_MOLMODEL_COPYRIGHT_YEARS=\"2006-12\" -DSimTK_MOLMODEL_LIBRARY_NAME=SimTKmolmodel -DSimTK_MOLMODEL_MAJOR_VERSION=3 -DSimTK_MOLMODEL_MINOR_VERSION=0 -DSimTK_MOLMODEL_PATCH_VERSION=0 -DSimTK_MOLMODEL_SVN_REVISION=\"unknown\" -DSimTKmolmodel_EXPORTS -I/<<PKGBUILDDIR>>/src -I/<<PKGBUILDDIR>>/./include -isystem /usr/include/simbody -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -fPIC -std=c++14 -MD -MT sharedTarget/CMakeFiles/SimTKmolmodel.dir/__/src/PDBReader.cpp.o -MF CMakeFiles/SimTKmolmodel.dir/__/src/PDBReader.cpp.o.d -o CMakeFiles/SimTKmolmodel.dir/__/src/PDBReader.cpp.o -c /<<PKGBUILDDIR>>/src/PDBReader.cpp
> In file included from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/match.hpp: In instantiation of ‘auto tao::pegtl::match(ParseInput&, States&& ...) [with Rule = gemmi::cif::rules::file; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::file_input<>; States = {gemmi::cif::Document&}]’:
> /usr/include/tao/pegtl/normal.hpp:92:77:   required from ‘static bool tao::pegtl::normal<Rule>::match(ParseInput&, States&& ...) [with tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::file_input<>; States = {gemmi::cif::Document&}; Rule = gemmi::cif::rules::file]’
> /usr/include/tao/pegtl/parse.hpp:43:70:   required from ‘auto tao::pegtl::parse(ParseInput&&, States&& ...) [with Rule = gemmi::cif::rules::file; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; ParseInput = tao::pegtl::file_input<>&; States = {gemmi::cif::Document&}]’
> /usr/include/gemmi/cif.hpp:254:44:   required from ‘void gemmi::cif::parse_input(gemmi::cif::Document&, Input&&) [with Input = tao::pegtl::file_input<>&]’
> /usr/include/gemmi/cif.hpp:260:14:   required from ‘gemmi::cif::Document gemmi::cif::read_input(Input&&) [with Input = tao::pegtl::file_input<>&]’
> /usr/include/gemmi/cif.hpp:284:20:   required from here
> /usr/include/tao/pegtl/match.hpp:135:108: error: non-constant condition for static assertion
>   135 |          static_assert( !enable_action || !validate_nothing || is_nothing || is_maybe_nothing || has_apply || has_apply0, "either apply() or apply0() must be defined" );
>       |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
> /usr/include/tao/pegtl/match.hpp:139:15: error: use of deleted function ‘tao::pegtl::internal::marker<Iterator, M>::marker(tao::pegtl::internal::marker<Iterator, M>&&) [with Iterator = tao::pegtl::internal::iterator; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::dontcare]’
>   139 |          auto m = in.template mark< ( use_marker ? rewind_mode::required : rewind_mode::dontcare ) >();
>       |               ^
> In file included from /usr/include/tao/pegtl/match.hpp:19,
>                  from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/internal/marker.hpp:22:7: note: declared here
>    22 |       marker( marker&& ) = delete;
>       |       ^~~~~~
> In file included from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/match.hpp: In instantiation of ‘auto tao::pegtl::match(ParseInput&, States&& ...) [with Rule = gemmi::cif::rules::file; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::memory_input<>; States = {gemmi::cif::Document&}]’:
> /usr/include/tao/pegtl/normal.hpp:92:77:   required from ‘static bool tao::pegtl::normal<Rule>::match(ParseInput&, States&& ...) [with tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::memory_input<>; States = {gemmi::cif::Document&}; Rule = gemmi::cif::rules::file]’
> /usr/include/tao/pegtl/parse.hpp:43:70:   required from ‘auto tao::pegtl::parse(ParseInput&&, States&& ...) [with Rule = gemmi::cif::rules::file; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; ParseInput = tao::pegtl::memory_input<>&; States = {gemmi::cif::Document&}]’
> /usr/include/gemmi/cif.hpp:254:44:   required from ‘void gemmi::cif::parse_input(gemmi::cif::Document&, Input&&) [with Input = tao::pegtl::memory_input<>&]’
> /usr/include/gemmi/cif.hpp:260:14:   required from ‘gemmi::cif::Document gemmi::cif::read_input(Input&&) [with Input = tao::pegtl::memory_input<>&]’
> /usr/include/gemmi/cif.hpp:289:20:   required from here
> /usr/include/tao/pegtl/match.hpp:135:108: error: non-constant condition for static assertion
>   135 |          static_assert( !enable_action || !validate_nothing || is_nothing || is_maybe_nothing || has_apply || has_apply0, "either apply() or apply0() must be defined" );
>       |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
> /usr/include/tao/pegtl/match.hpp:139:15: error: use of deleted function ‘tao::pegtl::internal::marker<Iterator, M>::marker(tao::pegtl::internal::marker<Iterator, M>&&) [with Iterator = tao::pegtl::internal::iterator; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::dontcare]’
>   139 |          auto m = in.template mark< ( use_marker ? rewind_mode::required : rewind_mode::dontcare ) >();
>       |               ^
> In file included from /usr/include/tao/pegtl/match.hpp:19,
>                  from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/internal/marker.hpp:22:7: note: declared here
>    22 |       marker( marker&& ) = delete;
>       |       ^~~~~~
> In file included from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/match.hpp: In instantiation of ‘auto tao::pegtl::match(ParseInput&, States&& ...) [with Rule = gemmi::cif::rules::file; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::cstream_input<>; States = {gemmi::cif::Document&}]’:
> /usr/include/tao/pegtl/normal.hpp:92:77:   required from ‘static bool tao::pegtl::normal<Rule>::match(ParseInput&, States&& ...) [with tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::cstream_input<>; States = {gemmi::cif::Document&}; Rule = gemmi::cif::rules::file]’
> /usr/include/tao/pegtl/parse.hpp:43:70:   required from ‘auto tao::pegtl::parse(ParseInput&&, States&& ...) [with Rule = gemmi::cif::rules::file; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; ParseInput = tao::pegtl::cstream_input<>&; States = {gemmi::cif::Document&}]’
> /usr/include/gemmi/cif.hpp:254:44:   required from ‘void gemmi::cif::parse_input(gemmi::cif::Document&, Input&&) [with Input = tao::pegtl::cstream_input<>&]’
> /usr/include/gemmi/cif.hpp:260:14:   required from ‘gemmi::cif::Document gemmi::cif::read_input(Input&&) [with Input = tao::pegtl::cstream_input<>&]’
> /usr/include/gemmi/cif.hpp:299:20:   required from here
> /usr/include/tao/pegtl/match.hpp:135:108: error: non-constant condition for static assertion
>   135 |          static_assert( !enable_action || !validate_nothing || is_nothing || is_maybe_nothing || has_apply || has_apply0, "either apply() or apply0() must be defined" );
>       |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
> /usr/include/tao/pegtl/match.hpp:139:15: error: use of deleted function ‘tao::pegtl::internal::marker<Iterator, M>::marker(tao::pegtl::internal::marker<Iterator, M>&&) [with Iterator = tao::pegtl::internal::iterator; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::dontcare]’
>   139 |          auto m = in.template mark< ( use_marker ? rewind_mode::required : rewind_mode::dontcare ) >();
>       |               ^
> In file included from /usr/include/tao/pegtl/match.hpp:19,
>                  from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/internal/marker.hpp:22:7: note: declared here
>    22 |       marker( marker&& ) = delete;
>       |       ^~~~~~
> In file included from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/match.hpp: In instantiation of ‘auto tao::pegtl::match(ParseInput&, States&& ...) [with Rule = gemmi::cif::rules::file; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::istream_input<>; States = {gemmi::cif::Document&}]’:
> /usr/include/tao/pegtl/normal.hpp:92:77:   required from ‘static bool tao::pegtl::normal<Rule>::match(ParseInput&, States&& ...) [with tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::istream_input<>; States = {gemmi::cif::Document&}; Rule = gemmi::cif::rules::file]’
> /usr/include/tao/pegtl/parse.hpp:43:70:   required from ‘auto tao::pegtl::parse(ParseInput&&, States&& ...) [with Rule = gemmi::cif::rules::file; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; ParseInput = tao::pegtl::istream_input<>&; States = {gemmi::cif::Document&}]’
> /usr/include/gemmi/cif.hpp:254:44:   required from ‘void gemmi::cif::parse_input(gemmi::cif::Document&, Input&&) [with Input = tao::pegtl::istream_input<>&]’
> /usr/include/gemmi/cif.hpp:260:14:   required from ‘gemmi::cif::Document gemmi::cif::read_input(Input&&) [with Input = tao::pegtl::istream_input<>&]’
> /usr/include/gemmi/cif.hpp:305:20:   required from here
> /usr/include/tao/pegtl/match.hpp:135:108: error: non-constant condition for static assertion
>   135 |          static_assert( !enable_action || !validate_nothing || is_nothing || is_maybe_nothing || has_apply || has_apply0, "either apply() or apply0() must be defined" );
>       |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
> /usr/include/tao/pegtl/match.hpp:139:15: error: use of deleted function ‘tao::pegtl::internal::marker<Iterator, M>::marker(tao::pegtl::internal::marker<Iterator, M>&&) [with Iterator = tao::pegtl::internal::iterator; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::dontcare]’
>   139 |          auto m = in.template mark< ( use_marker ? rewind_mode::required : rewind_mode::dontcare ) >();
>       |               ^
> In file included from /usr/include/tao/pegtl/match.hpp:19,
>                  from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/internal/marker.hpp:22:7: note: declared here
>    22 |       marker( marker&& ) = delete;
>       |       ^~~~~~
> In file included from /usr/include/tao/pegtl/match.hpp:20,
>                  from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/internal/missing_apply.hpp: In instantiation of ‘void tao::pegtl::internal::missing_apply(ParseInput&, States&& ...) [with Control = gemmi::cif::Errors<gemmi::cif::rules::file>; Action = gemmi::cif::Action; ParseInput = tao::pegtl::file_input<>; States = {gemmi::cif::Document&}]’:
> /usr/include/tao/pegtl/match.hpp:126:63:   required from ‘auto tao::pegtl::match(ParseInput&, States&& ...) [with Rule = gemmi::cif::rules::file; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::file_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/normal.hpp:92:77:   required from ‘static bool tao::pegtl::normal<Rule>::match(ParseInput&, States&& ...) [with tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::file_input<>; States = {gemmi::cif::Document&}; Rule = gemmi::cif::rules::file]’
> /usr/include/tao/pegtl/parse.hpp:43:70:   required from ‘auto tao::pegtl::parse(ParseInput&&, States&& ...) [with Rule = gemmi::cif::rules::file; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; ParseInput = tao::pegtl::file_input<>&; States = {gemmi::cif::Document&}]’
> /usr/include/gemmi/cif.hpp:254:44:   required from ‘void gemmi::cif::parse_input(gemmi::cif::Document&, Input&&) [with Input = tao::pegtl::file_input<>&]’
> /usr/include/gemmi/cif.hpp:260:14:   required from ‘gemmi::cif::Document gemmi::cif::read_input(Input&&) [with Input = tao::pegtl::file_input<>&]’
> /usr/include/gemmi/cif.hpp:284:20:   required from here
> /usr/include/tao/pegtl/internal/missing_apply.hpp:21:12: error: use of deleted function ‘tao::pegtl::internal::marker<Iterator, tao::pegtl::rewind_mode::required>::marker(tao::pegtl::internal::marker<Iterator, tao::pegtl::rewind_mode::required>&&) [with Iterator = tao::pegtl::internal::iterator]’
>    21 |       auto m = in.template mark< rewind_mode::required >();
>       |            ^
> In file included from /usr/include/tao/pegtl/match.hpp:19,
>                  from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/internal/marker.hpp:47:7: note: declared here
>    47 |       marker( marker&& ) = delete;
>       |       ^~~~~~
> In file included from /usr/include/tao/pegtl/match.hpp:20,
>                  from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/internal/missing_apply.hpp:22:46: error: no matching function for call to ‘gemmi::cif::Errors<gemmi::cif::rules::file>::apply<gemmi::cif::Action>(const tao::pegtl::internal::iterator&, tao::pegtl::file_input<>&, gemmi::cif::Document&)’
>    22 |       (void)Control::template apply< Action >( m.iterator(), in, st... );
>       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/normal.hpp:62:19: note: candidate: ‘template<template<class ...> class Action, class Iterator, class ParseInput, class ... States> static decltype (Action<Rule>::apply(declval<const typename ParseInput::action_t&>(), tao::pegtl::normal<Rule>::apply::st ...)) tao::pegtl::normal<Rule>::apply(const Iterator&, const ParseInput&, States&& ...) [with Action = Action; Iterator = Iterator; ParseInput = ParseInput; States = {States ...}; Rule = gemmi::cif::rules::file]’
>    62 |       static auto apply( const Iterator& begin, const ParseInput& in, States&&... st ) noexcept( noexcept( Action< Rule >::apply( std::declval< const typename ParseInput::action_t& >(), st... ) ) )
>       |                   ^~~~~
> /usr/include/tao/pegtl/normal.hpp:62:19: note:   template argument deduction/substitution failed:
> In file included from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/normal.hpp: In substitution of ‘template<template<class ...> class Action, class Iterator, class ParseInput, class ... States> static decltype (Action<gemmi::cif::rules::file>::apply(declval<const typename ParseInput::action_t&>(), tao::pegtl::normal<Rule>::apply::st ...)) tao::pegtl::normal<gemmi::cif::rules::file>::apply<Action, Iterator, ParseInput, States ...>(const Iterator&, const ParseInput&, States&& ...) [with Action = gemmi::cif::Action; Iterator = <missing>; ParseInput = <missing>; States = <missing>]’:
> /usr/include/tao/pegtl/internal/missing_apply.hpp:22:46:   required from ‘void tao::pegtl::internal::missing_apply(ParseInput&, States&& ...) [with Control = gemmi::cif::Errors<gemmi::cif::rules::file>; Action = gemmi::cif::Action; ParseInput = tao::pegtl::file_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/match.hpp:126:63:   required from ‘auto tao::pegtl::match(ParseInput&, States&& ...) [with Rule = gemmi::cif::rules::file; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::file_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/normal.hpp:92:77:   required from ‘static bool tao::pegtl::normal<Rule>::match(ParseInput&, States&& ...) [with tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::file_input<>; States = {gemmi::cif::Document&}; Rule = gemmi::cif::rules::file]’
> /usr/include/tao/pegtl/parse.hpp:43:70:   required from ‘auto tao::pegtl::parse(ParseInput&&, States&& ...) [with Rule = gemmi::cif::rules::file; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; ParseInput = tao::pegtl::file_input<>&; States = {gemmi::cif::Document&}]’
> /usr/include/gemmi/cif.hpp:254:44:   required from ‘void gemmi::cif::parse_input(gemmi::cif::Document&, Input&&) [with Input = tao::pegtl::file_input<>&]’
> /usr/include/gemmi/cif.hpp:260:14:   required from ‘gemmi::cif::Document gemmi::cif::read_input(Input&&) [with Input = tao::pegtl::file_input<>&]’
> /usr/include/gemmi/cif.hpp:284:20:   required from here
> /usr/include/tao/pegtl/normal.hpp:63:44: error: ‘apply’ is not a member of ‘gemmi::cif::Action<gemmi::cif::rules::file>’
>    63 |          -> decltype( Action< Rule >::apply( std::declval< const typename ParseInput::action_t& >(), st... ) )
>       |                       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/tao/pegtl/match.hpp:21,
>                  from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/internal/missing_apply0.hpp: In instantiation of ‘void tao::pegtl::internal::missing_apply0(ParseInput&, States&& ...) [with Control = gemmi::cif::Errors<gemmi::cif::rules::file>; Action = gemmi::cif::Action; ParseInput = tao::pegtl::file_input<>; States = {gemmi::cif::Document&}]’:
> /usr/include/tao/pegtl/match.hpp:130:64:   required from ‘auto tao::pegtl::match(ParseInput&, States&& ...) [with Rule = gemmi::cif::rules::file; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::file_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/normal.hpp:92:77:   required from ‘static bool tao::pegtl::normal<Rule>::match(ParseInput&, States&& ...) [with tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::file_input<>; States = {gemmi::cif::Document&}; Rule = gemmi::cif::rules::file]’
> /usr/include/tao/pegtl/parse.hpp:43:70:   required from ‘auto tao::pegtl::parse(ParseInput&&, States&& ...) [with Rule = gemmi::cif::rules::file; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; ParseInput = tao::pegtl::file_input<>&; States = {gemmi::cif::Document&}]’
> /usr/include/gemmi/cif.hpp:254:44:   required from ‘void gemmi::cif::parse_input(gemmi::cif::Document&, Input&&) [with Input = tao::pegtl::file_input<>&]’
> /usr/include/gemmi/cif.hpp:260:14:   required from ‘gemmi::cif::Document gemmi::cif::read_input(Input&&) [with Input = tao::pegtl::file_input<>&]’
> /usr/include/gemmi/cif.hpp:284:20:   required from here
> /usr/include/tao/pegtl/internal/missing_apply0.hpp:20:47: error: no matching function for call to ‘gemmi::cif::Errors<gemmi::cif::rules::file>::apply0<gemmi::cif::Action>(tao::pegtl::file_input<>&, gemmi::cif::Document&)’
>    20 |       (void)Control::template apply0< Action >( in, st... );
>       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
> In file included from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/normal.hpp:72:19: note: candidate: ‘template<template<class ...> class Action, class ParseInput, class ... States> static decltype (Action<Rule>::apply0(tao::pegtl::normal<Rule>::apply0::st ...)) tao::pegtl::normal<Rule>::apply0(const ParseInput&, States&& ...) [with Action = Action; ParseInput = ParseInput; States = {States ...}; Rule = gemmi::cif::rules::file]’
>    72 |       static auto apply0( const ParseInput& /*unused*/, States&&... st ) noexcept( noexcept( Action< Rule >::apply0( st... ) ) )
>       |                   ^~~~~~
> /usr/include/tao/pegtl/normal.hpp:72:19: note:   template argument deduction/substitution failed:
> /usr/include/tao/pegtl/normal.hpp: In substitution of ‘template<template<class ...> class Action, class ParseInput, class ... States> static decltype (Action<gemmi::cif::rules::file>::apply0(tao::pegtl::normal<Rule>::apply0::st ...)) tao::pegtl::normal<gemmi::cif::rules::file>::apply0<Action, ParseInput, States ...>(const ParseInput&, States&& ...) [with Action = gemmi::cif::Action; ParseInput = <missing>; States = <missing>]’:
> /usr/include/tao/pegtl/internal/missing_apply0.hpp:20:47:   required from ‘void tao::pegtl::internal::missing_apply0(ParseInput&, States&& ...) [with Control = gemmi::cif::Errors<gemmi::cif::rules::file>; Action = gemmi::cif::Action; ParseInput = tao::pegtl::file_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/match.hpp:130:64:   required from ‘auto tao::pegtl::match(ParseInput&, States&& ...) [with Rule = gemmi::cif::rules::file; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::file_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/normal.hpp:92:77:   required from ‘static bool tao::pegtl::normal<Rule>::match(ParseInput&, States&& ...) [with tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::file_input<>; States = {gemmi::cif::Document&}; Rule = gemmi::cif::rules::file]’
> /usr/include/tao/pegtl/parse.hpp:43:70:   required from ‘auto tao::pegtl::parse(ParseInput&&, States&& ...) [with Rule = gemmi::cif::rules::file; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; ParseInput = tao::pegtl::file_input<>&; States = {gemmi::cif::Document&}]’
> /usr/include/gemmi/cif.hpp:254:44:   required from ‘void gemmi::cif::parse_input(gemmi::cif::Document&, Input&&) [with Input = tao::pegtl::file_input<>&]’
> /usr/include/gemmi/cif.hpp:260:14:   required from ‘gemmi::cif::Document gemmi::cif::read_input(Input&&) [with Input = tao::pegtl::file_input<>&]’
> /usr/include/gemmi/cif.hpp:284:20:   required from here
> /usr/include/tao/pegtl/normal.hpp:73:45: error: ‘apply0’ is not a member of ‘gemmi::cif::Action<gemmi::cif::rules::file>’
>    73 |          -> decltype( Action< Rule >::apply0( st... ) )
>       |                       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
> In file included from /usr/include/tao/pegtl/match.hpp:20,
>                  from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/internal/missing_apply.hpp: In instantiation of ‘void tao::pegtl::internal::missing_apply(ParseInput&, States&& ...) [with Control = gemmi::cif::Errors<gemmi::cif::rules::file>; Action = gemmi::cif::Action; ParseInput = tao::pegtl::memory_input<>; States = {gemmi::cif::Document&}]’:
> /usr/include/tao/pegtl/match.hpp:126:63:   required from ‘auto tao::pegtl::match(ParseInput&, States&& ...) [with Rule = gemmi::cif::rules::file; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::memory_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/normal.hpp:92:77:   required from ‘static bool tao::pegtl::normal<Rule>::match(ParseInput&, States&& ...) [with tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::memory_input<>; States = {gemmi::cif::Document&}; Rule = gemmi::cif::rules::file]’
> /usr/include/tao/pegtl/parse.hpp:43:70:   required from ‘auto tao::pegtl::parse(ParseInput&&, States&& ...) [with Rule = gemmi::cif::rules::file; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; ParseInput = tao::pegtl::memory_input<>&; States = {gemmi::cif::Document&}]’
> /usr/include/gemmi/cif.hpp:254:44:   required from ‘void gemmi::cif::parse_input(gemmi::cif::Document&, Input&&) [with Input = tao::pegtl::memory_input<>&]’
> /usr/include/gemmi/cif.hpp:260:14:   required from ‘gemmi::cif::Document gemmi::cif::read_input(Input&&) [with Input = tao::pegtl::memory_input<>&]’
> /usr/include/gemmi/cif.hpp:289:20:   required from here
> /usr/include/tao/pegtl/internal/missing_apply.hpp:21:12: error: use of deleted function ‘tao::pegtl::internal::marker<Iterator, tao::pegtl::rewind_mode::required>::marker(tao::pegtl::internal::marker<Iterator, tao::pegtl::rewind_mode::required>&&) [with Iterator = tao::pegtl::internal::iterator]’
>    21 |       auto m = in.template mark< rewind_mode::required >();
>       |            ^
> In file included from /usr/include/tao/pegtl/match.hpp:19,
>                  from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/internal/marker.hpp:47:7: note: declared here
>    47 |       marker( marker&& ) = delete;
>       |       ^~~~~~
> In file included from /usr/include/tao/pegtl/match.hpp:20,
>                  from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/internal/missing_apply.hpp:22:46: error: no matching function for call to ‘gemmi::cif::Errors<gemmi::cif::rules::file>::apply<gemmi::cif::Action>(const tao::pegtl::internal::iterator&, tao::pegtl::memory_input<>&, gemmi::cif::Document&)’
>    22 |       (void)Control::template apply< Action >( m.iterator(), in, st... );
>       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/normal.hpp:62:19: note: candidate: ‘template<template<class ...> class Action, class Iterator, class ParseInput, class ... States> static decltype (Action<Rule>::apply(declval<const typename ParseInput::action_t&>(), tao::pegtl::normal<Rule>::apply::st ...)) tao::pegtl::normal<Rule>::apply(const Iterator&, const ParseInput&, States&& ...) [with Action = Action; Iterator = Iterator; ParseInput = ParseInput; States = {States ...}; Rule = gemmi::cif::rules::file]’
>    62 |       static auto apply( const Iterator& begin, const ParseInput& in, States&&... st ) noexcept( noexcept( Action< Rule >::apply( std::declval< const typename ParseInput::action_t& >(), st... ) ) )
>       |                   ^~~~~
> /usr/include/tao/pegtl/normal.hpp:62:19: note:   template argument deduction/substitution failed:
> In file included from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/normal.hpp: In substitution of ‘template<template<class ...> class Action, class Iterator, class ParseInput, class ... States> static decltype (Action<gemmi::cif::rules::file>::apply(declval<const typename ParseInput::action_t&>(), tao::pegtl::normal<Rule>::apply::st ...)) tao::pegtl::normal<gemmi::cif::rules::file>::apply<Action, Iterator, ParseInput, States ...>(const Iterator&, const ParseInput&, States&& ...) [with Action = gemmi::cif::Action; Iterator = <missing>; ParseInput = <missing>; States = <missing>]’:
> /usr/include/tao/pegtl/internal/missing_apply.hpp:22:46:   required from ‘void tao::pegtl::internal::missing_apply(ParseInput&, States&& ...) [with Control = gemmi::cif::Errors<gemmi::cif::rules::file>; Action = gemmi::cif::Action; ParseInput = tao::pegtl::memory_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/match.hpp:126:63:   required from ‘auto tao::pegtl::match(ParseInput&, States&& ...) [with Rule = gemmi::cif::rules::file; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::memory_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/normal.hpp:92:77:   required from ‘static bool tao::pegtl::normal<Rule>::match(ParseInput&, States&& ...) [with tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::memory_input<>; States = {gemmi::cif::Document&}; Rule = gemmi::cif::rules::file]’
> /usr/include/tao/pegtl/parse.hpp:43:70:   required from ‘auto tao::pegtl::parse(ParseInput&&, States&& ...) [with Rule = gemmi::cif::rules::file; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; ParseInput = tao::pegtl::memory_input<>&; States = {gemmi::cif::Document&}]’
> /usr/include/gemmi/cif.hpp:254:44:   required from ‘void gemmi::cif::parse_input(gemmi::cif::Document&, Input&&) [with Input = tao::pegtl::memory_input<>&]’
> /usr/include/gemmi/cif.hpp:260:14:   required from ‘gemmi::cif::Document gemmi::cif::read_input(Input&&) [with Input = tao::pegtl::memory_input<>&]’
> /usr/include/gemmi/cif.hpp:289:20:   required from here
> /usr/include/tao/pegtl/normal.hpp:63:44: error: ‘apply’ is not a member of ‘gemmi::cif::Action<gemmi::cif::rules::file>’
>    63 |          -> decltype( Action< Rule >::apply( std::declval< const typename ParseInput::action_t& >(), st... ) )
>       |                       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/tao/pegtl/match.hpp:21,
>                  from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/internal/missing_apply0.hpp: In instantiation of ‘void tao::pegtl::internal::missing_apply0(ParseInput&, States&& ...) [with Control = gemmi::cif::Errors<gemmi::cif::rules::file>; Action = gemmi::cif::Action; ParseInput = tao::pegtl::memory_input<>; States = {gemmi::cif::Document&}]’:
> /usr/include/tao/pegtl/match.hpp:130:64:   required from ‘auto tao::pegtl::match(ParseInput&, States&& ...) [with Rule = gemmi::cif::rules::file; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::memory_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/normal.hpp:92:77:   required from ‘static bool tao::pegtl::normal<Rule>::match(ParseInput&, States&& ...) [with tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::memory_input<>; States = {gemmi::cif::Document&}; Rule = gemmi::cif::rules::file]’
> /usr/include/tao/pegtl/parse.hpp:43:70:   required from ‘auto tao::pegtl::parse(ParseInput&&, States&& ...) [with Rule = gemmi::cif::rules::file; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; ParseInput = tao::pegtl::memory_input<>&; States = {gemmi::cif::Document&}]’
> /usr/include/gemmi/cif.hpp:254:44:   required from ‘void gemmi::cif::parse_input(gemmi::cif::Document&, Input&&) [with Input = tao::pegtl::memory_input<>&]’
> /usr/include/gemmi/cif.hpp:260:14:   required from ‘gemmi::cif::Document gemmi::cif::read_input(Input&&) [with Input = tao::pegtl::memory_input<>&]’
> /usr/include/gemmi/cif.hpp:289:20:   required from here
> /usr/include/tao/pegtl/internal/missing_apply0.hpp:20:47: error: no matching function for call to ‘gemmi::cif::Errors<gemmi::cif::rules::file>::apply0<gemmi::cif::Action>(tao::pegtl::memory_input<>&, gemmi::cif::Document&)’
>    20 |       (void)Control::template apply0< Action >( in, st... );
>       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
> In file included from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/normal.hpp:72:19: note: candidate: ‘template<template<class ...> class Action, class ParseInput, class ... States> static decltype (Action<Rule>::apply0(tao::pegtl::normal<Rule>::apply0::st ...)) tao::pegtl::normal<Rule>::apply0(const ParseInput&, States&& ...) [with Action = Action; ParseInput = ParseInput; States = {States ...}; Rule = gemmi::cif::rules::file]’
>    72 |       static auto apply0( const ParseInput& /*unused*/, States&&... st ) noexcept( noexcept( Action< Rule >::apply0( st... ) ) )
>       |                   ^~~~~~
> /usr/include/tao/pegtl/normal.hpp:72:19: note:   template argument deduction/substitution failed:
> /usr/include/tao/pegtl/normal.hpp: In substitution of ‘template<template<class ...> class Action, class ParseInput, class ... States> static decltype (Action<gemmi::cif::rules::file>::apply0(tao::pegtl::normal<Rule>::apply0::st ...)) tao::pegtl::normal<gemmi::cif::rules::file>::apply0<Action, ParseInput, States ...>(const ParseInput&, States&& ...) [with Action = gemmi::cif::Action; ParseInput = <missing>; States = <missing>]’:
> /usr/include/tao/pegtl/internal/missing_apply0.hpp:20:47:   required from ‘void tao::pegtl::internal::missing_apply0(ParseInput&, States&& ...) [with Control = gemmi::cif::Errors<gemmi::cif::rules::file>; Action = gemmi::cif::Action; ParseInput = tao::pegtl::memory_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/match.hpp:130:64:   required from ‘auto tao::pegtl::match(ParseInput&, States&& ...) [with Rule = gemmi::cif::rules::file; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::memory_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/normal.hpp:92:77:   required from ‘static bool tao::pegtl::normal<Rule>::match(ParseInput&, States&& ...) [with tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::memory_input<>; States = {gemmi::cif::Document&}; Rule = gemmi::cif::rules::file]’
> /usr/include/tao/pegtl/parse.hpp:43:70:   required from ‘auto tao::pegtl::parse(ParseInput&&, States&& ...) [with Rule = gemmi::cif::rules::file; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; ParseInput = tao::pegtl::memory_input<>&; States = {gemmi::cif::Document&}]’
> /usr/include/gemmi/cif.hpp:254:44:   required from ‘void gemmi::cif::parse_input(gemmi::cif::Document&, Input&&) [with Input = tao::pegtl::memory_input<>&]’
> /usr/include/gemmi/cif.hpp:260:14:   required from ‘gemmi::cif::Document gemmi::cif::read_input(Input&&) [with Input = tao::pegtl::memory_input<>&]’
> /usr/include/gemmi/cif.hpp:289:20:   required from here
> /usr/include/tao/pegtl/normal.hpp:73:45: error: ‘apply0’ is not a member of ‘gemmi::cif::Action<gemmi::cif::rules::file>’
>    73 |          -> decltype( Action< Rule >::apply0( st... ) )
>       |                       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
> In file included from /usr/include/tao/pegtl/match.hpp:20,
>                  from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/internal/missing_apply.hpp: In instantiation of ‘void tao::pegtl::internal::missing_apply(ParseInput&, States&& ...) [with Control = gemmi::cif::Errors<gemmi::cif::rules::file>; Action = gemmi::cif::Action; ParseInput = tao::pegtl::cstream_input<>; States = {gemmi::cif::Document&}]’:
> /usr/include/tao/pegtl/match.hpp:126:63:   required from ‘auto tao::pegtl::match(ParseInput&, States&& ...) [with Rule = gemmi::cif::rules::file; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::cstream_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/normal.hpp:92:77:   required from ‘static bool tao::pegtl::normal<Rule>::match(ParseInput&, States&& ...) [with tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::cstream_input<>; States = {gemmi::cif::Document&}; Rule = gemmi::cif::rules::file]’
> /usr/include/tao/pegtl/parse.hpp:43:70:   required from ‘auto tao::pegtl::parse(ParseInput&&, States&& ...) [with Rule = gemmi::cif::rules::file; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; ParseInput = tao::pegtl::cstream_input<>&; States = {gemmi::cif::Document&}]’
> /usr/include/gemmi/cif.hpp:254:44:   required from ‘void gemmi::cif::parse_input(gemmi::cif::Document&, Input&&) [with Input = tao::pegtl::cstream_input<>&]’
> /usr/include/gemmi/cif.hpp:260:14:   required from ‘gemmi::cif::Document gemmi::cif::read_input(Input&&) [with Input = tao::pegtl::cstream_input<>&]’
> /usr/include/gemmi/cif.hpp:299:20:   required from here
> /usr/include/tao/pegtl/internal/missing_apply.hpp:21:12: error: use of deleted function ‘tao::pegtl::internal::marker<Iterator, tao::pegtl::rewind_mode::required>::marker(tao::pegtl::internal::marker<Iterator, tao::pegtl::rewind_mode::required>&&) [with Iterator = tao::pegtl::internal::iterator]’
>    21 |       auto m = in.template mark< rewind_mode::required >();
>       |            ^
> In file included from /usr/include/tao/pegtl/match.hpp:19,
>                  from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/internal/marker.hpp:47:7: note: declared here
>    47 |       marker( marker&& ) = delete;
>       |       ^~~~~~
> In file included from /usr/include/tao/pegtl/match.hpp:20,
>                  from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/internal/missing_apply.hpp:22:46: error: no matching function for call to ‘gemmi::cif::Errors<gemmi::cif::rules::file>::apply<gemmi::cif::Action>(const tao::pegtl::internal::iterator&, tao::pegtl::cstream_input<>&, gemmi::cif::Document&)’
>    22 |       (void)Control::template apply< Action >( m.iterator(), in, st... );
>       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/normal.hpp:62:19: note: candidate: ‘template<template<class ...> class Action, class Iterator, class ParseInput, class ... States> static decltype (Action<Rule>::apply(declval<const typename ParseInput::action_t&>(), tao::pegtl::normal<Rule>::apply::st ...)) tao::pegtl::normal<Rule>::apply(const Iterator&, const ParseInput&, States&& ...) [with Action = Action; Iterator = Iterator; ParseInput = ParseInput; States = {States ...}; Rule = gemmi::cif::rules::file]’
>    62 |       static auto apply( const Iterator& begin, const ParseInput& in, States&&... st ) noexcept( noexcept( Action< Rule >::apply( std::declval< const typename ParseInput::action_t& >(), st... ) ) )
>       |                   ^~~~~
> /usr/include/tao/pegtl/normal.hpp:62:19: note:   template argument deduction/substitution failed:
> In file included from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/normal.hpp: In substitution of ‘template<template<class ...> class Action, class Iterator, class ParseInput, class ... States> static decltype (Action<gemmi::cif::rules::file>::apply(declval<const typename ParseInput::action_t&>(), tao::pegtl::normal<Rule>::apply::st ...)) tao::pegtl::normal<gemmi::cif::rules::file>::apply<Action, Iterator, ParseInput, States ...>(const Iterator&, const ParseInput&, States&& ...) [with Action = gemmi::cif::Action; Iterator = <missing>; ParseInput = <missing>; States = <missing>]’:
> /usr/include/tao/pegtl/internal/missing_apply.hpp:22:46:   required from ‘void tao::pegtl::internal::missing_apply(ParseInput&, States&& ...) [with Control = gemmi::cif::Errors<gemmi::cif::rules::file>; Action = gemmi::cif::Action; ParseInput = tao::pegtl::cstream_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/match.hpp:126:63:   required from ‘auto tao::pegtl::match(ParseInput&, States&& ...) [with Rule = gemmi::cif::rules::file; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::cstream_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/normal.hpp:92:77:   required from ‘static bool tao::pegtl::normal<Rule>::match(ParseInput&, States&& ...) [with tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::cstream_input<>; States = {gemmi::cif::Document&}; Rule = gemmi::cif::rules::file]’
> /usr/include/tao/pegtl/parse.hpp:43:70:   required from ‘auto tao::pegtl::parse(ParseInput&&, States&& ...) [with Rule = gemmi::cif::rules::file; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; ParseInput = tao::pegtl::cstream_input<>&; States = {gemmi::cif::Document&}]’
> /usr/include/gemmi/cif.hpp:254:44:   required from ‘void gemmi::cif::parse_input(gemmi::cif::Document&, Input&&) [with Input = tao::pegtl::cstream_input<>&]’
> /usr/include/gemmi/cif.hpp:260:14:   required from ‘gemmi::cif::Document gemmi::cif::read_input(Input&&) [with Input = tao::pegtl::cstream_input<>&]’
> /usr/include/gemmi/cif.hpp:299:20:   required from here
> /usr/include/tao/pegtl/normal.hpp:63:44: error: ‘apply’ is not a member of ‘gemmi::cif::Action<gemmi::cif::rules::file>’
>    63 |          -> decltype( Action< Rule >::apply( std::declval< const typename ParseInput::action_t& >(), st... ) )
>       |                       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/tao/pegtl/match.hpp:21,
>                  from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/internal/missing_apply0.hpp: In instantiation of ‘void tao::pegtl::internal::missing_apply0(ParseInput&, States&& ...) [with Control = gemmi::cif::Errors<gemmi::cif::rules::file>; Action = gemmi::cif::Action; ParseInput = tao::pegtl::cstream_input<>; States = {gemmi::cif::Document&}]’:
> /usr/include/tao/pegtl/match.hpp:130:64:   required from ‘auto tao::pegtl::match(ParseInput&, States&& ...) [with Rule = gemmi::cif::rules::file; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::cstream_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/normal.hpp:92:77:   required from ‘static bool tao::pegtl::normal<Rule>::match(ParseInput&, States&& ...) [with tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::cstream_input<>; States = {gemmi::cif::Document&}; Rule = gemmi::cif::rules::file]’
> /usr/include/tao/pegtl/parse.hpp:43:70:   required from ‘auto tao::pegtl::parse(ParseInput&&, States&& ...) [with Rule = gemmi::cif::rules::file; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; ParseInput = tao::pegtl::cstream_input<>&; States = {gemmi::cif::Document&}]’
> /usr/include/gemmi/cif.hpp:254:44:   required from ‘void gemmi::cif::parse_input(gemmi::cif::Document&, Input&&) [with Input = tao::pegtl::cstream_input<>&]’
> /usr/include/gemmi/cif.hpp:260:14:   required from ‘gemmi::cif::Document gemmi::cif::read_input(Input&&) [with Input = tao::pegtl::cstream_input<>&]’
> /usr/include/gemmi/cif.hpp:299:20:   required from here
> /usr/include/tao/pegtl/internal/missing_apply0.hpp:20:47: error: no matching function for call to ‘gemmi::cif::Errors<gemmi::cif::rules::file>::apply0<gemmi::cif::Action>(tao::pegtl::cstream_input<>&, gemmi::cif::Document&)’
>    20 |       (void)Control::template apply0< Action >( in, st... );
>       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
> In file included from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/normal.hpp:72:19: note: candidate: ‘template<template<class ...> class Action, class ParseInput, class ... States> static decltype (Action<Rule>::apply0(tao::pegtl::normal<Rule>::apply0::st ...)) tao::pegtl::normal<Rule>::apply0(const ParseInput&, States&& ...) [with Action = Action; ParseInput = ParseInput; States = {States ...}; Rule = gemmi::cif::rules::file]’
>    72 |       static auto apply0( const ParseInput& /*unused*/, States&&... st ) noexcept( noexcept( Action< Rule >::apply0( st... ) ) )
>       |                   ^~~~~~
> /usr/include/tao/pegtl/normal.hpp:72:19: note:   template argument deduction/substitution failed:
> /usr/include/tao/pegtl/normal.hpp: In substitution of ‘template<template<class ...> class Action, class ParseInput, class ... States> static decltype (Action<gemmi::cif::rules::file>::apply0(tao::pegtl::normal<Rule>::apply0::st ...)) tao::pegtl::normal<gemmi::cif::rules::file>::apply0<Action, ParseInput, States ...>(const ParseInput&, States&& ...) [with Action = gemmi::cif::Action; ParseInput = <missing>; States = <missing>]’:
> /usr/include/tao/pegtl/internal/missing_apply0.hpp:20:47:   required from ‘void tao::pegtl::internal::missing_apply0(ParseInput&, States&& ...) [with Control = gemmi::cif::Errors<gemmi::cif::rules::file>; Action = gemmi::cif::Action; ParseInput = tao::pegtl::cstream_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/match.hpp:130:64:   required from ‘auto tao::pegtl::match(ParseInput&, States&& ...) [with Rule = gemmi::cif::rules::file; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::cstream_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/normal.hpp:92:77:   required from ‘static bool tao::pegtl::normal<Rule>::match(ParseInput&, States&& ...) [with tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::cstream_input<>; States = {gemmi::cif::Document&}; Rule = gemmi::cif::rules::file]’
> /usr/include/tao/pegtl/parse.hpp:43:70:   required from ‘auto tao::pegtl::parse(ParseInput&&, States&& ...) [with Rule = gemmi::cif::rules::file; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; ParseInput = tao::pegtl::cstream_input<>&; States = {gemmi::cif::Document&}]’
> /usr/include/gemmi/cif.hpp:254:44:   required from ‘void gemmi::cif::parse_input(gemmi::cif::Document&, Input&&) [with Input = tao::pegtl::cstream_input<>&]’
> /usr/include/gemmi/cif.hpp:260:14:   required from ‘gemmi::cif::Document gemmi::cif::read_input(Input&&) [with Input = tao::pegtl::cstream_input<>&]’
> /usr/include/gemmi/cif.hpp:299:20:   required from here
> /usr/include/tao/pegtl/normal.hpp:73:45: error: ‘apply0’ is not a member of ‘gemmi::cif::Action<gemmi::cif::rules::file>’
>    73 |          -> decltype( Action< Rule >::apply0( st... ) )
>       |                       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
> In file included from /usr/include/tao/pegtl/match.hpp:20,
>                  from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/internal/missing_apply.hpp: In instantiation of ‘void tao::pegtl::internal::missing_apply(ParseInput&, States&& ...) [with Control = gemmi::cif::Errors<gemmi::cif::rules::file>; Action = gemmi::cif::Action; ParseInput = tao::pegtl::istream_input<>; States = {gemmi::cif::Document&}]’:
> /usr/include/tao/pegtl/match.hpp:126:63:   required from ‘auto tao::pegtl::match(ParseInput&, States&& ...) [with Rule = gemmi::cif::rules::file; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::istream_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/normal.hpp:92:77:   required from ‘static bool tao::pegtl::normal<Rule>::match(ParseInput&, States&& ...) [with tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::istream_input<>; States = {gemmi::cif::Document&}; Rule = gemmi::cif::rules::file]’
> /usr/include/tao/pegtl/parse.hpp:43:70:   required from ‘auto tao::pegtl::parse(ParseInput&&, States&& ...) [with Rule = gemmi::cif::rules::file; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; ParseInput = tao::pegtl::istream_input<>&; States = {gemmi::cif::Document&}]’
> /usr/include/gemmi/cif.hpp:254:44:   required from ‘void gemmi::cif::parse_input(gemmi::cif::Document&, Input&&) [with Input = tao::pegtl::istream_input<>&]’
> /usr/include/gemmi/cif.hpp:260:14:   required from ‘gemmi::cif::Document gemmi::cif::read_input(Input&&) [with Input = tao::pegtl::istream_input<>&]’
> /usr/include/gemmi/cif.hpp:305:20:   required from here
> /usr/include/tao/pegtl/internal/missing_apply.hpp:21:12: error: use of deleted function ‘tao::pegtl::internal::marker<Iterator, tao::pegtl::rewind_mode::required>::marker(tao::pegtl::internal::marker<Iterator, tao::pegtl::rewind_mode::required>&&) [with Iterator = tao::pegtl::internal::iterator]’
>    21 |       auto m = in.template mark< rewind_mode::required >();
>       |            ^
> In file included from /usr/include/tao/pegtl/match.hpp:19,
>                  from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/internal/marker.hpp:47:7: note: declared here
>    47 |       marker( marker&& ) = delete;
>       |       ^~~~~~
> In file included from /usr/include/tao/pegtl/match.hpp:20,
>                  from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/internal/missing_apply.hpp:22:46: error: no matching function for call to ‘gemmi::cif::Errors<gemmi::cif::rules::file>::apply<gemmi::cif::Action>(const tao::pegtl::internal::iterator&, tao::pegtl::istream_input<>&, gemmi::cif::Document&)’
>    22 |       (void)Control::template apply< Action >( m.iterator(), in, st... );
>       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/normal.hpp:62:19: note: candidate: ‘template<template<class ...> class Action, class Iterator, class ParseInput, class ... States> static decltype (Action<Rule>::apply(declval<const typename ParseInput::action_t&>(), tao::pegtl::normal<Rule>::apply::st ...)) tao::pegtl::normal<Rule>::apply(const Iterator&, const ParseInput&, States&& ...) [with Action = Action; Iterator = Iterator; ParseInput = ParseInput; States = {States ...}; Rule = gemmi::cif::rules::file]’
>    62 |       static auto apply( const Iterator& begin, const ParseInput& in, States&&... st ) noexcept( noexcept( Action< Rule >::apply( std::declval< const typename ParseInput::action_t& >(), st... ) ) )
>       |                   ^~~~~
> /usr/include/tao/pegtl/normal.hpp:62:19: note:   template argument deduction/substitution failed:
> In file included from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/normal.hpp: In substitution of ‘template<template<class ...> class Action, class Iterator, class ParseInput, class ... States> static decltype (Action<gemmi::cif::rules::file>::apply(declval<const typename ParseInput::action_t&>(), tao::pegtl::normal<Rule>::apply::st ...)) tao::pegtl::normal<gemmi::cif::rules::file>::apply<Action, Iterator, ParseInput, States ...>(const Iterator&, const ParseInput&, States&& ...) [with Action = gemmi::cif::Action; Iterator = <missing>; ParseInput = <missing>; States = <missing>]’:
> /usr/include/tao/pegtl/internal/missing_apply.hpp:22:46:   required from ‘void tao::pegtl::internal::missing_apply(ParseInput&, States&& ...) [with Control = gemmi::cif::Errors<gemmi::cif::rules::file>; Action = gemmi::cif::Action; ParseInput = tao::pegtl::istream_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/match.hpp:126:63:   required from ‘auto tao::pegtl::match(ParseInput&, States&& ...) [with Rule = gemmi::cif::rules::file; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::istream_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/normal.hpp:92:77:   required from ‘static bool tao::pegtl::normal<Rule>::match(ParseInput&, States&& ...) [with tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::istream_input<>; States = {gemmi::cif::Document&}; Rule = gemmi::cif::rules::file]’
> /usr/include/tao/pegtl/parse.hpp:43:70:   required from ‘auto tao::pegtl::parse(ParseInput&&, States&& ...) [with Rule = gemmi::cif::rules::file; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; ParseInput = tao::pegtl::istream_input<>&; States = {gemmi::cif::Document&}]’
> /usr/include/gemmi/cif.hpp:254:44:   required from ‘void gemmi::cif::parse_input(gemmi::cif::Document&, Input&&) [with Input = tao::pegtl::istream_input<>&]’
> /usr/include/gemmi/cif.hpp:260:14:   required from ‘gemmi::cif::Document gemmi::cif::read_input(Input&&) [with Input = tao::pegtl::istream_input<>&]’
> /usr/include/gemmi/cif.hpp:305:20:   required from here
> /usr/include/tao/pegtl/normal.hpp:63:44: error: ‘apply’ is not a member of ‘gemmi::cif::Action<gemmi::cif::rules::file>’
>    63 |          -> decltype( Action< Rule >::apply( std::declval< const typename ParseInput::action_t& >(), st... ) )
>       |                       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/tao/pegtl/match.hpp:21,
>                  from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/internal/missing_apply0.hpp: In instantiation of ‘void tao::pegtl::internal::missing_apply0(ParseInput&, States&& ...) [with Control = gemmi::cif::Errors<gemmi::cif::rules::file>; Action = gemmi::cif::Action; ParseInput = tao::pegtl::istream_input<>; States = {gemmi::cif::Document&}]’:
> /usr/include/tao/pegtl/match.hpp:130:64:   required from ‘auto tao::pegtl::match(ParseInput&, States&& ...) [with Rule = gemmi::cif::rules::file; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::istream_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/normal.hpp:92:77:   required from ‘static bool tao::pegtl::normal<Rule>::match(ParseInput&, States&& ...) [with tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::istream_input<>; States = {gemmi::cif::Document&}; Rule = gemmi::cif::rules::file]’
> /usr/include/tao/pegtl/parse.hpp:43:70:   required from ‘auto tao::pegtl::parse(ParseInput&&, States&& ...) [with Rule = gemmi::cif::rules::file; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; ParseInput = tao::pegtl::istream_input<>&; States = {gemmi::cif::Document&}]’
> /usr/include/gemmi/cif.hpp:254:44:   required from ‘void gemmi::cif::parse_input(gemmi::cif::Document&, Input&&) [with Input = tao::pegtl::istream_input<>&]’
> /usr/include/gemmi/cif.hpp:260:14:   required from ‘gemmi::cif::Document gemmi::cif::read_input(Input&&) [with Input = tao::pegtl::istream_input<>&]’
> /usr/include/gemmi/cif.hpp:305:20:   required from here
> /usr/include/tao/pegtl/internal/missing_apply0.hpp:20:47: error: no matching function for call to ‘gemmi::cif::Errors<gemmi::cif::rules::file>::apply0<gemmi::cif::Action>(tao::pegtl::istream_input<>&, gemmi::cif::Document&)’
>    20 |       (void)Control::template apply0< Action >( in, st... );
>       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
> In file included from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/normal.hpp:72:19: note: candidate: ‘template<template<class ...> class Action, class ParseInput, class ... States> static decltype (Action<Rule>::apply0(tao::pegtl::normal<Rule>::apply0::st ...)) tao::pegtl::normal<Rule>::apply0(const ParseInput&, States&& ...) [with Action = Action; ParseInput = ParseInput; States = {States ...}; Rule = gemmi::cif::rules::file]’
>    72 |       static auto apply0( const ParseInput& /*unused*/, States&&... st ) noexcept( noexcept( Action< Rule >::apply0( st... ) ) )
>       |                   ^~~~~~
> /usr/include/tao/pegtl/normal.hpp:72:19: note:   template argument deduction/substitution failed:
> /usr/include/tao/pegtl/normal.hpp: In substitution of ‘template<template<class ...> class Action, class ParseInput, class ... States> static decltype (Action<gemmi::cif::rules::file>::apply0(tao::pegtl::normal<Rule>::apply0::st ...)) tao::pegtl::normal<gemmi::cif::rules::file>::apply0<Action, ParseInput, States ...>(const ParseInput&, States&& ...) [with Action = gemmi::cif::Action; ParseInput = <missing>; States = <missing>]’:
> /usr/include/tao/pegtl/internal/missing_apply0.hpp:20:47:   required from ‘void tao::pegtl::internal::missing_apply0(ParseInput&, States&& ...) [with Control = gemmi::cif::Errors<gemmi::cif::rules::file>; Action = gemmi::cif::Action; ParseInput = tao::pegtl::istream_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/match.hpp:130:64:   required from ‘auto tao::pegtl::match(ParseInput&, States&& ...) [with Rule = gemmi::cif::rules::file; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::istream_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/normal.hpp:92:77:   required from ‘static bool tao::pegtl::normal<Rule>::match(ParseInput&, States&& ...) [with tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::istream_input<>; States = {gemmi::cif::Document&}; Rule = gemmi::cif::rules::file]’
> /usr/include/tao/pegtl/parse.hpp:43:70:   required from ‘auto tao::pegtl::parse(ParseInput&&, States&& ...) [with Rule = gemmi::cif::rules::file; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; ParseInput = tao::pegtl::istream_input<>&; States = {gemmi::cif::Document&}]’
> /usr/include/gemmi/cif.hpp:254:44:   required from ‘void gemmi::cif::parse_input(gemmi::cif::Document&, Input&&) [with Input = tao::pegtl::istream_input<>&]’
> /usr/include/gemmi/cif.hpp:260:14:   required from ‘gemmi::cif::Document gemmi::cif::read_input(Input&&) [with Input = tao::pegtl::istream_input<>&]’
> /usr/include/gemmi/cif.hpp:305:20:   required from here
> /usr/include/tao/pegtl/normal.hpp:73:45: error: ‘apply0’ is not a member of ‘gemmi::cif::Action<gemmi::cif::rules::file>’
>    73 |          -> decltype( Action< Rule >::apply0( st... ) )
>       |                       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
> In file included from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/match.hpp: In instantiation of ‘auto tao::pegtl::match(ParseInput&, States&& ...) [with Rule = gemmi::cif::rules::file; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::file_input<>; States = {gemmi::cif::Document&}]’:
> /usr/include/tao/pegtl/normal.hpp:92:77:   required from ‘static bool tao::pegtl::normal<Rule>::match(ParseInput&, States&& ...) [with tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::file_input<>; States = {gemmi::cif::Document&}; Rule = gemmi::cif::rules::file]’
> /usr/include/tao/pegtl/parse.hpp:43:70:   required from ‘auto tao::pegtl::parse(ParseInput&&, States&& ...) [with Rule = gemmi::cif::rules::file; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; ParseInput = tao::pegtl::file_input<>&; States = {gemmi::cif::Document&}]’
> /usr/include/gemmi/cif.hpp:254:44:   required from ‘void gemmi::cif::parse_input(gemmi::cif::Document&, Input&&) [with Input = tao::pegtl::file_input<>&]’
> /usr/include/gemmi/cif.hpp:260:14:   required from ‘gemmi::cif::Document gemmi::cif::read_input(Input&&) [with Input = tao::pegtl::file_input<>&]’
> /usr/include/gemmi/cif.hpp:284:20:   required from here
> /usr/include/tao/pegtl/match.hpp:135:108: error: non-constant condition for static assertion
>   135 |          static_assert( !enable_action || !validate_nothing || is_nothing || is_maybe_nothing || has_apply || has_apply0, "either apply() or apply0() must be defined" );
>       |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
> /usr/include/tao/pegtl/match.hpp:139:15: error: use of deleted function ‘tao::pegtl::internal::marker<Iterator, M>::marker(tao::pegtl::internal::marker<Iterator, M>&&) [with Iterator = tao::pegtl::internal::iterator; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::dontcare]’
>   139 |          auto m = in.template mark< ( use_marker ? rewind_mode::required : rewind_mode::dontcare ) >();
>       |               ^
> In file included from /usr/include/tao/pegtl/match.hpp:19,
>                  from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/internal/marker.hpp:22:7: note: declared here
>    22 |       marker( marker&& ) = delete;
>       |       ^~~~~~
> In file included from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/match.hpp: In instantiation of ‘auto tao::pegtl::match(ParseInput&, States&& ...) [with Rule = gemmi::cif::rules::file; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::memory_input<>; States = {gemmi::cif::Document&}]’:
> /usr/include/tao/pegtl/normal.hpp:92:77:   required from ‘static bool tao::pegtl::normal<Rule>::match(ParseInput&, States&& ...) [with tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::memory_input<>; States = {gemmi::cif::Document&}; Rule = gemmi::cif::rules::file]’
> /usr/include/tao/pegtl/parse.hpp:43:70:   required from ‘auto tao::pegtl::parse(ParseInput&&, States&& ...) [with Rule = gemmi::cif::rules::file; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; ParseInput = tao::pegtl::memory_input<>&; States = {gemmi::cif::Document&}]’
> /usr/include/gemmi/cif.hpp:254:44:   required from ‘void gemmi::cif::parse_input(gemmi::cif::Document&, Input&&) [with Input = tao::pegtl::memory_input<>&]’
> /usr/include/gemmi/cif.hpp:260:14:   required from ‘gemmi::cif::Document gemmi::cif::read_input(Input&&) [with Input = tao::pegtl::memory_input<>&]’
> /usr/include/gemmi/cif.hpp:289:20:   required from here
> /usr/include/tao/pegtl/match.hpp:135:108: error: non-constant condition for static assertion
>   135 |          static_assert( !enable_action || !validate_nothing || is_nothing || is_maybe_nothing || has_apply || has_apply0, "either apply() or apply0() must be defined" );
>       |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
> /usr/include/tao/pegtl/match.hpp:139:15: error: use of deleted function ‘tao::pegtl::internal::marker<Iterator, M>::marker(tao::pegtl::internal::marker<Iterator, M>&&) [with Iterator = tao::pegtl::internal::iterator; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::dontcare]’
>   139 |          auto m = in.template mark< ( use_marker ? rewind_mode::required : rewind_mode::dontcare ) >();
>       |               ^
> In file included from /usr/include/tao/pegtl/match.hpp:19,
>                  from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/internal/marker.hpp:22:7: note: declared here
>    22 |       marker( marker&& ) = delete;
>       |       ^~~~~~
> In file included from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/match.hpp: In instantiation of ‘auto tao::pegtl::match(ParseInput&, States&& ...) [with Rule = gemmi::cif::rules::file; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::cstream_input<>; States = {gemmi::cif::Document&}]’:
> /usr/include/tao/pegtl/normal.hpp:92:77:   required from ‘static bool tao::pegtl::normal<Rule>::match(ParseInput&, States&& ...) [with tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::cstream_input<>; States = {gemmi::cif::Document&}; Rule = gemmi::cif::rules::file]’
> /usr/include/tao/pegtl/parse.hpp:43:70:   required from ‘auto tao::pegtl::parse(ParseInput&&, States&& ...) [with Rule = gemmi::cif::rules::file; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; ParseInput = tao::pegtl::cstream_input<>&; States = {gemmi::cif::Document&}]’
> /usr/include/gemmi/cif.hpp:254:44:   required from ‘void gemmi::cif::parse_input(gemmi::cif::Document&, Input&&) [with Input = tao::pegtl::cstream_input<>&]’
> /usr/include/gemmi/cif.hpp:260:14:   required from ‘gemmi::cif::Document gemmi::cif::read_input(Input&&) [with Input = tao::pegtl::cstream_input<>&]’
> /usr/include/gemmi/cif.hpp:299:20:   required from here
> /usr/include/tao/pegtl/match.hpp:135:108: error: non-constant condition for static assertion
>   135 |          static_assert( !enable_action || !validate_nothing || is_nothing || is_maybe_nothing || has_apply || has_apply0, "either apply() or apply0() must be defined" );
>       |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
> /usr/include/tao/pegtl/match.hpp:139:15: error: use of deleted function ‘tao::pegtl::internal::marker<Iterator, M>::marker(tao::pegtl::internal::marker<Iterator, M>&&) [with Iterator = tao::pegtl::internal::iterator; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::dontcare]’
>   139 |          auto m = in.template mark< ( use_marker ? rewind_mode::required : rewind_mode::dontcare ) >();
>       |               ^
> In file included from /usr/include/tao/pegtl/match.hpp:19,
>                  from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/internal/marker.hpp:22:7: note: declared here
>    22 |       marker( marker&& ) = delete;
>       |       ^~~~~~
> In file included from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/match.hpp: In instantiation of ‘auto tao::pegtl::match(ParseInput&, States&& ...) [with Rule = gemmi::cif::rules::file; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::istream_input<>; States = {gemmi::cif::Document&}]’:
> /usr/include/tao/pegtl/normal.hpp:92:77:   required from ‘static bool tao::pegtl::normal<Rule>::match(ParseInput&, States&& ...) [with tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::istream_input<>; States = {gemmi::cif::Document&}; Rule = gemmi::cif::rules::file]’
> /usr/include/tao/pegtl/parse.hpp:43:70:   required from ‘auto tao::pegtl::parse(ParseInput&&, States&& ...) [with Rule = gemmi::cif::rules::file; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; ParseInput = tao::pegtl::istream_input<>&; States = {gemmi::cif::Document&}]’
> /usr/include/gemmi/cif.hpp:254:44:   required from ‘void gemmi::cif::parse_input(gemmi::cif::Document&, Input&&) [with Input = tao::pegtl::istream_input<>&]’
> /usr/include/gemmi/cif.hpp:260:14:   required from ‘gemmi::cif::Document gemmi::cif::read_input(Input&&) [with Input = tao::pegtl::istream_input<>&]’
> /usr/include/gemmi/cif.hpp:305:20:   required from here
> /usr/include/tao/pegtl/match.hpp:135:108: error: non-constant condition for static assertion
>   135 |          static_assert( !enable_action || !validate_nothing || is_nothing || is_maybe_nothing || has_apply || has_apply0, "either apply() or apply0() must be defined" );
>       |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
> /usr/include/tao/pegtl/match.hpp:139:15: error: use of deleted function ‘tao::pegtl::internal::marker<Iterator, M>::marker(tao::pegtl::internal::marker<Iterator, M>&&) [with Iterator = tao::pegtl::internal::iterator; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::dontcare]’
>   139 |          auto m = in.template mark< ( use_marker ? rewind_mode::required : rewind_mode::dontcare ) >();
>       |               ^
> In file included from /usr/include/tao/pegtl/match.hpp:19,
>                  from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/internal/marker.hpp:22:7: note: declared here
>    22 |       marker( marker&& ) = delete;
>       |       ^~~~~~
> [ 10%] Building CXX object sharedTarget/CMakeFiles/SimTKmolmodel.dir/__/src/Pdb.cpp.o
> cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/sharedTarget && /usr/bin/c++ -DSimTK_MOLMODEL_AUTHORS=\"Christopher.Bruns_Michael.Sherman\" -DSimTK_MOLMODEL_BUILDING_SHARED_LIBRARY -DSimTK_MOLMODEL_COPYRIGHT_YEARS=\"2006-12\" -DSimTK_MOLMODEL_LIBRARY_NAME=SimTKmolmodel -DSimTK_MOLMODEL_MAJOR_VERSION=3 -DSimTK_MOLMODEL_MINOR_VERSION=0 -DSimTK_MOLMODEL_PATCH_VERSION=0 -DSimTK_MOLMODEL_SVN_REVISION=\"unknown\" -DSimTKmolmodel_EXPORTS -I/<<PKGBUILDDIR>>/src -I/<<PKGBUILDDIR>>/./include -isystem /usr/include/simbody -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -fPIC -std=c++14 -MD -MT sharedTarget/CMakeFiles/SimTKmolmodel.dir/__/src/Pdb.cpp.o -MF CMakeFiles/SimTKmolmodel.dir/__/src/Pdb.cpp.o.d -o CMakeFiles/SimTKmolmodel.dir/__/src/Pdb.cpp.o -c /<<PKGBUILDDIR>>/src/Pdb.cpp
> In file included from /usr/include/tao/pegtl/internal/rematch.hpp:12,
>                  from /usr/include/tao/pegtl/internal/minus.hpp:11,
>                  from /usr/include/tao/pegtl/internal/rules.hpp:31,
>                  from /usr/include/tao/pegtl/ascii.hpp:10,
>                  from /usr/include/tao/pegtl.hpp:12,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/memory_input.hpp: In instantiation of ‘tao::pegtl::internal::marker<typename tao::pegtl::internal::memory_input_base<P, Eol, Source>::iterator_t, M> tao::pegtl::memory_input<P, Eol, Source>::mark() [with tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; tao::pegtl::tracking_mode P = tao::pegtl::tracking_mode::eager; Eol = tao::pegtl::ascii::eol::lf_crlf; Source = std::__cxx11::basic_string<char>; typename tao::pegtl::internal::memory_input_base<P, Eol, Source>::iterator_t = tao::pegtl::internal::iterator]’:
> /usr/include/tao/pegtl/internal/missing_apply.hpp:21:57:   required from ‘void tao::pegtl::internal::missing_apply(ParseInput&, States&& ...) [with Control = gemmi::cif::Errors<gemmi::cif::rules::file>; Action = gemmi::cif::Action; ParseInput = tao::pegtl::file_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/match.hpp:126:63:   required from ‘auto tao::pegtl::match(ParseInput&, States&& ...) [with Rule = gemmi::cif::rules::file; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::file_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/normal.hpp:92:77:   required from ‘static bool tao::pegtl::normal<Rule>::match(ParseInput&, States&& ...) [with tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::file_input<>; States = {gemmi::cif::Document&}; Rule = gemmi::cif::rules::file]’
> /usr/include/tao/pegtl/parse.hpp:43:70:   required from ‘auto tao::pegtl::parse(ParseInput&&, States&& ...) [with Rule = gemmi::cif::rules::file; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; ParseInput = tao::pegtl::file_input<>&; States = {gemmi::cif::Document&}]’
> /usr/include/gemmi/cif.hpp:254:44:   required from ‘void gemmi::cif::parse_input(gemmi::cif::Document&, Input&&) [with Input = tao::pegtl::file_input<>&]’
> /usr/include/gemmi/cif.hpp:260:14:   required from ‘gemmi::cif::Document gemmi::cif::read_input(Input&&) [with Input = tao::pegtl::file_input<>&]’
> /usr/include/gemmi/cif.hpp:284:20:   required from here
> /usr/include/tao/pegtl/memory_input.hpp:339:63: error: use of deleted function ‘tao::pegtl::internal::marker<Iterator, tao::pegtl::rewind_mode::required>::marker(tao::pegtl::internal::marker<Iterator, tao::pegtl::rewind_mode::required>&&) [with Iterator = tao::pegtl::internal::iterator]’
>   339 |          return internal::marker< iterator_t, M >( iterator() );
>       |                                                               ^
> In file included from /usr/include/tao/pegtl/match.hpp:19,
>                  from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/internal/marker.hpp:47:7: note: declared here
>    47 |       marker( marker&& ) = delete;
>       |       ^~~~~~
> In file included from /usr/include/tao/pegtl.hpp:17,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/buffer_input.hpp: In instantiation of ‘tao::pegtl::internal::marker<tao::pegtl::internal::iterator, M> tao::pegtl::buffer_input<Reader, Eol, Source, Chunk>::mark() [with tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Reader = tao::pegtl::internal::cstream_reader; Eol = tao::pegtl::ascii::eol::lf_crlf; Source = std::__cxx11::basic_string<char>; long unsigned int Chunk = 64]’:
> /usr/include/tao/pegtl/internal/missing_apply.hpp:21:57:   required from ‘void tao::pegtl::internal::missing_apply(ParseInput&, States&& ...) [with Control = gemmi::cif::Errors<gemmi::cif::rules::file>; Action = gemmi::cif::Action; ParseInput = tao::pegtl::cstream_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/match.hpp:126:63:   required from ‘auto tao::pegtl::match(ParseInput&, States&& ...) [with Rule = gemmi::cif::rules::file; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::cstream_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/normal.hpp:92:77:   required from ‘static bool tao::pegtl::normal<Rule>::match(ParseInput&, States&& ...) [with tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::cstream_input<>; States = {gemmi::cif::Document&}; Rule = gemmi::cif::rules::file]’
> /usr/include/tao/pegtl/parse.hpp:43:70:   required from ‘auto tao::pegtl::parse(ParseInput&&, States&& ...) [with Rule = gemmi::cif::rules::file; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; ParseInput = tao::pegtl::cstream_input<>&; States = {gemmi::cif::Document&}]’
> /usr/include/gemmi/cif.hpp:254:44:   required from ‘void gemmi::cif::parse_input(gemmi::cif::Document&, Input&&) [with Input = tao::pegtl::cstream_input<>&]’
> /usr/include/gemmi/cif.hpp:260:14:   required from ‘gemmi::cif::Document gemmi::cif::read_input(Input&&) [with Input = tao::pegtl::cstream_input<>&]’
> /usr/include/gemmi/cif.hpp:299:20:   required from here
> /usr/include/tao/pegtl/buffer_input.hpp:171:62: error: use of deleted function ‘tao::pegtl::internal::marker<Iterator, tao::pegtl::rewind_mode::required>::marker(tao::pegtl::internal::marker<Iterator, tao::pegtl::rewind_mode::required>&&) [with Iterator = tao::pegtl::internal::iterator]’
>   171 |          return internal::marker< iterator_t, M >( m_current );
>       |                                                              ^
> In file included from /usr/include/tao/pegtl/match.hpp:19,
>                  from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/internal/marker.hpp:47:7: note: declared here
>    47 |       marker( marker&& ) = delete;
>       |       ^~~~~~
> In file included from /usr/include/tao/pegtl.hpp:17,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/buffer_input.hpp: In instantiation of ‘tao::pegtl::internal::marker<tao::pegtl::internal::iterator, M> tao::pegtl::buffer_input<Reader, Eol, Source, Chunk>::mark() [with tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Reader = tao::pegtl::internal::istream_reader; Eol = tao::pegtl::ascii::eol::lf_crlf; Source = std::__cxx11::basic_string<char>; long unsigned int Chunk = 64]’:
> /usr/include/tao/pegtl/internal/missing_apply.hpp:21:57:   required from ‘void tao::pegtl::internal::missing_apply(ParseInput&, States&& ...) [with Control = gemmi::cif::Errors<gemmi::cif::rules::file>; Action = gemmi::cif::Action; ParseInput = tao::pegtl::istream_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/match.hpp:126:63:   required from ‘auto tao::pegtl::match(ParseInput&, States&& ...) [with Rule = gemmi::cif::rules::file; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::istream_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/normal.hpp:92:77:   required from ‘static bool tao::pegtl::normal<Rule>::match(ParseInput&, States&& ...) [with tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::istream_input<>; States = {gemmi::cif::Document&}; Rule = gemmi::cif::rules::file]’
> /usr/include/tao/pegtl/parse.hpp:43:70:   required from ‘auto tao::pegtl::parse(ParseInput&&, States&& ...) [with Rule = gemmi::cif::rules::file; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; ParseInput = tao::pegtl::istream_input<>&; States = {gemmi::cif::Document&}]’
> /usr/include/gemmi/cif.hpp:254:44:   required from ‘void gemmi::cif::parse_input(gemmi::cif::Document&, Input&&) [with Input = tao::pegtl::istream_input<>&]’
> /usr/include/gemmi/cif.hpp:260:14:   required from ‘gemmi::cif::Document gemmi::cif::read_input(Input&&) [with Input = tao::pegtl::istream_input<>&]’
> /usr/include/gemmi/cif.hpp:305:20:   required from here
> /usr/include/tao/pegtl/buffer_input.hpp:171:62: error: use of deleted function ‘tao::pegtl::internal::marker<Iterator, tao::pegtl::rewind_mode::required>::marker(tao::pegtl::internal::marker<Iterator, tao::pegtl::rewind_mode::required>&&) [with Iterator = tao::pegtl::internal::iterator]’
>   171 |          return internal::marker< iterator_t, M >( m_current );
>       |                                                              ^
> In file included from /usr/include/tao/pegtl/match.hpp:19,
>                  from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/CompoundSystem.h:6,
>                  from /<<PKGBUILDDIR>>/src/CompoundSystem.cpp:1:
> /usr/include/tao/pegtl/internal/marker.hpp:47:7: note: declared here
>    47 |       marker( marker&& ) = delete;
>       |       ^~~~~~
> In file included from /usr/include/tao/pegtl/match.hpp:20,
>                  from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/internal/missing_apply.hpp: In instantiation of ‘void tao::pegtl::internal::missing_apply(ParseInput&, States&& ...) [with Control = gemmi::cif::Errors<gemmi::cif::rules::file>; Action = gemmi::cif::Action; ParseInput = tao::pegtl::file_input<>; States = {gemmi::cif::Document&}]’:
> /usr/include/tao/pegtl/match.hpp:126:63:   required from ‘auto tao::pegtl::match(ParseInput&, States&& ...) [with Rule = gemmi::cif::rules::file; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::file_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/normal.hpp:92:77:   required from ‘static bool tao::pegtl::normal<Rule>::match(ParseInput&, States&& ...) [with tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::file_input<>; States = {gemmi::cif::Document&}; Rule = gemmi::cif::rules::file]’
> /usr/include/tao/pegtl/parse.hpp:43:70:   required from ‘auto tao::pegtl::parse(ParseInput&&, States&& ...) [with Rule = gemmi::cif::rules::file; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; ParseInput = tao::pegtl::file_input<>&; States = {gemmi::cif::Document&}]’
> /usr/include/gemmi/cif.hpp:254:44:   required from ‘void gemmi::cif::parse_input(gemmi::cif::Document&, Input&&) [with Input = tao::pegtl::file_input<>&]’
> /usr/include/gemmi/cif.hpp:260:14:   required from ‘gemmi::cif::Document gemmi::cif::read_input(Input&&) [with Input = tao::pegtl::file_input<>&]’
> /usr/include/gemmi/cif.hpp:284:20:   required from here
> /usr/include/tao/pegtl/internal/missing_apply.hpp:21:12: error: use of deleted function ‘tao::pegtl::internal::marker<Iterator, tao::pegtl::rewind_mode::required>::marker(tao::pegtl::internal::marker<Iterator, tao::pegtl::rewind_mode::required>&&) [with Iterator = tao::pegtl::internal::iterator]’
>    21 |       auto m = in.template mark< rewind_mode::required >();
>       |            ^
> In file included from /usr/include/tao/pegtl/match.hpp:19,
>                  from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/internal/marker.hpp:47:7: note: declared here
>    47 |       marker( marker&& ) = delete;
>       |       ^~~~~~
> In file included from /usr/include/tao/pegtl/match.hpp:20,
>                  from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/internal/missing_apply.hpp:22:46: error: no matching function for call to ‘gemmi::cif::Errors<gemmi::cif::rules::file>::apply<gemmi::cif::Action>(const tao::pegtl::internal::iterator&, tao::pegtl::file_input<>&, gemmi::cif::Document&)’
>    22 |       (void)Control::template apply< Action >( m.iterator(), in, st... );
>       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/normal.hpp:62:19: note: candidate: ‘template<template<class ...> class Action, class Iterator, class ParseInput, class ... States> static decltype (Action<Rule>::apply(declval<const typename ParseInput::action_t&>(), tao::pegtl::normal<Rule>::apply::st ...)) tao::pegtl::normal<Rule>::apply(const Iterator&, const ParseInput&, States&& ...) [with Action = Action; Iterator = Iterator; ParseInput = ParseInput; States = {States ...}; Rule = gemmi::cif::rules::file]’
>    62 |       static auto apply( const Iterator& begin, const ParseInput& in, States&&... st ) noexcept( noexcept( Action< Rule >::apply( std::declval< const typename ParseInput::action_t& >(), st... ) ) )
>       |                   ^~~~~
> /usr/include/tao/pegtl/normal.hpp:62:19: note:   template argument deduction/substitution failed:
> In file included from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/normal.hpp: In substitution of ‘template<template<class ...> class Action, class Iterator, class ParseInput, class ... States> static decltype (Action<gemmi::cif::rules::file>::apply(declval<const typename ParseInput::action_t&>(), tao::pegtl::normal<Rule>::apply::st ...)) tao::pegtl::normal<gemmi::cif::rules::file>::apply<Action, Iterator, ParseInput, States ...>(const Iterator&, const ParseInput&, States&& ...) [with Action = gemmi::cif::Action; Iterator = <missing>; ParseInput = <missing>; States = <missing>]’:
> /usr/include/tao/pegtl/internal/missing_apply.hpp:22:46:   required from ‘void tao::pegtl::internal::missing_apply(ParseInput&, States&& ...) [with Control = gemmi::cif::Errors<gemmi::cif::rules::file>; Action = gemmi::cif::Action; ParseInput = tao::pegtl::file_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/match.hpp:126:63:   required from ‘auto tao::pegtl::match(ParseInput&, States&& ...) [with Rule = gemmi::cif::rules::file; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::file_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/normal.hpp:92:77:   required from ‘static bool tao::pegtl::normal<Rule>::match(ParseInput&, States&& ...) [with tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::file_input<>; States = {gemmi::cif::Document&}; Rule = gemmi::cif::rules::file]’
> /usr/include/tao/pegtl/parse.hpp:43:70:   required from ‘auto tao::pegtl::parse(ParseInput&&, States&& ...) [with Rule = gemmi::cif::rules::file; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; ParseInput = tao::pegtl::file_input<>&; States = {gemmi::cif::Document&}]’
> /usr/include/gemmi/cif.hpp:254:44:   required from ‘void gemmi::cif::parse_input(gemmi::cif::Document&, Input&&) [with Input = tao::pegtl::file_input<>&]’
> /usr/include/gemmi/cif.hpp:260:14:   required from ‘gemmi::cif::Document gemmi::cif::read_input(Input&&) [with Input = tao::pegtl::file_input<>&]’
> /usr/include/gemmi/cif.hpp:284:20:   required from here
> /usr/include/tao/pegtl/normal.hpp:63:44: error: ‘apply’ is not a member of ‘gemmi::cif::Action<gemmi::cif::rules::file>’
>    63 |          -> decltype( Action< Rule >::apply( std::declval< const typename ParseInput::action_t& >(), st... ) )
>       |                       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/tao/pegtl/match.hpp:21,
>                  from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/internal/missing_apply0.hpp: In instantiation of ‘void tao::pegtl::internal::missing_apply0(ParseInput&, States&& ...) [with Control = gemmi::cif::Errors<gemmi::cif::rules::file>; Action = gemmi::cif::Action; ParseInput = tao::pegtl::file_input<>; States = {gemmi::cif::Document&}]’:
> /usr/include/tao/pegtl/match.hpp:130:64:   required from ‘auto tao::pegtl::match(ParseInput&, States&& ...) [with Rule = gemmi::cif::rules::file; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::file_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/normal.hpp:92:77:   required from ‘static bool tao::pegtl::normal<Rule>::match(ParseInput&, States&& ...) [with tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::file_input<>; States = {gemmi::cif::Document&}; Rule = gemmi::cif::rules::file]’
> /usr/include/tao/pegtl/parse.hpp:43:70:   required from ‘auto tao::pegtl::parse(ParseInput&&, States&& ...) [with Rule = gemmi::cif::rules::file; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; ParseInput = tao::pegtl::file_input<>&; States = {gemmi::cif::Document&}]’
> /usr/include/gemmi/cif.hpp:254:44:   required from ‘void gemmi::cif::parse_input(gemmi::cif::Document&, Input&&) [with Input = tao::pegtl::file_input<>&]’
> /usr/include/gemmi/cif.hpp:260:14:   required from ‘gemmi::cif::Document gemmi::cif::read_input(Input&&) [with Input = tao::pegtl::file_input<>&]’
> /usr/include/gemmi/cif.hpp:284:20:   required from here
> /usr/include/tao/pegtl/internal/missing_apply0.hpp:20:47: error: no matching function for call to ‘gemmi::cif::Errors<gemmi::cif::rules::file>::apply0<gemmi::cif::Action>(tao::pegtl::file_input<>&, gemmi::cif::Document&)’
>    20 |       (void)Control::template apply0< Action >( in, st... );
>       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
> In file included from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/normal.hpp:72:19: note: candidate: ‘template<template<class ...> class Action, class ParseInput, class ... States> static decltype (Action<Rule>::apply0(tao::pegtl::normal<Rule>::apply0::st ...)) tao::pegtl::normal<Rule>::apply0(const ParseInput&, States&& ...) [with Action = Action; ParseInput = ParseInput; States = {States ...}; Rule = gemmi::cif::rules::file]’
>    72 |       static auto apply0( const ParseInput& /*unused*/, States&&... st ) noexcept( noexcept( Action< Rule >::apply0( st... ) ) )
>       |                   ^~~~~~
> /usr/include/tao/pegtl/normal.hpp:72:19: note:   template argument deduction/substitution failed:
> /usr/include/tao/pegtl/normal.hpp: In substitution of ‘template<template<class ...> class Action, class ParseInput, class ... States> static decltype (Action<gemmi::cif::rules::file>::apply0(tao::pegtl::normal<Rule>::apply0::st ...)) tao::pegtl::normal<gemmi::cif::rules::file>::apply0<Action, ParseInput, States ...>(const ParseInput&, States&& ...) [with Action = gemmi::cif::Action; ParseInput = <missing>; States = <missing>]’:
> /usr/include/tao/pegtl/internal/missing_apply0.hpp:20:47:   required from ‘void tao::pegtl::internal::missing_apply0(ParseInput&, States&& ...) [with Control = gemmi::cif::Errors<gemmi::cif::rules::file>; Action = gemmi::cif::Action; ParseInput = tao::pegtl::file_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/match.hpp:130:64:   required from ‘auto tao::pegtl::match(ParseInput&, States&& ...) [with Rule = gemmi::cif::rules::file; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::file_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/normal.hpp:92:77:   required from ‘static bool tao::pegtl::normal<Rule>::match(ParseInput&, States&& ...) [with tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::file_input<>; States = {gemmi::cif::Document&}; Rule = gemmi::cif::rules::file]’
> /usr/include/tao/pegtl/parse.hpp:43:70:   required from ‘auto tao::pegtl::parse(ParseInput&&, States&& ...) [with Rule = gemmi::cif::rules::file; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; ParseInput = tao::pegtl::file_input<>&; States = {gemmi::cif::Document&}]’
> /usr/include/gemmi/cif.hpp:254:44:   required from ‘void gemmi::cif::parse_input(gemmi::cif::Document&, Input&&) [with Input = tao::pegtl::file_input<>&]’
> /usr/include/gemmi/cif.hpp:260:14:   required from ‘gemmi::cif::Document gemmi::cif::read_input(Input&&) [with Input = tao::pegtl::file_input<>&]’
> /usr/include/gemmi/cif.hpp:284:20:   required from here
> /usr/include/tao/pegtl/normal.hpp:73:45: error: ‘apply0’ is not a member of ‘gemmi::cif::Action<gemmi::cif::rules::file>’
>    73 |          -> decltype( Action< Rule >::apply0( st... ) )
>       |                       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
> In file included from /usr/include/tao/pegtl/match.hpp:20,
>                  from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/internal/missing_apply.hpp: In instantiation of ‘void tao::pegtl::internal::missing_apply(ParseInput&, States&& ...) [with Control = gemmi::cif::Errors<gemmi::cif::rules::file>; Action = gemmi::cif::Action; ParseInput = tao::pegtl::memory_input<>; States = {gemmi::cif::Document&}]’:
> /usr/include/tao/pegtl/match.hpp:126:63:   required from ‘auto tao::pegtl::match(ParseInput&, States&& ...) [with Rule = gemmi::cif::rules::file; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::memory_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/normal.hpp:92:77:   required from ‘static bool tao::pegtl::normal<Rule>::match(ParseInput&, States&& ...) [with tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::memory_input<>; States = {gemmi::cif::Document&}; Rule = gemmi::cif::rules::file]’
> /usr/include/tao/pegtl/parse.hpp:43:70:   required from ‘auto tao::pegtl::parse(ParseInput&&, States&& ...) [with Rule = gemmi::cif::rules::file; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; ParseInput = tao::pegtl::memory_input<>&; States = {gemmi::cif::Document&}]’
> /usr/include/gemmi/cif.hpp:254:44:   required from ‘void gemmi::cif::parse_input(gemmi::cif::Document&, Input&&) [with Input = tao::pegtl::memory_input<>&]’
> /usr/include/gemmi/cif.hpp:260:14:   required from ‘gemmi::cif::Document gemmi::cif::read_input(Input&&) [with Input = tao::pegtl::memory_input<>&]’
> /usr/include/gemmi/cif.hpp:289:20:   required from here
> /usr/include/tao/pegtl/internal/missing_apply.hpp:21:12: error: use of deleted function ‘tao::pegtl::internal::marker<Iterator, tao::pegtl::rewind_mode::required>::marker(tao::pegtl::internal::marker<Iterator, tao::pegtl::rewind_mode::required>&&) [with Iterator = tao::pegtl::internal::iterator]’
>    21 |       auto m = in.template mark< rewind_mode::required >();
>       |            ^
> In file included from /usr/include/tao/pegtl/match.hpp:19,
>                  from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/internal/marker.hpp:47:7: note: declared here
>    47 |       marker( marker&& ) = delete;
>       |       ^~~~~~
> In file included from /usr/include/tao/pegtl/match.hpp:20,
>                  from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/internal/missing_apply.hpp:22:46: error: no matching function for call to ‘gemmi::cif::Errors<gemmi::cif::rules::file>::apply<gemmi::cif::Action>(const tao::pegtl::internal::iterator&, tao::pegtl::memory_input<>&, gemmi::cif::Document&)’
>    22 |       (void)Control::template apply< Action >( m.iterator(), in, st... );
>       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/normal.hpp:62:19: note: candidate: ‘template<template<class ...> class Action, class Iterator, class ParseInput, class ... States> static decltype (Action<Rule>::apply(declval<const typename ParseInput::action_t&>(), tao::pegtl::normal<Rule>::apply::st ...)) tao::pegtl::normal<Rule>::apply(const Iterator&, const ParseInput&, States&& ...) [with Action = Action; Iterator = Iterator; ParseInput = ParseInput; States = {States ...}; Rule = gemmi::cif::rules::file]’
>    62 |       static auto apply( const Iterator& begin, const ParseInput& in, States&&... st ) noexcept( noexcept( Action< Rule >::apply( std::declval< const typename ParseInput::action_t& >(), st... ) ) )
>       |                   ^~~~~
> /usr/include/tao/pegtl/normal.hpp:62:19: note:   template argument deduction/substitution failed:
> In file included from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/normal.hpp: In substitution of ‘template<template<class ...> class Action, class Iterator, class ParseInput, class ... States> static decltype (Action<gemmi::cif::rules::file>::apply(declval<const typename ParseInput::action_t&>(), tao::pegtl::normal<Rule>::apply::st ...)) tao::pegtl::normal<gemmi::cif::rules::file>::apply<Action, Iterator, ParseInput, States ...>(const Iterator&, const ParseInput&, States&& ...) [with Action = gemmi::cif::Action; Iterator = <missing>; ParseInput = <missing>; States = <missing>]’:
> /usr/include/tao/pegtl/internal/missing_apply.hpp:22:46:   required from ‘void tao::pegtl::internal::missing_apply(ParseInput&, States&& ...) [with Control = gemmi::cif::Errors<gemmi::cif::rules::file>; Action = gemmi::cif::Action; ParseInput = tao::pegtl::memory_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/match.hpp:126:63:   required from ‘auto tao::pegtl::match(ParseInput&, States&& ...) [with Rule = gemmi::cif::rules::file; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::memory_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/normal.hpp:92:77:   required from ‘static bool tao::pegtl::normal<Rule>::match(ParseInput&, States&& ...) [with tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::memory_input<>; States = {gemmi::cif::Document&}; Rule = gemmi::cif::rules::file]’
> /usr/include/tao/pegtl/parse.hpp:43:70:   required from ‘auto tao::pegtl::parse(ParseInput&&, States&& ...) [with Rule = gemmi::cif::rules::file; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; ParseInput = tao::pegtl::memory_input<>&; States = {gemmi::cif::Document&}]’
> /usr/include/gemmi/cif.hpp:254:44:   required from ‘void gemmi::cif::parse_input(gemmi::cif::Document&, Input&&) [with Input = tao::pegtl::memory_input<>&]’
> /usr/include/gemmi/cif.hpp:260:14:   required from ‘gemmi::cif::Document gemmi::cif::read_input(Input&&) [with Input = tao::pegtl::memory_input<>&]’
> /usr/include/gemmi/cif.hpp:289:20:   required from here
> /usr/include/tao/pegtl/normal.hpp:63:44: error: ‘apply’ is not a member of ‘gemmi::cif::Action<gemmi::cif::rules::file>’
>    63 |          -> decltype( Action< Rule >::apply( std::declval< const typename ParseInput::action_t& >(), st... ) )
>       |                       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/tao/pegtl/match.hpp:21,
>                  from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/internal/missing_apply0.hpp: In instantiation of ‘void tao::pegtl::internal::missing_apply0(ParseInput&, States&& ...) [with Control = gemmi::cif::Errors<gemmi::cif::rules::file>; Action = gemmi::cif::Action; ParseInput = tao::pegtl::memory_input<>; States = {gemmi::cif::Document&}]’:
> /usr/include/tao/pegtl/match.hpp:130:64:   required from ‘auto tao::pegtl::match(ParseInput&, States&& ...) [with Rule = gemmi::cif::rules::file; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::memory_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/normal.hpp:92:77:   required from ‘static bool tao::pegtl::normal<Rule>::match(ParseInput&, States&& ...) [with tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::memory_input<>; States = {gemmi::cif::Document&}; Rule = gemmi::cif::rules::file]’
> /usr/include/tao/pegtl/parse.hpp:43:70:   required from ‘auto tao::pegtl::parse(ParseInput&&, States&& ...) [with Rule = gemmi::cif::rules::file; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; ParseInput = tao::pegtl::memory_input<>&; States = {gemmi::cif::Document&}]’
> /usr/include/gemmi/cif.hpp:254:44:   required from ‘void gemmi::cif::parse_input(gemmi::cif::Document&, Input&&) [with Input = tao::pegtl::memory_input<>&]’
> /usr/include/gemmi/cif.hpp:260:14:   required from ‘gemmi::cif::Document gemmi::cif::read_input(Input&&) [with Input = tao::pegtl::memory_input<>&]’
> /usr/include/gemmi/cif.hpp:289:20:   required from here
> /usr/include/tao/pegtl/internal/missing_apply0.hpp:20:47: error: no matching function for call to ‘gemmi::cif::Errors<gemmi::cif::rules::file>::apply0<gemmi::cif::Action>(tao::pegtl::memory_input<>&, gemmi::cif::Document&)’
>    20 |       (void)Control::template apply0< Action >( in, st... );
>       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
> In file included from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/normal.hpp:72:19: note: candidate: ‘template<template<class ...> class Action, class ParseInput, class ... States> static decltype (Action<Rule>::apply0(tao::pegtl::normal<Rule>::apply0::st ...)) tao::pegtl::normal<Rule>::apply0(const ParseInput&, States&& ...) [with Action = Action; ParseInput = ParseInput; States = {States ...}; Rule = gemmi::cif::rules::file]’
>    72 |       static auto apply0( const ParseInput& /*unused*/, States&&... st ) noexcept( noexcept( Action< Rule >::apply0( st... ) ) )
>       |                   ^~~~~~
> /usr/include/tao/pegtl/normal.hpp:72:19: note:   template argument deduction/substitution failed:
> /usr/include/tao/pegtl/normal.hpp: In substitution of ‘template<template<class ...> class Action, class ParseInput, class ... States> static decltype (Action<gemmi::cif::rules::file>::apply0(tao::pegtl::normal<Rule>::apply0::st ...)) tao::pegtl::normal<gemmi::cif::rules::file>::apply0<Action, ParseInput, States ...>(const ParseInput&, States&& ...) [with Action = gemmi::cif::Action; ParseInput = <missing>; States = <missing>]’:
> /usr/include/tao/pegtl/internal/missing_apply0.hpp:20:47:   required from ‘void tao::pegtl::internal::missing_apply0(ParseInput&, States&& ...) [with Control = gemmi::cif::Errors<gemmi::cif::rules::file>; Action = gemmi::cif::Action; ParseInput = tao::pegtl::memory_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/match.hpp:130:64:   required from ‘auto tao::pegtl::match(ParseInput&, States&& ...) [with Rule = gemmi::cif::rules::file; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::memory_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/normal.hpp:92:77:   required from ‘static bool tao::pegtl::normal<Rule>::match(ParseInput&, States&& ...) [with tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::memory_input<>; States = {gemmi::cif::Document&}; Rule = gemmi::cif::rules::file]’
> /usr/include/tao/pegtl/parse.hpp:43:70:   required from ‘auto tao::pegtl::parse(ParseInput&&, States&& ...) [with Rule = gemmi::cif::rules::file; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; ParseInput = tao::pegtl::memory_input<>&; States = {gemmi::cif::Document&}]’
> /usr/include/gemmi/cif.hpp:254:44:   required from ‘void gemmi::cif::parse_input(gemmi::cif::Document&, Input&&) [with Input = tao::pegtl::memory_input<>&]’
> /usr/include/gemmi/cif.hpp:260:14:   required from ‘gemmi::cif::Document gemmi::cif::read_input(Input&&) [with Input = tao::pegtl::memory_input<>&]’
> /usr/include/gemmi/cif.hpp:289:20:   required from here
> /usr/include/tao/pegtl/normal.hpp:73:45: error: ‘apply0’ is not a member of ‘gemmi::cif::Action<gemmi::cif::rules::file>’
>    73 |          -> decltype( Action< Rule >::apply0( st... ) )
>       |                       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
> In file included from /usr/include/tao/pegtl/match.hpp:20,
>                  from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/internal/missing_apply.hpp: In instantiation of ‘void tao::pegtl::internal::missing_apply(ParseInput&, States&& ...) [with Control = gemmi::cif::Errors<gemmi::cif::rules::file>; Action = gemmi::cif::Action; ParseInput = tao::pegtl::cstream_input<>; States = {gemmi::cif::Document&}]’:
> /usr/include/tao/pegtl/match.hpp:126:63:   required from ‘auto tao::pegtl::match(ParseInput&, States&& ...) [with Rule = gemmi::cif::rules::file; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::cstream_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/normal.hpp:92:77:   required from ‘static bool tao::pegtl::normal<Rule>::match(ParseInput&, States&& ...) [with tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::cstream_input<>; States = {gemmi::cif::Document&}; Rule = gemmi::cif::rules::file]’
> /usr/include/tao/pegtl/parse.hpp:43:70:   required from ‘auto tao::pegtl::parse(ParseInput&&, States&& ...) [with Rule = gemmi::cif::rules::file; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; ParseInput = tao::pegtl::cstream_input<>&; States = {gemmi::cif::Document&}]’
> /usr/include/gemmi/cif.hpp:254:44:   required from ‘void gemmi::cif::parse_input(gemmi::cif::Document&, Input&&) [with Input = tao::pegtl::cstream_input<>&]’
> /usr/include/gemmi/cif.hpp:260:14:   required from ‘gemmi::cif::Document gemmi::cif::read_input(Input&&) [with Input = tao::pegtl::cstream_input<>&]’
> /usr/include/gemmi/cif.hpp:299:20:   required from here
> /usr/include/tao/pegtl/internal/missing_apply.hpp:21:12: error: use of deleted function ‘tao::pegtl::internal::marker<Iterator, tao::pegtl::rewind_mode::required>::marker(tao::pegtl::internal::marker<Iterator, tao::pegtl::rewind_mode::required>&&) [with Iterator = tao::pegtl::internal::iterator]’
>    21 |       auto m = in.template mark< rewind_mode::required >();
>       |            ^
> In file included from /usr/include/tao/pegtl/match.hpp:19,
>                  from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/internal/marker.hpp:47:7: note: declared here
>    47 |       marker( marker&& ) = delete;
>       |       ^~~~~~
> In file included from /usr/include/tao/pegtl/match.hpp:20,
>                  from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/internal/missing_apply.hpp:22:46: error: no matching function for call to ‘gemmi::cif::Errors<gemmi::cif::rules::file>::apply<gemmi::cif::Action>(const tao::pegtl::internal::iterator&, tao::pegtl::cstream_input<>&, gemmi::cif::Document&)’
>    22 |       (void)Control::template apply< Action >( m.iterator(), in, st... );
>       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/normal.hpp:62:19: note: candidate: ‘template<template<class ...> class Action, class Iterator, class ParseInput, class ... States> static decltype (Action<Rule>::apply(declval<const typename ParseInput::action_t&>(), tao::pegtl::normal<Rule>::apply::st ...)) tao::pegtl::normal<Rule>::apply(const Iterator&, const ParseInput&, States&& ...) [with Action = Action; Iterator = Iterator; ParseInput = ParseInput; States = {States ...}; Rule = gemmi::cif::rules::file]’
>    62 |       static auto apply( const Iterator& begin, const ParseInput& in, States&&... st ) noexcept( noexcept( Action< Rule >::apply( std::declval< const typename ParseInput::action_t& >(), st... ) ) )
>       |                   ^~~~~
> /usr/include/tao/pegtl/normal.hpp:62:19: note:   template argument deduction/substitution failed:
> In file included from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/normal.hpp: In substitution of ‘template<template<class ...> class Action, class Iterator, class ParseInput, class ... States> static decltype (Action<gemmi::cif::rules::file>::apply(declval<const typename ParseInput::action_t&>(), tao::pegtl::normal<Rule>::apply::st ...)) tao::pegtl::normal<gemmi::cif::rules::file>::apply<Action, Iterator, ParseInput, States ...>(const Iterator&, const ParseInput&, States&& ...) [with Action = gemmi::cif::Action; Iterator = <missing>; ParseInput = <missing>; States = <missing>]’:
> /usr/include/tao/pegtl/internal/missing_apply.hpp:22:46:   required from ‘void tao::pegtl::internal::missing_apply(ParseInput&, States&& ...) [with Control = gemmi::cif::Errors<gemmi::cif::rules::file>; Action = gemmi::cif::Action; ParseInput = tao::pegtl::cstream_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/match.hpp:126:63:   required from ‘auto tao::pegtl::match(ParseInput&, States&& ...) [with Rule = gemmi::cif::rules::file; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::cstream_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/normal.hpp:92:77:   required from ‘static bool tao::pegtl::normal<Rule>::match(ParseInput&, States&& ...) [with tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::cstream_input<>; States = {gemmi::cif::Document&}; Rule = gemmi::cif::rules::file]’
> /usr/include/tao/pegtl/parse.hpp:43:70:   required from ‘auto tao::pegtl::parse(ParseInput&&, States&& ...) [with Rule = gemmi::cif::rules::file; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; ParseInput = tao::pegtl::cstream_input<>&; States = {gemmi::cif::Document&}]’
> /usr/include/gemmi/cif.hpp:254:44:   required from ‘void gemmi::cif::parse_input(gemmi::cif::Document&, Input&&) [with Input = tao::pegtl::cstream_input<>&]’
> /usr/include/gemmi/cif.hpp:260:14:   required from ‘gemmi::cif::Document gemmi::cif::read_input(Input&&) [with Input = tao::pegtl::cstream_input<>&]’
> /usr/include/gemmi/cif.hpp:299:20:   required from here
> /usr/include/tao/pegtl/normal.hpp:63:44: error: ‘apply’ is not a member of ‘gemmi::cif::Action<gemmi::cif::rules::file>’
>    63 |          -> decltype( Action< Rule >::apply( std::declval< const typename ParseInput::action_t& >(), st... ) )
>       |                       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/tao/pegtl/match.hpp:21,
>                  from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/internal/missing_apply0.hpp: In instantiation of ‘void tao::pegtl::internal::missing_apply0(ParseInput&, States&& ...) [with Control = gemmi::cif::Errors<gemmi::cif::rules::file>; Action = gemmi::cif::Action; ParseInput = tao::pegtl::cstream_input<>; States = {gemmi::cif::Document&}]’:
> /usr/include/tao/pegtl/match.hpp:130:64:   required from ‘auto tao::pegtl::match(ParseInput&, States&& ...) [with Rule = gemmi::cif::rules::file; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::cstream_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/normal.hpp:92:77:   required from ‘static bool tao::pegtl::normal<Rule>::match(ParseInput&, States&& ...) [with tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::cstream_input<>; States = {gemmi::cif::Document&}; Rule = gemmi::cif::rules::file]’
> /usr/include/tao/pegtl/parse.hpp:43:70:   required from ‘auto tao::pegtl::parse(ParseInput&&, States&& ...) [with Rule = gemmi::cif::rules::file; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; ParseInput = tao::pegtl::cstream_input<>&; States = {gemmi::cif::Document&}]’
> /usr/include/gemmi/cif.hpp:254:44:   required from ‘void gemmi::cif::parse_input(gemmi::cif::Document&, Input&&) [with Input = tao::pegtl::cstream_input<>&]’
> /usr/include/gemmi/cif.hpp:260:14:   required from ‘gemmi::cif::Document gemmi::cif::read_input(Input&&) [with Input = tao::pegtl::cstream_input<>&]’
> /usr/include/gemmi/cif.hpp:299:20:   required from here
> /usr/include/tao/pegtl/internal/missing_apply0.hpp:20:47: error: no matching function for call to ‘gemmi::cif::Errors<gemmi::cif::rules::file>::apply0<gemmi::cif::Action>(tao::pegtl::cstream_input<>&, gemmi::cif::Document&)’
>    20 |       (void)Control::template apply0< Action >( in, st... );
>       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
> In file included from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/normal.hpp:72:19: note: candidate: ‘template<template<class ...> class Action, class ParseInput, class ... States> static decltype (Action<Rule>::apply0(tao::pegtl::normal<Rule>::apply0::st ...)) tao::pegtl::normal<Rule>::apply0(const ParseInput&, States&& ...) [with Action = Action; ParseInput = ParseInput; States = {States ...}; Rule = gemmi::cif::rules::file]’
>    72 |       static auto apply0( const ParseInput& /*unused*/, States&&... st ) noexcept( noexcept( Action< Rule >::apply0( st... ) ) )
>       |                   ^~~~~~
> /usr/include/tao/pegtl/normal.hpp:72:19: note:   template argument deduction/substitution failed:
> /usr/include/tao/pegtl/normal.hpp: In substitution of ‘template<template<class ...> class Action, class ParseInput, class ... States> static decltype (Action<gemmi::cif::rules::file>::apply0(tao::pegtl::normal<Rule>::apply0::st ...)) tao::pegtl::normal<gemmi::cif::rules::file>::apply0<Action, ParseInput, States ...>(const ParseInput&, States&& ...) [with Action = gemmi::cif::Action; ParseInput = <missing>; States = <missing>]’:
> /usr/include/tao/pegtl/internal/missing_apply0.hpp:20:47:   required from ‘void tao::pegtl::internal::missing_apply0(ParseInput&, States&& ...) [with Control = gemmi::cif::Errors<gemmi::cif::rules::file>; Action = gemmi::cif::Action; ParseInput = tao::pegtl::cstream_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/match.hpp:130:64:   required from ‘auto tao::pegtl::match(ParseInput&, States&& ...) [with Rule = gemmi::cif::rules::file; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::cstream_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/normal.hpp:92:77:   required from ‘static bool tao::pegtl::normal<Rule>::match(ParseInput&, States&& ...) [with tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::cstream_input<>; States = {gemmi::cif::Document&}; Rule = gemmi::cif::rules::file]’
> /usr/include/tao/pegtl/parse.hpp:43:70:   required from ‘auto tao::pegtl::parse(ParseInput&&, States&& ...) [with Rule = gemmi::cif::rules::file; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; ParseInput = tao::pegtl::cstream_input<>&; States = {gemmi::cif::Document&}]’
> /usr/include/gemmi/cif.hpp:254:44:   required from ‘void gemmi::cif::parse_input(gemmi::cif::Document&, Input&&) [with Input = tao::pegtl::cstream_input<>&]’
> /usr/include/gemmi/cif.hpp:260:14:   required from ‘gemmi::cif::Document gemmi::cif::read_input(Input&&) [with Input = tao::pegtl::cstream_input<>&]’
> /usr/include/gemmi/cif.hpp:299:20:   required from here
> /usr/include/tao/pegtl/normal.hpp:73:45: error: ‘apply0’ is not a member of ‘gemmi::cif::Action<gemmi::cif::rules::file>’
>    73 |          -> decltype( Action< Rule >::apply0( st... ) )
>       |                       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
> In file included from /usr/include/tao/pegtl/match.hpp:20,
>                  from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/internal/missing_apply.hpp: In instantiation of ‘void tao::pegtl::internal::missing_apply(ParseInput&, States&& ...) [with Control = gemmi::cif::Errors<gemmi::cif::rules::file>; Action = gemmi::cif::Action; ParseInput = tao::pegtl::istream_input<>; States = {gemmi::cif::Document&}]’:
> /usr/include/tao/pegtl/match.hpp:126:63:   required from ‘auto tao::pegtl::match(ParseInput&, States&& ...) [with Rule = gemmi::cif::rules::file; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::istream_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/normal.hpp:92:77:   required from ‘static bool tao::pegtl::normal<Rule>::match(ParseInput&, States&& ...) [with tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::istream_input<>; States = {gemmi::cif::Document&}; Rule = gemmi::cif::rules::file]’
> /usr/include/tao/pegtl/parse.hpp:43:70:   required from ‘auto tao::pegtl::parse(ParseInput&&, States&& ...) [with Rule = gemmi::cif::rules::file; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; ParseInput = tao::pegtl::istream_input<>&; States = {gemmi::cif::Document&}]’
> /usr/include/gemmi/cif.hpp:254:44:   required from ‘void gemmi::cif::parse_input(gemmi::cif::Document&, Input&&) [with Input = tao::pegtl::istream_input<>&]’
> /usr/include/gemmi/cif.hpp:260:14:   required from ‘gemmi::cif::Document gemmi::cif::read_input(Input&&) [with Input = tao::pegtl::istream_input<>&]’
> /usr/include/gemmi/cif.hpp:305:20:   required from here
> /usr/include/tao/pegtl/internal/missing_apply.hpp:21:12: error: use of deleted function ‘tao::pegtl::internal::marker<Iterator, tao::pegtl::rewind_mode::required>::marker(tao::pegtl::internal::marker<Iterator, tao::pegtl::rewind_mode::required>&&) [with Iterator = tao::pegtl::internal::iterator]’
>    21 |       auto m = in.template mark< rewind_mode::required >();
>       |            ^
> In file included from /usr/include/tao/pegtl/match.hpp:19,
>                  from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/internal/marker.hpp:47:7: note: declared here
>    47 |       marker( marker&& ) = delete;
>       |       ^~~~~~
> In file included from /usr/include/tao/pegtl/match.hpp:20,
>                  from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/internal/missing_apply.hpp:22:46: error: no matching function for call to ‘gemmi::cif::Errors<gemmi::cif::rules::file>::apply<gemmi::cif::Action>(const tao::pegtl::internal::iterator&, tao::pegtl::istream_input<>&, gemmi::cif::Document&)’
>    22 |       (void)Control::template apply< Action >( m.iterator(), in, st... );
>       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/normal.hpp:62:19: note: candidate: ‘template<template<class ...> class Action, class Iterator, class ParseInput, class ... States> static decltype (Action<Rule>::apply(declval<const typename ParseInput::action_t&>(), tao::pegtl::normal<Rule>::apply::st ...)) tao::pegtl::normal<Rule>::apply(const Iterator&, const ParseInput&, States&& ...) [with Action = Action; Iterator = Iterator; ParseInput = ParseInput; States = {States ...}; Rule = gemmi::cif::rules::file]’
>    62 |       static auto apply( const Iterator& begin, const ParseInput& in, States&&... st ) noexcept( noexcept( Action< Rule >::apply( std::declval< const typename ParseInput::action_t& >(), st... ) ) )
>       |                   ^~~~~
> /usr/include/tao/pegtl/normal.hpp:62:19: note:   template argument deduction/substitution failed:
> In file included from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/normal.hpp: In substitution of ‘template<template<class ...> class Action, class Iterator, class ParseInput, class ... States> static decltype (Action<gemmi::cif::rules::file>::apply(declval<const typename ParseInput::action_t&>(), tao::pegtl::normal<Rule>::apply::st ...)) tao::pegtl::normal<gemmi::cif::rules::file>::apply<Action, Iterator, ParseInput, States ...>(const Iterator&, const ParseInput&, States&& ...) [with Action = gemmi::cif::Action; Iterator = <missing>; ParseInput = <missing>; States = <missing>]’:
> /usr/include/tao/pegtl/internal/missing_apply.hpp:22:46:   required from ‘void tao::pegtl::internal::missing_apply(ParseInput&, States&& ...) [with Control = gemmi::cif::Errors<gemmi::cif::rules::file>; Action = gemmi::cif::Action; ParseInput = tao::pegtl::istream_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/match.hpp:126:63:   required from ‘auto tao::pegtl::match(ParseInput&, States&& ...) [with Rule = gemmi::cif::rules::file; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::istream_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/normal.hpp:92:77:   required from ‘static bool tao::pegtl::normal<Rule>::match(ParseInput&, States&& ...) [with tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::istream_input<>; States = {gemmi::cif::Document&}; Rule = gemmi::cif::rules::file]’
> /usr/include/tao/pegtl/parse.hpp:43:70:   required from ‘auto tao::pegtl::parse(ParseInput&&, States&& ...) [with Rule = gemmi::cif::rules::file; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; ParseInput = tao::pegtl::istream_input<>&; States = {gemmi::cif::Document&}]’
> /usr/include/gemmi/cif.hpp:254:44:   required from ‘void gemmi::cif::parse_input(gemmi::cif::Document&, Input&&) [with Input = tao::pegtl::istream_input<>&]’
> /usr/include/gemmi/cif.hpp:260:14:   required from ‘gemmi::cif::Document gemmi::cif::read_input(Input&&) [with Input = tao::pegtl::istream_input<>&]’
> /usr/include/gemmi/cif.hpp:305:20:   required from here
> /usr/include/tao/pegtl/normal.hpp:63:44: error: ‘apply’ is not a member of ‘gemmi::cif::Action<gemmi::cif::rules::file>’
>    63 |          -> decltype( Action< Rule >::apply( std::declval< const typename ParseInput::action_t& >(), st... ) )
>       |                       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/tao/pegtl/match.hpp:21,
>                  from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/internal/missing_apply0.hpp: In instantiation of ‘void tao::pegtl::internal::missing_apply0(ParseInput&, States&& ...) [with Control = gemmi::cif::Errors<gemmi::cif::rules::file>; Action = gemmi::cif::Action; ParseInput = tao::pegtl::istream_input<>; States = {gemmi::cif::Document&}]’:
> /usr/include/tao/pegtl/match.hpp:130:64:   required from ‘auto tao::pegtl::match(ParseInput&, States&& ...) [with Rule = gemmi::cif::rules::file; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::istream_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/normal.hpp:92:77:   required from ‘static bool tao::pegtl::normal<Rule>::match(ParseInput&, States&& ...) [with tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::istream_input<>; States = {gemmi::cif::Document&}; Rule = gemmi::cif::rules::file]’
> /usr/include/tao/pegtl/parse.hpp:43:70:   required from ‘auto tao::pegtl::parse(ParseInput&&, States&& ...) [with Rule = gemmi::cif::rules::file; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; ParseInput = tao::pegtl::istream_input<>&; States = {gemmi::cif::Document&}]’
> /usr/include/gemmi/cif.hpp:254:44:   required from ‘void gemmi::cif::parse_input(gemmi::cif::Document&, Input&&) [with Input = tao::pegtl::istream_input<>&]’
> /usr/include/gemmi/cif.hpp:260:14:   required from ‘gemmi::cif::Document gemmi::cif::read_input(Input&&) [with Input = tao::pegtl::istream_input<>&]’
> /usr/include/gemmi/cif.hpp:305:20:   required from here
> /usr/include/tao/pegtl/internal/missing_apply0.hpp:20:47: error: no matching function for call to ‘gemmi::cif::Errors<gemmi::cif::rules::file>::apply0<gemmi::cif::Action>(tao::pegtl::istream_input<>&, gemmi::cif::Document&)’
>    20 |       (void)Control::template apply0< Action >( in, st... );
>       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
> In file included from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/normal.hpp:72:19: note: candidate: ‘template<template<class ...> class Action, class ParseInput, class ... States> static decltype (Action<Rule>::apply0(tao::pegtl::normal<Rule>::apply0::st ...)) tao::pegtl::normal<Rule>::apply0(const ParseInput&, States&& ...) [with Action = Action; ParseInput = ParseInput; States = {States ...}; Rule = gemmi::cif::rules::file]’
>    72 |       static auto apply0( const ParseInput& /*unused*/, States&&... st ) noexcept( noexcept( Action< Rule >::apply0( st... ) ) )
>       |                   ^~~~~~
> /usr/include/tao/pegtl/normal.hpp:72:19: note:   template argument deduction/substitution failed:
> /usr/include/tao/pegtl/normal.hpp: In substitution of ‘template<template<class ...> class Action, class ParseInput, class ... States> static decltype (Action<gemmi::cif::rules::file>::apply0(tao::pegtl::normal<Rule>::apply0::st ...)) tao::pegtl::normal<gemmi::cif::rules::file>::apply0<Action, ParseInput, States ...>(const ParseInput&, States&& ...) [with Action = gemmi::cif::Action; ParseInput = <missing>; States = <missing>]’:
> /usr/include/tao/pegtl/internal/missing_apply0.hpp:20:47:   required from ‘void tao::pegtl::internal::missing_apply0(ParseInput&, States&& ...) [with Control = gemmi::cif::Errors<gemmi::cif::rules::file>; Action = gemmi::cif::Action; ParseInput = tao::pegtl::istream_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/match.hpp:130:64:   required from ‘auto tao::pegtl::match(ParseInput&, States&& ...) [with Rule = gemmi::cif::rules::file; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::istream_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/normal.hpp:92:77:   required from ‘static bool tao::pegtl::normal<Rule>::match(ParseInput&, States&& ...) [with tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::istream_input<>; States = {gemmi::cif::Document&}; Rule = gemmi::cif::rules::file]’
> /usr/include/tao/pegtl/parse.hpp:43:70:   required from ‘auto tao::pegtl::parse(ParseInput&&, States&& ...) [with Rule = gemmi::cif::rules::file; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; ParseInput = tao::pegtl::istream_input<>&; States = {gemmi::cif::Document&}]’
> /usr/include/gemmi/cif.hpp:254:44:   required from ‘void gemmi::cif::parse_input(gemmi::cif::Document&, Input&&) [with Input = tao::pegtl::istream_input<>&]’
> /usr/include/gemmi/cif.hpp:260:14:   required from ‘gemmi::cif::Document gemmi::cif::read_input(Input&&) [with Input = tao::pegtl::istream_input<>&]’
> /usr/include/gemmi/cif.hpp:305:20:   required from here
> /usr/include/tao/pegtl/normal.hpp:73:45: error: ‘apply0’ is not a member of ‘gemmi::cif::Action<gemmi::cif::rules::file>’
>    73 |          -> decltype( Action< Rule >::apply0( st... ) )
>       |                       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
> In file included from /usr/include/tao/pegtl/internal/rematch.hpp:12,
>                  from /usr/include/tao/pegtl/internal/minus.hpp:11,
>                  from /usr/include/tao/pegtl/internal/rules.hpp:31,
>                  from /usr/include/tao/pegtl/ascii.hpp:10,
>                  from /usr/include/tao/pegtl.hpp:12,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/memory_input.hpp: In instantiation of ‘tao::pegtl::internal::marker<typename tao::pegtl::internal::memory_input_base<P, Eol, Source>::iterator_t, M> tao::pegtl::memory_input<P, Eol, Source>::mark() [with tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; tao::pegtl::tracking_mode P = tao::pegtl::tracking_mode::eager; Eol = tao::pegtl::ascii::eol::lf_crlf; Source = std::__cxx11::basic_string<char>; typename tao::pegtl::internal::memory_input_base<P, Eol, Source>::iterator_t = tao::pegtl::internal::iterator]’:
> /usr/include/tao/pegtl/internal/missing_apply.hpp:21:57:   required from ‘void tao::pegtl::internal::missing_apply(ParseInput&, States&& ...) [with Control = gemmi::cif::Errors<gemmi::cif::rules::file>; Action = gemmi::cif::Action; ParseInput = tao::pegtl::file_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/match.hpp:126:63:   required from ‘auto tao::pegtl::match(ParseInput&, States&& ...) [with Rule = gemmi::cif::rules::file; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::file_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/normal.hpp:92:77:   required from ‘static bool tao::pegtl::normal<Rule>::match(ParseInput&, States&& ...) [with tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::file_input<>; States = {gemmi::cif::Document&}; Rule = gemmi::cif::rules::file]’
> /usr/include/tao/pegtl/parse.hpp:43:70:   required from ‘auto tao::pegtl::parse(ParseInput&&, States&& ...) [with Rule = gemmi::cif::rules::file; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; ParseInput = tao::pegtl::file_input<>&; States = {gemmi::cif::Document&}]’
> /usr/include/gemmi/cif.hpp:254:44:   required from ‘void gemmi::cif::parse_input(gemmi::cif::Document&, Input&&) [with Input = tao::pegtl::file_input<>&]’
> /usr/include/gemmi/cif.hpp:260:14:   required from ‘gemmi::cif::Document gemmi::cif::read_input(Input&&) [with Input = tao::pegtl::file_input<>&]’
> /usr/include/gemmi/cif.hpp:284:20:   required from here
> /usr/include/tao/pegtl/memory_input.hpp:339:63: error: use of deleted function ‘tao::pegtl::internal::marker<Iterator, tao::pegtl::rewind_mode::required>::marker(tao::pegtl::internal::marker<Iterator, tao::pegtl::rewind_mode::required>&&) [with Iterator = tao::pegtl::internal::iterator]’
>   339 |          return internal::marker< iterator_t, M >( iterator() );
>       |                                                               ^
> In file included from /usr/include/tao/pegtl/match.hpp:19,
>                  from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/internal/marker.hpp:47:7: note: declared here
>    47 |       marker( marker&& ) = delete;
>       |       ^~~~~~
> In file included from /usr/include/tao/pegtl.hpp:17,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/buffer_input.hpp: In instantiation of ‘tao::pegtl::internal::marker<tao::pegtl::internal::iterator, M> tao::pegtl::buffer_input<Reader, Eol, Source, Chunk>::mark() [with tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Reader = tao::pegtl::internal::cstream_reader; Eol = tao::pegtl::ascii::eol::lf_crlf; Source = std::__cxx11::basic_string<char>; long unsigned int Chunk = 64]’:
> /usr/include/tao/pegtl/internal/missing_apply.hpp:21:57:   required from ‘void tao::pegtl::internal::missing_apply(ParseInput&, States&& ...) [with Control = gemmi::cif::Errors<gemmi::cif::rules::file>; Action = gemmi::cif::Action; ParseInput = tao::pegtl::cstream_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/match.hpp:126:63:   required from ‘auto tao::pegtl::match(ParseInput&, States&& ...) [with Rule = gemmi::cif::rules::file; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::cstream_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/normal.hpp:92:77:   required from ‘static bool tao::pegtl::normal<Rule>::match(ParseInput&, States&& ...) [with tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::cstream_input<>; States = {gemmi::cif::Document&}; Rule = gemmi::cif::rules::file]’
> /usr/include/tao/pegtl/parse.hpp:43:70:   required from ‘auto tao::pegtl::parse(ParseInput&&, States&& ...) [with Rule = gemmi::cif::rules::file; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; ParseInput = tao::pegtl::cstream_input<>&; States = {gemmi::cif::Document&}]’
> /usr/include/gemmi/cif.hpp:254:44:   required from ‘void gemmi::cif::parse_input(gemmi::cif::Document&, Input&&) [with Input = tao::pegtl::cstream_input<>&]’
> /usr/include/gemmi/cif.hpp:260:14:   required from ‘gemmi::cif::Document gemmi::cif::read_input(Input&&) [with Input = tao::pegtl::cstream_input<>&]’
> /usr/include/gemmi/cif.hpp:299:20:   required from here
> /usr/include/tao/pegtl/buffer_input.hpp:171:62: error: use of deleted function ‘tao::pegtl::internal::marker<Iterator, tao::pegtl::rewind_mode::required>::marker(tao::pegtl::internal::marker<Iterator, tao::pegtl::rewind_mode::required>&&) [with Iterator = tao::pegtl::internal::iterator]’
>   171 |          return internal::marker< iterator_t, M >( m_current );
>       |                                                              ^
> In file included from /usr/include/tao/pegtl/match.hpp:19,
>                  from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/internal/marker.hpp:47:7: note: declared here
>    47 |       marker( marker&& ) = delete;
>       |       ^~~~~~
> In file included from /usr/include/tao/pegtl.hpp:17,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/buffer_input.hpp: In instantiation of ‘tao::pegtl::internal::marker<tao::pegtl::internal::iterator, M> tao::pegtl::buffer_input<Reader, Eol, Source, Chunk>::mark() [with tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Reader = tao::pegtl::internal::istream_reader; Eol = tao::pegtl::ascii::eol::lf_crlf; Source = std::__cxx11::basic_string<char>; long unsigned int Chunk = 64]’:
> /usr/include/tao/pegtl/internal/missing_apply.hpp:21:57:   required from ‘void tao::pegtl::internal::missing_apply(ParseInput&, States&& ...) [with Control = gemmi::cif::Errors<gemmi::cif::rules::file>; Action = gemmi::cif::Action; ParseInput = tao::pegtl::istream_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/match.hpp:126:63:   required from ‘auto tao::pegtl::match(ParseInput&, States&& ...) [with Rule = gemmi::cif::rules::file; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::istream_input<>; States = {gemmi::cif::Document&}]’
> /usr/include/tao/pegtl/normal.hpp:92:77:   required from ‘static bool tao::pegtl::normal<Rule>::match(ParseInput&, States&& ...) [with tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; ParseInput = tao::pegtl::istream_input<>; States = {gemmi::cif::Document&}; Rule = gemmi::cif::rules::file]’
> /usr/include/tao/pegtl/parse.hpp:43:70:   required from ‘auto tao::pegtl::parse(ParseInput&&, States&& ...) [with Rule = gemmi::cif::rules::file; Action = gemmi::cif::Action; Control = gemmi::cif::Errors; tao::pegtl::apply_mode A = tao::pegtl::apply_mode::action; tao::pegtl::rewind_mode M = tao::pegtl::rewind_mode::required; ParseInput = tao::pegtl::istream_input<>&; States = {gemmi::cif::Document&}]’
> /usr/include/gemmi/cif.hpp:254:44:   required from ‘void gemmi::cif::parse_input(gemmi::cif::Document&, Input&&) [with Input = tao::pegtl::istream_input<>&]’
> /usr/include/gemmi/cif.hpp:260:14:   required from ‘gemmi::cif::Document gemmi::cif::read_input(Input&&) [with Input = tao::pegtl::istream_input<>&]’
> /usr/include/gemmi/cif.hpp:305:20:   required from here
> /usr/include/tao/pegtl/buffer_input.hpp:171:62: error: use of deleted function ‘tao::pegtl::internal::marker<Iterator, tao::pegtl::rewind_mode::required>::marker(tao::pegtl::internal::marker<Iterator, tao::pegtl::rewind_mode::required>&&) [with Iterator = tao::pegtl::internal::iterator]’
>   171 |          return internal::marker< iterator_t, M >( m_current );
>       |                                                              ^
> In file included from /usr/include/tao/pegtl/match.hpp:19,
>                  from /usr/include/tao/pegtl/normal.hpp:13,
>                  from /usr/include/tao/pegtl/parse.hpp:11,
>                  from /usr/include/tao/pegtl.hpp:9,
>                  from /usr/include/gemmi/cif.hpp:13,
>                  from /usr/include/gemmi/mmread.hpp:9,
>                  from /<<PKGBUILDDIR>>/./include/molmodel/internal/Compound.h:48,
>                  from /<<PKGBUILDDIR>>/src/Compound.cpp:37:
> /usr/include/tao/pegtl/internal/marker.hpp:47:7: note: declared here
>    47 |       marker( marker&& ) = delete;
>       |       ^~~~~~
> make[3]: *** [sharedTarget/CMakeFiles/SimTKmolmodel.dir/build.make:149: sharedTarget/CMakeFiles/SimTKmolmodel.dir/__/src/CompoundSystem.cpp.o] Error 1


The full build log is available from:
http://qa-logs.debian.net/2022/04/12/molmodel_3.0.113.gd05a5b6-1_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20220412;users=lucas@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20220412&fusertaguser=lucas@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please marking it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.



More information about the Debichem-devel mailing list