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/tmpvpukugjf/Clockwork/Clockwork-tmp/build-release
gmake[1]: Entering directory '/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/build-release'
gmake[2]: Entering directory '/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/build-release'
gmake[3]: Entering directory '/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/build-release'
gmake[3]: Entering directory '/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/build-release'
gmake[3]: Leaving directory '/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/build-release'
gmake[3]: Leaving directory '/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/build-release'
gmake[3]: Entering directory '/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/build-release'
gmake[3]: Entering directory '/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/build-release'
-- Found Git: /usr/bin/git (found version "2.39.5") 
-- Cloning lps...
-- Found Git: /usr/bin/git (found version "2.39.5") 
Cloning into 'lps'...
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
gmake[3]: Leaving directory '/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/build-release'
[  0%] Built target check_git_hash
gmake[3]: Entering directory '/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/build-release'
gmake[3]: Leaving directory '/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/build-release'
gmake[3]: Entering directory '/tmp/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/build-release'
[  4%] Built target checkout_lps
gmake[3]: Entering directory '/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/build-release'
gmake[3]: Leaving directory '/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/build-release'
gmake[3]: Entering directory '/tmp/tmpvpukugjf/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/geometry.cpp.o
[ 21%] Building CXX object CMakeFiles/clockwork-lib.dir/src/history.cpp.o
[ 21%] Building CXX object CMakeFiles/clockwork-lib.dir/src/movegen.cpp.o
[ 21%] Building CXX object CMakeFiles/clockwork-lib.dir/src/board.cpp.o
[ 21%] Building CXX object CMakeFiles/clockwork-lib.dir/src/dbg_tools.cpp.o
[ 23%] Building CXX object CMakeFiles/clockwork-lib.dir/src/movepick.cpp.o
[ 26%] Building CXX object CMakeFiles/clockwork-lib.dir/src/evaluation.cpp.o
[ 28%] Building CXX object CMakeFiles/clockwork-lib.dir/src/perft.cpp.o
[ 30%] Building CXX object CMakeFiles/clockwork-lib.dir/src/position.cpp.o
[ 33%] Building CXX object CMakeFiles/clockwork-lib.dir/src/repetition_info.cpp.o
[ 38%] Building CXX object CMakeFiles/clockwork-lib.dir/src/search.cpp.o
[ 38%] Building CXX object CMakeFiles/clockwork-lib.dir/src/move.cpp.o
[ 40%] Building CXX object CMakeFiles/clockwork-lib.dir/src/speedtest.cpp.o
[ 42%] Building CXX object CMakeFiles/clockwork-lib.dir/src/tm.cpp.o
[ 45%] Building CXX object CMakeFiles/clockwork-lib.dir/src/tuned.cpp.o
[ 47%] Building CXX object CMakeFiles/clockwork-lib.dir/src/tt.cpp.o
[ 52%] Building CXX object CMakeFiles/clockwork-lib.dir/src/tuning/value.cpp.o
[ 54%] Building CXX object CMakeFiles/clockwork-lib.dir/src/tuning/graph.cpp.o
[ 54%] Building CXX object CMakeFiles/clockwork-lib.dir/src/uci.cpp.o
[ 57%] Building CXX object CMakeFiles/clockwork-lib.dir/src/zobrist.cpp.o
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/history.cpp:1:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/history.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:3:
/tmp/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/src/perft.cpp:1:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/movegen.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/bitboard.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:3:
/tmp/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:17:29: error: expected ';' after alias declaration
    using inner_type = Env::template vector<T, N>;
                            ^
                            ;
In file included from In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/cuckoo.cpp:1/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/bench.cpp:
:In file included from 1/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/cuckoo.hpp:
:In file included from 3/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/bench.hpp:
:In file included from 1/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/move.hpp:
:In file included from 3/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/search.hpp:
:In file included from 3/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/common.hpp:
:In file included from 3/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/history.hpp:
:In file included from 3/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp:
:In file included from 6/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/common.hpp:
:In file included from 3/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:
:In file included from 19/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp:
:In file included from 6/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:
:In file included from 4/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:
:In file included from 19/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:
:In file included from 3/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:
:4/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:
:In file included from 17/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp::243::
 /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpperror: :17expected a type:
