clang++ -O3 -march=native -ffast-math -funroll-loops -flto -fuse-ld=lld -std=c++20 -static -DNDEBUG -DEVALFILE=\"/home/jonathanhallstrom/dev/python/OpenBench/Client/Networks/408E3A82\" ./src/Prelude.cpp -o Prelude-C5C04A4B-408E3A82
In file included from ./src/Prelude.cpp:53:
./src/types.h:117:29: error: constexpr variable 'RESET' must be initialized by a constant expression
  117 |     static constexpr string RESET = "\033[0m";
      |                             ^       ~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:356:10: note: assignment to member '_M_local_buf' of union with no active member is not allowed in a constant expression
  356 |             __c = _CharT();
      |                 ^
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.tcc:229:4: note: in call to 'this->_M_use_local_data()'
  229 |           _M_use_local_data();
      |           ^~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:642:2: note: in call to 'this->_M_construct<const char *>(&"\033[0m"[0], &"\033[0m"[4], {{}})'
  642 |         _M_construct(__s, __end, forward_iterator_tag());
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/types.h:117:37: note: in call to 'basic_string<std::allocator<char>>(&"\033[0m"[0], std::allocator<char>())'
  117 |     static constexpr string RESET = "\033[0m";
      |                                     ^~~~~~~~~
./src/types.h:120:29: error: constexpr variable 'BLACK' must be initialized by a constant expression
  120 |     static constexpr string BLACK = "\033[30m";
      |                             ^       ~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:356:10: note: assignment to member '_M_local_buf' of union with no active member is not allowed in a constant expression
  356 |             __c = _CharT();
      |                 ^
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.tcc:229:4: note: in call to 'this->_M_use_local_data()'
  229 |           _M_use_local_data();
      |           ^~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:642:2: note: in call to 'this->_M_construct<const char *>(&"\033[30m"[0], &"\033[30m"[5], {{}})'
  642 |         _M_construct(__s, __end, forward_iterator_tag());
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/types.h:120:37: note: in call to 'basic_string<std::allocator<char>>(&"\033[30m"[0], std::allocator<char>())'
  120 |     static constexpr string BLACK = "\033[30m";
      |                                     ^~~~~~~~~~
./src/types.h:121:29: error: constexpr variable 'RED' must be initialized by a constant expression
  121 |     static constexpr string RED = "\033[31m";
      |                             ^     ~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:356:10: note: assignment to member '_M_local_buf' of union with no active member is not allowed in a constant expression
  356 |             __c = _CharT();
      |                 ^
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.tcc:229:4: note: in call to 'this->_M_use_local_data()'
  229 |           _M_use_local_data();
      |           ^~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:642:2: note: in call to 'this->_M_construct<const char *>(&"\033[31m"[0], &"\033[31m"[5], {{}})'
  642 |         _M_construct(__s, __end, forward_iterator_tag());
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/types.h:121:35: note: in call to 'basic_string<std::allocator<char>>(&"\033[31m"[0], std::allocator<char>())'
  121 |     static constexpr string RED = "\033[31m";
      |                                   ^~~~~~~~~~
./src/types.h:122:29: error: constexpr variable 'GREEN' must be initialized by a constant expression
  122 |     static constexpr string GREEN = "\033[32m";
      |                             ^       ~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:356:10: note: assignment to member '_M_local_buf' of union with no active member is not allowed in a constant expression
  356 |             __c = _CharT();
      |                 ^
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.tcc:229:4: note: in call to 'this->_M_use_local_data()'
  229 |           _M_use_local_data();
      |           ^~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:642:2: note: in call to 'this->_M_construct<const char *>(&"\033[32m"[0], &"\033[32m"[5], {{}})'
  642 |         _M_construct(__s, __end, forward_iterator_tag());
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/types.h:122:37: note: in call to 'basic_string<std::allocator<char>>(&"\033[32m"[0], std::allocator<char>())'
  122 |     static constexpr string GREEN = "\033[32m";
      |                                     ^~~~~~~~~~
