===> Building for higan-102 gmake[1]: Entering directory '/ports/higan/work/higan_v102-source/higan' /usr/local/bin/clang++36 -x c++ -std=c++14 -fno-strict-aliasing -fwrapv -I/usr/local/include -I. -I.. -O3 -march=native -fopenmp -c target-tomoko/tomoko.cpp -o obj/ui-tomoko.o In file included from target-tomoko/tomoko.cpp:1: In file included from target-tomoko/tomoko.hpp:1: In file included from ../nall/nall.hpp:18: In file included from ../nall/arithmetic.hpp:26: ../nall/arithmetic/natural.hpp:322:18: error: use of overloaded operator '+' is ambiguous (with operand types 'char' and 'nall::uint256_t') *p++ = '0' + remainder; ~~~ ^ ~~~~~~~~~ ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, unsigned __int128) In file included from target-tomoko/tomoko.cpp:1: In file included from target-tomoko/tomoko.hpp:1: In file included from ../nall/nall.hpp:18: In file included from ../nall/arithmetic.hpp:34: ../nall/arithmetic/natural.hpp:322:18: error: use of overloaded operator '+' is ambiguous (with operand types 'char' and 'nall::uint512_t') *p++ = '0' + remainder; ~~~ ^ ~~~~~~~~~ ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, unsigned __int128) In file included from target-tomoko/tomoko.cpp:1: In file included from target-tomoko/tomoko.hpp:1: In file included from ../nall/nall.hpp:18: In file included from ../nall/arithmetic.hpp:42: ../nall/arithmetic/natural.hpp:322:18: error: use of overloaded operator '+' is ambiguous (with operand types 'char' and 'nall::uint1024_t') *p++ = '0' + remainder; ~~~ ^ ~~~~~~~~~ ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, unsigned __int128) In file included from target-tomoko/tomoko.cpp:1: In file included from target-tomoko/tomoko.hpp:1: In file included from ../nall/nall.hpp:18: In file included from ../nall/arithmetic.hpp:50: ../nall/arithmetic/natural.hpp:322:18: error: use of overloaded operator '+' is ambiguous (with operand types 'char' and 'nall::uint2048_t') *p++ = '0' + remainder; ~~~ ^ ~~~~~~~~~ ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, unsigned __int128) In file included from target-tomoko/tomoko.cpp:1: In file included from target-tomoko/tomoko.hpp:1: In file included from ../nall/nall.hpp:18: In file included from ../nall/arithmetic.hpp:58: ../nall/arithmetic/natural.hpp:322:18: error: use of overloaded operator '+' is ambiguous (with operand types 'char' and 'nall::uint4096_t') *p++ = '0' + remainder; ~~~ ^ ~~~~~~~~~ ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, unsigned __int128) In file included from target-tomoko/tomoko.cpp:1: In file included from target-tomoko/tomoko.hpp:1: In file included from ../nall/nall.hpp:18: In file included from ../nall/arithmetic.hpp:66: ../nall/arithmetic/natural.hpp:322:18: error: use of overloaded operator '+' is ambiguous (with operand types 'char' and 'nall::uint8192_t') *p++ = '0' + remainder; ~~~ ^ ~~~~~~~~~ ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(int, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(double, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long double, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(float, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(long long, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(__int128, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned int, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned long long, unsigned __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, float) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, long double) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, __int128) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, unsigned int) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, unsigned long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, unsigned long long) ../nall/arithmetic/natural.hpp:322:18: note: built-in candidate operator+(unsigned __int128, unsigned __int128) In file included from target-tomoko/tomoko.cpp:1: In file included from target-tomoko/tomoko.hpp:1: In file included from ../nall/nall.hpp:18: In file included from ../nall/arithmetic.hpp:7: In file included from ../nall/string.hpp:17: In file included from ../nall/primitives.hpp:3: ../nall/serializer.hpp:68:61: warning: shift count >= width of type [-Wshift-count-overflow] for(uint n : range(size)) _data[_size++] = copy, copy >>= 8; ^ ~ ../nall/serializer.hpp:89:138: note: in instantiation of function template specialization 'nall::serializer::integer' requested here ...= 0) -> serializer& { return integer(value); } ^ ../nall/primitives.hpp:19:43: note: in instantiation of function template specialization 'nall::serializer::operator()' requested here inline auto serialize(serializer& s) { s(data); } ^ 1 warning and 6 errors generated. gmake[1]: *** [GNUmakefile:51: obj/ui-tomoko.o] Error 1 gmake[1]: Leaving directory '/ports/higan/work/higan_v102-source/higan' *** Error code 2 Stop. make: stopped in /ports/higan