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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/build-release
gmake[1]: Entering directory '/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/build-release'
gmake[2]: Entering directory '/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/build-release'
gmake[3]: Entering directory '/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/build-release'
gmake[3]: Entering directory '/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/build-release'
gmake[3]: Leaving directory '/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/build-release'
gmake[3]: Leaving directory '/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/build-release'
gmake[3]: Entering directory '/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/build-release'
gmake[3]: Entering directory '/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/build-release'
[  0%] Built target check_git_hash
gmake[3]: Entering directory '/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/build-release'
gmake[3]: Leaving directory '/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/build-release'
gmake[3]: Entering directory '/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/build-release'
[  4%] Built target checkout_lps
gmake[3]: Entering directory '/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/build-release'
gmake[3]: Leaving directory '/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/build-release'
gmake[3]: Entering directory '/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/build-release'
[  7%] Building CXX object CMakeFiles/clockwork-lib.dir/src/bench.cpp.o
[  9%] Building CXX object CMakeFiles/clockwork-lib.dir/src/cuckoo.cpp.o
[ 11%] Building CXX object CMakeFiles/clockwork-lib.dir/src/dbg_tools.cpp.o
[ 14%] Building CXX object CMakeFiles/clockwork-lib.dir/src/geometry.cpp.o
[ 19%] Building CXX object CMakeFiles/clockwork-lib.dir/src/movepick.cpp.o
[ 19%] Building CXX object CMakeFiles/clockwork-lib.dir/src/board.cpp.o
[ 23%] Building CXX object CMakeFiles/clockwork-lib.dir/src/perft.cpp.o
[ 23%] Building CXX object CMakeFiles/clockwork-lib.dir/src/position.cpp.o
[ 26%] Building CXX object CMakeFiles/clockwork-lib.dir/src/repetition_info.cpp.o
[ 33%] Building CXX object CMakeFiles/clockwork-lib.dir/src/search.cpp.o
[ 33%] Building CXX object CMakeFiles/clockwork-lib.dir/src/evaluation.cpp.o
[ 33%] Building CXX object CMakeFiles/clockwork-lib.dir/src/movegen.cpp.o
[ 38%] Building CXX object CMakeFiles/clockwork-lib.dir/src/history.cpp.o
[ 38%] Building CXX object CMakeFiles/clockwork-lib.dir/src/move.cpp.o
[ 42%] Building CXX object CMakeFiles/clockwork-lib.dir/src/tm.cpp.o
[ 42%] 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/tuned.cpp.o
[ 57%] Building CXX object CMakeFiles/clockwork-lib.dir/src/zobrist.cpp.o
[ 57%] Building CXX object CMakeFiles/clockwork-lib.dir/src/tuning/graph.cpp.o
[ 57%] Building CXX object CMakeFiles/clockwork-lib.dir/src/uci.cpp.o
[ 57%] Building CXX object CMakeFiles/clockwork-lib.dir/src/tuning/value.cpp.o
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/tm.cpp:1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/tm.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/search.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/history.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:3:
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/board.cpp:1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/board.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/bitboard.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:3:
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/movegen.cpp:1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/movegen.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/bitboard.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:3:
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/zobrist.cpp:1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/zobrist.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:6In file included from :
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/speedtest.cpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp::119:
:
In file included from In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/speedtest.hpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp::34:
:
In file included from In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/search.hpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp::33:
:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/history.hpp::173::
24In file included from :/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/common.hpp :error: 3:
expected a typeIn file included from 
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:3:
/tmp/tmpy6b3i3zc/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>;
                       ^
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:17:29: error: expected ';' after alias declaration
/tmp/tmpy6b3i3zc/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>;
                            ^
                            ;
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/geometry.cpp:1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/geometry.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:3:
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:17:24: error: In file included from expected a type
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/repetition_info.cpp:1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/repetition_info.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:3:
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/evaluation.cpp:1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/evaluation.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/eval_types.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:3:
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:17:24: error: expected a type
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:17:29    using inner_type = Env::template vector<T, N>;:
                        ^error: 
