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

    using inner_type = Env::template vector<T, N>;
                       ^
In file included from In file included from In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/cuckoo.cpp/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/tuned.cpp::11:
:
In file included from In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/cuckoo.hpp/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/tuned.hpp::33:
:
In file included from In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/move.hpp/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/tuning/value.cpp:/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hpp:3:1:
6:
In file included from :
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/common.hppIn file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/tuning/value.hpp:/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:3:3:
19:
In file included from :
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hppIn file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hpp:/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:6:6:
4:
In file included from :
In file included from In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:::19193:
:
:
In file included from In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:::4417:
:
:In file included from In file included from 24/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:::3 3:
:
error: /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:expected a type:17
17::2424::  error: error: expected a typeexpected a type

    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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/move.cpp:/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/uci.cpp1::
1In file included from :
/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/move.hppIn file included from :/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/uci.hpp3::
3In file included from :
/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/common.hppIn file included from :/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/common.hpp3::
3In file included from :
/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hppIn file included from :/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hpp6::
6In file included from :
/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hppIn file included from :/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp19::
19In file included from :
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp::44:
:
In file included from In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp::33:
:
/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp::1717::2424::  error: error: expected a typeexpected a type

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

                       ^                       ^

/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp17:::172917:::29 29:error: : expected ';' after alias declarationerror:  
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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:17:/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp29::17 :error: 29expected ';' after alias declaration:
 error: expected ';' after alias declaration
    using inner_type = Env::template vector<T, N>;    using inner_type = Env::template vector<T, N>;

                            ^                            ^

                            ;                            ;

In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/movegen.cpp:1:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/movegen.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/bitboard.hpp:6:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:3:
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:17:29: error: expected ';' after alias declaration
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/tm.cpp:1:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/tm.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/search.hpp:    using inner_type = Env::template vector<T, N>;3
                            ^:

                            ;In file included from 
/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/history.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/common.hppIn file included from :/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/search.cpp3::
1In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hpp:
:In file included from 6In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/movepick.cpp::
/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/search.hppIn file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp1::193:
:
In file included from :
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/movepick.hpp/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:In file included from :3/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/history.hpp4:
:
:In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/history.hppIn file included from :3/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:
3::
In file included from 3In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/common.hpp:
/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/common.hpp::3/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp3:
:In file included from :
17/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hpp:In file included from :246/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hpp::
 :In file included from error: 6/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hppexpected a type::

19In file included from :
/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hppIn file included from :/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp19::
In file included from 4:
/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4In file included from :
/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:In file included from 3/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp::
3/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp::
17/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp::2417:: 24:    using inner_type = Env::template vector<T, N>;error: 
 expected a typeerror:                        ^
expected a type

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

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

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


                            ^                            ^

                            ;                            ;

    using inner_type = Env::template vector<T, N>;
                            ^
                            ;
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/perft.cpp:1:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/movegen.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/bitboard.hpp:/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp6:
In file included from :/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/common.hpp49::319:
:In file included from  /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hpperror: :6unknown type name 'inner_type':

In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:3:
/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:    [[nodiscard]] inner_type to_vector() const;20
:                  ^:
1742::24 : error: error: use of undeclared identifier 'inner_type'expected a type

    explicit constexpr basic_vector_mask(inner_type::raw_type value);
                                         ^
    using inner_type = Env::template vector<T, N>;
                       ^
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/history.cpp:1:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/history.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:3:
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/position.cpp:1:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/position.hpp:/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp3::
In file included from 17:/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/board.hpp29::3 :
error: In file included from expected ';' after alias declaration
/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/bitboard.hpp:6:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp    using inner_type = Env::template vector<T, N>;:
4                            ^:

In file included from                             ;/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp
:3:
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:20::4220:: 42error: :use of undeclared identifier 'inner_type' 
error: use of undeclared identifier 'inner_type'
    explicit constexpr basic_vector_mask(inner_type::raw_type value);
                                         ^    explicit constexpr basic_vector_mask(inner_type::raw_type value);

                                         ^
/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:20:42: /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpperror: :use of undeclared identifier 'inner_type'20
:42: error: use of undeclared identifier 'inner_type'
/tmp/tmpe8kt0ou2/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);

                                         ^                                         ^

    explicit constexpr basic_vector_mask(inner_type::raw_type value);
                                         ^