./src/types.h:123:29: error: constexpr variable 'YELLOW' must be initialized by a constant expression
  123 |     static constexpr string YELLOW = "\033[33m";
      |                             ^        ~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:356:10: note: assignment to member '_M_local_buf' of union with no active member is not allowed in a constant expression
  356 |             __c = _CharT();
      |                 ^
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.tcc:229:4: note: in call to 'this->_M_use_local_data()'
  229 |           _M_use_local_data();
      |           ^~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:642:2: note: in call to 'this->_M_construct<const char *>(&"\033[33m"[0], &"\033[33m"[5], {{}})'
  642 |         _M_construct(__s, __end, forward_iterator_tag());
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/types.h:123:38: note: in call to 'basic_string<std::allocator<char>>(&"\033[33m"[0], std::allocator<char>())'
  123 |     static constexpr string YELLOW = "\033[33m";
      |                                      ^~~~~~~~~~
./src/types.h:124:29: error: constexpr variable 'BLUE' must be initialized by a constant expression
  124 |     static constexpr string BLUE = "\033[34m";
      |                             ^      ~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:356:10: note: assignment to member '_M_local_buf' of union with no active member is not allowed in a constant expression
  356 |             __c = _CharT();
      |                 ^
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.tcc:229:4: note: in call to 'this->_M_use_local_data()'
  229 |           _M_use_local_data();
      |           ^~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:642:2: note: in call to 'this->_M_construct<const char *>(&"\033[34m"[0], &"\033[34m"[5], {{}})'
  642 |         _M_construct(__s, __end, forward_iterator_tag());
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/types.h:124:36: note: in call to 'basic_string<std::allocator<char>>(&"\033[34m"[0], std::allocator<char>())'
  124 |     static constexpr string BLUE = "\033[34m";
      |                                    ^~~~~~~~~~
./src/types.h:125:29: error: constexpr variable 'MAGENTA' must be initialized by a constant expression
  125 |     static constexpr string MAGENTA = "\033[35m";
      |                             ^         ~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:356:10: note: assignment to member '_M_local_buf' of union with no active member is not allowed in a constant expression
  356 |             __c = _CharT();
      |                 ^
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.tcc:229:4: note: in call to 'this->_M_use_local_data()'
  229 |           _M_use_local_data();
      |           ^~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:642:2: note: in call to 'this->_M_construct<const char *>(&"\033[35m"[0], &"\033[35m"[5], {{}})'
  642 |         _M_construct(__s, __end, forward_iterator_tag());
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/types.h:125:39: note: in call to 'basic_string<std::allocator<char>>(&"\033[35m"[0], std::allocator<char>())'
  125 |     static constexpr string MAGENTA = "\033[35m";
      |                                       ^~~~~~~~~~
./src/types.h:126:29: error: constexpr variable 'CYAN' must be initialized by a constant expression
  126 |     static constexpr string CYAN = "\033[36m";
      |                             ^      ~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:356:10: note: assignment to member '_M_local_buf' of union with no active member is not allowed in a constant expression
  356 |             __c = _CharT();
      |                 ^
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.tcc:229:4: note: in call to 'this->_M_use_local_data()'
  229 |           _M_use_local_data();
      |           ^~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:642:2: note: in call to 'this->_M_construct<const char *>(&"\033[36m"[0], &"\033[36m"[5], {{}})'
  642 |         _M_construct(__s, __end, forward_iterator_tag());
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/types.h:126:36: note: in call to 'basic_string<std::allocator<char>>(&"\033[36m"[0], std::allocator<char>())'
  126 |     static constexpr string CYAN = "\033[36m";
      |                                    ^~~~~~~~~~
./src/types.h:127:29: error: constexpr variable 'WHITE' must be initialized by a constant expression
  127 |     static constexpr string WHITE = "\033[37m";
      |                             ^       ~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:356:10: note: assignment to member '_M_local_buf' of union with no active member is not allowed in a constant expression
  356 |             __c = _CharT();
      |                 ^
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.tcc:229:4: note: in call to 'this->_M_use_local_data()'
  229 |           _M_use_local_data();
      |           ^~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:642:2: note: in call to 'this->_M_construct<const char *>(&"\033[37m"[0], &"\033[37m"[5], {{}})'
  642 |         _M_construct(__s, __end, forward_iterator_tag());
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/types.h:127:37: note: in call to 'basic_string<std::allocator<char>>(&"\033[37m"[0], std::allocator<char>())'
  127 |     static constexpr string WHITE = "\033[37m";
      |                                     ^~~~~~~~~~
