cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_COMPILER=clang++ -DCLOCKWORK_MARCH_TARGET=native -B build-release -S . && cmake --build build-release -j
-- The CXX compiler identification is Clang 14.0.6
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/clang++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Using -march=native for optimizations
-- LTO is set to: NO
-- LTO is set to: NO
-- LTO is set to: NO
-- LTO is set to: NO
-- LTO is set to: NO
-- LTO is set to: NO
-- LTO is set to: NO
-- LTO is set to: NO
-- LTO is set to: NO
-- LTO is set to: NO
-- Configuring done
-- Generating done
-- Build files have been written to: /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/build-release
gmake[1]: Entering directory '/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/build-release'
gmake[2]: Entering directory '/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/build-release'
gmake[3]: Entering directory '/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/build-release'
gmake[3]: Entering directory '/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/build-release'
gmake[3]: Leaving directory '/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/build-release'
gmake[3]: Leaving directory '/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/build-release'
gmake[3]: Entering directory '/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/build-release'
gmake[3]: Entering directory '/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/build-release'
-- Found Git: /usr/bin/git (found version "2.39.5") 
-- Found Git: /usr/bin/git (found version "2.39.5") 
-- Cloning lps...
fatal: not a git repository (or any of the parent directories): .git
Cloning into 'lps'...
fatal: not a git repository (or any of the parent directories): .git
gmake[3]: Leaving directory '/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/build-release'
[  0%] Built target check_git_hash
gmake[3]: Entering directory '/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/build-release'
gmake[3]: Leaving directory '/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/build-release'
gmake[3]: Entering directory '/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/build-release'
[  2%] Building CXX object CMakeFiles/git_hash.dir/gen/util/version.cpp.o
[  4%] Linking CXX static library libgit_hash.a
gmake[3]: Leaving directory '/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/build-release'
[  4%] Built target git_hash
-- Checking out lps commit 392ee574034b89739928de528e41ed4cab9482e8...
HEAD is now at 392ee57 undo masking removal for swizzle (avx512)
gmake[3]: Leaving directory '/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/build-release'
[  4%] Built target checkout_lps
gmake[3]: Entering directory '/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/build-release'
gmake[3]: Leaving directory '/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/build-release'
gmake[3]: Entering directory '/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/build-release'
[  7%] Building CXX object CMakeFiles/clockwork-lib.dir/src/board.cpp.o
[  9%] Building CXX object CMakeFiles/clockwork-lib.dir/src/dbg_tools.cpp.o
[ 11%] Building CXX object CMakeFiles/clockwork-lib.dir/src/cuckoo.cpp.o
[ 14%] Building CXX object CMakeFiles/clockwork-lib.dir/src/bench.cpp.o
[ 16%] Building CXX object CMakeFiles/clockwork-lib.dir/src/evaluation.cpp.o
[ 19%] Building CXX object CMakeFiles/clockwork-lib.dir/src/geometry.cpp.o
[ 26%] Building CXX object CMakeFiles/clockwork-lib.dir/src/perft.cpp.o
[ 26%] Building CXX object CMakeFiles/clockwork-lib.dir/src/movepick.cpp.o
[ 26%] Building CXX object CMakeFiles/clockwork-lib.dir/src/movegen.cpp.o
[ 28%] Building CXX object CMakeFiles/clockwork-lib.dir/src/position.cpp.o
[ 30%] Building CXX object CMakeFiles/clockwork-lib.dir/src/repetition_info.cpp.o
[ 35%] Building CXX object CMakeFiles/clockwork-lib.dir/src/search.cpp.o
[ 35%] Building CXX object CMakeFiles/clockwork-lib.dir/src/history.cpp.o
[ 40%] Building CXX object CMakeFiles/clockwork-lib.dir/src/move.cpp.o
[ 40%] Building CXX object CMakeFiles/clockwork-lib.dir/src/speedtest.cpp.o
[ 45%] Building CXX object CMakeFiles/clockwork-lib.dir/src/tt.cpp.o
[ 47%] Building CXX object CMakeFiles/clockwork-lib.dir/src/tm.cpp.o
[ 47%] Building CXX object CMakeFiles/clockwork-lib.dir/src/tuned.cpp.o
[ 50%] Building CXX object CMakeFiles/clockwork-lib.dir/src/tuning/graph.cpp.o
[ 52%] Building CXX object CMakeFiles/clockwork-lib.dir/src/uci.cpp.o
[ 57%] Building CXX object CMakeFiles/clockwork-lib.dir/src/zobrist.cpp.o
[ 57%] Building CXX object CMakeFiles/clockwork-lib.dir/src/tuning/value.cpp.o
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/geometry.cpp:1:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/geometry.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:3:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:17:24: error: expected a type
    using inner_type = Env::template vector<T, N>;
                       ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:17:29: error: expected ';' after alias declaration
    using inner_type = Env::template vector<T, N>;
                            ^
                            ;
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/speedtest.cpp:1:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/speedtest.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/search.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/history.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:3:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:17:24: error: expected a type
    using inner_type = Env::template vector<T, N>;
                       ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:17:29: error: expected ';' after alias declaration
    using inner_type = Env::template vector<T, N>;
                            ^
                            ;
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/uci.cpp:1:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/uci.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:3:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:17:24: error: expected a type
    using inner_type = Env::template vector<T, N>;
                       ^
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/search.cpp:1:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/search.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/history.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/common.hpp/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp::317:
:In file included from 29/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp:: 6error: :
expected ';' after alias declarationIn file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp
:19:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:3:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:17:24:     using inner_type = Env::template vector<T, N>;error: 
expected a type                            ^

                            ;
    using inner_type = Env::template vector<T, N>;
                       ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:17:29: error: expected ';' after alias declaration
    using inner_type = Env::template vector<T, N>;
                            ^
                            ;
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:20:42: error: use of undeclared identifier 'inner_type'
    explicit constexpr basic_vector_mask(inner_type::raw_type value);
                                         ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:20:42: error: use of undeclared identifier 'inner_type'
    explicit constexpr basic_vector_mask(inner_type::raw_type value);
                                         ^
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/cuckoo.cpp:1:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/cuckoo.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/move.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:3:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:17:24: error: expected a type
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/movepick.cpp:1:
    using inner_type = Env::template vector<T, N>;In file included from 
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/movepick.hpp                       ^:
3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/history.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/repetition_info.cpp::31:
:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hppIn file included from :/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/repetition_info.hpp17::324:
:In file included from  /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/common.hpperror: :expected a type3
:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:3:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:17:24: error: expected a type
    using inner_type = Env::template vector<T, N>;
                       ^
    using inner_type = Env::template vector<T, N>;
                       ^
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/tuned.cpp:1:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/tuned.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:3:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:17:24: error: expected a type
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:17:29: error: expected ';' after alias declaration
    using inner_type = Env::template vector<T, N>;
                       ^
    using inner_type = Env::template vector<T, N>;
                            ^
                            ;
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:17::2917:: 29error: :expected ';' after alias declaration 
error: expected ';' after alias declaration
    using inner_type = Env::template vector<T, N>;
                            ^
                            ;
    using inner_type = Env::template vector<T, N>;
                            ^
                            ;
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:17:29: error: expected ';' after alias declaration
    using inner_type = Env::template vector<T, N>;
                            ^
                            ;
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/zobrist.cpp:1:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/zobrist.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:3:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:17:24: error: expected a type
    using inner_type = Env::template vector<T, N>;
                       ^
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/bench.cpp:1:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/bench.hpp:1:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/search.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/history.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:3:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:17:24: error: expected a type
    using inner_type = Env::template vector<T, N>;
                       ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:17:29: error: expected ';' after alias declaration
    using inner_type = Env::template vector<T, N>;
                            ^
                            ;
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:20:42: error: use of undeclared identifier 'inner_type'
    explicit constexpr basic_vector_mask(inner_type::raw_type value);
                                         ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:17:29: error: expected ';' after alias declaration
    using inner_type = Env::template vector<T, N>;
                            ^
                            ;
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/history.cpp:1:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/history.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:3:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:17:24: error: expected a type
    using inner_type = Env::template vector<T, N>;
                       ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:20:42: error: use of undeclared identifier 'inner_type'
    explicit constexpr basic_vector_mask(inner_type::raw_type value);
                                         ^
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/board.cpp:1:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/board.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/bitboard.hpp:6:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:3:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:17:24: error: expected a type
    using inner_type = Env::template vector<T, N>;
                       ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:17:29: error: expected ';' after alias declaration
    using inner_type = Env::template vector<T, N>;
                            ^
                            ;
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:17:29: error: expected ';' after alias declaration
    using inner_type = Env::template vector<T, N>;
                            ^
                            ;