/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp::2020::4242::  error: error: /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hppuse of undeclared identifier 'inner_type'use of undeclared identifier 'inner_type'
:
54:5: error: unknown type name 'inner_type'
    inner_type raw;
    ^
    explicit constexpr basic_vector_mask(inner_type::raw_type value);    explicit constexpr basic_vector_mask(inner_type::raw_type value);

                                         ^                                         ^

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

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

                  ^                  ^
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp::4949::1919::  error: error: unknown type name 'inner_type'unknown type name 'inner_type'

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

                  ^
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp::4949::1919::  error: error: unknown type name 'inner_type'unknown type name 'inner_type'

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

                  ^                  ^

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

    ^
    inner_type raw;
    ^
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:54:5: error: unknown type name 'inner_type'
:54:5: error: unknown type name 'inner_type'
    inner_type raw;
    ^
    inner_type raw;
    ^
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.def.hpp:54:5: error: unknown type name 'inner_type'
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/zobrist.cpp:1:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/zobrist.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter name cannot have template arguments
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:29: note: to match this '('
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                            ^
In file included from In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/evaluation.cpp:1:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/repetition_info.cpp/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/evaluation.hpp::13:
:
In file included from In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/repetition_info.hpp/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/eval_types.hpp::33:
:
In file included from In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/common.hpp/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hpp::36:
:
In file included from In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hpp/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp::619:
:
In file included from In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp::194:
:
In file included from In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp::44:
:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp::451:
:/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp41::51 :error: 41'template' keyword not permitted here:
 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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp::5151::5050::  error: error: parameter declarator cannot be qualifiedparameter 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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp::5151::5050::  error: error: parameter name cannot have template argumentsparameter name cannot have template arguments

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

                            ^                            ^

In file included from In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/board.cpp:1:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/board.hpp:3/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/bench.cpp:
:In file included from 1/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/bitboard.hpp:
:In file included from 6/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/bench.hpp:
:In file included from 1/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/common.hpp:
:In file included from 3/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/search.hpp:
:In file included from 3/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hpp:
:In file included from 6/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/history.hpp:
:In file included from 3/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:
:In file included from 19/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/common.hpp:
:In file included from 3/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:
:In file included from 4/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hpp:
:In file included from 6/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:
:In file included from 4/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:
:19/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:
:In file included from 51/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp::414::
 In file included from error: /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:'template' keyword not permitted here4
:
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp
:                                        ^~~~~~~~~51
:50: /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpperror: :parameter declarator cannot be qualified51
:50: error: parameter declarator cannot be qualified
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                   ~~~~~         ^
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                   ~~~~~         ^
/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp::5051:: error: 50parameter name cannot have template arguments:
 error: parameter name cannot have template arguments
/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp51::5051::50 : error: error: C++ requires a type specifier for all declarationsC++ requires a type specifier for all declarations

    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const

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

/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp::5151::75:75 :error:  error: expected ')'expected ')'

    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const

                                                                          ^                                                                          ^

/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp::5151::2929::  note: note: to match this '('to match this '('

    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                            ^

                            ^
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/geometry.cpp:1:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/geometry.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter name cannot have template arguments
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/tt.cpp:1:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/tt.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/position.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/board.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/bitboard.hpp:6:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter name cannot have template arguments
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/speedtest.cpp:1:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/speedtest.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/search.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/history.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter name cannot have template arguments
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/movegen.cpp:1:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/movegen.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/bitboard.hpp:6:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter name cannot have template arguments
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/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
In file included from                                                                           ^
/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/cuckoo.cpp/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp::511:29:
: In file included from note: to match this '('/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/cuckoo.hpp
:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/move.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/common.hpp:    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const3
:
                            ^In file included from 
/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter name cannot have template arguments
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/uci.cpp:1:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/uci.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter declarator cannot be qualified
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/perft.cpp    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const:
1                                   ~~~~~         ^:

In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/movegen.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/bitboard.hpp:6:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/common.hpp51:3::
In file included from 50/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hpp::6:
 In file included from error: /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hppparameter name cannot have template arguments:19
:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:4::
51In file included from :50/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:In file included from In file included from : /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/movepick.cpperror: :/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/search.cpp4C++ requires a type specifier for all declarations1::
:
/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp
1In file included from :/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/movepick.hpp51:
::In file included from 341/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/search.hpp:
::In file included from 3     constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/history.hpp:
error: 
:In file included from 'template' keyword not permitted here/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/history.hpp
                             ~~~~~               ^3:
