# 1 "/disk-samsung/freebsd-ports/math/mppp/work/mppp-0.24/src/complex.cpp" # 1 "" 1 # 1 "" 3 # 382 "" 3 # 1 "" 1 # 1 "" 2 # 1 "/disk-samsung/freebsd-ports/math/mppp/work/mppp-0.24/src/complex.cpp" 2 # 12 "/disk-samsung/freebsd-ports/math/mppp/work/mppp-0.24/src/complex.cpp" # 1 "/usr/include/c++/v1/cstdio" 1 3 # 98 "/usr/include/c++/v1/cstdio" 3 # 1 "/usr/include/c++/v1/__config" 1 3 # 21 "/usr/include/c++/v1/__config" 3 # 247 "/usr/include/c++/v1/__config" 3 # 1 "/usr/include/sys/endian.h" 1 3 4 # 34 "/usr/include/sys/endian.h" 3 4 # 1 "/usr/include/sys/cdefs.h" 1 3 4 # 35 "/usr/include/sys/endian.h" 2 3 4 # 1 "/usr/include/sys/_types.h" 1 3 4 # 35 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/include/machine/_types.h" 1 3 4 # 1 "/usr/include/x86/_types.h" 1 3 4 # 48 "/usr/include/x86/_types.h" 3 4 # 1 "/usr/include/machine/_limits.h" 1 3 4 # 1 "/usr/include/x86/_limits.h" 1 3 4 # 7 "/usr/include/machine/_limits.h" 2 3 4 # 49 "/usr/include/x86/_types.h" 2 3 4 typedef signed char __int8_t; typedef unsigned char __uint8_t; typedef short __int16_t; typedef unsigned short __uint16_t; typedef int __int32_t; typedef unsigned int __uint32_t; typedef long __int64_t; typedef unsigned long __uint64_t; # 75 "/usr/include/x86/_types.h" 3 4 typedef __int32_t __clock_t; typedef __int64_t __critical_t; typedef double __double_t; typedef float __float_t; typedef __int64_t __intfptr_t; typedef __int64_t __intptr_t; # 93 "/usr/include/x86/_types.h" 3 4 typedef __int64_t __intmax_t; typedef __int32_t __int_fast8_t; typedef __int32_t __int_fast16_t; typedef __int32_t __int_fast32_t; typedef __int64_t __int_fast64_t; typedef __int8_t __int_least8_t; typedef __int16_t __int_least16_t; typedef __int32_t __int_least32_t; typedef __int64_t __int_least64_t; typedef __int64_t __ptrdiff_t; typedef __int64_t __register_t; typedef __int64_t __segsz_t; typedef __uint64_t __size_t; typedef __int64_t __ssize_t; typedef __int64_t __time_t; typedef __uint64_t __uintfptr_t; typedef __uint64_t __uintptr_t; # 121 "/usr/include/x86/_types.h" 3 4 typedef __uint64_t __uintmax_t; typedef __uint32_t __uint_fast8_t; typedef __uint32_t __uint_fast16_t; typedef __uint32_t __uint_fast32_t; typedef __uint64_t __uint_fast64_t; typedef __uint8_t __uint_least8_t; typedef __uint16_t __uint_least16_t; typedef __uint32_t __uint_least32_t; typedef __uint64_t __uint_least64_t; typedef __uint64_t __u_register_t; typedef __uint64_t __vm_offset_t; typedef __uint64_t __vm_paddr_t; typedef __uint64_t __vm_size_t; typedef int ___wchar_t; # 7 "/usr/include/machine/_types.h" 2 3 4 # 36 "/usr/include/sys/_types.h" 2 3 4 typedef __int32_t __blksize_t; typedef __int64_t __blkcnt_t; typedef __int32_t __clockid_t; typedef __uint32_t __fflags_t; typedef __uint64_t __fsblkcnt_t; typedef __uint64_t __fsfilcnt_t; typedef __uint32_t __gid_t; typedef __int64_t __id_t; typedef __uint64_t __ino_t; typedef long __key_t; typedef __int32_t __lwpid_t; typedef __uint16_t __mode_t; typedef int __accmode_t; typedef int __nl_item; typedef __uint64_t __nlink_t; typedef __int64_t __off_t; typedef __int64_t __off64_t; typedef __int32_t __pid_t; typedef __int64_t __rlim_t; typedef __uint8_t __sa_family_t; typedef __uint32_t __socklen_t; typedef long __suseconds_t; typedef struct __timer *__timer_t; typedef struct __mq *__mqd_t; typedef __uint32_t __uid_t; typedef unsigned int __useconds_t; typedef int __cpuwhich_t; typedef int __cpulevel_t; typedef int __cpusetid_t; typedef __int64_t __daddr_t; # 91 "/usr/include/sys/_types.h" 3 4 typedef int __ct_rune_t; typedef __ct_rune_t __rune_t; typedef __ct_rune_t __wint_t; # 106 "/usr/include/sys/_types.h" 3 4 typedef struct { long long __max_align1 __attribute__((__aligned__(alignof(long long)))); long double __max_align2 __attribute__((__aligned__(alignof(long double)))); } __max_align_t; typedef __uint64_t __dev_t; typedef __uint32_t __fixpt_t; typedef union { char __mbstate8[128]; __int64_t _mbstateL; } __mbstate_t; typedef __uintmax_t __rman_res_t; typedef __builtin_va_list __va_list; typedef __va_list __gnuc_va_list; # 36 "/usr/include/sys/endian.h" 2 3 4 # 1 "/usr/include/machine/endian.h" 1 3 4 # 1 "/usr/include/x86/endian.h" 1 3 4 # 39 "/usr/include/x86/endian.h" 3 4 # 1 "/usr/include/sys/_endian.h" 1 3 4 # 40 "/usr/include/x86/endian.h" 2 3 4 # 7 "/usr/include/machine/endian.h" 2 3 4 # 37 "/usr/include/sys/endian.h" 2 3 4 typedef __uint8_t uint8_t; typedef __uint16_t uint16_t; typedef __uint32_t uint32_t; typedef __uint64_t uint64_t; # 101 "/usr/include/sys/endian.h" 3 4 static inline uint16_t be16dec(const void *pp) { uint8_t const *p = (uint8_t const *)pp; return ((p[0] << 8) | p[1]); } static inline uint32_t be32dec(const void *pp) { uint8_t const *p = (uint8_t const *)pp; return (((unsigned)p[0] << 24) | (p[1] << 16) | (p[2] << 8) | p[3]); } static inline uint64_t be64dec(const void *pp) { uint8_t const *p = (uint8_t const *)pp; return (((uint64_t)be32dec(p) << 32) | be32dec(p + 4)); } static inline uint16_t le16dec(const void *pp) { uint8_t const *p = (uint8_t const *)pp; return ((p[1] << 8) | p[0]); } static inline uint32_t le32dec(const void *pp) { uint8_t const *p = (uint8_t const *)pp; return (((unsigned)p[3] << 24) | (p[2] << 16) | (p[1] << 8) | p[0]); } static inline uint64_t le64dec(const void *pp) { uint8_t const *p = (uint8_t const *)pp; return (((uint64_t)le32dec(p + 4) << 32) | le32dec(p)); } static inline void be16enc(void *pp, uint16_t u) { uint8_t *p = (uint8_t *)pp; p[0] = (u >> 8) & 0xff; p[1] = u & 0xff; } static inline void be32enc(void *pp, uint32_t u) { uint8_t *p = (uint8_t *)pp; p[0] = (u >> 24) & 0xff; p[1] = (u >> 16) & 0xff; p[2] = (u >> 8) & 0xff; p[3] = u & 0xff; } static inline void be64enc(void *pp, uint64_t u) { uint8_t *p = (uint8_t *)pp; be32enc(p, (uint32_t)(u >> 32)); be32enc(p + 4, (uint32_t)(u & 0xffffffffU)); } static inline void le16enc(void *pp, uint16_t u) { uint8_t *p = (uint8_t *)pp; p[0] = u & 0xff; p[1] = (u >> 8) & 0xff; } static inline void le32enc(void *pp, uint32_t u) { uint8_t *p = (uint8_t *)pp; p[0] = u & 0xff; p[1] = (u >> 8) & 0xff; p[2] = (u >> 16) & 0xff; p[3] = (u >> 24) & 0xff; } static inline void le64enc(void *pp, uint64_t u) { uint8_t *p = (uint8_t *)pp; le32enc(p, (uint32_t)(u & 0xffffffffU)); le32enc(p + 4, (uint32_t)(u >> 32)); } # 248 "/usr/include/c++/v1/__config" 2 3 # 1 "/usr/include/osreldate.h" 1 3 4 # 249 "/usr/include/c++/v1/__config" 2 3 # 792 "/usr/include/c++/v1/__config" 3 namespace std { inline namespace __1 { } } # 99 "/usr/include/c++/v1/cstdio" 2 3 # 1 "/usr/include/c++/v1/stdio.h" 1 3 # 105 "/usr/include/c++/v1/stdio.h" 3 # 1 "/usr/include/stdio.h" 1 3 4 # 42 "/usr/include/stdio.h" 3 4 # 1 "/usr/include/sys/_null.h" 1 3 4 # 43 "/usr/include/stdio.h" 2 3 4 #pragma clang diagnostic push # 45 "/usr/include/stdio.h" 3 4 #pragma clang diagnostic ignored "-Wnullability-completeness" typedef __off_t fpos_t; typedef __size_t size_t; typedef size_t rsize_t; typedef __off_t off_t; typedef __ssize_t ssize_t; typedef __off64_t off64_t; typedef __va_list va_list; # 91 "/usr/include/stdio.h" 3 4 struct __sbuf { unsigned char *_base; int _size; }; # 124 "/usr/include/stdio.h" 3 4 struct __sFILE { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; void *_cookie; int (* _Nullable _close)(void *); int (* _Nullable _read)(void *, char *, int); fpos_t (* _Nullable _seek)(void *, fpos_t, int); int (* _Nullable _write)(void *, const char *, int); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; fpos_t _offset; struct pthread_mutex *_fl_mutex; struct pthread *_fl_owner; int _fl_count; int _orientation; __mbstate_t _mbstate; int _flags2; }; typedef struct __sFILE FILE; extern "C" { extern FILE *__stdinp; extern FILE *__stdoutp; extern FILE *__stderrp; } # 244 "/usr/include/stdio.h" 3 4 extern "C" { void clearerr(FILE *); int fclose(FILE *); int feof(FILE *); int ferror(FILE *); int fflush(FILE *); int fgetc(FILE *); int fgetpos(FILE * , fpos_t * ); char *fgets(char * , int, FILE * ); FILE *fopen(const char * , const char * ); int fprintf(FILE * , const char * , ...); int fputc(int, FILE *); int fputs(const char * , FILE * ); size_t fread(void * , size_t, size_t, FILE * ); FILE *freopen(const char * , const char * , FILE * ); int fscanf(FILE * , const char * , ...); int fseek(FILE *, long, int); int fsetpos(FILE *, const fpos_t *); long ftell(FILE *); size_t fwrite(const void * , size_t, size_t, FILE * ); int getc(FILE *); int getchar(void); char *gets_s(char *, rsize_t); void perror(const char *); int printf(const char * , ...); int putc(int, FILE *); int putchar(int); int puts(const char *); int remove(const char *); int rename(const char *, const char *); void rewind(FILE *); int scanf(const char * , ...); void setbuf(FILE * , char * ); int setvbuf(FILE * , char * , int, size_t); int sprintf(char * , const char * , ...); int sscanf(const char * , const char * , ...); FILE *tmpfile(void); char *tmpnam(char *); int ungetc(int, FILE *); int vfprintf(FILE * , const char * , __va_list); int vprintf(const char * , __va_list); int vsprintf(char * , const char * , __va_list); int snprintf(char * , size_t, const char * , ...) __attribute__((__format__ (__printf__, 3, 4))); int vsnprintf(char * , size_t, const char * , __va_list) __attribute__((__format__ (__printf__, 3, 0))); int vfscanf(FILE * , const char * , __va_list) __attribute__((__format__ (__scanf__, 2, 0))); int vscanf(const char * , __va_list) __attribute__((__format__ (__scanf__, 1, 0))); int vsscanf(const char * , const char * , __va_list) __attribute__((__format__ (__scanf__, 2, 0))); # 321 "/usr/include/stdio.h" 3 4 char *ctermid(char *); FILE *fdopen(int, const char *); int fileno(FILE *); int pclose(FILE *); FILE *popen(const char *, const char *); int ftrylockfile(FILE *); void flockfile(FILE *); void funlockfile(FILE *); int getc_unlocked(FILE *); int getchar_unlocked(void); int putc_unlocked(int, FILE *); int putchar_unlocked(int); void clearerr_unlocked(FILE *); int feof_unlocked(FILE *); int ferror_unlocked(FILE *); int fflush_unlocked(FILE *); int fileno_unlocked(FILE *); int fputc_unlocked(int, FILE *); int fputs_unlocked(const char * , FILE * ); size_t fread_unlocked(void * , size_t, size_t, FILE * ); size_t fwrite_unlocked(const void * , size_t, size_t, FILE * ); int fseeko(FILE *, __off_t, int); __off_t ftello(FILE *); int getw(FILE *); int putw(int, FILE *); char *tempnam(const char *, const char *); FILE *fmemopen(void * , size_t, const char * ); ssize_t getdelim(char ** , size_t * , int, FILE * ); FILE *open_memstream(char **, size_t *); int renameat(int, const char *, int, const char *); int vdprintf(int, const char * , __va_list) __attribute__((__format__ (__printf__, 2, 0))); ssize_t getline(char ** , size_t * , FILE * ); int dprintf(int, const char * , ...) __attribute__((__format__ (__printf__, 2, 3))); int asprintf(char **, const char *, ...) __attribute__((__format__ (__printf__, 2, 3))); char *ctermid_r(char *); void fcloseall(void); int fdclose(FILE *, int *); char *fgetln(FILE *, size_t *); const char *fmtcheck(const char *, const char *) __attribute__((__format_arg__ (2))); int fpurge(FILE *); void setbuffer(FILE *, char *, int); int setlinebuf(FILE *); int vasprintf(char **, const char *, __va_list) __attribute__((__format__ (__printf__, 2, 0))); extern const int sys_nerr; extern const char * const sys_errlist[]; FILE *funopen(const void *, int (* _Nullable)(void *, char *, int), int (* _Nullable)(void *, const char *, int), fpos_t (* _Nullable)(void *, fpos_t, int), int (* _Nullable)(void *)); typedef __ssize_t cookie_read_function_t(void *, char *, size_t); typedef __ssize_t cookie_write_function_t(void *, const char *, size_t); typedef int cookie_seek_function_t(void *, off64_t *, int); typedef int cookie_close_function_t(void *); typedef struct { cookie_read_function_t *read; cookie_write_function_t *write; cookie_seek_function_t *seek; cookie_close_function_t *close; } cookie_io_functions_t; FILE *fopencookie(void *, const char *, cookie_io_functions_t); int ftruncate(int, __off_t); __off_t lseek(int, __off_t, int); void *mmap(void *, size_t, int, int, int, __off_t); int truncate(const char *, __off_t); int __srget(FILE *); int __swbuf(int, FILE *); static inline int __sputc(int _c, FILE *_p) { if (--_p->_w >= 0 || (_p->_w >= _p->_lbfsize && (char)_c != '\n')) return (*_p->_p++ = _c); else return (__swbuf(_c, _p)); } # 486 "/usr/include/stdio.h" 3 4 extern int __isthreaded; # 531 "/usr/include/stdio.h" 3 4 } #pragma clang diagnostic pop # 108 "/usr/include/c++/v1/stdio.h" 2 3 # 100 "/usr/include/c++/v1/cstdio" 2 3 # 103 "/usr/include/c++/v1/cstdio" 3 namespace std { inline namespace __1 { using ::FILE; using ::fpos_t; using ::size_t; using ::fclose; using ::fflush; using ::setbuf; using ::setvbuf; using ::fprintf; using ::fscanf; using ::snprintf; using ::sprintf; using ::sscanf; using ::vfprintf; using ::vfscanf; using ::vsscanf; using ::vsnprintf; using ::vsprintf; using ::fgetc; using ::fgets; using ::fputc; using ::fputs; using ::getc; using ::putc; using ::ungetc; using ::fread; using ::fwrite; using ::fgetpos; using ::fseek; using ::fsetpos; using ::ftell; using ::rewind; using ::clearerr; using ::feof; using ::ferror; using ::perror; using ::fopen; using ::freopen; using ::remove; using ::rename; using ::tmpfile; using ::tmpnam; using ::getchar; using ::scanf; using ::vscanf; using ::printf; using ::putchar; using ::puts; using ::vprintf; } } # 13 "/disk-samsung/freebsd-ports/math/mppp/work/mppp-0.24/src/complex.cpp" 2 # 1 "include/mp++/config.hpp" 1 # 15 "/disk-samsung/freebsd-ports/math/mppp/work/mppp-0.24/src/complex.cpp" 2 # 1 "/usr/include/c++/v1/cassert" 1 3 # 20 "/usr/include/c++/v1/cassert" 3 # 1 "/usr/include/assert.h" 1 3 4 # 76 "/usr/include/assert.h" 3 4 extern "C" { void __assert(const char *, const char *, int, const char *) __attribute__((__noreturn__)); } # 21 "/usr/include/c++/v1/cassert" 2 3 # 24 "/usr/include/c++/v1/cassert" 3 # 17 "/disk-samsung/freebsd-ports/math/mppp/work/mppp-0.24/src/complex.cpp" 2 # 1 "/usr/include/c++/v1/cerrno" 1 3 # 26 "/usr/include/c++/v1/cerrno" 3 # 1 "/usr/include/c++/v1/errno.h" 1 3 # 29 "/usr/include/c++/v1/errno.h" 3 # 1 "/usr/include/errno.h" 1 3 4 # 45 "/usr/include/errno.h" 3 4 extern "C" { int * __error(void); } # 204 "/usr/include/errno.h" 3 4 typedef int errno_t; # 32 "/usr/include/c++/v1/errno.h" 2 3 # 27 "/usr/include/c++/v1/cerrno" 2 3 # 30 "/usr/include/c++/v1/cerrno" 3 # 18 "/disk-samsung/freebsd-ports/math/mppp/work/mppp-0.24/src/complex.cpp" 2 # 1 "/usr/include/c++/v1/cstddef" 1 3 # 37 "/usr/include/c++/v1/cstddef" 3 # 1 "/usr/include/c++/v1/version" 1 3 # 126 "/usr/include/c++/v1/version" 3 # 38 "/usr/include/c++/v1/cstddef" 2 3 # 41 "/usr/include/c++/v1/cstddef" 3 # 1 "/usr/include/stddef.h" 1 3 4 # 44 "/usr/include/stddef.h" 3 4 typedef __ptrdiff_t ptrdiff_t; typedef __rune_t rune_t; # 69 "/usr/include/stddef.h" 3 4 typedef __max_align_t max_align_t; # 45 "/usr/include/c++/v1/cstddef" 2 3 # 1 "/usr/include/c++/v1/__nullptr" 1 3 # 17 "/usr/include/c++/v1/__nullptr" 3 # 54 "/usr/include/c++/v1/__nullptr" 3 namespace std { typedef decltype(nullptr) nullptr_t; } # 46 "/usr/include/c++/v1/cstddef" 2 3 namespace std { inline namespace __1 { using ::ptrdiff_t; using ::size_t; using ::max_align_t; template struct __libcpp_is_integral { enum { value = 0 }; }; template <> struct __libcpp_is_integral { enum { value = 1 }; }; template <> struct __libcpp_is_integral { enum { value = 1 }; }; template <> struct __libcpp_is_integral { enum { value = 1 }; }; template <> struct __libcpp_is_integral { enum { value = 1 }; }; template <> struct __libcpp_is_integral { enum { value = 1 }; }; template <> struct __libcpp_is_integral { enum { value = 1 }; }; template <> struct __libcpp_is_integral { enum { value = 1 }; }; template <> struct __libcpp_is_integral { enum { value = 1 }; }; template <> struct __libcpp_is_integral { enum { value = 1 }; }; template <> struct __libcpp_is_integral { enum { value = 1 }; }; template <> struct __libcpp_is_integral { enum { value = 1 }; }; template <> struct __libcpp_is_integral { enum { value = 1 }; }; template <> struct __libcpp_is_integral { enum { value = 1 }; }; template <> struct __libcpp_is_integral { enum { value = 1 }; }; template <> struct __libcpp_is_integral { enum { value = 1 }; }; template <> struct __libcpp_is_integral<__int128_t> { enum { value = 1 }; }; template <> struct __libcpp_is_integral<__uint128_t> { enum { value = 1 }; }; } } # 19 "/disk-samsung/freebsd-ports/math/mppp/work/mppp-0.24/src/complex.cpp" 2 # 1 "/usr/include/c++/v1/ios" 1 3 # 214 "/usr/include/c++/v1/ios" 3 # 1 "/usr/include/c++/v1/iosfwd" 1 3 # 95 "/usr/include/c++/v1/iosfwd" 3 # 1 "/usr/include/c++/v1/wchar.h" 1 3 # 109 "/usr/include/c++/v1/wchar.h" 3 # 1 "/usr/include/c++/v1/stddef.h" 1 3 # 43 "/usr/include/c++/v1/stddef.h" 3 extern "C++" { using std::nullptr_t; } # 110 "/usr/include/c++/v1/wchar.h" 2 3 # 113 "/usr/include/c++/v1/wchar.h" 3 # 1 "/usr/include/wchar.h" 1 3 4 # 68 "/usr/include/wchar.h" 3 4 # 1 "/usr/include/machine/_limits.h" 1 3 4 # 69 "/usr/include/wchar.h" 2 3 4 # 1 "/usr/include/_ctype.h" 1 3 4 # 73 "/usr/include/_ctype.h" 3 4 extern "C" { unsigned long ___runetype(__ct_rune_t) __attribute__((__pure__)); __ct_rune_t ___tolower(__ct_rune_t) __attribute__((__pure__)); __ct_rune_t ___toupper(__ct_rune_t) __attribute__((__pure__)); } # 89 "/usr/include/_ctype.h" 3 4 extern int __mb_sb_limit; # 1 "/usr/include/runetype.h" 1 3 4 # 50 "/usr/include/runetype.h" 3 4 typedef struct { __rune_t __min; __rune_t __max; __rune_t __map; unsigned long *__types; } _RuneEntry; typedef struct { int __nranges; _RuneEntry *__ranges; } _RuneRange; typedef struct { char __magic[8]; char __encoding[32]; __rune_t (*__sgetrune)(const char *, __size_t, char const **); int (*__sputrune)(__rune_t, char *, __size_t, char **); __rune_t __invalid_rune; unsigned long __runetype[(1 <<8 )]; __rune_t __maplower[(1 <<8 )]; __rune_t __mapupper[(1 <<8 )]; _RuneRange __runetype_ext; _RuneRange __maplower_ext; _RuneRange __mapupper_ext; void *__variable; int __variable_len; } _RuneLocale; extern "C" { extern const _RuneLocale _DefaultRuneLocale; extern const _RuneLocale *_CurrentRuneLocale; extern _Thread_local const _RuneLocale *_ThreadRuneLocale; static inline const _RuneLocale *__getCurrentRuneLocale(void) { if (_ThreadRuneLocale) return _ThreadRuneLocale; return _CurrentRuneLocale; } } # 98 "/usr/include/_ctype.h" 2 3 4 static inline int __maskrune(__ct_rune_t _c, unsigned long _f) { return ((_c < 0 || _c >= (1 <<8 )) ? ___runetype(_c) : (__getCurrentRuneLocale())->__runetype[_c]) & _f; } static inline int __sbmaskrune(__ct_rune_t _c, unsigned long _f) { return (_c < 0 || _c >= __mb_sb_limit) ? 0 : (__getCurrentRuneLocale())->__runetype[_c] & _f; } static inline int __istype(__ct_rune_t _c, unsigned long _f) { return (!!__maskrune(_c, _f)); } static inline int __sbistype(__ct_rune_t _c, unsigned long _f) { return (!!__sbmaskrune(_c, _f)); } static inline int __isctype(__ct_rune_t _c, unsigned long _f) { return (_c < 0 || _c >= 128) ? 0 : !!(_DefaultRuneLocale.__runetype[_c] & _f); } static inline __ct_rune_t __toupper(__ct_rune_t _c) { return (_c < 0 || _c >= (1 <<8 )) ? ___toupper(_c) : (__getCurrentRuneLocale())->__mapupper[_c]; } static inline __ct_rune_t __sbtoupper(__ct_rune_t _c) { return (_c < 0 || _c >= __mb_sb_limit) ? _c : (__getCurrentRuneLocale())->__mapupper[_c]; } static inline __ct_rune_t __tolower(__ct_rune_t _c) { return (_c < 0 || _c >= (1 <<8 )) ? ___tolower(_c) : (__getCurrentRuneLocale())->__maplower[_c]; } static inline __ct_rune_t __sbtolower(__ct_rune_t _c) { return (_c < 0 || _c >= __mb_sb_limit) ? _c : (__getCurrentRuneLocale())->__maplower[_c]; } static inline int __wcwidth(__ct_rune_t _c) { unsigned int _x; if (_c == 0) return (0); _x = (unsigned int)__maskrune(_c, 0xe0000000L|0x00040000L); if ((_x & 0xe0000000L) != 0) return ((_x & 0xe0000000L) >> 30); return ((_x & 0x00040000L) != 0 ? 1 : -1); } # 70 "/usr/include/wchar.h" 2 3 4 typedef __mbstate_t mbstate_t; # 96 "/usr/include/wchar.h" 3 4 typedef __wint_t wint_t; # 111 "/usr/include/wchar.h" 3 4 struct tm; extern "C" { wint_t btowc(int); wint_t fgetwc(FILE *); wchar_t * fgetws(wchar_t * , int, FILE * ); wint_t fputwc(wchar_t, FILE *); int fputws(const wchar_t * , FILE * ); int fwide(FILE *, int); int fwprintf(FILE * , const wchar_t * , ...); int fwscanf(FILE * , const wchar_t * , ...); wint_t getwc(FILE *); wint_t getwchar(void); size_t mbrlen(const char * , size_t, mbstate_t * ); size_t mbrtowc(wchar_t * , const char * , size_t, mbstate_t * ); int mbsinit(const mbstate_t *); size_t mbsrtowcs(wchar_t * , const char ** , size_t, mbstate_t * ); wint_t putwc(wchar_t, FILE *); wint_t putwchar(wchar_t); int swprintf(wchar_t * , size_t n, const wchar_t * , ...); int swscanf(const wchar_t * , const wchar_t * , ...); wint_t ungetwc(wint_t, FILE *); int vfwprintf(FILE * , const wchar_t * , __va_list); int vswprintf(wchar_t * , size_t n, const wchar_t * , __va_list); int vwprintf(const wchar_t * , __va_list); size_t wcrtomb(char * , wchar_t, mbstate_t * ); wchar_t *wcscat(wchar_t * , const wchar_t * ); wchar_t *wcschr(const wchar_t *, wchar_t) __attribute__((__pure__)); int wcscmp(const wchar_t *, const wchar_t *) __attribute__((__pure__)); int wcscoll(const wchar_t *, const wchar_t *); wchar_t *wcscpy(wchar_t * , const wchar_t * ); size_t wcscspn(const wchar_t *, const wchar_t *) __attribute__((__pure__)); size_t wcsftime(wchar_t * , size_t, const wchar_t * , const struct tm * ); size_t wcslen(const wchar_t *) __attribute__((__pure__)); wchar_t *wcsncat(wchar_t * , const wchar_t * , size_t); int wcsncmp(const wchar_t *, const wchar_t *, size_t) __attribute__((__pure__)); wchar_t *wcsncpy(wchar_t * , const wchar_t * , size_t); wchar_t *wcspbrk(const wchar_t *, const wchar_t *) __attribute__((__pure__)); wchar_t *wcsrchr(const wchar_t *, wchar_t) __attribute__((__pure__)); size_t wcsrtombs(char * , const wchar_t ** , size_t, mbstate_t * ); size_t wcsspn(const wchar_t *, const wchar_t *) __attribute__((__pure__)); wchar_t *wcsstr(const wchar_t * , const wchar_t * ) __attribute__((__pure__)); size_t wcsxfrm(wchar_t * , const wchar_t * , size_t); int wctob(wint_t); double wcstod(const wchar_t * , wchar_t ** ); wchar_t *wcstok(wchar_t * , const wchar_t * , wchar_t ** ); long wcstol(const wchar_t * , wchar_t ** , int); unsigned long wcstoul(const wchar_t * , wchar_t ** , int); wchar_t *wmemchr(const wchar_t *, wchar_t, size_t) __attribute__((__pure__)); int wmemcmp(const wchar_t *, const wchar_t *, size_t) __attribute__((__pure__)); wchar_t *wmemcpy(wchar_t * , const wchar_t * , size_t); wchar_t *wmemmove(wchar_t *, const wchar_t *, size_t); wchar_t *wmemset(wchar_t *, wchar_t, size_t); int wprintf(const wchar_t * , ...); int wscanf(const wchar_t * , ...); # 192 "/usr/include/wchar.h" 3 4 int vfwscanf(FILE * , const wchar_t * , __va_list); int vswscanf(const wchar_t * , const wchar_t * , __va_list); int vwscanf(const wchar_t * , __va_list); float wcstof(const wchar_t * , wchar_t ** ); long double wcstold(const wchar_t * , wchar_t ** ); long long wcstoll(const wchar_t * , wchar_t ** , int); unsigned long long wcstoull(const wchar_t * , wchar_t ** , int); int wcswidth(const wchar_t *, size_t); int wcwidth(wchar_t); size_t mbsnrtowcs(wchar_t * , const char ** , size_t, size_t, mbstate_t * ); FILE *open_wmemstream(wchar_t **, size_t *); wchar_t *wcpcpy(wchar_t * , const wchar_t * ); wchar_t *wcpncpy(wchar_t * , const wchar_t * , size_t); wchar_t *wcsdup(const wchar_t *) __attribute__((__malloc__)); int wcscasecmp(const wchar_t *, const wchar_t *); int wcsncasecmp(const wchar_t *, const wchar_t *, size_t n); size_t wcsnlen(const wchar_t *, size_t) __attribute__((__pure__)); size_t wcsnrtombs(char * , const wchar_t ** , size_t, size_t, mbstate_t * ); wchar_t *fgetwln(FILE * , size_t * ); size_t wcslcat(wchar_t *, const wchar_t *, size_t); size_t wcslcpy(wchar_t *, const wchar_t *, size_t); # 1 "/usr/include/xlocale/_wchar.h" 1 3 4 # 36 "/usr/include/xlocale/_wchar.h" 3 4 typedef struct _xlocale *locale_t; int wcscasecmp_l(const wchar_t *, const wchar_t *, locale_t); int wcsncasecmp_l(const wchar_t *, const wchar_t *, size_t, locale_t); int wcscoll_l(const wchar_t *, const wchar_t *, locale_t); size_t wcsxfrm_l(wchar_t * , const wchar_t * , size_t, locale_t); # 238 "/usr/include/wchar.h" 2 3 4 } # 120 "/usr/include/c++/v1/wchar.h" 2 3 # 135 "/usr/include/c++/v1/wchar.h" 3 extern "C++" { inline __attribute__ ((__visibility__("hidden"))) __attribute__ ((__exclude_from_explicit_instantiation__)) wchar_t* __libcpp_wcschr(const wchar_t* __s, wchar_t __c) {return (wchar_t*)wcschr(__s, __c);} inline __attribute__ ((__visibility__("hidden"))) __attribute__ ((__exclude_from_explicit_instantiation__)) __attribute__ ((__enable_if__(true, ""))) const wchar_t* wcschr(const wchar_t* __s, wchar_t __c) {return __libcpp_wcschr(__s, __c);} inline __attribute__ ((__visibility__("hidden"))) __attribute__ ((__exclude_from_explicit_instantiation__)) __attribute__ ((__enable_if__(true, ""))) wchar_t* wcschr( wchar_t* __s, wchar_t __c) {return __libcpp_wcschr(__s, __c);} inline __attribute__ ((__visibility__("hidden"))) __attribute__ ((__exclude_from_explicit_instantiation__)) wchar_t* __libcpp_wcspbrk(const wchar_t* __s1, const wchar_t* __s2) {return (wchar_t*)wcspbrk(__s1, __s2);} inline __attribute__ ((__visibility__("hidden"))) __attribute__ ((__exclude_from_explicit_instantiation__)) __attribute__ ((__enable_if__(true, ""))) const wchar_t* wcspbrk(const wchar_t* __s1, const wchar_t* __s2) {return __libcpp_wcspbrk(__s1, __s2);} inline __attribute__ ((__visibility__("hidden"))) __attribute__ ((__exclude_from_explicit_instantiation__)) __attribute__ ((__enable_if__(true, ""))) wchar_t* wcspbrk( wchar_t* __s1, const wchar_t* __s2) {return __libcpp_wcspbrk(__s1, __s2);} inline __attribute__ ((__visibility__("hidden"))) __attribute__ ((__exclude_from_explicit_instantiation__)) wchar_t* __libcpp_wcsrchr(const wchar_t* __s, wchar_t __c) {return (wchar_t*)wcsrchr(__s, __c);} inline __attribute__ ((__visibility__("hidden"))) __attribute__ ((__exclude_from_explicit_instantiation__)) __attribute__ ((__enable_if__(true, ""))) const wchar_t* wcsrchr(const wchar_t* __s, wchar_t __c) {return __libcpp_wcsrchr(__s, __c);} inline __attribute__ ((__visibility__("hidden"))) __attribute__ ((__exclude_from_explicit_instantiation__)) __attribute__ ((__enable_if__(true, ""))) wchar_t* wcsrchr( wchar_t* __s, wchar_t __c) {return __libcpp_wcsrchr(__s, __c);} inline __attribute__ ((__visibility__("hidden"))) __attribute__ ((__exclude_from_explicit_instantiation__)) wchar_t* __libcpp_wcsstr(const wchar_t* __s1, const wchar_t* __s2) {return (wchar_t*)wcsstr(__s1, __s2);} inline __attribute__ ((__visibility__("hidden"))) __attribute__ ((__exclude_from_explicit_instantiation__)) __attribute__ ((__enable_if__(true, ""))) const wchar_t* wcsstr(const wchar_t* __s1, const wchar_t* __s2) {return __libcpp_wcsstr(__s1, __s2);} inline __attribute__ ((__visibility__("hidden"))) __attribute__ ((__exclude_from_explicit_instantiation__)) __attribute__ ((__enable_if__(true, ""))) wchar_t* wcsstr( wchar_t* __s1, const wchar_t* __s2) {return __libcpp_wcsstr(__s1, __s2);} inline __attribute__ ((__visibility__("hidden"))) __attribute__ ((__exclude_from_explicit_instantiation__)) wchar_t* __libcpp_wmemchr(const wchar_t* __s, wchar_t __c, size_t __n) {return (wchar_t*)wmemchr(__s, __c, __n);} inline __attribute__ ((__visibility__("hidden"))) __attribute__ ((__exclude_from_explicit_instantiation__)) __attribute__ ((__enable_if__(true, ""))) const wchar_t* wmemchr(const wchar_t* __s, wchar_t __c, size_t __n) {return __libcpp_wmemchr(__s, __c, __n);} inline __attribute__ ((__visibility__("hidden"))) __attribute__ ((__exclude_from_explicit_instantiation__)) __attribute__ ((__enable_if__(true, ""))) wchar_t* wmemchr( wchar_t* __s, wchar_t __c, size_t __n) {return __libcpp_wmemchr(__s, __c, __n);} } # 96 "/usr/include/c++/v1/iosfwd" 2 3 # 99 "/usr/include/c++/v1/iosfwd" 3 namespace std { inline namespace __1 { class __attribute__ ((__visibility__("default"))) ios_base; template struct __attribute__ ((__type_visibility__("default"))) char_traits; template<> struct char_traits; template<> struct char_traits; template<> struct char_traits; template<> struct char_traits; template class __attribute__ ((__type_visibility__("default"))) allocator; template > class __attribute__ ((__type_visibility__("default"))) basic_ios; template > class __attribute__ ((__type_visibility__("default"))) basic_streambuf; template > class __attribute__ ((__type_visibility__("default"))) basic_istream; template > class __attribute__ ((__type_visibility__("default"))) basic_ostream; template > class __attribute__ ((__type_visibility__("default"))) basic_iostream; template , class _Allocator = allocator<_CharT> > class __attribute__ ((__type_visibility__("default"))) basic_stringbuf; template , class _Allocator = allocator<_CharT> > class __attribute__ ((__type_visibility__("default"))) basic_istringstream; template , class _Allocator = allocator<_CharT> > class __attribute__ ((__type_visibility__("default"))) basic_ostringstream; template , class _Allocator = allocator<_CharT> > class __attribute__ ((__type_visibility__("default"))) basic_stringstream; template > class __attribute__ ((__type_visibility__("default"))) basic_filebuf; template > class __attribute__ ((__type_visibility__("default"))) basic_ifstream; template > class __attribute__ ((__type_visibility__("default"))) basic_ofstream; template > class __attribute__ ((__type_visibility__("default"))) basic_fstream; template > class __attribute__ ((__type_visibility__("default"))) istreambuf_iterator; template > class __attribute__ ((__type_visibility__("default"))) ostreambuf_iterator; typedef basic_ios ios; typedef basic_ios wios; typedef basic_streambuf streambuf; typedef basic_istream istream; typedef basic_ostream ostream; typedef basic_iostream iostream; typedef basic_stringbuf stringbuf; typedef basic_istringstream istringstream; typedef basic_ostringstream ostringstream; typedef basic_stringstream stringstream; typedef basic_filebuf filebuf; typedef basic_ifstream ifstream; typedef basic_ofstream ofstream; typedef basic_fstream fstream; typedef basic_streambuf wstreambuf; typedef basic_istream wistream; typedef basic_ostream wostream; typedef basic_iostream wiostream; typedef basic_stringbuf wstringbuf; typedef basic_istringstream wistringstream; typedef basic_ostringstream wostringstream; typedef basic_stringstream wstringstream; typedef basic_filebuf wfilebuf; typedef basic_ifstream wifstream; typedef basic_ofstream wofstream; typedef basic_fstream wfstream; template class __attribute__ ((__type_visibility__("default"))) fpos; typedef fpos streampos; typedef fpos wstreampos; typedef fpos u16streampos; typedef fpos u32streampos; typedef long long streamoff; template , class _Allocator = allocator<_CharT> > class __attribute__ ((__type_visibility__("default"))) basic_string; typedef basic_string, allocator > string; typedef basic_string, allocator > wstring; template > class __attribute__ ((__type_visibility__("default"))) vector; } } # 215 "/usr/include/c++/v1/ios" 2 3 # 1 "/usr/include/c++/v1/__locale" 1 3 # 14 "/usr/include/c++/v1/__locale" 3 # 1 "/usr/include/c++/v1/string" 1 3 # 506 "/usr/include/c++/v1/string" 3 # 1 "/usr/include/c++/v1/string_view" 1 3 # 175 "/usr/include/c++/v1/string_view" 3 # 1 "/usr/include/c++/v1/__string" 1 3 # 57 "/usr/include/c++/v1/__string" 3 # 1 "/usr/include/c++/v1/algorithm" 1 3 # 639 "/usr/include/c++/v1/algorithm" 3 # 1 "/usr/include/c++/v1/initializer_list" 1 3 # 50 "/usr/include/c++/v1/initializer_list" 3 namespace std { template class __attribute__ ((__type_visibility__("default"))) initializer_list { const _Ep* __begin_; size_t __size_; __attribute__ ((__visibility__("hidden"))) __attribute__ ((__exclude_from_explicit_instantiation__)) constexpr initializer_list(const _Ep* __b, size_t __s) noexcept : __begin_(__b), __size_(__s) {} public: typedef _Ep value_type; typedef const _Ep& reference; typedef const _Ep& const_reference; typedef size_t size_type; typedef const _Ep* iterator; typedef const _Ep* const_iterator; __attribute__ ((__visibility__("hidden"))) __attribute__ ((__exclude_from_explicit_instantiation__)) constexpr initializer_list() noexcept : __begin_(nullptr), __size_(0) {} __attribute__ ((__visibility__("hidden"))) __attribute__ ((__exclude_from_explicit_instantiation__)) constexpr size_t size() const noexcept {return __size_;} __attribute__ ((__visibility__("hidden"))) __attribute__ ((__exclude_from_explicit_instantiation__)) constexpr const _Ep* begin() const noexcept {return __begin_;} __attribute__ ((__visibility__("hidden"))) __attribute__ ((__exclude_from_explicit_instantiation__)) constexpr const _Ep* end() const noexcept {return __begin_ + __size_;} }; template inline __attribute__ ((__visibility__("hidden"))) __attribute__ ((__exclude_from_explicit_instantiation__)) constexpr const _Ep* begin(initializer_list<_Ep> __il) noexcept { return __il.begin(); } template inline __attribute__ ((__visibility__("hidden"))) __attribute__ ((__exclude_from_explicit_instantiation__)) constexpr const _Ep* end(initializer_list<_Ep> __il) noexcept { return __il.end(); } } # 640 "/usr/include/c++/v1/algorithm" 2 3 # 1 "/usr/include/c++/v1/type_traits" 1 3 # 422 "/usr/include/c++/v1/type_traits" 3 namespace std { inline namespace __1 { template struct __attribute__ ((__type_visibility__("default"))) pair; template class __attribute__ ((__type_visibility__("default"))) reference_wrapper; template struct __attribute__ ((__type_visibility__("default"))) hash; template struct __attribute__ ((__type_visibility__("default"))) integral_constant { static constexpr const _Tp value = __v; typedef _Tp value_type; typedef integral_constant type; __attribute__ ((__visibility__("hidden"))) __attribute__ ((__exclude_from_explicit_instantiation__)) constexpr operator value_type() const noexcept {return value;} __attribute__ ((__visibility__("hidden"))) __attribute__ ((__exclude_from_explicit_instantiation__)) constexpr value_type operator ()() const noexcept {return value;} }; template constexpr const _Tp integral_constant<_Tp, __v>::value; # 455 "/usr/include/c++/v1/type_traits" 3 typedef integral_constant true_type; typedef integral_constant false_type; template using _BoolConstant __attribute__((nodebug)) = integral_constant; template struct _MetaBase; template <> struct _MetaBase { template using _SelectImpl __attribute__((nodebug)) = _Tp; template