24: error: expected a type
    using inner_type = Env::template vector<T, N>;    using inner_type = Env::template vector<T, N>;

                       ^                       ^

/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:17/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp::2917:: 29error: :expected ';' after alias declaration 
error: expected ';' after alias declaration
    using inner_type = Env::template vector<T, N>;
    using inner_type = Env::template vector<T, N>;                            ^

                            ^                            ;

                            ;
/tmp/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/src/tuning/value.cpp:1:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/tuning/value.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:3:
/tmp/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/src/tt.cpp:1:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/tt.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/position.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/board.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/bitboard.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:3:
/tmp/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:17:29: error: expected ';' after alias declaration
    using inner_type = Env::template vector<T, N>;
                            ^
                            ;
In file included from In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/speedtest.cpp/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/geometry.cpp::11:
:
In file included from In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/speedtest.hpp/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/geometry.hpp::33:
:
In file included from In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/search.hpp/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/common.hpp::33:
:
In file included from In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/history.hpp/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp::36:
:
In file included from In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/common.hpp/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp::319:
:
In file included from In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp::64:
:
In file included from In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp::193:
:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp::417:
:In file included from 24/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:: 3:
error: /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:expected a type17
: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/tmpvpukugjf/Clockwork/Clockwork-tmp/src/move.cpp:1:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/move.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:3:
/tmp/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:17::1729::29 :error:  expected ';' after alias declarationerror: 
expected ';' after alias declaration
    using inner_type = Env::template vector<T, N>;    using inner_type = Env::template vector<T, N>;
                            ^

                            ^                            ;

                            ;
/tmp/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/src/tuned.cpp:1:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/tuned.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:3:
/tmp/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/src/zobrist.cpp:1:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/zobrist.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:3:
/tmp/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/src/tm.cpp:1:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/tm.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/search.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/history.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:3:
/tmp/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/src/evaluation.cpp:1:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/evaluation.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/eval_types.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:3:
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:17:24: error: expected a type
    using inner_type = Env::template vector<T, N>;In file included from 
                       ^
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/movepick.cpp:1:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/movepick.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/history.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:3:
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:17:24: error: expected a type
    using inner_type = Env::template vector<T, N>;In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/position.cpp:1:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/position.hpp
:                       ^3
:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/board.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/bitboard.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hppIn file included from :6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/repetition_info.cpp/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp::119:
In file included from :
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/uci.cppIn file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/repetition_info.hpp:1:4:
3:
In file included from :
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/uci.hppIn file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/common.hpp::3:33:
:
In file included from :
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/common.hppIn file included from :/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp:17:36:In file included from :
:
24In file included from In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/search.cpp/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp::/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp:1 :19error: :
:
6In file included from expected a type/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hppIn file included from ::
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/search.hpp
:4In file included from :
3/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:
In file included from :In file included from 19/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/history.hpp::
:3In file included from 3:
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:
:/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hppIn file included from 4::
17/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/common.hppIn file included from ::24/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp3:::
 3In file included from :
error: /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:expected a type:6
17:
:In file included from 24/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp::     using inner_type = Env::template vector<T, N>;19error: 
expected a type:
                       ^In file included from 
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp
:4:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:3:
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp17    using inner_type = Env::template vector<T, N>;::
2417:    using inner_type = Env::template vector<T, N>;                       ^
: 
                       ^29error: :
 expected a typeerror: 
expected ';' after alias declaration
    using inner_type = Env::template vector<T, N>;
                            ^
                            ;
    using inner_type = Env::template vector<T, N>;
                       ^
/tmp/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:17:29: error: expected ';' after alias declaration
:/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp17::1729::29 :error:  expected ';' after alias declarationerror: 
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>;                            ^

                            ^                            ;

                            ;
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp/tmp/tmpvpukugjf/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);

                                         ^                                         ^

In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/board.cpp:1:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/board.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/bitboard.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hppIn file included from :/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/movegen.cpp3::
1:
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hppIn file included from :/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/movegen.hpp17::243: :
error: In file included from expected a type/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/bitboard.hpp:
6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp    using inner_type = Env::template vector<T, N>;:
4                       ^/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:

:In file included from 49/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp::319: :
error: /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:unknown type name 'inner_type'
17:24: error: expected a type
    [[nodiscard]] inner_type to_vector() const;
                  ^
    using inner_type = Env::template vector<T, N>;
                       ^
/tmp/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:20:42: error: use of undeclared identifier 'inner_type'
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:20:42:     explicit constexpr basic_vector_mask(inner_type::raw_type value);error: 
                                         ^use of undeclared identifier 'inner_type'

    explicit constexpr basic_vector_mask(inner_type::raw_type value);
                                         ^
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:20:42: :error: 20:use of undeclared identifier 'inner_type'42
: error: use of undeclared identifier 'inner_type'
    explicit constexpr basic_vector_mask(inner_type::raw_type value);    explicit constexpr basic_vector_mask(inner_type::raw_type value);

                                         ^                                         ^

/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:20:42: error: use of undeclared identifier 'inner_type'
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:20:42: error: use of undeclared identifier 'inner_type'
    explicit constexpr basic_vector_mask(inner_type::raw_type value);
                                         ^
    explicit constexpr basic_vector_mask(inner_type::raw_type value);
                                         ^
/tmp/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp::4920::1942::  error: error: unknown type name 'inner_type'use of undeclared identifier 'inner_type'

    explicit constexpr basic_vector_mask(inner_type::raw_type value);    [[nodiscard]] inner_type to_vector() const;

                                         ^                  ^

/tmp/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:49:19: error: unknown type name 'inner_type'
/tmp/tmpvpukugjf/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;
                  ^
    [[nodiscard]] inner_type to_vector() const;/tmp/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:54:5: error: unknown type name 'inner_type'/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp
:54:5:    inner_type raw; 
error:     ^unknown type name 'inner_type'

    inner_type raw;
    ^
/tmp/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:54:5: error: unknown type name 'inner_type'
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:54:5:     inner_type raw;error: 
unknown type name 'inner_type'    ^

/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp    inner_type raw;
    ^:
54:5: error: unknown type name 'inner_type'
    inner_type raw;
    ^
/tmp/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/src/history.cpp:1:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/history.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter name cannot have template arguments
/tmp/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/src/tt.cpp:1:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/tt.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/position.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/board.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/bitboard.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50:In file included from  /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/perft.cpperror: :parameter name cannot have template arguments
1:
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:In file included from 51/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/movegen.hpp::503::
 In file included from error: /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/bitboard.hppC++ requires a type specifier for all declarations:
6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) constIn file included from 
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp                             ~~~~~               ^:
19:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp::514::
75In file included from :/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp :error: 4expected ')'
:
/tmp/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const:
                             ^error: 
parameter declarator cannot be qualified
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                   ~~~~~         ^
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter name cannot have template arguments
/tmp/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/src/bench.cpp:1:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/bench.hpp:1:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/search.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/history.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter name cannot have template arguments
/tmp/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/src/cuckoo.cpp:1:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/cuckoo.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/move.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter name cannot have template arguments
/tmp/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/src/tuning/value.cpp:1:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/tuning/value.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter name cannot have template arguments
/tmp/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/src/speedtest.cpp:1:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/speedtest.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/search.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/history.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpvpukugjf/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/tmpvpukugjf/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
In file included from                                    ~~~~~         ^
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/move.cpp:1:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/move.hpp:3/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:
:In file included from 51/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/common.hpp::503::
 In file included from error: /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hppparameter name cannot have template arguments:
6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp::5119::
50In file included from :/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp :error: C++ requires a type specifier for all declarations4
:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50:     constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) consterror: 
parameter declarator cannot be qualified                                                                          ^