:
3In file included from :
/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/common.hppIn file included from :/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/common.hpp3::351:
:
:In file included from 75In file included from     constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hpp:/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hpp
:                                        ^~~~~~~~~ 
:6/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hppIn file included from error: 6:
:In file included from 51/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/tuned.cppexpected ')'::
In file included from In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:
501/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/move.cpp/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:::::
1In file included from 19/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/tuned.hpp19 :
:
::
error: In file included from parameter declarator cannot be qualifiedIn file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/move.hpp:In file included from 3    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const

:4/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:
:                                                                          ^3:
In file included from 4
:
:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hppIn file included from :/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hppIn file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp6::
51/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/common.hpp::
3:In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:4                                   ~~~~~         ^:
4In file included from :
:2919:
:

/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hpp/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp::In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:651:
 /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:::In file included from note: :515141/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp::to match this '('194:: 
:
:
5041error: :In file included from In file included from :'template' keyword not permitted here /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp 
error:     constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const:
:error: 'template' keyword not permitted here4
:
                            ^4parameter name cannot have template argumentsIn file included from 
:

/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:4:51:
:51    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp41:
:    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const:
50                                        ^~~~~~~~~51 :                                        ^~~~~~~~~:
error: 41
 'template' keyword not permitted here:/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpperror: /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp
 :C++ requires a type specifier for all declarations:error: 51'template' keyword not permitted here

51::5050::  error: error: parameter declarator cannot be qualifiedparameter declarator cannot be qualified    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const

    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const

                                        ^~~~~~~~~                             ~~~~~               ^
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const

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

error: :51parameter declarator cannot be qualified50:
:50 :error:  parameter name cannot have template argumentserror:     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
parameter name cannot have template arguments

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

:
:                                   ~~~~~         ^51
/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp51:::50/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp51/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:50::::515129:  ::50 error: error: 50:note:  C++ requires a type specifier for all declarationserror: 
C++ requires a type specifier for all declarations:to match this '('parameter name cannot have template arguments
 

error: /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hppparameter name cannot have template arguments:
51/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp::50    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const51::    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 50
                             ~~~~~               ^                             ~~~~~               ^
error:                             ^:

C++ requires a type specifier for all declarations
 
error: /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hppC++ requires a type specifier for all declarations::
5151::7575    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const:
:                              ~~~~~               ^ error: 
error:     constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) constexpected ')'
expected ')'
/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp
                             ~~~~~               ^:
51:75/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp::     constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const51error: 
:expected ')'75
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const                                                                          ^
:                                                                          ^
 
/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpperror: :/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp51expected ')'::
29    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const51:: 
29note:                                                                           ^:to match this '('
 
/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hppnote:     constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const:to match this '('

51                                                                          ^:
29/tmp/tmpe8kt0ou2/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                            ^note: :to match this '('

    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const29
:                            ^ 
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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/position.cpp:1:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/position.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/board.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/bitboard.hpp:6:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:41: error: 'template' keyword not permitted here
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/tuning/value.cpp:1:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/tuning/value.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const:
19                                        ^~~~~~~~~:

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

/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50:: 51error: :parameter declarator cannot be qualified50
: error: C++ requires a type specifier for all declarations
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const

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

/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp51::5175::50 :error:  expected ')'error: 
parameter name cannot have template arguments
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:29: note:     constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) constto match this '('

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

                            ^
    constexpr vector swizzle(const Env::template vector<T, 16 / sizeof(T)>& src) const
                                                                          ^
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/tm.cpp:1:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/tm.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/search.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/history.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter name cannot have template arguments
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/history.cpp:1:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/history.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter name cannot have template arguments
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/zobrist.cpp:1:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/zobrist.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/tuning/graph.cpp:1:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/tuning/graph.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/tuning/arena.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/tuning/value.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:3:
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/evaluation.cpp:1:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/evaluation.hpp:/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/repetition_info.cpp3::
In file included from 1/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/eval_types.hpp:
:In file included from 3/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/repetition_info.hpp:
:In file included from 3/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hpp:
:In file included from 6/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/common.hpp:
:In file included from 3/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:
:In file included from 19/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hpp:
:In file included from 6/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:
:In file included from 4/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:
:19/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:
:In file included from 18/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp::724::
 /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpperror: :18use of undeclared identifier 'inner_type':