expected ';' after alias declaration
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/bench.cpp:1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/bench.hpp:1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/search.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/history.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:In file included from 3/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/history.cpp:
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp::117:
:In file included from 24/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/history.hpp: :error: 3expected a type:

In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from     using inner_type = Env::template vector<T, N>;/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp
:                       ^4
:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:3:
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:17:24: error: expected a typeIn file included from 
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/tuned.cpp:1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/tuned.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:    using inner_type = Env::template vector<T, N>;19
:
                       ^In file included from 
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:3:
/tmp/tmpy6b3i3zc/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 In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/movepick.cpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/cuckoo.cpp::11:
:
In file included from In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/movepick.hpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/cuckoo.hpp::33:
:
In file included from In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/history.hpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/move.hpp::33:
:
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hppIn file included from In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/common.hpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/common.hpp:::3320:
:
:In file included from In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp42/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:::6 6:
error: :
In file included from use of undeclared identifier 'inner_type'In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp::1919:
:
In file included from In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp::44:
:
In file included from In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp::33:
:
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp::    explicit constexpr basic_vector_mask(inner_type::raw_type value);1717
::                                         ^2424:
:  error: error: expected a type
expected a type
/tmp/tmpy6b3i3zc/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>;                       ^

                            ^
                            ;
    using inner_type = Env::template vector<T, N>;
                       ^
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/tuning/value.cpp:1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/tuning/value.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hppIn file included from :/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp17::429:
:In file included from  /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:error: 3expected ';' after alias declaration:

/tmp/tmpy6b3i3zc/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>;/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/move.cpp:1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/move.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:3:
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/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 In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/tt.cpp:1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/tt.hpp:3:
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/search.cppIn file included from :/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/position.hpp1::
3In file included from :
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/search.hppIn file included from :/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/board.hpp3::
3In file included from :
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/history.hppIn file included from :/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/bitboard.hpp3::
6In file included from :
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/common.hppIn file included from :/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/common.hpp3::
3In file included from :
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hppIn file included from :6/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:
:In file included from 6/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:
:In file included from 19/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:
:In file included from 19:
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hppIn file included from :/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp4::
4In file included from :
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp::33:
:
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp::1717::2424::  error: error: expected a typeexpected a type

/tmp/tmpy6b3i3zc/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>;

                       ^                       ^

    using inner_type = Env::template vector<T, N>;
                            ^
                            ;
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/uci.cpp:1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/uci.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:3:
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/position.cpp:1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/position.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/board.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/bitboard.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:3:
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/perft.cpp:1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/movegen.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/bitboard.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:3:
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp20::2042::42 :error:  use of undeclared identifier 'inner_type'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/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:20:42: error: use of undeclared identifier 'inner_type'
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp    explicit constexpr basic_vector_mask(inner_type::raw_type value);
:                                         ^20
:42: error: use of undeclared identifier 'inner_type'
    explicit constexpr basic_vector_mask(inner_type::raw_type value);
                                         ^
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:20:42: :error: 20use 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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:49:19: error: unknown type name 'inner_type'
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:49:    [[nodiscard]] inner_type to_vector() const;19
:                  ^ 
error: unknown type name 'inner_type'
    [[nodiscard]] inner_type to_vector() const;
                  ^
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:49:19: error: unknown type name 'inner_type'
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp::5454::55::  error: error: unknown type name 'inner_type'
unknown type name 'inner_type'
    inner_type raw;    inner_type raw;

    ^    ^

/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:54:5: :error: 54unknown type name 'inner_type':
5: error: unknown type name 'inner_type'
    inner_type raw;
    ^
    inner_type raw;
    ^
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/movegen.cpp:1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/movegen.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/bitboard.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter name cannot have template arguments
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/board.cpp:1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/board.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/bitboard.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter name cannot have template arguments
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/tm.cpp:1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/tm.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/search.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/history.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter name cannot have template arguments
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/speedtest.cpp:1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/speedtest.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/search.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/history.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:41: error: 'template' keyword not permitted here
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/zobrist.cpp:1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/zobrist.hpp:    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const3
:
                                        ^~~~~~~~~In file included from 
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hppIn file included from :51/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp::5019::
 In file included from error: /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hppparameter declarator cannot be qualified:
4:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter name cannot have template arguments
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                        ^~~~~~~~~
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp50::51 :error: 50C++ requires a type specifier for all declarations:
 error: parameter declarator cannot be qualified
    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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:75/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:: error: 51expected ')':
50: error: parameter name cannot have template arguments
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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
                            ^
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                                                          ^
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/geometry.cpp:1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/geometry.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/repetition_info.cpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/common.hpp::31:
:
In file included from In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/repetition_info.hpp::63:
:
In file included from In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/common.hpp::193:
:
In file included from In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp::46:
:
In file included from In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp::419:
:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp::514::
41In file included from :/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp :error: 4:
'template' keyword not permitted here
/tmp/tmpy6b3i3zc/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
                                        ^~~~~~~~~
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                        ^~~~~~~~~/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp
:51:50/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:: 51error: parameter declarator cannot be qualified:
50: error: parameter declarator cannot be qualified
    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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp::5051:: 50error: : parameter name cannot have template argumentserror: 
parameter name cannot have template arguments
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp::5151::5050::  error: error: C++ requires a type specifier for all declarationsC++ 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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp::5151::7575::  error: error: expected ')'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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp::5151::2929::  note: note: to match this '('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

                            ^                            ^

In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/history.cpp:1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/history.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter name cannot have template arguments
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/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) constIn file included from 
                                                                          ^/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/evaluation.cpp
:1/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:
:In file included from 51/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/evaluation.hpp::293::
 In file included from note: /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/eval_types.hppto match this '(':
3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter name cannot have template arguments
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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) constIn file included from 
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/cuckoo.cpp                            ^:
1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/cuckoo.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/move.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter name cannot have template arguments
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/bench.cpp:1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/bench.hpp:1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/search.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/history.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter name cannot have template arguments
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/position.cpp:1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/position.hpp:3/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/tuning/value.cpp:
:In file included from 1/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/board.hpp:
:In file included from 3/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/tuning/value.hpp:
:In file included from 3/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/bitboard.hpp:
:In file included from 6/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:
:In file included from 6/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/common.hpp:
:In file included from 3/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp::
19In file included from :
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hppIn file included from :/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp6::
4In file included from :
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hppIn file included from :/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp19::
4In file included from :
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp4::
51In file included from :/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp41::4 :
error: /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:'template' keyword not permitted here51
: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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp51::5150:: 50error: :parameter declarator cannot be qualified
 error: parameter declarator cannot be qualified
    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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp50:51:: 50error: :parameter name cannot have template arguments
 error: parameter name cannot have template arguments
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp::5051:: 50error: :C++ requires a type specifier for all declarations
 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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp75::51 :error: 75expected ')':
 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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp
:51/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp::2951:: 29:note:  to match this '('
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

                            ^
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/tuned.cpp:1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/tuned.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:41: error: 'template' keyword not permitted here
In file included from     constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                        ^~~~~~~~~
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/uci.cpp:: error: 1parameter declarator cannot be qualified:

In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/uci.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const4
:
                                   ~~~~~         ^
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:41: error: 'template' keyword not permitted here
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter name cannot have template arguments
/tmp/tmpy6b3i3zc/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
                                        ^~~~~~~~~    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const

                             ~~~~~               ^
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp51::5150::75 :error:  parameter declarator cannot be qualifiederror: 
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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:29: /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hppnote: :51to match this '(':50
: error: parameter name cannot have template arguments
/tmp/tmpy6b3i3zc/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
                            ^
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                             ~~~~~               ^
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:75: error: expected ')'
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/move.cpp:1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/move.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/common.hpp    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const:
3                                                                          ^:

In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp::516::
29In file included from :/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp :note: 19to match this '(':