/tmp/tmpvpukugjf/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
                                   ~~~~~         ^
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp                            ^
:51:50: error: parameter name cannot have template arguments
/tmp/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/src/geometry.cpp:1:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/geometry.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter name cannot have template arguments
/tmp/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/src/tuned.cpp:1:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/tuned.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter name cannot have template arguments
/tmp/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/src/tm.cpp:1:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/tm.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/search.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/history.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:41: error: 'template' keyword not permitted here
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/position.cpp:1:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/position.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/board.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/bitboard.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from     constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp
:                                        ^~~~~~~~~6
:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp19::
51In file included from :50/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp: :error: 4parameter declarator cannot be qualified:

In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: 
parameter name cannot have template arguments                                        ^~~~~~~~~

/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp::5051:: 50error: :C++ 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/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:75: /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpperror: :expected ')'51
:50: error: parameter name cannot have template arguments
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/movepick.cpp:51::150    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const:
:
In file included from                                                                            ^/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/movepick.hpperror: 
:C++ requires a type specifier for all declarations3/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp
:
:In file included from 51/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/history.hpp::293::
 In file included from note: /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/common.hpp    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const:
to match this '('3                             ~~~~~               ^
:

In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp:/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp6::
51In file included from :/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp75::    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const 19error: 
:
expected ')'                            ^In file included from 

/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/uci.cpp::41:
:
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hppIn file included from 
:/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/uci.hpp                                                                          ^51:
3:/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:
41::In file included from 51 /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/common.hpp:error: :29'template' keyword not permitted here3
::
 In file included from note: /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hppto match this '(':
6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp    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                                        ^~~~~~~~~
4
                            ^:

In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp::514::
50/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:: 51error: :41parameter declarator cannot be qualified
: error: 'template' keyword not permitted here
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                   ~~~~~         ^
In file included from     constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/zobrist.cpp
:                                        ^~~~~~~~~1
:
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hppIn file included from :51/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/zobrist.hpp/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:::50351::
: In file included from In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/search.cpp50::error: /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp1 parameter name cannot have template arguments::
6In file included from error: /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/search.hpp
::
parameter declarator cannot be qualified3
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hppIn file included from :
:/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hppIn file included from 51:/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/history.hpp:19:503:
::
In file included from  In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpperror: /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/common.hpp:    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) constC++ requires a type specifier for all declarations:4

In file included from 3:
                                   ~~~~~         ^/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/movegen.cpp:
:In file included from 
In file included from 1/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp:
:    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const4/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:
::/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hppIn file included from 
51                             ~~~~~               ^:6:/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/movegen.hpp
50:
51::In file included from :/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp41:3 /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:51 ::
error: :parameter name cannot have template arguments19error: 75In file included from 
:
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp'template' keyword not permitted here:
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/bitboard.hppIn file included from : :error: /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp51:64:
expected ')'In file included from ::
50
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/common.hppIn file included from :: 3/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpperror: ::
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) constC++ requires a type specifier for all declarations4
In file included from 
:
                                        ^~~~~~~~~/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp
:    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp6
:
:                                                                          ^In file included from 
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const51/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:
:                             ~~~~~               ^::195141
:51:
:/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp :In file included from 50/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:error: 29::51'template' keyword not permitted here:: 4error: :

75 parameter declarator cannot be qualifiedIn file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:note: 
: to match this '('error: 
4expected ')':

/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:41    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const:
                                         ^~~~~~~~~error:     constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const'template' keyword not permitted here
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const

                                   ~~~~~         ^/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const

:
                            ^51                                                                          ^
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:
:5051    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const:/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp::
                                         ^~~~~~~~~5051:error: 
parameter declarator cannot be qualified: 
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp29:error: :51parameter name cannot have template arguments :50
note: :to match this '('/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const 
:
error: 51                                   ~~~~~         ^:
parameter declarator cannot be qualified50
:/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp :    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) consterror: 51
C++ requires a type specifier for all declarations                            ^:

50    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const:
                                    ~~~~~         ^error: 
parameter name cannot have template arguments
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const51:
:51                             ~~~~~               ^50:
50::  error: /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpperror: C++ requires a type specifier for all declarations:parameter name cannot have template arguments
51
:75/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:: 51error: :expected ')'50
: error: C++ requires a type specifier for all declarations
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                             ~~~~~               ^
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const51
:                                                                          ^75    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
:
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp                              ~~~~~               ^:error: 
51expected ')':
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp29::51 :note: 75to match this '(':
 error:     constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) constexpected ')'

                                                                          ^