In file included from In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/tm.cpp:1:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/tm.hpp:3:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/tuning/value.cppIn file included from :/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/search.hpp1::
3In file included from :
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/tuning/value.hppIn file included from :/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/history.hpp3::
3In file included from :
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hppIn file included from :/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/common.hpp6::
3In file included from :
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hppIn file included from :/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp19::
6In file included from :
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hppIn file included from :/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp4::
19In file included from :
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hppIn file included from :/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp3::
4:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hppIn file included from :/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp17::324:
:/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp :error: 17:expected a type24
: error: expected a type
    using inner_type = Env::template vector<T, N>;    using inner_type = Env::template vector<T, N>;

                       ^                       ^

/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp::1717::2929::  error: error: expected ';' after alias declarationexpected ';' after alias declaration

    using inner_type = Env::template vector<T, N>;    using inner_type = Env::template vector<T, N>;

                            ^                            ^

                            ;                            ;

In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/move.cpp:1:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/move.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:3:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:17:24: error: expected a type
    using inner_type = Env::template vector<T, N>;
                       ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:17:29: error: expected ';' after alias declaration
    using inner_type = Env::template vector<T, N>;
                            ^
                            ;
In file included from In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/position.cpp:1:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/position.hpp:/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/evaluation.cpp3::
1In file included from :
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/board.hppIn file included from :/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/evaluation.hpp3::
3In file included from :
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/bitboard.hppIn file included from :/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/eval_types.hpp6::
3In file included from :
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/common.hppIn file included from :/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp3::
6In file included from :
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hppIn file included from :/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp6::
19In file included from :
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp::194:
:
In file included from In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp::43:
:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp::317:
:/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp24::17 :error: 24:expected a type 
error: expected a type
    using inner_type = Env::template vector<T, N>;    using inner_type = Env::template vector<T, N>;
                       ^

                       ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp::1717::2929::  error: error: expected ';' after alias declarationexpected ';' after alias declaration

    using inner_type = Env::template vector<T, N>;    using inner_type = Env::template vector<T, N>;

                            ^                            ^

                            ;                            ;

In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/perft.cpp:1:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/movegen.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/bitboard.hpp:6:
In file included from In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/tt.cpp/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/common.hpp::13:
:
In file included from In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/tt.hpp/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp::36:
:
In file included from In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/position.hpp/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp::319:
:
In file included from In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/board.hpp/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp::34:
:
In file included from In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/bitboard.hpp/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp::63:
:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/common.hpp/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp::317:
:In file included from 24/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp:: 6error: :
In file included from expected a type/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp
:19:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:3:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:17:24: error: expected a type
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:49:    using inner_type = Env::template vector<T, N>;19
    using inner_type = Env::template vector<T, N>;
:                       ^                       ^
 
error: unknown type name 'inner_type'
    [[nodiscard]] inner_type to_vector() const;
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:17:29:: 17error: :expected ';' after alias declaration29
: error: expected ';' after alias declaration
    using inner_type = Env::template vector<T, N>;    using inner_type = Env::template vector<T, N>;

                            ^                            ^

                            ;                            ;

In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/movegen.cpp:1:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/movegen.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/bitboard.hpp:6:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:3:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:17:24: error: expected a type
    using inner_type = Env::template vector<T, N>;
                       ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:17:29: error: expected ';' after alias declaration
    using inner_type = Env::template vector<T, N>;
                            ^
                            ;
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:49:19: error: unknown type name 'inner_type'
    [[nodiscard]] inner_type to_vector() const;
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:20:42: error: use of undeclared identifier 'inner_type'
    explicit constexpr basic_vector_mask(inner_type::raw_type value);
                                         ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:20:42: error: use of undeclared identifier 'inner_type'
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:20:42: error: use of undeclared identifier 'inner_type'
    explicit constexpr basic_vector_mask(inner_type::raw_type value);
                                         ^
    explicit constexpr basic_vector_mask(inner_type::raw_type value);
                                         ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:20:42: error: use of undeclared identifier 'inner_type'
    explicit constexpr basic_vector_mask(inner_type::raw_type value);
                                         ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:49:19: error: unknown type name 'inner_type'
    [[nodiscard]] inner_type to_vector() const;
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:20:42: error: use of undeclared identifier 'inner_type'
    explicit constexpr basic_vector_mask(inner_type::raw_type value);
                                         ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:20:42: error: use of undeclared identifier 'inner_type'
    explicit constexpr basic_vector_mask(inner_type::raw_type value);
                                         ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:49:19: error: unknown type name 'inner_type'
    [[nodiscard]] inner_type to_vector() const;
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:20:42: error: use of undeclared identifier 'inner_type'
    explicit constexpr basic_vector_mask(inner_type::raw_type value);
                                         ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:20:42: error: use of undeclared identifier 'inner_type'
    explicit constexpr basic_vector_mask(inner_type::raw_type value);
                                         ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:20:42: error: use of undeclared identifier 'inner_type'
    explicit constexpr basic_vector_mask(inner_type::raw_type value);
                                         ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:20:42: error: use of undeclared identifier 'inner_type'
    explicit constexpr basic_vector_mask(inner_type::raw_type value);
                                         ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:20:42: error: use of undeclared identifier 'inner_type'
    explicit constexpr basic_vector_mask(inner_type::raw_type value);
                                         ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:54:5: error: unknown type name 'inner_type'
    inner_type raw;
    ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:20:42: error: use of undeclared identifier 'inner_type'
    explicit constexpr basic_vector_mask(inner_type::raw_type value);
                                         ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:20:42: error: use of undeclared identifier 'inner_type'
    explicit constexpr basic_vector_mask(inner_type::raw_type value);
                                         ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:54:5: error: unknown type name 'inner_type'
    inner_type raw;
    ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:20:42: :error: 20:use of undeclared identifier 'inner_type'42
: error: use of undeclared identifier 'inner_type'
    explicit constexpr basic_vector_mask(inner_type::raw_type value);    explicit constexpr basic_vector_mask(inner_type::raw_type value);

                                         ^                                         ^