In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpy6b3i3zc/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:In file included from 
41/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/movepick.cpp:                            ^: 1
error: :
'template' keyword not permitted hereIn file included from 
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/movepick.hpp:3:
In file included from In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/history.hpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/tt.cpp::31:
:
In file included from In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/common.hpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/tt.hpp::    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const33
:
:
                                        ^~~~~~~~~In file included from In file included from 
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/position.hpp::63/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:
:
:In file included from In file included from 51/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/board.hpp:::50193::
:
 In file included from In file included from error: /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/bitboard.hppparameter declarator cannot be qualified::
64:
:
In file included from In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/common.hpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp::34:
:
In file included from     constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp
::                                   ~~~~~         ^651
:
:In file included from 41/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:: 19error: /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp'template' keyword not permitted here:
:
In file included from 51/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp::504::
 In file included from error: /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hppparameter name cannot have template arguments:
4:
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:
:5151                                        ^~~~~~~~~::
4150:/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp::  error: error: 51'template' keyword not permitted hereC++ requires a type specifier for all declarations:

50: error: parameter declarator cannot be qualified
    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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp

:                                   ~~~~~         ^51
:50:/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp :error: 51parameter declarator cannot be qualified/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp
::7551:: 50error: :expected ')' 
error: parameter name cannot have template arguments
/tmp/tmpy6b3i3zc/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
                                   ~~~~~         ^
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                                                          ^/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp
:51:/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp50::51 :    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const29error: 
:parameter name cannot have template arguments                             ~~~~~               ^ 

note: to match this '('/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp
:51/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp::5051:: 75error: :C++ requires a type specifier for all declarations    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const 

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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp
:51/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp::7551:: 29:error:  expected ')'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/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/perft.cpp:1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/movegen.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/bitboard.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter name cannot have template arguments
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/search.cpp:1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/search.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/history.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:41: error: 'template' keyword not permitted here
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/movegen.cpp:1    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const:

In file included from                                         ^~~~~~~~~/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/movegen.hpp
:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/bitboard.hpp:51::650:
:In file included from  /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/common.hpperror: :parameter declarator cannot be qualified3
:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:18    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const:
72                                   ~~~~~         ^:
 error: use of undeclared identifier 'inner_type'/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp
:51:50: error: parameter name cannot have template arguments
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: C++ requires a type specifier for all declarations
  LPS_INLINE constexpr basic_vector_mask<T, N, Env>::basic_vector_mask(inner_type::raw_type value) :
                                                                       ^
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                             ~~~~~               ^
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/tuning/graph.cpp:1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/tuning/graph.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/tuning/arena.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/tuning/value.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:3:
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/board.cpp:1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/board.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/bitboard.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/tm.cpp:1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/tm.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/search.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/history.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/position.cpp:1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/position.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/board.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/bitboard.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/speedtest.cpp:1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/zobrist.cpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/speedtest.hpp::13:
:
In file included from In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/zobrist.hpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/search.hpp::33:
:
In file included from In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/history.hpp::63:
:
In file included from In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/common.hpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp::319:
:
In file included from In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp::64:
:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp::1918:
:In file included from 72/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:: 4error: :
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hppuse of undeclared identifier 'inner_type':
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) :  LPS_INLINE constexpr basic_vector_mask<T, N, Env>::basic_vector_mask(inner_type::raw_type value) :
                                                                       ^

                                                                       ^
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/tt.cpp:1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/tt.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/position.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/board.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/bitboard.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/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;
                  ^
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/perft.cpp:1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/movegen.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/bitboard.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/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);
                 ^
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/geometry.cpp:1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/geometry.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp18:In file included from :72/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/repetition_info.cpp::34 1:error: :
18use of undeclared identifier 'inner_type'In file included from :/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/repetition_info.hpp :
error: 3use of undeclared identifier 'inner_type':

In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:    result.raw = inner_type::zero();19
:
                 ^In file included from 
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp  LPS_INLINE constexpr basic_vector_mask<T, N, Env>::basic_vector_mask(inner_type::raw_type value) ::
4                                                                       ^:

/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/evaluation.cpp:1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/evaluation.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/eval_types.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/history.cpp:1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/history.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:18:  LPS_INLINE constexpr basic_vector_mask<T, N, Env>::basic_vector_mask(inner_type::raw_type value) :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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/cuckoo.cpp:1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/cuckoo.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/move.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/bench.cpp:1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/bench.hpp:1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/search.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/history.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/tuning/value.cpp:1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/tuning/value.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/tuned.cpp:1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/tuned.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/uci.cpp:1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/uci.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/movepick.cpp:1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/movepick.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/history.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/move.cpp:1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/move.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/search.cpp:1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/search.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/history.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:28:25: /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpperror: :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/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:41:18: error: use of undeclared identifier 'inner_type'
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:28:25: error: use of undeclared identifier 'inner_type'
    result.raw = inner_type::splat(value ? true_value : false_value);
                 ^
    raw = std::bit_cast<inner_type>(a);
                        ^
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:34:18: error: :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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:41:18: error: :use of undeclared identifier 'inner_type'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);
                 ^
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp41::18:41:41: 18:error: :18use of undeclared identifier 'inner_type' :
error:  use of undeclared identifier 'inner_type'error: 
use of undeclared identifier 'inner_type'
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:41    result.raw = inner_type::splat(value ? true_value : false_value);:18
                 ^:
     result.raw = inner_type::splat(value ? true_value : false_value);    result.raw = inner_type::splat(value ? true_value : false_value);error: 

use of undeclared identifier 'inner_type'                 ^                 ^


    result.raw = inner_type::splat(value ? true_value : false_value);
                 ^
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:41:18: error: use of undeclared identifier 'inner_type'
/tmp/tmpy6b3i3zc/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);
                 ^
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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);
                 ^
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/tuning/graph.cpp:1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/tuning/graph.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/tuning/arena.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/tuning/value.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter name cannot have template arguments
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: C++ requires a type specifier for all declarations
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:55:97: error: 'template' keyword not permitted here
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                             ~~~~~               ^
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:75: error: expected ')'
    return std::bit_cast<typename Env::template vector_mask<U, detail::clamped_size<U, N>>>(raw.template convert<U>());
                                                                                                ^~~~~~~~~
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                                                          ^
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:49:25/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:: 49error: :use of undeclared identifier 'inner_type'25
: error: use of undeclared identifier 'inner_type'
    raw = std::bit_cast<inner_type>(a);    raw = std::bit_cast<inner_type>(a);
                        ^

                        ^
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:55::5597::97 :error:  'template' keyword not permitted hereerror: 
'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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:49::2549:: 25error: ::use of undeclared identifier 'inner_type' 49
error: :25use of undeclared identifier 'inner_type':
 error: use of undeclared identifier 'inner_type'
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp    raw = std::bit_cast<inner_type>(a);
:                        ^    raw = std::bit_cast<inner_type>(a);
49    raw = std::bit_cast<inner_type>(a);
:
                        ^25
                        ^/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:
: error: 49:use of undeclared identifier 'inner_type'25
: error: use of undeclared identifier 'inner_type'
    raw = std::bit_cast<inner_type>(a);
                        ^    raw = std::bit_cast<inner_type>(a);

                        ^
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:55::/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp9755::: 5597error: ::'template' keyword not permitted here97 
:error:  'template' keyword not permitted hereerror: 
'template' keyword not permitted here
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:55/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:97::55 :error: 97'template' keyword not permitted here:
 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>());
    return std::bit_cast<typename Env::template vector_mask<U, detail::clamped_size<U, N>>>(raw.template convert<U>());

                                                                                                ^~~~~~~~~                                                                                                ^~~~~~~~~

/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp    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>());
                                                                                                ^~~~~~~~~
:49:25: error: use of undeclared identifier 'inner_type'
    raw = std::bit_cast<inner_type>(a);
                        ^
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp49::2549: :error: 25:use of undeclared identifier 'inner_type' 
error: use of undeclared identifier 'inner_type'
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:    raw = std::bit_cast<inner_type>(a);49
    raw = std::bit_cast<inner_type>(a);:
                        ^25
                        ^:
 error: use of undeclared identifier 'inner_type'
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:55    raw = std::bit_cast<inner_type>(a);:
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>());
                                                                                                ^~~~~~~~~