./src/types.h:130:29: error: constexpr variable 'BRIGHT_BLACK' must be initialized by a constant expression
  130 |     static constexpr string BRIGHT_BLACK = "\033[90m";
      |                             ^              ~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:356:10: note: assignment to member '_M_local_buf' of union with no active member is not allowed in a constant expression
  356 |             __c = _CharT();
      |                 ^
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.tcc:229:4: note: in call to 'this->_M_use_local_data()'
  229 |           _M_use_local_data();
      |           ^~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:642:2: note: in call to 'this->_M_construct<const char *>(&"\033[90m"[0], &"\033[90m"[5], {{}})'
  642 |         _M_construct(__s, __end, forward_iterator_tag());
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/types.h:130:44: note: in call to 'basic_string<std::allocator<char>>(&"\033[90m"[0], std::allocator<char>())'
  130 |     static constexpr string BRIGHT_BLACK = "\033[90m";
      |                                            ^~~~~~~~~~
./src/types.h:131:29: error: constexpr variable 'BRIGHT_RED' must be initialized by a constant expression
  131 |     static constexpr string BRIGHT_RED = "\033[91m";
      |                             ^            ~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:356:10: note: assignment to member '_M_local_buf' of union with no active member is not allowed in a constant expression
  356 |             __c = _CharT();
      |                 ^
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.tcc:229:4: note: in call to 'this->_M_use_local_data()'
  229 |           _M_use_local_data();
      |           ^~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:642:2: note: in call to 'this->_M_construct<const char *>(&"\033[91m"[0], &"\033[91m"[5], {{}})'
  642 |         _M_construct(__s, __end, forward_iterator_tag());
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/types.h:131:42: note: in call to 'basic_string<std::allocator<char>>(&"\033[91m"[0], std::allocator<char>())'
  131 |     static constexpr string BRIGHT_RED = "\033[91m";
      |                                          ^~~~~~~~~~
./src/types.h:132:29: error: constexpr variable 'BRIGHT_GREEN' must be initialized by a constant expression
  132 |     static constexpr string BRIGHT_GREEN = "\033[92m";
      |                             ^              ~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:356:10: note: assignment to member '_M_local_buf' of union with no active member is not allowed in a constant expression
  356 |             __c = _CharT();
      |                 ^
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.tcc:229:4: note: in call to 'this->_M_use_local_data()'
  229 |           _M_use_local_data();
      |           ^~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:642:2: note: in call to 'this->_M_construct<const char *>(&"\033[92m"[0], &"\033[92m"[5], {{}})'
  642 |         _M_construct(__s, __end, forward_iterator_tag());
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/types.h:132:44: note: in call to 'basic_string<std::allocator<char>>(&"\033[92m"[0], std::allocator<char>())'
  132 |     static constexpr string BRIGHT_GREEN = "\033[92m";
      |                                            ^~~~~~~~~~
./src/types.h:133:29: error: constexpr variable 'BRIGHT_YELLOW' must be initialized by a constant expression
  133 |     static constexpr string BRIGHT_YELLOW = "\033[93m";
      |                             ^               ~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:356:10: note: assignment to member '_M_local_buf' of union with no active member is not allowed in a constant expression
  356 |             __c = _CharT();
      |                 ^
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.tcc:229:4: note: in call to 'this->_M_use_local_data()'
  229 |           _M_use_local_data();
      |           ^~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:642:2: note: in call to 'this->_M_construct<const char *>(&"\033[93m"[0], &"\033[93m"[5], {{}})'
  642 |         _M_construct(__s, __end, forward_iterator_tag());
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/types.h:133:45: note: in call to 'basic_string<std::allocator<char>>(&"\033[93m"[0], std::allocator<char>())'
  133 |     static constexpr string BRIGHT_YELLOW = "\033[93m";
      |                                             ^~~~~~~~~~
./src/types.h:134:29: error: constexpr variable 'BRIGHT_BLUE' must be initialized by a constant expression
  134 |     static constexpr string BRIGHT_BLUE = "\033[94m";
      |                             ^             ~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:356:10: note: assignment to member '_M_local_buf' of union with no active member is not allowed in a constant expression
  356 |             __c = _CharT();
      |                 ^
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.tcc:229:4: note: in call to 'this->_M_use_local_data()'
  229 |           _M_use_local_data();
      |           ^~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:642:2: note: in call to 'this->_M_construct<const char *>(&"\033[94m"[0], &"\033[94m"[5], {{}})'
  642 |         _M_construct(__s, __end, forward_iterator_tag());
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/types.h:134:43: note: in call to 'basic_string<std::allocator<char>>(&"\033[94m"[0], std::allocator<char>())'
  134 |     static constexpr string BRIGHT_BLUE = "\033[94m";
      |                                           ^~~~~~~~~~