72: error: use of undeclared identifier 'inner_type'
  LPS_INLINE constexpr basic_vector_mask<T, N, Env>::basic_vector_mask(inner_type::raw_type value) :  LPS_INLINE constexpr basic_vector_mask<T, N, Env>::basic_vector_mask(inner_type::raw_type value) :
                                                                       ^

                                                                       ^
/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:28:25: error: use of undeclared identifier 'inner_type'
    raw = std::bit_cast<inner_type>(a);
                        ^
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/board.cpp:1:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/board.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/bitboard.hpp:6:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:28:25: error: use of undeclared identifier 'inner_type'
/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:    raw = std::bit_cast<inner_type>(a);28
:                        ^25
: error: use of undeclared identifier 'inner_type'
    raw = std::bit_cast<inner_type>(a);
                        ^
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/bench.cpp:1:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/bench.hpp:1:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/search.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/history.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:18:72: error: use of undeclared identifier 'inner_type'
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/tt.cpp:  LPS_INLINE constexpr basic_vector_mask<T, N, Env>::basic_vector_mask(inner_type::raw_type value) :1
:
In file included from                                                                        ^
/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/tt.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/position.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/board.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/bitboard.hpp:6:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/movegen.cpp:1:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/movegen.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/bitboard.hpp:6:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/geometry.cpp:1:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/geometry.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/perft.cpp:1:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/movegen.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/bitboard.hpp:6:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/position.cpp:1:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/position.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/board.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/bitboard.hpp:6:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:41:18: error: use of undeclared identifier 'inner_type'
    result.raw = inner_type::splat(value ? true_value : false_value);
                 ^
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/speedtest.cpp:1:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/speedtest.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/search.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/history.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/cuckoo.cpp:1:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/cuckoo.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/move.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/uci.cpp:1:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/uci.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp::3434::1818::  error: use of undeclared identifier 'inner_type'error: 
use of undeclared identifier 'inner_type'
    result.raw = inner_type::zero();    result.raw = inner_type::zero();
                 ^

                 ^
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/search.cpp:1:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/search.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/history.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:18:72: error: use of undeclared identifier 'inner_type'
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/movepick.cpp:1:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/movepick.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/history.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hppIn file included from :6/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/tuned.cpp:
In file included from :/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp1::
19In file included from :
/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/tuned.hppIn file included from :/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp3::
4In file included from :
  LPS_INLINE constexpr basic_vector_mask<T, N, Env>::basic_vector_mask(inner_type::raw_type value) :/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hpp
/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp::6                                                                       ^18:
72:
:In file included from  /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpperror: :use of undeclared identifier 'inner_type'19
:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/move.cpp                                                                       ^:
1:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/move.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/tuning/value.cpp:1:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/tuning/value.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/tm.cpp:1:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/tm.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/search.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/history.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:49:25: error: use of undeclared identifier 'inner_type'
/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:    raw = std::bit_cast<inner_type>(a);28
:                        ^25
: error: use of undeclared identifier 'inner_type'
    raw = std::bit_cast<inner_type>(a);
                        ^
/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:55:97: error: 'template' keyword not permitted here
    return std::bit_cast<typename Env::template vector_mask<U, detail::clamped_size<U, N>>>(raw.template convert<U>());
                                                                                                ^~~~~~~~~
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/history.cpp:1:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/history.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/common.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:28::2541: :error: 18:use of undeclared identifier 'inner_type' 
error: use of undeclared identifier 'inner_type'
    raw = std::bit_cast<inner_type>(a);
                        ^
    result.raw = inner_type::splat(value ? true_value : false_value);
                 ^
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:28:25: /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpperror: :use of undeclared identifier 'inner_type'28
:25: error: use of undeclared identifier 'inner_type'
    raw = std::bit_cast<inner_type>(a);
                        ^
    raw = std::bit_cast<inner_type>(a);
                        ^
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:41:18: error: use of undeclared identifier 'inner_type'
/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:34:    result.raw = inner_type::splat(value ? true_value : false_value);18
:                 ^ 
error: use of undeclared identifier 'inner_type'
    result.raw = inner_type::zero();
                 ^
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:34:18: error: use of undeclared identifier 'inner_type'
/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp    result.raw = inner_type::zero();
                 ^