/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:20:42: error: use of undeclared identifier 'inner_type'
    explicit constexpr basic_vector_mask(inner_type::raw_type value);
                                         ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:49:19: error: unknown type name 'inner_type'
    [[nodiscard]] inner_type to_vector() const;
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:54:5: error: unknown type name 'inner_type'
    inner_type raw;
    ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:49:19: error: unknown type name 'inner_type'
    [[nodiscard]] inner_type to_vector() const;
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp::4954:19::5 :error:  error: unknown type name 'inner_type'unknown type name 'inner_type'

    inner_type raw;
    ^
    [[nodiscard]] inner_type to_vector() const;
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:49:19: error: unknown type name 'inner_type'
    [[nodiscard]] inner_type to_vector() const;
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:49:19: error: unknown type name 'inner_type'
    [[nodiscard]] inner_type to_vector() const;
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:49:19: error: unknown type name 'inner_type'
    [[nodiscard]] inner_type to_vector() const;
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:49:19: error: unknown type name 'inner_type'
    [[nodiscard]] inner_type to_vector() const;
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:49:19: error: unknown type name 'inner_type'
    [[nodiscard]] inner_type to_vector() const;
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:49:19: error: unknown type name 'inner_type'
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:49:19:    [[nodiscard]] inner_type to_vector() const; 
                  ^error: 
unknown type name 'inner_type'
    [[nodiscard]] inner_type to_vector() const;
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:49:19: error: unknown type name 'inner_type'
    [[nodiscard]] inner_type to_vector() const;
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:49:19: error: unknown type name 'inner_type'
    [[nodiscard]] inner_type to_vector() const;
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:49:19: error: unknown type name 'inner_type'
    [[nodiscard]] inner_type to_vector() const;
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:54:5: error: unknown type name 'inner_type'
    inner_type raw;
    ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp::4949::1919::  error: error: unknown type name 'inner_type'unknown type name 'inner_type'

    [[nodiscard]] inner_type to_vector() const;    [[nodiscard]] inner_type to_vector() const;
                  ^

                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:54:5: error: unknown type name 'inner_type'
    inner_type raw;
    ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:49:19: error: unknown type name 'inner_type'
    [[nodiscard]] inner_type to_vector() const;
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:54:5: error: unknown type name 'inner_type'
    inner_type raw;
    ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:54:5: error: unknown type name 'inner_type'
    inner_type raw;
    ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:54:5: error: unknown type name 'inner_type'
    inner_type raw;
    ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:54:5: error: unknown type name 'inner_type'
    inner_type raw;
    ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:54:5: error: unknown type name 'inner_type'
    inner_type raw;
    ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:54:5: error: unknown type name 'inner_type'
    inner_type raw;
    ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:54:5: error: unknown type name 'inner_type'
    inner_type raw;
    ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:54:5: error: unknown type name 'inner_type'
    inner_type raw;
    ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:54:5: error: unknown type name 'inner_type'
    inner_type raw;
    ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:54:5: error: unknown type name 'inner_type'
    inner_type raw;
    ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:54:5: error: unknown type name 'inner_type'
    inner_type raw;
    ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp54::545::5 : error: error: unknown type name 'inner_type'unknown type name 'inner_type'

    inner_type raw;    inner_type raw;

    ^    ^

/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:54:5: error: unknown type name 'inner_type'
    inner_type raw;
    ^
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/geometry.cpp:1:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/geometry.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:41: error: 'template' keyword not permitted here
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                        ^~~~~~~~~
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter declarator cannot be qualified
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                   ~~~~~         ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter name cannot have template arguments
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: C++ requires a type specifier for all declarations
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                             ~~~~~               ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:75: error: expected ')'
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                                                          ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:29: note: to match this '('
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                            ^
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/speedtest.cpp:1:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/speedtest.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/search.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/history.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:41: error: 'template' keyword not permitted here
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                        ^~~~~~~~~
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter declarator cannot be qualified
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                   ~~~~~         ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter name cannot have template arguments
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: C++ requires a type specifier for all declarations
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                             ~~~~~               ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:75: error: expected ')'
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                                                          ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:29: note: to match this '('
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                            ^
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/search.cpp:1:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/search.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/history.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:41: error: 'template' keyword not permitted here
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                        ^~~~~~~~~
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter declarator cannot be qualified
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                   ~~~~~         ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter name cannot have template arguments
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: C++ requires a type specifier for all declarations
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                             ~~~~~               ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:75: error: expected ')'
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                                                          ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:29: note: to match this '('
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                            ^
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/uci.cpp:1:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/uci.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:41: error: 'template' keyword not permitted here
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                        ^~~~~~~~~
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter declarator cannot be qualified
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                   ~~~~~         ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter name cannot have template arguments
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: C++ requires a type specifier for all declarations
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                             ~~~~~               ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:75: error: expected ')'
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                                                          ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:29: note: to match this '('
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                            ^
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/cuckoo.cpp:1:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/cuckoo.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/move.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:41: error: 'template' keyword not permitted here
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                        ^~~~~~~~~
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter declarator cannot be qualified
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                   ~~~~~         ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter name cannot have template arguments
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: C++ requires a type specifier for all declarations
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                             ~~~~~               ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:75: error: expected ')'
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                                                          ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:29:In file included from  note: /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/repetition_info.cppto match this '(':
1:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/repetition_info.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const19:

In file included from                             ^/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp
:4:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:41: error: 'template' keyword not permitted here
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                        ^~~~~~~~~
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter declarator cannot be qualified
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                   ~~~~~         ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter name cannot have template arguments
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: C++ requires a type specifier for all declarations
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                             ~~~~~               ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:75: error: expected ')'
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                                                          ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:29: note: to match this '('
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                            ^
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/tuned.cpp:1:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/tuned.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19In file included from :
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/zobrist.cpp::4:
1In file included from :
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hppIn file included from :/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/zobrist.hpp4::
3:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hppIn file included from :/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp51::641:
:In file included from  /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpperror: :19'template' keyword not permitted here:

In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:41: error: 'template' keyword not permitted here
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                        ^~~~~~~~~
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error:     constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) constparameter declarator cannot be qualified

                                        ^~~~~~~~~
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter declarator cannot be qualified
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                   ~~~~~         ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50:    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const 
error:                                    ~~~~~         ^parameter name cannot have template arguments

/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp50:: 51error: :C++ requires a type specifier for all declarations50
: error: parameter name cannot have template arguments
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error:     constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) constC++ requires a type specifier for all declarations

                             ~~~~~               ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:75: error: expected ')'
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                             ~~~~~               ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const75
:                                                                          ^ 
error: /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:expected ')'51
:29: note: to match this '('
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const

                                                                          ^                            ^

/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:29: note: to match this '('
In file included from     constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/movepick.cpp                            ^:
1:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/movepick.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/history.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:41: error: 'template' keyword not permitted here
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                        ^~~~~~~~~
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter declarator cannot be qualified
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                   ~~~~~         ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter name cannot have template arguments
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: C++ requires a type specifier for all declarations
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                             ~~~~~               ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:75: error: expected ')'
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                                                          ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:29: note: to match this '('
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                            ^
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/board.cpp:1:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/board.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/bitboard.hpp:6:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:41: error: 'template' keyword not permitted here
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/history.cpp:1:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/history.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp:6    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const:

In file included from                                         ^~~~~~~~~/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp
:19:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp::451:
:In file included from 50:/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp :error: 4parameter declarator cannot be qualified:

/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:41: error: 'template' keyword not permitted here
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                   ~~~~~         ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const51
:                                        ^~~~~~~~~50
: error: parameter name cannot have template arguments/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp
:51/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp::5051:: 50error: :parameter declarator cannot be qualified 
error: C++ requires a type specifier for all declarations
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const                                   ~~~~~         ^
In file included from 
                             ~~~~~               ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/move.cpp:1/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp::