./src/types.h:135:29: error: constexpr variable 'BRIGHT_MAGENTA' must be initialized by a constant expression
  135 |     static constexpr string BRIGHT_MAGENTA = "\033[95m";
      |                             ^                ~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:356:10: note: assignment to member '_M_local_buf' of union with no active member is not allowed in a constant expression
  356 |             __c = _CharT();
      |                 ^
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.tcc:229:4: note: in call to 'this->_M_use_local_data()'
  229 |           _M_use_local_data();
      |           ^~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:642:2: note: in call to 'this->_M_construct<const char *>(&"\033[95m"[0], &"\033[95m"[5], {{}})'
  642 |         _M_construct(__s, __end, forward_iterator_tag());
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/types.h:135:46: note: in call to 'basic_string<std::allocator<char>>(&"\033[95m"[0], std::allocator<char>())'
  135 |     static constexpr string BRIGHT_MAGENTA = "\033[95m";
      |                                              ^~~~~~~~~~
./src/types.h:136:29: error: constexpr variable 'BRIGHT_GYAN' must be initialized by a constant expression
  136 |     static constexpr string BRIGHT_GYAN = "\033[96m";
      |                             ^             ~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:356:10: note: assignment to member '_M_local_buf' of union with no active member is not allowed in a constant expression
  356 |             __c = _CharT();
      |                 ^
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.tcc:229:4: note: in call to 'this->_M_use_local_data()'
  229 |           _M_use_local_data();
      |           ^~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:642:2: note: in call to 'this->_M_construct<const char *>(&"\033[96m"[0], &"\033[96m"[5], {{}})'
  642 |         _M_construct(__s, __end, forward_iterator_tag());
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/types.h:136:43: note: in call to 'basic_string<std::allocator<char>>(&"\033[96m"[0], std::allocator<char>())'
  136 |     static constexpr string BRIGHT_GYAN = "\033[96m";
      |                                           ^~~~~~~~~~
./src/types.h:137:29: error: constexpr variable 'BRIGHT_WHITE' must be initialized by a constant expression
  137 |     static constexpr string BRIGHT_WHITE = "\033[97m";
      |                             ^              ~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:356:10: note: assignment to member '_M_local_buf' of union with no active member is not allowed in a constant expression
  356 |             __c = _CharT();
      |                 ^
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.tcc:229:4: note: in call to 'this->_M_use_local_data()'
  229 |           _M_use_local_data();
      |           ^~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:642:2: note: in call to 'this->_M_construct<const char *>(&"\033[97m"[0], &"\033[97m"[5], {{}})'
  642 |         _M_construct(__s, __end, forward_iterator_tag());
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/types.h:137:44: note: in call to 'basic_string<std::allocator<char>>(&"\033[97m"[0], std::allocator<char>())'
  137 |     static constexpr string BRIGHT_WHITE = "\033[97m";
      |                                            ^~~~~~~~~~
./src/types.h:139:29: error: constexpr variable 'GREY' must be initialized by a constant expression
  139 |     static constexpr string GREY = BRIGHT_BLACK;
      |                             ^      ~~~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:542:46: note: initializer of 'BRIGHT_BLACK' is not a constant expression
  542 |                     _Alloc_traits::_S_select_on_copy(__str._M_get_allocator()))
      |                                                            ^
./src/types.h:139:36: note: in call to 'basic_string(BRIGHT_BLACK)'
  139 |     static constexpr string GREY = BRIGHT_BLACK;
      |                                    ^~~~~~~~~~~~
./src/types.h:130:29: note: declared here
  130 |     static constexpr string BRIGHT_BLACK = "\033[90m";
      |                             ^
./src/Prelude.cpp:244:21: error: no member named 'format' in namespace 'std'
  244 |         return std::format("{:.2f} g", v / 1000000000.0);
      |                ~~~~~^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make: *** [makefile:29: Prelude-C5C04A4B-408E3A82] Error 1