/tmp/tmpvpukugjf/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:
29                            ^:
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const 
note:                                                                           ^to match this '('

/tmp/tmpvpukugjf/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    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const

                            ^                            ^

In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/board.cpp:1:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/board.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/bitboard.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter name cannot have template arguments
/tmp/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:29: note: to match this '('
In file included from     constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                            ^
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/evaluation.cpp:1:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/evaluation.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/eval_types.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/tuning/graph.cpp::41:
:
In file included from In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/tuning/graph.hpp::4:
3/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:
:In file included from 51:/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/tuning/arena.hpp41::3 :
error: In file included from 'template' keyword not permitted here/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/tuning/value.hpp
:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from     constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp                                        ^~~~~~~~~:
4:
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hppIn file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:51::350::
 error: /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hppparameter declarator cannot be qualified:
17:24: error: expected a type
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                   ~~~~~         ^
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter name cannot have template arguments
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50    using inner_type = Env::template vector<T, N>;:
 error:                        ^C++ requires a type specifier for all declarations

    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                             ~~~~~               ^
/tmp/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/src/repetition_info.cpp:1:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/repetition_info.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter name cannot have template arguments
/tmp/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/src/tt.cpp:1:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/tt.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/position.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/board.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/bitboard.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/src/history.cpp:1:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/history.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/src/perft.cpp:1:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/movegen.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/bitboard.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:28::25:28 :error: 25:use of undeclared identifier 'inner_type' 
error: use of undeclared identifier 'inner_type'
    raw = std::bit_cast<inner_type>(a);
    raw = std::bit_cast<inner_type>(a);                        ^

                        ^
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/bench.cpp:1:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/bench.hpp:1:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/search.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/history.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/src/cuckoo.cpp:1:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/cuckoo.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/move.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/src/tuning/value.cpp:1:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/tuning/value.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/src/position.cpp:1:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/position.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/board.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/bitboard.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/src/move.cpp:1:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/move.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp:/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/speedtest.cpp6::
1In file included from :
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hppIn file included from :/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/speedtest.hpp19::
3In file included from :
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hppIn file included from :/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/search.hpp4::
3:
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hppIn file included from :/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/history.hpp18::372:
:In file included from  /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/common.hpperror: :3use of undeclared identifier 'inner_type':

In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpvpukugjf/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) :
                                                                       ^
  LPS_INLINE constexpr basic_vector_mask<T, N, Env>::basic_vector_mask(inner_type::raw_type value) :
                                                                       ^
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/board.cpp:1:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/board.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/bitboard.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/src/movegen.cpp:1:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/movegen.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/bitboard.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/src/geometry.cpp:1:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/geometry.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:41:18: In file included from error: use of undeclared identifier 'inner_type'/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/tuned.cpp
:1:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/tuned.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:18    result.raw = inner_type::splat(value ? true_value : false_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) :
                                                                       ^
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:34:18: error: use of undeclared identifier 'inner_type'/tmp/tmpvpukugjf/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();
                 ^
    result.raw = inner_type::zero();
                 ^
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/tm.cpp:1:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/tm.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/search.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/history.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpvpukugjf/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 In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/zobrist.cpp:/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/uci.cpp/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/search.cpp1:::
11In file included from :
:
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/zobrist.hppIn file included from In file included from :/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/uci.hpp/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/search.hpp3:::
33In file included from :
:
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hppIn file included from :/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/history.hppIn file included from 6:/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/common.hpp:
3:In file included from :
3/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hppIn file included from :
:/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/common.hppIn file included from :19/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp3:
::
In file included from 6In file included from :
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hppIn file included from ::/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp64::
:
In file included from 19/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp::
:19In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp18:
::In file included from 472/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:
::/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp 4error: ::
18use of undeclared identifier 'inner_type':
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp72::18/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/movepick.cpp: 72::error: 1 :
use of undeclared identifier 'inner_type'error: In file included from 
use of undeclared identifier 'inner_type'/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/movepick.hpp
  LPS_INLINE constexpr basic_vector_mask<T, N, Env>::basic_vector_mask(inner_type::raw_type value) ::