:5151:In file included from 50:In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/move.hpp:/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/tm.cpp 75:error: 3::parameter name cannot have template arguments:
1 
In file included from :
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/common.hppIn file included from error: expected ')'/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp
:/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/tm.hpp:3:51:
3In file included from ::
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp50:In file included from  /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/search.hpp::error:     constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const63C++ requires a type specifier for all declarations
:
:

                                                                          ^In file included from In file included from 
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/history.hpp::19/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp3:
:In file included from :
51/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hppIn file included from :/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/common.hpp29::3    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const:4:
:
In file included from 
                              ~~~~~               ^In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hppnote: 
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:to match this '('/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:6
:4:
:
51In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp::19::
7551In file included from ::/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const 
error: 41:                            ^expected ')'
:4
 error: 'template' keyword not permitted here:

In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const:
41                                                                          ^:
 /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpperror: :'template' keyword not permitted here
51    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const:
29                                        ^~~~~~~~~:
 note: to match this '('
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50:    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const error: 
                                        ^~~~~~~~~parameter declarator cannot be qualified

    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                            ^/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp
:51:50: In file included from error: parameter declarator cannot be qualified/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/tuning/value.cpp:
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const1:

                                   ~~~~~         ^In file included from 
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/tuning/value.hpp:3:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:In file included from 51/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp::    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const506
:
:                                   ~~~~~         ^In file included from 
 /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpperror: :parameter name cannot have template arguments
19/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:
:In file included from 51/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:::51450:
::In file included from 50 /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:error:  :parameter name cannot have template argumentserror: 4
C++ requires a type specifier for all declarations:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp51::51:50:41 :error:  C++ requires a type specifier for all declarationserror: 
'template' keyword not permitted here
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                             ~~~~~               ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const:
75                             ~~~~~               ^:
 error: expected ')'/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
:
51:                                        ^~~~~~~~~
75: error: /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:expected ')'
51:50:    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const error: 
                                                                          ^parameter declarator cannot be qualified

/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:29:     constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) constnote: to match this '('

                                                                          ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:29:     constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) constnote: 
to match this '('                                   ~~~~~         ^

    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50
:                            ^ 
error: parameter name cannot have template arguments
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const50
:                            ^ 
error: C++ requires a type specifier for all declarations
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                             ~~~~~               ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:75: error: expected ')'
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                                                          ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:29: note: to match this '('
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                            ^
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/bench.cpp:1:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/bench.hpp:1:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/search.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/history.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:41: error: 'template' keyword not permitted here
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                        ^~~~~~~~~
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter declarator cannot be qualified
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                   ~~~~~         ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter name cannot have template arguments
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: C++ requires a type specifier for all declarations
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                             ~~~~~               ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:75: error: expected ')'
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                                                          ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:29: note: to match this '('
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                            ^
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/position.cpp:1:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/position.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/board.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/bitboard.hpp:6:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:41: error: 'template' keyword not permitted here
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                        ^~~~~~~~~
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter declarator cannot be qualified
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                   ~~~~~         ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter name cannot have template arguments
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: C++ requires a type specifier for all declarations
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                             ~~~~~               ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:75: error: expected ')'
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                                                          ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:29: note: to match this '('
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                            ^
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/evaluation.cpp:1:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/evaluation.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/eval_types.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:41: error: 'template' keyword not permitted here
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                        ^~~~~~~~~
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter declarator cannot be qualified
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                   ~~~~~         ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter name cannot have template arguments
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: C++ requires a type specifier for all declarations
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                             ~~~~~               ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:75: error: expected ')'
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                                                          ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:29: note: to match this '('
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                            ^
In file included from In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/tt.cpp:/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/perft.cpp1::
1In file included from :
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/tt.hpp:In file included from 3/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/movegen.hpp:
:In file included from 3/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/position.hpp:
:In file included from 3/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/bitboard.hpp:
:In file included from 6/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/board.hpp:
:In file included from 3/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/common.hpp:
:In file included from 3/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/bitboard.hpp:
:In file included from 6/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp:
:In file included from 6/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/common.hpp:
:In file included from 3/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:
:In file included from 19:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hppIn file included from :/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp6::
4In file included from :
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hppIn file included from :19/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:
:In file included from 4/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:
:4/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:
:In file included from 51/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp::414::
 /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpperror: :51'template' keyword not permitted here:
41: error: 'template' keyword not permitted here
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                        ^~~~~~~~~
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51
In file included from :                                        ^~~~~~~~~50
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/movegen.cpp:: 1error: :
parameter declarator cannot be qualifiedIn file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/movegen.hpp::51:350:
:In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/bitboard.hpp :error: 6parameter declarator cannot be qualified:

In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const:19
:
In file included from                                    ~~~~~         ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:                                   ~~~~~         ^:51
51::5041::  error: parameter name cannot have template argumentserror: /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp
'template' keyword not permitted here:
51:/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp50::51 error: :parameter name cannot have template arguments50
: /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpperror: :C++ requires a type specifier for all declarations51
:50: error: C++ requires a type specifier for all declarations
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                        ^~~~~~~~~
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp
:                             ~~~~~               ^51
:50: error:     constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) constparameter declarator cannot be qualified