:34:18: error: use of undeclared identifier 'inner_type'
/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp    result.raw = inner_type::zero();:
                 ^34
:18: error: use of undeclared identifier 'inner_type'
    result.raw = inner_type::zero();
                 ^
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:105:19: error: use of undeclared identifier 'inner_type'
/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:105:    if constexpr (inner_type::is_128_bit) {19
:                  ^ 
error: use of undeclared identifier 'inner_type'
/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp    if constexpr (inner_type::is_128_bit) {
                  ^
:41:18: error: use of undeclared identifier 'inner_type'
    result.raw = inner_type::splat(value ? true_value : false_value);
                 ^
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp::41:4118::18 :error:  use of undeclared identifier 'inner_type'error: 
use of undeclared identifier 'inner_type'
    result.raw = inner_type::splat(value ? true_value : false_value);
                 ^
    result.raw = inner_type::splat(value ? true_value : false_value);
                 ^
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp49::2549:: 25error: : 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);

                        ^                        ^

/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpe8kt0ou2/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
/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:    return std::bit_cast<typename Env::template vector_mask<U, detail::clamped_size<U, N>>>(raw.template convert<U>());    return std::bit_cast<typename Env::template vector_mask<U, detail::clamped_size<U, N>>>(raw.template convert<U>());41

:                                                                                                ^~~~~~~~~                                                                                                ^~~~~~~~~

18: error: use of undeclared identifier 'inner_type'
    result.raw = inner_type::splat(value ? true_value : false_value);
                 ^
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:55:97: error: 'template' keyword not permitted here
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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) {
                  ^
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/tuning/graph.cpp:1:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/tuning/graph.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/tuning/arena.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/tuning/value.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:4:
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/vector.def.hpp:51:50: error: parameter name cannot have template arguments
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:49:25: error: use of undeclared identifier 'inner_type'
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hppfatal error: :too many errors emitted, stopping now [-ferror-limit=]49
:25: error: use of undeclared identifier 'inner_type'
    raw = std::bit_cast<inner_type>(a);
                        ^
/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:55:97::55 :error: 97'template' keyword not permitted here:
 error: 'template' keyword not permitted here
    return std::bit_cast<typename Env::template vector_mask<U, detail::clamped_size<U, N>>>(raw.template convert<U>());
                                                                                                ^~~~~~~~~    return std::bit_cast<typename Env::template vector_mask<U, detail::clamped_size<U, N>>>(raw.template convert<U>());

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

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

                  ^                  ^

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

                  ^
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/tuning/graph.cpp:1:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/tuning/graph.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/tuning/arena.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/tuning/value.hpp:3:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/src/util/types.hpp:6:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/lps.hpp:19:
In file included from /tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/avx2.hpp:4:
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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: fatal error: too many errors emitted, stopping now [-ferror-limit=]
too many errors emitted, stopping now [-ferror-limit=]
/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:148:19: error: use of undeclared identifier 'inner_type'
/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp    if constexpr (inner_type::is_128_bit) {
                  ^
:148:19: error: use of undeclared identifier 'inner_type'
    if constexpr (inner_type::is_128_bit) {
                  ^
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:28:25: error: use of undeclared identifier 'inner_type'
    raw = std::bit_cast<inner_type>(a);
                        ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:34:18: error: use of undeclared identifier 'inner_type'
    result.raw = inner_type::zero();
                 ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
fatal error: too many errors emitted, stopping now [-ferror-limit=]
fatal error: too many errors emitted, stopping now [-ferror-limit=]
fatal error: too many errors emitted, stopping now [-ferror-limit=]
fatal error: too many errors emitted, stopping now [-ferror-limit=]
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/vendor/lps/include/lps/avx2/basic_vector_mask.hpp:41:18: error: use of undeclared identifier 'inner_type'
    result.raw = inner_type::splat(value ? true_value : false_value);
                 ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
fatal error: too many errors emitted, stopping now [-ferror-limit=]
fatal error: too many errors emitted, stopping now [-ferror-limit=]
fatal error: too many errors emitted, stopping now [-ferror-limit=]
fatal error: too many errors emitted, stopping now [-ferror-limit=]
fatal error: too many errors emitted, stopping now [-ferror-limit=]
fatal error: too many errors emitted, stopping now [-ferror-limit=]
fatal error: too many errors emitted, stopping now [-ferror-limit=]
fatal error: too many errors emitted, stopping now [-ferror-limit=]
fatal error: too many errors emitted, stopping now [-ferror-limit=]
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/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/tmpe8kt0ou2/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) {
                  ^
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....
/tmp/tmpe8kt0ou2/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/tmpe8kt0ou2/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:314: CMakeFiles/clockwork-lib.dir/src/tuned.cpp.o] Error 1
20 errors generated.
gmake[3]: *** [CMakeFiles/clockwork-lib.dir/build.make:146: CMakeFiles/clockwork-lib.dir/src/geometry.cpp.o] Error 1
20 errors generated.
20 errors generated.
gmake[3]: *** [CMakeFiles/clockwork-lib.dir/build.make:104: CMakeFiles/clockwork-lib.dir/src/cuckoo.cpp.o] Error 1
gmake[3]: *** [CMakeFiles/clockwork-lib.dir/build.make:90: CMakeFiles/clockwork-lib.dir/src/board.cpp.o] Error 1
20 errors generated.
gmake[3]: *** [CMakeFiles/clockwork-lib.dir/build.make:342: CMakeFiles/clockwork-lib.dir/src/tuning/value.cpp.o] Error 1
20 errors generated.
20 errors generated.
20 errors generated.
gmake[3]: *** [CMakeFiles/clockwork-lib.dir/build.make:244: CMakeFiles/clockwork-lib.dir/src/repetition_info.cpp.o] Error 1
20 errors generated.
20 errors generated.
gmake[3]: *** [CMakeFiles/clockwork-lib.dir/build.make:300: CMakeFiles/clockwork-lib.dir/src/tt.cpp.o] Error 1
20 errors generated.
gmake[3]: *** [CMakeFiles/clockwork-lib.dir/build.make:174: CMakeFiles/clockwork-lib.dir/src/move.cpp.o] Error 1
gmake[3]: *** [CMakeFiles/clockwork-lib.dir/build.make:188: CMakeFiles/clockwork-lib.dir/src/movegen.cpp.o] Error 1
20 errors generated.
gmake[3]: *** [CMakeFiles/clockwork-lib.dir/build.make:328: CMakeFiles/clockwork-lib.dir/src/tuning/graph.cpp.o] Error 1
20 errors generated.
gmake[3]: *** [CMakeFiles/clockwork-lib.dir/build.make:132: CMakeFiles/clockwork-lib.dir/src/evaluation.cpp.o] Error 1
20 errors generated.
20 errors generated.
20 errors generated.
gmake[3]: *** [CMakeFiles/clockwork-lib.dir/build.make:230: CMakeFiles/clockwork-lib.dir/src/position.cpp.o] Error 1
20 errors generated.
gmake[3]: *** [CMakeFiles/clockwork-lib.dir/build.make:76: CMakeFiles/clockwork-lib.dir/src/bench.cpp.o] Error 1
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:286: CMakeFiles/clockwork-lib.dir/src/tm.cpp.o] Error 1
gmake[3]: *** [CMakeFiles/clockwork-lib.dir/build.make:216: CMakeFiles/clockwork-lib.dir/src/perft.cpp.o] Error 1
gmake[3]: *** [CMakeFiles/clockwork-lib.dir/build.make:202: CMakeFiles/clockwork-lib.dir/src/movepick.cpp.o] Error 1
20 errors generated.
gmake[3]: *** [CMakeFiles/clockwork-lib.dir/build.make:258: CMakeFiles/clockwork-lib.dir/src/search.cpp.o] Error 1
gmake[3]: *** [CMakeFiles/clockwork-lib.dir/build.make:272: CMakeFiles/clockwork-lib.dir/src/speedtest.cpp.o] Error 1
20 errors generated.
gmake[3]: *** [CMakeFiles/clockwork-lib.dir/build.make:356: CMakeFiles/clockwork-lib.dir/src/uci.cpp.o] Error 1
gmake[3]: Leaving directory '/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/build-release'
gmake[2]: *** [CMakeFiles/Makefile2:184: CMakeFiles/clockwork-lib.dir/all] Error 2
gmake[2]: Leaving directory '/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/build-release'
gmake[1]: *** [Makefile:101: all] Error 2
gmake[1]: Leaving directory '/tmp/tmpe8kt0ou2/Clockwork/Clockwork-tmp/build-release'
make: *** [Makefile:42: release] Error 2