3                                                                       ^:

In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/history.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
  LPS_INLINE constexpr basic_vector_mask<T, N, Env>::basic_vector_mask(inner_type::raw_type value) :  LPS_INLINE constexpr basic_vector_mask<T, N, Env>::basic_vector_mask(inner_type::raw_type value) :
In file included from 
                                                                       ^/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp                                                                       ^
:
19:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/src/evaluation.cpp:1:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/evaluation.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/eval_types.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/src/repetition_info.cpp:1:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/repetition_info.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:28:25: error: use of undeclared identifier 'inner_type'
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:28:25: error: use of undeclared identifier 'inner_type'
    raw = std::bit_cast<inner_type>(a);
                        ^
    raw = std::bit_cast<inner_type>(a);
                        ^
/tmp/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:28:25:: 28error: :25use of undeclared identifier 'inner_type':
 error: use of undeclared identifier 'inner_type'
    raw = std::bit_cast<inner_type>(a);    raw = std::bit_cast<inner_type>(a);

                        ^                        ^

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

    raw = std::bit_cast<inner_type>(a);
                        ^
/tmp/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:49:25: error: use of undeclared identifier 'inner_type'
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:49:25:     raw = std::bit_cast<inner_type>(a);error: 
use of undeclared identifier 'inner_type'                        ^

    raw = std::bit_cast<inner_type>(a);
                        ^
/tmp/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:55:/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp97::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>());

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

/tmp/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpvpukugjf/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'

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

                  ^                  ^