/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp                             ~~~~~               ^:
51:75: error: /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hppexpected ')':
51:75: error: expected ')'
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                   ~~~~~         ^
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                                                          ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp::    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const2951
:: 50                                                                          ^note: 
:to match this '(' /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp
error: parameter name cannot have template arguments:
51:29/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:: 51note: :to match this '('50
: error: C++ requires a type specifier for all declarations
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                            ^
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                            ^
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                             ~~~~~               ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:75: error: expected ')'
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                                                          ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:29: note: to match this '('
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                            ^
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/geometry.cpp:1In file included from :
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/tuning/graph.cppIn file included from :/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/geometry.hpp1::
3In file included from :
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/tuning/graph.hppIn file included from :/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/common.hpp3::
3In file included from :
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/tuning/arena.hppIn file included from :/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp3:
:6In file included from :
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/tuning/value.hppIn file included from :/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp3::
19In file included from :
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hppIn file included from :6/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:
:In file included from 4/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:
:19/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:
:In file included from 18/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp::724: :
In file included from error: /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:use of undeclared identifier 'inner_type'3
:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:17:24: error: expected a type
  LPS_INLINE constexpr basic_vector_mask<T, N, Env>::basic_vector_mask(inner_type::raw_type value) :
                                                                       ^
    using inner_type = Env::template vector<T, N>;
                       ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:17:29: error: expected ';' after alias declaration
    using inner_type = Env::template vector<T, N>;
                            ^
                            ;
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/speedtest.cpp:1:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/speedtest.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/search.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/history.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:18:72: error: use of undeclared identifier 'inner_type'
  LPS_INLINE constexpr basic_vector_mask<T, N, Env>::basic_vector_mask(inner_type::raw_type value) :
                                                                       ^
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/search.cpp:1:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/search.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/history.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:18:72: error: use of undeclared identifier 'inner_type'
  LPS_INLINE constexpr basic_vector_mask<T, N, Env>::basic_vector_mask(inner_type::raw_type value) :
                                                                       ^
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/uci.cpp:1:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/uci.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:18:72: error: use of undeclared identifier 'inner_type'
  LPS_INLINE constexpr basic_vector_mask<T, N, Env>::basic_vector_mask(inner_type::raw_type value) :
                                                                       ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:28:25: error: use of undeclared identifier 'inner_type'
    raw = std::bit_cast<inner_type>(a);
                        ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:20:42: error: use of undeclared identifier 'inner_type'
    explicit constexpr basic_vector_mask(inner_type::raw_type value);
                                         ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:28:25: error: use of undeclared identifier 'inner_type'
    raw = std::bit_cast<inner_type>(a);
                        ^
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/board.cpp:1:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/board.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/bitboard.hpp:6:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:18:72: error: use of undeclared identifier 'inner_type'
  LPS_INLINE constexpr basic_vector_mask<T, N, Env>::basic_vector_mask(inner_type::raw_type value) :
                                                                       ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:28:25: error: use of undeclared identifier 'inner_type'
    raw = std::bit_cast<inner_type>(a);
                        ^
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/cuckoo.cpp:1:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/cuckoo.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/move.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:18:72: error: use of undeclared identifier 'inner_type'
  LPS_INLINE constexpr basic_vector_mask<T, N, Env>::basic_vector_mask(inner_type::raw_type value) :
                                                                       ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:28:25: error: use of undeclared identifier 'inner_type'
    raw = std::bit_cast<inner_type>(a);
                        ^
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/repetition_info.cpp:1:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/repetition_info.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:18:72: error: use of undeclared identifier 'inner_type'
  LPS_INLINE constexpr basic_vector_mask<T, N, Env>::basic_vector_mask(inner_type::raw_type value) :
                                                                       ^
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/position.cpp:1:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/position.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/board.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/bitboard.hpp:6:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:18:72: error: use of undeclared identifier 'inner_type'
  LPS_INLINE constexpr basic_vector_mask<T, N, Env>::basic_vector_mask(inner_type::raw_type value) :
                                                                       ^
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/zobrist.cpp:1:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/zobrist.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp:6In file included from :
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/tuned.cpp/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp::119:
:
In file included from In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/tuned.hpp/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp::34:
:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp::618:
:In file included from 72/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:: 19error: :
In file included from use of undeclared identifier 'inner_type'/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp
:4:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:18:72: error: use of undeclared identifier 'inner_type'
In file included from   LPS_INLINE constexpr basic_vector_mask<T, N, Env>::basic_vector_mask(inner_type::raw_type value) :
                                                                       ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/movepick.cpp:1:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/movepick.hpp  LPS_INLINE constexpr basic_vector_mask<T, N, Env>::basic_vector_mask(inner_type::raw_type value) ::
3:
                                                                       ^In file included from 
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/history.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:18:72: error: use of undeclared identifier 'inner_type'
  LPS_INLINE constexpr basic_vector_mask<T, N, Env>::basic_vector_mask(inner_type::raw_type value) :
                                                                       ^
In file included from In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/perft.cpp:1/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/movegen.cpp:
:In file included from 1/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/movegen.hpp:
:In file included from 3/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/movegen.hpp:
:In file included from 3/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/bitboard.hpp:
:In file included from 6/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/bitboard.hpp:
:In file included from 6/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/common.hpp:
:In file included from 3/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/common.hpp:
:In file included from 3/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp:
:In file included from 6/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp:
:In file included from 6/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:
:In file included from 19/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:
:In file included from 19/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:
:In file included from 4/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:
:4:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp18::1872::72 : error: error: use of undeclared identifier 'inner_type'use of undeclared identifier 'inner_type'

  LPS_INLINE constexpr basic_vector_mask<T, N, Env>::basic_vector_mask(inner_type::raw_type value) :  LPS_INLINE constexpr basic_vector_mask<T, N, Env>::basic_vector_mask(inner_type::raw_type value) :

                                                                       ^                                                                       ^

In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/tt.cpp:1:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/tt.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/position.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/board.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/bitboard.hpp:6:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:18:72: error: use of undeclared identifier 'inner_type'
  LPS_INLINE constexpr basic_vector_mask<T, N, Env>::basic_vector_mask(inner_type::raw_type value) :
                                                                       ^
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/move.cpp:1:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/move.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:18:72: error: use of undeclared identifier 'inner_type'
  LPS_INLINE constexpr basic_vector_mask<T, N, Env>::basic_vector_mask(inner_type::raw_type value) :
                                                                       ^
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/history.cpp:1:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/history.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:18:72: error: use of undeclared identifier 'inner_type'
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/tuning/value.cpp:1:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/tuning/value.hpp:3:
In file included from   LPS_INLINE constexpr basic_vector_mask<T, N, Env>::basic_vector_mask(inner_type::raw_type value) :/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp
:                                                                       ^6
:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:18:72: error: use of undeclared identifier 'inner_type'
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/tm.cpp:1:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/tm.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/search.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/history.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp  LPS_INLINE constexpr basic_vector_mask<T, N, Env>::basic_vector_mask(inner_type::raw_type value) ::
19                                                                       ^:

In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:18:72: error: use of undeclared identifier 'inner_type'
  LPS_INLINE constexpr basic_vector_mask<T, N, Env>::basic_vector_mask(inner_type::raw_type value) :
                                                                       ^
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/bench.cpp:1:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/bench.hpp:1:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/search.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/history.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:18:72: error: use of undeclared identifier 'inner_type'
  LPS_INLINE constexpr basic_vector_mask<T, N, Env>::basic_vector_mask(inner_type::raw_type value) :
                                                                       ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:34:18: error: use of undeclared identifier 'inner_type'
    result.raw = inner_type::zero();
                 ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:49:19: error: unknown type name 'inner_type'
    [[nodiscard]] inner_type to_vector() const;
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:34:18: error: use of undeclared identifier 'inner_type'
    result.raw = inner_type::zero();
                 ^
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/evaluation.cpp:1:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/evaluation.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/eval_types.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:18:72: error: use of undeclared identifier 'inner_type'
  LPS_INLINE constexpr basic_vector_mask<T, N, Env>::basic_vector_mask(inner_type::raw_type value) :
                                                                       ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:28:25: error: use of undeclared identifier 'inner_type'
    raw = std::bit_cast<inner_type>(a);
                        ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:34:18: error: use of undeclared identifier 'inner_type'
    result.raw = inner_type::zero();
                 ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:34:18: error: use of undeclared identifier 'inner_type'
    result.raw = inner_type::zero();
                 ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:28:25: error: use of undeclared identifier 'inner_type'
    raw = std::bit_cast<inner_type>(a);
                        ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:28:25: error: use of undeclared identifier 'inner_type'
    raw = std::bit_cast<inner_type>(a);
                        ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:28:25: error: use of undeclared identifier 'inner_type'
    raw = std::bit_cast<inner_type>(a);
                        ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:28:25: error: use of undeclared identifier 'inner_type'
    raw = std::bit_cast<inner_type>(a);
                        ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:28:25: error: use of undeclared identifier 'inner_type'
    raw = std::bit_cast<inner_type>(a);
                        ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:28:25: error: use of undeclared identifier 'inner_type'
    raw = std::bit_cast<inner_type>(a);
                        ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:28:25: error: use of undeclared identifier 'inner_type'
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:28:25: error: use of undeclared identifier 'inner_type'    raw = std::bit_cast<inner_type>(a);

                        ^
    raw = std::bit_cast<inner_type>(a);
                        ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:28:25: error: use of undeclared identifier 'inner_type'
    raw = std::bit_cast<inner_type>(a);
                        ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:41:18: error: use of undeclared identifier 'inner_type'
    result.raw = inner_type::splat(value ? true_value : false_value);
                 ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:28:25: error: use of undeclared identifier 'inner_type'
    raw = std::bit_cast<inner_type>(a);
                        ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:28:25: error: :use of undeclared identifier 'inner_type'28