fatal error: too many errors emitted, stopping now [-ferror-limit=]
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:55:97: error: 'template' keyword not permitted here
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:55    return std::bit_cast<typename Env::template vector_mask<U, detail::clamped_size<U, N>>>(raw.template convert<U>());:
97                                                                                                ^~~~~~~~~:
/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp error: :'template' keyword not permitted here55
: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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:55:97: error: :'template' keyword not permitted here
114:19: error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
                  ^
    return std::bit_cast<typename Env::template vector_mask<U, detail::clamped_size<U, N>>>(raw.template convert<U>());
                                                                                                ^~~~~~~~~
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp::105105::1919::  error: error: use of undeclared identifier 'inner_type'use of undeclared identifier 'inner_type'

/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:    if constexpr (inner_type::is_128_bit) {/tmp/tmpy6b3i3zc/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) {
                  ^
    if constexpr (inner_type::is_128_bit) {105:19: error: use of undeclared identifier 'inner_type'

                  ^
    if constexpr (inner_type::is_128_bit) {
                  ^
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:105:19:: 105error: :19use 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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:114:19: error: use of undeclared identifier 'inner_type'
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp::114114::1919:    if constexpr (inner_type::is_128_bit) { :
error:                   ^ 
error: use of undeclared identifier 'inner_type'use of undeclared identifier 'inner_type'

/tmp/tmpy6b3i3zc/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) {

                  ^                  ^

    if constexpr (inner_type::is_128_bit) {/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/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) {
                  ^
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/tuning/graph.cpp:1:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/tuning/graph.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/tuning/arena.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/tuning/value.hpp:3:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp::148148::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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp::148148::1919::  error: error: use of undeclared identifier 'inner_type'use of undeclared identifier 'inner_type'

/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:148:19: error:     if constexpr (inner_type::is_128_bit) {    if constexpr (inner_type::is_128_bit) {

                  ^use of undeclared identifier 'inner_type'
                  ^

    if constexpr (inner_type::is_128_bit) {
                  ^
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:148:19/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:: 148error: :use 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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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=]
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/tmpy6b3i3zc/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);
                        ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
/tmp/tmpy6b3i3zc/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>());
                                                                                                ^~~~~~~~~
fatal error: too many errors emitted, stopping now [-ferror-limit=]
/tmp/tmpy6b3i3zc/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/tmpy6b3i3zc/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/tmpy6b3i3zc/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:90: CMakeFiles/clockwork-lib.dir/src/board.cpp.o] Error 1
gmake[3]: *** [CMakeFiles/clockwork-lib.dir/build.make:104: CMakeFiles/clockwork-lib.dir/src/cuckoo.cpp.o] Error 1
20 errors generated.
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:342: CMakeFiles/clockwork-lib.dir/src/tuning/value.cpp.o] Error 1
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
20 errors generated.
gmake[3]: *** [CMakeFiles/clockwork-lib.dir/build.make:244: CMakeFiles/clockwork-lib.dir/src/repetition_info.cpp.o] Error 1
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:328: CMakeFiles/clockwork-lib.dir/src/tuning/graph.cpp.o] Error 1
20 errors generated.
20 errors generated.
20 errors generated.
gmake[3]: *** [CMakeFiles/clockwork-lib.dir/build.make:286: CMakeFiles/clockwork-lib.dir/src/tm.cpp.o] Error 1
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
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: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:216: CMakeFiles/clockwork-lib.dir/src/perft.cpp.o] Error 1
gmake[3]: *** [CMakeFiles/clockwork-lib.dir/build.make:202: CMakeFiles/clockwork-lib.dir/src/movepick.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: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/tmpy6b3i3zc/Clockwork/Clockwork-tmp/build-release'
gmake[2]: *** [CMakeFiles/Makefile2:184: CMakeFiles/clockwork-lib.dir/all] Error 2
gmake[2]: Leaving directory '/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/build-release'
gmake[1]: *** [Makefile:101: all] Error 2
gmake[1]: Leaving directory '/tmp/tmpy6b3i3zc/Clockwork/Clockwork-tmp/build-release'
make: *** [Makefile:42: release] Error 2