/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:41:18: /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpperror: :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);

                 ^
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/tuning/graph.cpp:1:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/tuning/graph.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/tuning/arena.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/tuning/value.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:41: error: 'template' keyword not permitted here
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:41:18: error: use of undeclared identifier 'inner_type'
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                        ^~~~~~~~~
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error:     result.raw = inner_type::splat(value ? true_value : false_value);parameter declarator cannot be qualified

                 ^
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                   ~~~~~         ^
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter name cannot have template arguments
/tmp/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp
:                                                                          ^41
:18/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:: 51error: :29use of undeclared identifier 'inner_type':
 note: to match this '('
    result.raw = inner_type::splat(value ? true_value : false_value);    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                            ^

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

                  ^
    if constexpr (inner_type::is_128_bit) {
                  ^
/tmp/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:49:25: error: use of undeclared identifier 'inner_type'
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:49:25: error:     raw = std::bit_cast<inner_type>(a);
use of undeclared identifier 'inner_type'                        ^

    raw = std::bit_cast<inner_type>(a);
                        ^
/tmp/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:55::9755:: 97error: :'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>());

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

/tmp/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:55:97: error: 'template' keyword not permitted here/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp
:55:97: error: 'template' keyword not permitted here
    return std::bit_cast<typename Env::template vector_mask<U, detail::clamped_size<U, N>>>(raw.template convert<U>());
                                                                                                ^~~~~~~~~
    return std::bit_cast<typename Env::template vector_mask<U, detail::clamped_size<U, N>>>(raw.template convert<U>());
                                                                                                ^~~~~~~~~
/tmp/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:105:19: error: /tmp/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:105:19: 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) {
                  ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:105:19:/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp :error: 105use of undeclared identifier 'inner_type':
19: error: use of undeclared identifier 'inner_type'
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp    if constexpr (inner_type::is_128_bit) {
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp                  ^:
:    if constexpr (inner_type::is_128_bit) {105105
::                  ^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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:105:/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp19: :error: 105: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/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:105:19: error: use of undeclared identifier 'inner_type'
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp    if constexpr (inner_type::is_128_bit) {:
105                  ^:/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp19
:: 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/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:114:19: error: use of undeclared identifier 'inner_type'
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:114    if constexpr (inner_type::is_128_bit) {:
19                  ^:
 error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
                  ^
/tmp/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:114:19: error: use of undeclared identifier 'inner_type'
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/tuning/graph.cpp:1:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/tuning/graph.hpp:3:
In file included from /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/src/tuning/arena.hpp:3    if constexpr (inner_type::is_128_bit) {:

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

                  ^                  ^

/tmp/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:148:19: error: /tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hppuse of undeclared identifier 'inner_type'
:148:19: error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
                  ^
    if constexpr (inner_type::is_128_bit) {
                  ^
/tmp/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:148:19: error: use of undeclared identifier 'inner_type'/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp
:148:19: error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
                  ^
    if constexpr (inner_type::is_128_bit) {
                  ^
/tmp/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:148:19: error: use of undeclared identifier 'inner_type'/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp
:148:19: error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
                  ^
    if constexpr (inner_type::is_128_bit) {
                  ^
/tmp/tmpvpukugjf/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/tmpvpukugjf/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=]
fatal error: too many errors emitted, stopping now [-ferror-limit=]
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:148:19: error: use of undeclared identifier 'inner_type':
148:19: error: use of undeclared identifier 'inner_type'
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:148:19    if constexpr (inner_type::is_128_bit) {:    if constexpr (inner_type::is_128_bit) {
 
                  ^error:                   ^

use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
                  ^
/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:34:18: error: use of undeclared identifier 'inner_type'
    result.raw = inner_type::zero();
                 ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
/tmp/tmpvpukugjf/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=]
/tmp/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:55:97: error: 'template' keyword not permitted here
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=]
    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=]
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/tmpvpukugjf/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/tmpvpukugjf/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/tmpvpukugjf/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:148:19: error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
                  ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
gmake[3]: *** [CMakeFiles/clockwork-lib.dir/build.make:370: CMakeFiles/clockwork-lib.dir/src/zobrist.cpp.o] Error 1
gmake[3]: *** Waiting for unfinished jobs....
20 errors generated.
gmake[3]: *** [CMakeFiles/clockwork-lib.dir/build.make:314: CMakeFiles/clockwork-lib.dir/src/tuned.cpp.o] Error 1
20 errors generated.
gmake[3]: *** [CMakeFiles/clockwork-lib.dir/build.make:146: CMakeFiles/clockwork-lib.dir/src/geometry.cpp.o] Error 1
20 errors generated.
20 errors generated.
gmake[3]: *** [CMakeFiles/clockwork-lib.dir/build.make:104: CMakeFiles/clockwork-lib.dir/src/cuckoo.cpp.o] Error 1
gmake[3]: *** [CMakeFiles/clockwork-lib.dir/build.make:90: CMakeFiles/clockwork-lib.dir/src/board.cpp.o] Error 1
20 errors generated.
20 errors generated.
gmake[3]: *** [CMakeFiles/clockwork-lib.dir/build.make:342: CMakeFiles/clockwork-lib.dir/src/tuning/value.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.
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.
20 errors generated.
20 errors generated.
20 errors generated.
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:188: CMakeFiles/clockwork-lib.dir/src/movegen.cpp.o] Error 1
gmake[3]: *** [CMakeFiles/clockwork-lib.dir/build.make:328: CMakeFiles/clockwork-lib.dir/src/tuning/graph.cpp.o] Error 1
20 errors generated.
20 errors generated.
20 errors generated.
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:230: CMakeFiles/clockwork-lib.dir/src/position.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:132: CMakeFiles/clockwork-lib.dir/src/evaluation.cpp.o] Error 1
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.
gmake[3]: *** [CMakeFiles/clockwork-lib.dir/build.make:202: CMakeFiles/clockwork-lib.dir/src/movepick.cpp.o] Error 1
gmake[3]: *** [CMakeFiles/clockwork-lib.dir/build.make: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/tmpvpukugjf/Clockwork/Clockwork-tmp/build-release'
gmake[2]: *** [CMakeFiles/Makefile2:184: CMakeFiles/clockwork-lib.dir/all] Error 2
gmake[2]: Leaving directory '/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/build-release'
gmake[1]: *** [Makefile:101: all] Error 2
gmake[1]: Leaving directory '/tmp/tmpvpukugjf/Clockwork/Clockwork-tmp/build-release'
make: *** [Makefile:42: release] Error 2