:25: error: use of undeclared identifier 'inner_type'
    raw = std::bit_cast<inner_type>(a);    raw = std::bit_cast<inner_type>(a);

                        ^                        ^

/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:28:25: error: use of undeclared identifier 'inner_type'
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:28:25: error: use of undeclared identifier 'inner_type'    raw = std::bit_cast<inner_type>(a);

                        ^
    raw = std::bit_cast<inner_type>(a);
                        ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:54:5: error: unknown type name 'inner_type'
    inner_type raw;
    ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:41:18: error: use of undeclared identifier 'inner_type'
    result.raw = inner_type::splat(value ? true_value : false_value);
                 ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:28:25: error: use of undeclared identifier 'inner_type'
    raw = std::bit_cast<inner_type>(a);
                        ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:34:18: error: use of undeclared identifier 'inner_type'
    result.raw = inner_type::zero();
                 ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:41:18: error: use of undeclared identifier 'inner_type'
    result.raw = inner_type::splat(value ? true_value : false_value);
                 ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:41:18: error: use of undeclared identifier 'inner_type'
    result.raw = inner_type::splat(value ? true_value : false_value);
                 ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:34:18: error: use of undeclared identifier 'inner_type'
    result.raw = inner_type::zero();
                 ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:34:18: error: use of undeclared identifier 'inner_type'
    result.raw = inner_type::zero();
                 ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:34:18: error: use of undeclared identifier 'inner_type'
    result.raw = inner_type::zero();
                 ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:34:18: error: use of undeclared identifier 'inner_type'
    result.raw = inner_type::zero();
                 ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:34:18: /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpperror: use of undeclared identifier 'inner_type':
34:18: error: use of undeclared identifier 'inner_type'
    result.raw = inner_type::zero();    result.raw = inner_type::zero();

                 ^                 ^

/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:49:25: error: use of undeclared identifier 'inner_type'
    raw = std::bit_cast<inner_type>(a);
                        ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:34::18:34 :18error: : use of undeclared identifier 'inner_type'error: 
use of undeclared identifier 'inner_type'
    result.raw = inner_type::zero();    result.raw = inner_type::zero();

                 ^                 ^

/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:34:18: error: use of undeclared identifier 'inner_type'
    result.raw = inner_type::zero();
                 ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:55:97: error: 'template' keyword not permitted here
    return std::bit_cast<typename Env::template vector_mask<U, detail::clamped_size<U, N>>>(raw.template convert<U>());
                                                                                                ^~~~~~~~~
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:34:18: :error: 34use of undeclared identifier 'inner_type':
18: error: use of undeclared identifier 'inner_type'
    result.raw = inner_type::zero();
                 ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:34:18:     result.raw = inner_type::zero();error: 
use of undeclared identifier 'inner_type'                 ^

    result.raw = inner_type::zero();
                 ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:34:18: error: use of undeclared identifier 'inner_type'
    result.raw = inner_type::zero();
                 ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:34:18: error: use of undeclared identifier 'inner_type'
    result.raw = inner_type::zero();
                 ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:49:25: error: use of undeclared identifier 'inner_type'
    raw = std::bit_cast<inner_type>(a);
                        ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp::5534::9718::  error: error: 'template' keyword not permitted here
use of undeclared identifier 'inner_type'
    result.raw = inner_type::zero();
                 ^
    return std::bit_cast<typename Env::template vector_mask<U, detail::clamped_size<U, N>>>(raw.template convert<U>());
                                                                                                ^~~~~~~~~
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:49:25: error: use of undeclared identifier 'inner_type'
    raw = std::bit_cast<inner_type>(a);
                        ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:41:18: error: use of undeclared identifier 'inner_type'
    result.raw = inner_type::splat(value ? true_value : false_value);
                 ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:55:97: error: 'template' keyword not permitted here
    return std::bit_cast<typename Env::template vector_mask<U, detail::clamped_size<U, N>>>(raw.template convert<U>());
                                                                                                ^~~~~~~~~
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:49:25: error: use of undeclared identifier 'inner_type'
    raw = std::bit_cast<inner_type>(a);
                        ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:55:97: error: 'template' keyword not permitted here
    return std::bit_cast<typename Env::template vector_mask<U, detail::clamped_size<U, N>>>(raw.template convert<U>());
                                                                                                ^~~~~~~~~
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:41:18: error: use of undeclared identifier 'inner_type'
    result.raw = inner_type::splat(value ? true_value : false_value);
                 ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp::4141::1818::  error: error: use of undeclared identifier 'inner_type'use of undeclared identifier 'inner_type'

    result.raw = inner_type::splat(value ? true_value : false_value);    result.raw = inner_type::splat(value ? true_value : false_value);

                 ^                 ^

/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:41:18: :error: 41use of undeclared identifier 'inner_type':
18: error: use of undeclared identifier 'inner_type'
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:41:18: error: use of undeclared identifier 'inner_type'
    result.raw = inner_type::splat(value ? true_value : false_value);    result.raw = inner_type::splat(value ? true_value : false_value);

                 ^                 ^

    result.raw = inner_type::splat(value ? true_value : false_value);
                 ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:41:18: error: use of undeclared identifier 'inner_type'
    result.raw = inner_type::splat(value ? true_value : false_value);
                 ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:41:18: error: use of undeclared identifier 'inner_type'
    result.raw = inner_type::splat(value ? true_value : false_value);
                 ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:41:18: error: use of undeclared identifier 'inner_type'
    result.raw = inner_type::splat(value ? true_value : false_value);
                 ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:105:19: error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:41:18: error: use of undeclared identifier 'inner_type'
    result.raw = inner_type::splat(value ? true_value : false_value);
                 ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:41/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:18:: 41::error: 4118::use of undeclared identifier 'inner_type'18 
:error:  use of undeclared identifier 'inner_type'error: 
use of undeclared identifier 'inner_type'
    result.raw = inner_type::splat(value ? true_value : false_value);    result.raw = inner_type::splat(value ? true_value : false_value);
    result.raw = inner_type::splat(value ? true_value : false_value);
                 ^
                 ^
                 ^

/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:41:18: error: use of undeclared identifier 'inner_type'
    result.raw = inner_type::splat(value ? true_value : false_value);
                 ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:41:18: error: use of undeclared identifier 'inner_type'
    result.raw = inner_type::splat(value ? true_value : false_value);
                 ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:105:19: error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp::10549::1925::  error: error: use of undeclared identifier 'inner_type'use of undeclared identifier 'inner_type'

    raw = std::bit_cast<inner_type>(a);    if constexpr (inner_type::is_128_bit) {

                        ^
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:55:97: error: 'template' keyword not permitted here
    return std::bit_cast<typename Env::template vector_mask<U, detail::clamped_size<U, N>>>(raw.template convert<U>());
                                                                                                ^~~~~~~~~
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:49:25: error: use of undeclared identifier 'inner_type'
    raw = std::bit_cast<inner_type>(a);
                        ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:105:19: error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:55:97: error: 'template' keyword not permitted here
    return std::bit_cast<typename Env::template vector_mask<U, detail::clamped_size<U, N>>>(raw.template convert<U>());
                                                                                                ^~~~~~~~~
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:49:25: error: use of undeclared identifier 'inner_type'
    raw = std::bit_cast<inner_type>(a);
                        ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:49:25: error: use of undeclared identifier 'inner_type'
    raw = std::bit_cast<inner_type>(a);
                        ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:55:97: error: 'template' keyword not permitted here
    return std::bit_cast<typename Env::template vector_mask<U, detail::clamped_size<U, N>>>(raw.template convert<U>());
                                                                                                ^~~~~~~~~
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:55:97: error: 'template' keyword not permitted here
    return std::bit_cast<typename Env::template vector_mask<U, detail::clamped_size<U, N>>>(raw.template convert<U>());
                                                                                                ^~~~~~~~~
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/tuning/graph.cpp:1:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/tuning/graph.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/tuning/arena.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/tuning/value.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:41: error: 'template' keyword not permitted here
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                        ^~~~~~~~~
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter declarator cannot be qualified
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                   ~~~~~         ^
:/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp49::5125::50 : error: error: parameter name cannot have template argumentsuse of undeclared identifier 'inner_type'

/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: C++ requires a type specifier for all declarations
    raw = std::bit_cast<inner_type>(a);
                        ^
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                             ~~~~~               ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:75: error: expected ')'
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                                                          ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:29: note: to match this '('
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                            ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:49:25: error: use of undeclared identifier 'inner_type'
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp    raw = std::bit_cast<inner_type>(a);
                        ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:114::1949:: 25error: : use of undeclared identifier 'inner_type'error: 
use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
                  ^    raw = std::bit_cast<inner_type>(a);

                        ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4955::/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp9725/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp::: 55 :error: :error: 49use of undeclared identifier 'inner_type'97'template' keyword not permitted here::

 25error: :'template' keyword not permitted here 
error: use of undeclared identifier 'inner_type'
    raw = std::bit_cast<inner_type>(a);
                        ^    raw = std::bit_cast<inner_type>(a);

                        ^
    return std::bit_cast<typename Env::template vector_mask<U, detail::clamped_size<U, N>>>(raw.template convert<U>());
                                                                                                ^~~~~~~~~
    return std::bit_cast<typename Env::template vector_mask<U, detail::clamped_size<U, N>>>(raw.template convert<U>());
                                                                                                ^~~~~~~~~
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:55:97: error: 'template' keyword not permitted here
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:49:25:     return std::bit_cast<typename Env::template vector_mask<U, detail::clamped_size<U, N>>>(raw.template convert<U>());error: 
                                                                                                ^~~~~~~~~use of undeclared identifier 'inner_type'

    raw = std::bit_cast<inner_type>(a);
                        ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:49:25: error: use of undeclared identifier 'inner_type'
    raw = std::bit_cast<inner_type>(a);
                        ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:49:25: error: use of undeclared identifier 'inner_type'
    raw = std::bit_cast<inner_type>(a);
                        ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:49:25: error: use of undeclared identifier 'inner_type'
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp    raw = std::bit_cast<inner_type>(a);
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp                        ^:5555/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:
:4955::97:::25 9797error: :::'template' keyword not permitted here  
 error: error: error: 'template' keyword not permitted here'template' keyword not permitted here
use of undeclared identifier 'inner_type'

    raw = std::bit_cast<inner_type>(a);
                        ^
    return std::bit_cast<typename Env::template vector_mask<U, detail::clamped_size<U, N>>>(raw.template convert<U>());    return std::bit_cast<typename Env::template vector_mask<U, detail::clamped_size<U, N>>>(raw.template convert<U>());
                                                                                                ^~~~~~~~~

                                                                                                ^~~~~~~~~
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:49:25: error: use of undeclared identifier 'inner_type'
    raw = std::bit_cast<inner_type>(a);
                        ^
    return std::bit_cast<typename Env::template vector_mask<U, detail::clamped_size<U, N>>>(raw.template convert<U>());
                                                                                                ^~~~~~~~~
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:55:97: error: 'template' keyword not permitted here
    return std::bit_cast<typename Env::template vector_mask<U, detail::clamped_size<U, N>>>(raw.template convert<U>());
                                                                                                ^~~~~~~~~
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:55:97: error: 'template' keyword not permitted here
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:55:97: error: 'template' keyword not permitted here
    return std::bit_cast<typename Env::template vector_mask<U, detail::clamped_size<U, N>>>(raw.template convert<U>());
                                                                                                ^~~~~~~~~
    return std::bit_cast<typename Env::template vector_mask<U, detail::clamped_size<U, N>>>(raw.template convert<U>());
                                                                                                ^~~~~~~~~
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:55:97: error: 'template' keyword not permitted here
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:55:97: error: 'template' keyword not permitted here
    return std::bit_cast<typename Env::template vector_mask<U, detail::clamped_size<U, N>>>(raw.template convert<U>());
                                                                                                ^~~~~~~~~
    return std::bit_cast<typename Env::template vector_mask<U, detail::clamped_size<U, N>>>(raw.template convert<U>());
                                                                                                ^~~~~~~~~
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:49:25: error: use of undeclared identifier 'inner_type'
    raw = std::bit_cast<inner_type>(a);
                        ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:55:97: error: 'template' keyword not permitted here
    return std::bit_cast<typename Env::template vector_mask<U, detail::clamped_size<U, N>>>(raw.template convert<U>());
                                                                                                ^~~~~~~~~
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:114:19: error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:114:19: error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:114:19: error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:105:19: error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:105:19: error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:105:19: error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:105:19: error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:148:19: error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:105:19: error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:105:19: error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:105:19: error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:105:19: error: use of undeclared identifier 'inner_type'
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp    if constexpr (inner_type::is_128_bit) {
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:                  ^::105
105105::19:1919:: : error: error:  error: use of undeclared identifier 'inner_type'use of undeclared identifier 'inner_type'use of undeclared identifier 'inner_type'


    if constexpr (inner_type::is_128_bit) {    if constexpr (inner_type::is_128_bit) {    if constexpr (inner_type::is_128_bit) {

                  ^                  ^


                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:105:19: error: :use of undeclared identifier 'inner_type'
105:19: error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
    if constexpr (inner_type::is_128_bit) {                  ^

                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp105::19:105 :19error: :use of undeclared identifier 'inner_type' 
error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {    if constexpr (inner_type::is_128_bit) {
                  ^

                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:105:19: error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:148:19: error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:148:19: error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:148:19: error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:114:19: error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:114:19: error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:114:19: error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:114:19: error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:114:19: error: use of undeclared identifier 'inner_type':
114:19: error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
    if constexpr (inner_type::is_128_bit) {                  ^

                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp::114114::1919::  error: error: use of undeclared identifier 'inner_type'use of undeclared identifier 'inner_type'

    if constexpr (inner_type::is_128_bit) {
                  ^
    if constexpr (inner_type::is_128_bit) {
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:114:19: error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:114:19:/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp :error: 114use of undeclared identifier 'inner_type'
:19: error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
                  ^    if constexpr (inner_type::is_128_bit) {

                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:114:19: error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:114:19: error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:114:19: error: use of undeclared identifier 'inner_type'
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:114:19: error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
                  ^
    if constexpr (inner_type::is_128_bit) {
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:114:19: error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:148:19: error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
                  ^
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:148:19/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/tuning/graph.cpp:: error: 1use of undeclared identifier 'inner_type':

In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/tuning/graph.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/tuning/arena.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/tuning/value.hpp:3:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
    if constexpr (inner_type::is_128_bit) {In file included from 
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp                  ^:
19:
In file included from /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:18:72: error: use of undeclared identifier 'inner_type'
  LPS_INLINE constexpr basic_vector_mask<T, N, Env>::basic_vector_mask(inner_type::raw_type value) :
                                                                       ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:148:19: error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:148:19: error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:148:19: error: use of undeclared identifier 'inner_type'
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:148:19: error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
                  ^
    if constexpr (inner_type::is_128_bit) {
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:148:19: error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:148:19: error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:148:19: error: use of undeclared identifier 'inner_type'
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:148:19: error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:148:19: error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp
                  ^
:148:19: /tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpperror:     if constexpr (inner_type::is_128_bit) {use of undeclared identifier 'inner_type'

:                  ^
148:19: error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
                  ^
    if constexpr (inner_type::is_128_bit) {
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:148:19: error: use of undeclared identifier 'inner_type'
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp    if constexpr (inner_type::is_128_bit) {
                  ^
:148:19: error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:148:19: error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
                  ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:28:25: error: use of undeclared identifier 'inner_type'
    raw = std::bit_cast<inner_type>(a);
                        ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
fatal error: too many errors emitted, stopping now [-ferror-limit=]
fatal error: too many errors emitted, stopping now [-ferror-limit=]
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:34:18: error: use of undeclared identifier 'inner_type'
    result.raw = inner_type::zero();
                 ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
fatal error: too many errors emitted, stopping now [-ferror-limit=]
fatal error: too many errors emitted, stopping now [-ferror-limit=]
fatal error: too many errors emitted, stopping now [-ferror-limit=]
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:41:18: error: use of undeclared identifier 'inner_type'
    result.raw = inner_type::splat(value ? true_value : false_value);
                 ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
fatal error: too many errors emitted, stopping now [-ferror-limit=]
fatal error: too many errors emitted, stopping now [-ferror-limit=]
fatal error: too many errors emitted, stopping now [-ferror-limit=]
fatal error: too many errors emitted, stopping now [-ferror-limit=]
fatal error: too many errors emitted, stopping now [-ferror-limit=]
fatal error: too many errors emitted, stopping now [-ferror-limit=]
fatal error: too many errors emitted, stopping now [-ferror-limit=]
fatal error: too many errors emitted, stopping now [-ferror-limit=]
fatal error: too many errors emitted, stopping now [-ferror-limit=]
fatal error: too many errors emitted, stopping now [-ferror-limit=]
fatal error: too many errors emitted, stopping now [-ferror-limit=]
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:49:25: error: use of undeclared identifier 'inner_type'
    raw = std::bit_cast<inner_type>(a);
                        ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:55:97: error: 'template' keyword not permitted here
    return std::bit_cast<typename Env::template vector_mask<U, detail::clamped_size<U, N>>>(raw.template convert<U>());
                                                                                                ^~~~~~~~~
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:105:19: error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:114:19: error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
                  ^
/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:148:19: error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
                  ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
gmake[3]: *** [CMakeFiles/clockwork-lib.dir/build.make:370: CMakeFiles/clockwork-lib.dir/src/zobrist.cpp.o] Error 1
gmake[3]: *** Waiting for unfinished jobs....
20 errors generated.
gmake[3]: *** [CMakeFiles/clockwork-lib.dir/build.make:314: CMakeFiles/clockwork-lib.dir/src/tuned.cpp.o] Error 1
20 errors generated.
gmake[3]: *** [CMakeFiles/clockwork-lib.dir/build.make:146: CMakeFiles/clockwork-lib.dir/src/geometry.cpp.o] Error 1
20 errors generated.
20 errors generated.
gmake[3]: *** [CMakeFiles/clockwork-lib.dir/build.make:104: CMakeFiles/clockwork-lib.dir/src/cuckoo.cpp.o] Error 1
gmake[3]: *** [CMakeFiles/clockwork-lib.dir/build.make:90: CMakeFiles/clockwork-lib.dir/src/board.cpp.o] Error 1
20 errors generated.
gmake[3]: *** [CMakeFiles/clockwork-lib.dir/build.make:342: CMakeFiles/clockwork-lib.dir/src/tuning/value.cpp.o] Error 1
20 errors generated.
20 errors generated.
20 errors generated.
20 errors generated.
20 errors generated.
gmake[3]: *** [CMakeFiles/clockwork-lib.dir/build.make:174: CMakeFiles/clockwork-lib.dir/src/move.cpp.o] Error 1
gmake[3]: *** [CMakeFiles/clockwork-lib.dir/build.make:244: CMakeFiles/clockwork-lib.dir/src/repetition_info.cpp.o] Error 1
20 errors generated.
gmake[3]: *** [CMakeFiles/clockwork-lib.dir/build.make:300: CMakeFiles/clockwork-lib.dir/src/tt.cpp.o] Error 1
20 errors generated.
gmake[3]: *** [CMakeFiles/clockwork-lib.dir/build.make:188: CMakeFiles/clockwork-lib.dir/src/movegen.cpp.o] Error 1
gmake[3]: *** [CMakeFiles/clockwork-lib.dir/build.make:328: CMakeFiles/clockwork-lib.dir/src/tuning/graph.cpp.o] Error 1
20 errors generated.
20 errors generated.
20 errors generated.
20 errors generated.
20 errors generated.
gmake[3]: *** [CMakeFiles/clockwork-lib.dir/build.make:230: CMakeFiles/clockwork-lib.dir/src/position.cpp.o] Error 1
20 errors generated.
gmake[3]: *** [CMakeFiles/clockwork-lib.dir/build.make:132: CMakeFiles/clockwork-lib.dir/src/evaluation.cpp.o] Error 1
20 errors generated.
gmake[3]: *** [CMakeFiles/clockwork-lib.dir/build.make:258: CMakeFiles/clockwork-lib.dir/src/search.cpp.o] Error 1
gmake[3]: *** [CMakeFiles/clockwork-lib.dir/build.make:76: CMakeFiles/clockwork-lib.dir/src/bench.cpp.o] Error 1
gmake[3]: *** [CMakeFiles/clockwork-lib.dir/build.make:160: CMakeFiles/clockwork-lib.dir/src/history.cpp.o] Error 1
gmake[3]: *** [CMakeFiles/clockwork-lib.dir/build.make:286: CMakeFiles/clockwork-lib.dir/src/tm.cpp.o] Error 1
gmake[3]: *** [CMakeFiles/clockwork-lib.dir/build.make:202: CMakeFiles/clockwork-lib.dir/src/movepick.cpp.o] Error 1
gmake[3]: *** [CMakeFiles/clockwork-lib.dir/build.make:216: CMakeFiles/clockwork-lib.dir/src/perft.cpp.o] Error 1
gmake[3]: *** [CMakeFiles/clockwork-lib.dir/build.make:272: CMakeFiles/clockwork-lib.dir/src/speedtest.cpp.o] Error 1
20 errors generated.
gmake[3]: *** [CMakeFiles/clockwork-lib.dir/build.make:356: CMakeFiles/clockwork-lib.dir/src/uci.cpp.o] Error 1
gmake[3]: Leaving directory '/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/build-release'
gmake[2]: *** [CMakeFiles/Makefile2:184: CMakeFiles/clockwork-lib.dir/all] Error 2
gmake[2]: Leaving directory '/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/build-release'
gmake[1]: *** [Makefile:101: all] Error 2
gmake[1]: Leaving directory '/tmp/tmpz2uwb2vi/Clockwork/Clockwork-tmp/build-release'
make: *** [Makefile:42: release] Error 2