#define sa_sigaction __sigaction_handler.sa_sigaction
#define _COBYLA_ 
#define mpz_cmp_si(Z,SI) (__builtin_constant_p ((SI) >= 0) && (SI) >= 0 ? mpz_cmp_ui (Z, __GMP_CAST (unsigned long, SI)) : _mpz_cmp_si (Z,SI))
#define __DBL_MIN_EXP__ (-1021)
#define mpz_cmp __gmpz_cmp
#define EMULTIHOP 72
#define __cpp_attributes 200809
#define mpz_divexact __gmpz_divexact
#define __UINT_LEAST16_MAX__ 0xffff
#define mpz_cmp_ui(Z,UI) (__builtin_constant_p (UI) && (UI) == 0 ? mpz_sgn (Z) : _mpz_cmp_ui (Z,UI))
#define mpz_inp_raw __gmpz_inp_raw
#define mpz_com __gmpz_com
#define RE_DUP_MAX (0x7fff)
#define mpn_divexact_1 __MPN(divexact_1)
#define __off64_t_defined 
#define REG_ERR REG_ERR
#define __GNUC_VA_LIST 
#define __GMPN_AORS(cout,wp,xp,xsize,yp,ysize,FUNCTION,TEST) do { mp_size_t __gmp_i; mp_limb_t __gmp_x; __gmp_i = (ysize); if (__gmp_i != 0) { if (FUNCTION (wp, xp, yp, __gmp_i)) { do { if (__gmp_i >= (xsize)) { (cout) = 1; goto __gmp_done; } __gmp_x = (xp)[__gmp_i]; } while (TEST); } } if ((wp) != (xp)) __GMPN_COPY_REST (wp, xp, xsize, __gmp_i); (cout) = 0; __gmp_done: ; } while (0)
#define _GLIBCXX_USE_FCHMOD 1
#define si_fd _sifields._sigpoll.si_fd
#define _T_WCHAR_ 
#define mpq_set_d __gmpq_set_d
#define _EXT_TYPE_TRAITS 1
#define mpz_cmpabs_ui __gmpz_cmpabs_ui
#define mpq_set_f __gmpq_set_f
#define si_arch _sifields._sigsys._arch
#define __S64_TYPE long int
#define mpz_addmul __gmpz_addmul
#define __SQUAD_TYPE long int
#define SIGBUS 7
#define __GNU_LIBRARY__ 6
#define NL_NMAX INT_MAX
#define FPE_FLTRES FPE_FLTRES
#define define_unary_function_eval_taylor2(name,ptr,derive,taylors,name_s,printptr,texprintptr) const unary_function_eval name(0,ptr,derive,taylors,name_s,printptr,texprintptr)
#define M_El 2.718281828459045235360287471352662498L
#define mpz_divisible_ui_p __gmpz_divisible_ui_p
#define mpq_get_num __gmpq_get_num
#define CLOCK_THREAD_CPUTIME_ID 3
#define __TIME_T_TYPE __SYSCALL_SLONG_TYPE
#define __CHAR_BIT__ 8
#define mpz_bin_uiui __gmpz_bin_uiui
#define _GLIBCXX_HAVE_ETIME 1
#define __glibcxx_requires_sorted_set_pred(_First1,_Last1,_First2,_Pred) 
#define SHRT_MAX __SHRT_MAX__
#define EREMCHG 78
#define mpz_fdiv_qr __gmpz_fdiv_qr
#define SIGTTIN 21
#define __GMP_CRAY_Pragma(str) 
#define EACCES 13
#define _STRINGFWD_H 1
#define _GLIBCXX_ATOMICITY_H 1
#define EDESTADDRREQ 89
#define mpn_rshift __MPN(rshift)
#define si_pid _sifields._kill.si_pid
#define mpn_set_str __MPN(set_str)
#define _GLIBCXX_HAVE_WRITEV 1
#define TIME_UTC 1
#define _GLIBCXX_END_NAMESPACE_LDBL 
#define stderr stderr
#define __GMP_GNUC_PREREQ(maj,min) ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min))
#define __GLIBC_PREREQ(maj,min) ((__GLIBC__ << 16) + __GLIBC_MINOR__ >= ((maj) << 16) + (min))
#define __USE_XOPEN2KXSI 1
#define __cpp_static_assert 200410
#define _GIAC_FIRST_H_ 
#define PRIiLEAST8 "i"
#define __need_timer_t 
#define mpz_fdiv_ui __gmpz_fdiv_ui
#define QT_GUI_LIB 1
#define EMLINK 31
#define __ORDER_LITTLE_ENDIAN__ 1234
#define __DECL_SIMD_sinl 
#define pthread_cleanup_push_defer_np(routine,arg) do { __pthread_cleanup_class __clframe (routine, arg); __clframe.__defer ()
#define mpn_scan0 __MPN(scan0)
#define define_unary_function_eval(name,ptr,name_s) const unary_function_eval name(0,ptr,name_s)
#define M_E 2.7182818284590452354
#define __BLKCNT_T_TYPE __SYSCALL_SLONG_TYPE
#define CLONE_NEWUTS 0x04000000
#define __DBL_DENORM_MIN__ double(4.94065645841246544177e-324L)
#define __ORDER_PDP_ENDIAN__ 3412
#define mpf_get_si __gmpf_get_si
#define __cpp_lib_transformation_trait_aliases 201304
#define _IO_flockfile(_fp) 
#define mpz_get_d __gmpz_get_d
#define _POSIX_THREAD_THREADS_MAX 64
#define mpz_lucnum2_ui __gmpz_lucnum2_ui
#define SHRT_MIN (-SHRT_MAX - 1)
#define _IO_USER_LOCK 0x8000
#define _IO_NO_WRITES 8
#define mpn_sec_div_r __MPN(sec_div_r)
#define __unix__ 1
#define _GLIBCXX_HAVE_SYS_STAT_H 1
#define __cpp_binary_literals 201304
#define mpf_init_set_si __gmpf_init_set_si
#define _CPP_TYPE_TRAITS_H 1
#define mpf_get_ui __gmpf_get_ui
#define SCNi32 "i"
#define mpq_abs __gmpq_abs
#define _GLIBCXX_HAVE_EOVERFLOW 1
#define LC_CTYPE_MASK (1 << __LC_CTYPE)
#define M_PI 3.14159265358979323846
#define SCHED_RR 2
#define _GLIBCXX_PACKAGE_NAME "package-unused"
#define _POSIX_PATH_MAX 256
#define _STL_ITERATOR_BASE_FUNCS_H 1
#define _GIAC_SOLVE_H 
#define __cpp_lib_exchange_function 201304
#define mpq_add __gmpq_add
#define mpf_init_set_ui __gmpf_init_set_ui
#define __PDP_ENDIAN 3412
#define __FLOAT_WORD_ORDER __BYTE_ORDER
#define __x86_64 1
#define __SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1)
#define __ASSERT_VOID_CAST static_cast<void>
#define CLONE_NEWNET 0x40000000
#define _GIAC_SERIES_H 
#define __CPU_COUNT_S(setsize,cpusetp) __sched_cpucount (setsize, cpusetp)
#define PTHREAD_PROCESS_SHARED PTHREAD_PROCESS_SHARED
#define PRIXPTR __PRIPTR_PREFIX "X"
#define __UINT_FAST64_MAX__ 0xffffffffffffffffUL
#define _GIAC_MOYAL_H 
#define __SIG_ATOMIC_TYPE__ int
#define mpn_sub_1 __MPN(sub_1)
#define _ISOC95_SOURCE 1
#define mpf_init __gmpf_init
#define si_ptr _sifields._rt.si_sigval.sival_ptr
#define mpf_set_str __gmpf_set_str
#define __sigandset(dest,left,right) (__extension__ ({ int __cnt = _SIGSET_NWORDS; sigset_t *__dest = (dest); const sigset_t *__left = (left); const sigset_t *__right = (right); while (--__cnt >= 0) __dest->__val[__cnt] = (__left->__val[__cnt] & __right->__val[__cnt]); 0; }))
#define __DBL_MIN_10_EXP__ (-307)
#define ENOTTY 25
#define mpn_sub_n __MPN(sub_n)
#define MOD_NANO ADJ_NANO
#define __attribute_alloc_size__(params) __attribute__ ((__alloc_size__ params))
#define __GMP_DECLSPEC 
#define L_cuserid 9
#define MATH_ERREXCEPT 2
#define __u_char_defined 
#define mpn_sec_div_r_itch __MPN(sec_div_r_itch)
#define _IO_UNIFIED_JUMPTABLES 1
#define __GNUC_PATCHLEVEL__ 1
#define _GLIBCXX_STD_A std
#define _GLIBCXX_STD_C std
#define _GLIBCXX_HAVE_LINUX_FUTEX 1
#define _POSIX_SYMLINK_MAX 255
#define INT32_MAX (2147483647)
#define __GMP_H__ 
#define __UINT_FAST8_MAX__ 0xff
#define __LEAF , __leaf__
#define _LIMITS_H___ 
#define mpz_mul_2exp __gmpz_mul_2exp
#define __has_include(STR) __has_include__(STR)
#define mpn_sizeinbase __MPN(sizeinbase)
#define STA_RONLY (STA_PPSSIGNAL | STA_PPSJITTER | STA_PPSWANDER | STA_PPSERROR | STA_CLOCKERR | STA_NANO | STA_MODE | STA_CLK)
#define SCNdLEAST8 "hhd"
#define _WCHAR_T_DEFINED 
#define _LOCALE_FWD_H 1
#define ENOMEM 12
#define __STDC_CONSTANT_MACROS 
#define __cpp_unicode_characters 200704
#define mpz_init_set_si __gmpz_init_set_si
#define ENOLINK 67
#define __UINT_LEAST64_MAX__ 0xffffffffffffffffUL
#define _ERRNO_H 1
#define mpz_congruent_ui_p __gmpz_congruent_ui_p
#define define_alias_gen(name,type,subtype,ptr) alias_gen name={type,subtype,0,ulonglong(ptr)};
#define PTHREAD_EXPLICIT_SCHED PTHREAD_EXPLICIT_SCHED
#define __GNU_MP_RELEASE (__GNU_MP_VERSION * 10000 + __GNU_MP_VERSION_MINOR * 100 + __GNU_MP_VERSION_PATCHLEVEL)
#define __stub_sigreturn 
#define mpz_cmp_d __gmpz_cmp_d
#define _GLIBCXX_HAVE_ENDIAN_H 1
#define __always_inline __inline __attribute__ ((__always_inline__))
#define NFDBITS __NFDBITS
#define SCNd8 "hhd"
#define mpz_init_set_ui __gmpz_init_set_ui
#define mpf_get_default_prec __gmpf_get_default_prec
#define __cpp_lib_is_final 201402L
#define SIGSTKFLT 16
#define __fortify_function __extern_always_inline __attribute_artificial__
#define _EXTptr ref_EXTptr()
#define SCNd16 "hd"
#define __GMP_CC "gcc"
#define NAME_MAX 255
#define __mbstate_t_defined 1
#define SCHAR_MAX __SCHAR_MAX__
#define __UINT_LEAST8_MAX__ 0xff
#define _GLIBCXX_HAVE_EOWNERDEAD 1
#define _GLIBCXX_HAVE_ATANF 1
#define _GLIBCXX_HAVE_ATANL 1
#define __UINTMAX_TYPE__ long unsigned int
#define COUT std::cout
#define SCNi8 "hhi"
#define mpz_primorial_ui __gmpz_primorial_ui
#define UNI_MAX_LEGAL_UTF32 (UTF32)0x0010FFFF
#define __linux 1
#define ULONG_LONG_MAX (LONG_LONG_MAX * 2ULL + 1ULL)
#define _IO_cleanup_region_end(_Doit) 
#define _GLIBCXX_HAVE_SYS_TIME_H 1
#define si_int _sifields._rt.si_sigval.sival_int
#define mpz_limbs_finish __gmpz_limbs_finish
#define _GLIBCXX_HAVE_LIBINTL_H 1
#define __unix 1
#define _OSTREAM_INSERT_H 1
#define mpz_kronecker mpz_jacobi
#define _mpq_cmp_ui __gmpq_cmp_ui
#define __UINT32_MAX__ 0xffffffffU
#define __GXX_EXPERIMENTAL_CXX0X__ 1
#define _GLIBCXX_HAVE_ISNANF 1
#define gmp_randinit_mt __gmp_randinit_mt
#define __SIZE_T 
#define _GLIBCXX_FULLY_DYNAMIC_STRING 0
#define _POSIX_PIPE_BUF 512
#define SIGUSR1 10
#define SIGUSR2 12
#define _ATFILE_SOURCE 1
#define CPU_ISSET(cpu,cpusetp) __CPU_ISSET_S (cpu, sizeof (cpu_set_t), cpusetp)
#define _GLIBCXX_END_NAMESPACE_LDBL_OR_CXX11 _GLIBCXX_END_NAMESPACE_CXX11
#define __glibcxx_assert(_Condition) 
#define _IO_ssize_t __ssize_t
#define _GROBptr ref_GROBptr()
#define WUNTRACED 2
#define ERESTART 85
#define _HASH_BYTES_H 1
#define PRIiFAST64 __PRI64_PREFIX "i"
#define NZERO 20
#define EISNAM 120
#define UINT16_C(c) c
#define mpn_get_str __MPN(get_str)
#define gmp_fscanf __gmp_fscanf
#define CLONE_SETTLS 0x00080000
#define SCNo8 "hho"
#define SCHAR_MIN (-SCHAR_MAX - 1)
#define mpn_random __MPN(random)
#define ENOMSG 42
#define EXIT_FAILURE 1
#define _SIZE_T_DEFINED_ 
#define __LC_TIME 2
#define __GMP_CAST(type,expr) (static_cast<type> (expr))
#define QT_CORE_LIB 1
#define __LDBL_REDIR_NTH(name,proto) name proto __THROW
#define mpf_ceil __gmpf_ceil
#define mpf_reldiff __gmpf_reldiff
#define _CONCEPT_CHECK_H 1
#define _IO_stderr ((_IO_FILE*)(&_IO_2_1_stderr_))
#define __INT64_C(c) c ## L
#define ADJ_OFFSET_SINGLESHOT 0x8001
#define _GLIBCXX_CONST __attribute__ ((__const__))
#define __DBL_DIG__ 15
#define mpz_limbs_read __gmpz_limbs_read
#define _EXT_NUMERIC_TRAITS 1
#define STA_PPSWANDER 0x0400
#define SING 2
#define mpf_init_set __gmpf_init_set
#define swap_giac_double(a,b) std::swap<giac_double>(a,b)
#define SCNxFAST32 __PRIPTR_PREFIX "x"
#define _BITS_LIBM_SIMD_DECL_STUBS_H 1
#define _GLIBCXX_HAVE_AT_QUICK_EXIT 1
#define _STRNGptr ref_STRNGptr()
#define _STL_TREE_H 1
#define __isascii(c) (((c) & ~0x7f) == 0)
#define __toascii(c) ((c) & 0x7f)
#define __SIZEOF_FLOAT128__ 16
#define _IO_MAGIC 0xFBAD0000
#define _POSIX_SOURCE 1
#define __SIZEOF_INT__ 4
#define mpn_perfect_square_p __MPN(perfect_square_p)
#define __GNU_MP_VERSION_PATCHLEVEL 1
#define mpz_random2 __gmpz_random2
#define si_addr _sifields._sigfault.si_addr
#define TMP_MAX 238328
#define __attribute_used__ __attribute__ ((__used__))
#define _STDIO_USES_IOSTREAM 
#define CLOCK_REALTIME 0
#define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2
#define _GLIBCXX_BEGIN_NAMESPACE_LDBL_OR_CXX11 _GLIBCXX_BEGIN_NAMESPACE_CXX11
#define PRIuFAST16 __PRIPTR_PREFIX "u"
#define mpz_fdiv_q_ui __gmpz_fdiv_q_ui
#define mpf_set_ui __gmpf_set_ui
#define _G_HAVE_MREMAP 1
#define mpz_set_si __gmpz_set_si
#define __USER_LABEL_PREFIX__ 
#define mpz_init2 __gmpz_init2
#define CLOCK_REALTIME_ALARM 8
#define _GLIBCXX_NUM_FACETS 28
#define _GLIBCXX_USE_ALLOCATOR_NEW 1
#define SCNx8 "hhx"
#define _GLIBCXX_USE_PTHREAD_RWLOCK_T 1
#define __LC_MEASUREMENT 11
#define mpz_inits __gmpz_inits
#define __GLIBC__ 2
#define PTHREAD_CANCEL_DEFERRED PTHREAD_CANCEL_DEFERRED
#define PRIuFAST32 __PRIPTR_PREFIX "u"
#define WCONTINUED 8
#define UINT8_MAX (255)
#define _STL_ALGO_H 1
#define _GLIBCXX_PACKAGE__GLIBCXX_VERSION "version-unused"
#define NAN (__builtin_nanf (""))
#define mpf_get_str __gmpf_get_str
#define __clock_t_defined 1
#define SIGRTMAX (__libc_current_sigrtmax ())
#define mpz_out_raw __gmpz_out_raw
#define __LDBL_HAS_INFINITY__ 1
#define _GLIBCXX_DEBUG_ASSERTIONS_H 1
#define _GLIBCXX_MAP 1
#define __GMP_ATTRIBUTE_PURE __attribute__ ((__pure__))
#define _BITS_TYPESIZES_H 1
#define _GLIBCXX_HAVE_LIMIT_VMEM 0
#define __EXCEPTION__ 
#define define_unary_function_eval3_index(u,name,ptr,derivee,name_s) const unary_function_eval name(u,ptr,derivee,name_s)
#define ____mbstate_t_defined 1
#define _BSD_SIZE_T_DEFINED_ 
#define _G_BUFSIZ 8192
#define __FLT_EPSILON__ 1.19209289550781250000e-7F
#define SS_DISABLE SS_DISABLE
#define __GXX_WEAK__ 1
#define __GMP_HAVE_HOST_CPU_FAMILY_power 0
#define mpz_jacobi __gmpz_jacobi
#define mpz_root __gmpz_root
#define __DEC64_MIN__ 1E-383DD
#define PTHREAD_CANCEL_ASYNCHRONOUS PTHREAD_CANCEL_ASYNCHRONOUS
#define __SSIZE_T_TYPE __SWORD_TYPE
#define define_alias_ref_fraction(name,numtype,numsubtype,numptr,dentype,densubtype,denptr) alias_ref_fraction name={-1,{numtype,numsubtype,0,ulonglong(numptr)},{dentype,densubtype,0,ulonglong(denptr)}};
#define __DEV_T_TYPE __UQUAD_TYPE
#define _GLIBCXX_ALGORITHMFWD_H 1
#define _GLIBCXX_BEGIN_NAMESPACE_ALGO 
#define SIGIO 29
#define _IO_SCIENTIFIC 04000
#define CPU_SET_S(cpu,setsize,cpusetp) __CPU_SET_S (cpu, setsize, cpusetp)
#define __GTHREADS_CXX0X 1
#define mpz_inp_str __gmpz_inp_str
#define le32toh(x) (x)
#define mpf_mul __gmpf_mul
#define __DEC32_MAX__ 9.999999E96DF
#define mpz_cdiv_r_2exp __gmpz_cdiv_r_2exp
#define _GLIBCXX_HAVE_POLL 1
#define CPU_SETSIZE __CPU_SETSIZE
#define gmp_vasprintf __gmp_vasprintf
#define _POSIX_NAME_MAX 14
#define _GLIBCXX_CXX_IO_H 1
#define __ULONGWORD_TYPE unsigned long int
#define __SIZEOF_SHORT__ 2
#define GIAC_VECTOR_H 
#define __DECIMAL_BID_FORMAT__ 1
#define _GLIBCXX_USE_C99_STDLIB _GLIBCXX11_USE_C99_STDLIB
#define __INT32_MAX__ 0x7fffffff
#define _GLIBCXX_ATOMIC_WORD_H 1
#define CPU_XOR(destset,srcset1,srcset2) __CPU_OP_S (sizeof (cpu_set_t), destset, srcset1, srcset2, ^)
#define __STDC_IEC_559__ 1
#define SIGEV_NONE SIGEV_NONE
#define __STDC_ISO_10646__ 201605L
#define MOD_MICRO ADJ_MICRO
#define __cpp_constexpr 201304
#define __attribute_format_arg__(x) __attribute__ ((__format_arg__ (x)))
#define M_2_PI 0.63661977236758134308
#define mpz_div mpz_fdiv_q
#define mpz_mfac_uiui __gmpz_mfac_uiui
#define _IO_PENDING_OUTPUT_COUNT(_fp) ((_fp)->_IO_write_ptr - (_fp)->_IO_write_base)
#define _GLIBCXX_HAVE_MODFF 1
#define _GLIBCXX_HAVE_MODFL 1
#define __DECIMAL_DIG__ 21
#define __USE_FORTIFY_LEVEL 0
#define CLOCK_T clock_t
#define __GTHREAD_TIME_INIT {0,0}
#define mpf_get_d __gmpf_get_d
#define _GLIBCXX_HAVE_HYPOTF 1
#define _GLIBCXX_HAVE_HYPOTL 1
#define _LARGEFILE_SOURCE 1
#define __glibcxx_requires_heap(_First,_Last) 
#define ENETDOWN 100
#define ESTALE 116
#define __attribute_warn_unused_result__ __attribute__ ((__warn_unused_result__))
#define _GIAC_PLOT3D_H 
#define LC_TIME __LC_TIME
#define PSEUDO_MOD 
#define mpz_millerrabin __gmpz_millerrabin
#define mpz_divexact_ui __gmpz_divexact_ui
#define _POSIX_LOGIN_NAME_MAX 9
#define _GLIBCXX_HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT 1
#define _NEW_ALLOCATOR_H 1
#define PRIX8 "X"
#define DELAYTIMER_MAX 2147483647
#define __glibcxx_max_b(T,B) (__glibcxx_signed_b (T,B) ? (((((T)1 << (__glibcxx_digits_b (T,B) - 1)) - 1) << 1) + 1) : ~(T)0)
#define __LDBL_HAS_QUIET_NAN__ 1
#define _GLIBXX_STREAMBUF 1
#define __SEG_FS 1
#define ADJ_MICRO 0x1000
#define gmp_randclear __gmp_randclear
#define _GLIBCXX_HAVE_VFWSCANF 1
#define _GLIBCXX_STDEXCEPT 1
#define __attribute_const__ __attribute__ ((__const__))
#define _IDNTptr ref_IDNTptr()
#define _REENTRANT 1
#define __THROW throw ()
#define __glibcxx_requires_heap_pred(_First,_Last,_Pred) 
#define _GLIBCXX_HAVE_POWF 1
#define __DECL_SIMD_sincos 
#define mpz_divmod_ui mpz_fdiv_qr_ui
#define L_tmpnam 20
#define UNI_MAX_UTF16 (UTF32)0x0010FFFF
#define _BASIC_IOS_TCC 1
#define WIFCONTINUED(status) __WIFCONTINUED (status)
#define _GLIBCXX_CXX_ALLOCATOR_H 1
#define __GNUC__ 6
#define __SYSCALL_ULONG_TYPE __ULONGWORD_TYPE
#define mpz_and __gmpz_and
#define PRIoLEAST16 "o"
#define __GXX_RTTI 1
#define mpz_invert __gmpz_invert
#define __MMX__ 1
#define _GIAC_DESOLVE_H 
#define mpf_trunc __gmpf_trunc
#define _GLIBCXX_USE_GET_NPROCS 1
#define __OFF64_T_TYPE __SQUAD_TYPE
#define ATOMIC_LLONG_LOCK_FREE __GCC_ATOMIC_LLONG_LOCK_FREE
#define mpn_add __MPN(add)
#define _GLIBCXX_HAVE_STRERROR_L 1
#define _GLIBCXX_HAVE_STRERROR_R 1
#define _GLIBCXX_HAVE_LOGF 1
#define _GLIBCXX_HAVE_EWOULDBLOCK 1
#define _GLIBCXX_USE_C99_INTTYPES_WCHAR_T_TR1 1
#define _GLIBCXX_COMPLEX 1
#define __BIGGEST_ALIGNMENT__ 16
#define STDC_HEADERS 1
#define _GLIBCXX_HAVE_LOGL 1
#define PTRDIFF_MIN (-9223372036854775807L-1)
#define __STDC_UTF_16__ 1
#define sa_handler __sigaction_handler.sa_handler
#define LONG_MAX __LONG_MAX__
#define mpz_fdiv_q_2exp __gmpz_fdiv_q_2exp
#define __glibcxx_digits10_b(T,B) (__glibcxx_digits_b (T,B) * 643L / 2136)
#define PRIuMAX __PRI64_PREFIX "u"
#define _POSIX_THREAD_DESTRUCTOR_ITERATIONS 4
#define _GLIBCXX_POSTYPES_H 1
#define mpq_inv __gmpq_inv
#define __BIG_ENDIAN 4321
#define _STL_CONSTRUCT_H 1
#define PRIdLEAST32 "d"
#define PRIoLEAST64 __PRI64_PREFIX "o"
#define M_LOG10El 0.434294481903251827651128918916605082L
#define mpf_clears __gmpf_clears
#define __ASMNAME(cname) __ASMNAME2 (__USER_LABEL_PREFIX__, cname)
#define mpn_sec_sub_1_itch __MPN(sec_sub_1_itch)
#define WTERMSIG(status) __WTERMSIG (status)
#define _GLIBCXX_HAVE_S_ISREG 1
#define __CPU_SET_S(cpu,setsize,cpusetp) (__extension__ ({ size_t __cpu = (cpu); __cpu / 8 < (setsize) ? (((__cpu_mask *) ((cpusetp)->__bits))[__CPUELT (__cpu)] |= __CPUMASK (__cpu)) : 0; }))
#define _GIAC_MATHML_H 
#define STA_PPSTIME 0x0004
#define EXIT_SUCCESS 0
#define TINYMT32_MUL (1.0f / 4294967296.0f)
#define _GLIBCXX_USE_DEPRECATED 1
#define _GLIBCXX_PREDEFINED_OPS_H 1
#define PRIiFAST16 __PRIPTR_PREFIX "i"
#define SI_QUEUE SI_QUEUE
#define _POSIX_SIGQUEUE_MAX 32
#define mpf_cmp_d __gmpf_cmp_d
#define __INT_FAST32_MAX__ 0x7fffffffffffffffL
#define mpf_cmp_z __gmpf_cmp_z
#define _IO_BOOLALPHA 0200000
#define __SIZEOF_PTHREAD_MUTEX_T 40
#define mpz_cdiv_ui __gmpz_cdiv_ui
#define PRIdLEAST64 __PRI64_PREFIX "d"
#define _GLIBCXX_CWCHAR 1
#define CHAR_MAX SCHAR_MAX
#define _GLIBCXX_HAVE_ETXTBSY 1
#define _ISbit(bit) ((bit) < 8 ? ((1 << (bit)) << 8) : ((1 << (bit)) >> 8))
#define PRId8 "d"
#define _GLIBCXX_BEGIN_NAMESPACE_CONTAINER 
#define _GIAC_LIN_H 
#define _GLIBCXX_END_NAMESPACE_ALGO 
#define PRIiFAST32 __PRIPTR_PREFIX "i"
#define SIGQUIT 3
#define CLONE_NEWNS 0x00020000
#define _GIAC_GIAC_H 
#define _FEATURES_H 1
#define __GMPN_CMP(result,xp,yp,size) do { mp_size_t __gmp_i; mp_limb_t __gmp_x, __gmp_y; (result) = 0; __gmp_i = (size); while (--__gmp_i >= 0) { __gmp_x = (xp)[__gmp_i]; __gmp_y = (yp)[__gmp_i]; if (__gmp_x != __gmp_y) { (result) = (__gmp_x > __gmp_y ? 1 : -1); break; } } } while (0)
#define mpf_urandomb __gmpf_urandomb
#define _BITS_SIGCONTEXT_H 1
#define NL_LANGMAX _POSIX2_LINE_MAX
#define __DECL_SIMD_cos 
#define __glibcxx_requires_partitioned_upper(_First,_Last,_Value) 
#define __DADDR_T_TYPE __S32_TYPE
#define _GLIBCXX_HAVE_UCHAR_H 1
#define _GMP_H_HAVE_FILE 1
#define __LDBL_HAS_DENORM__ 1
#define EPIPE 32
#define mpq_clears __gmpq_clears
#define _GLIBCXX_HAVE_QUICK_EXIT 1
#define LONG_MIN (-LONG_MAX - 1L)
#define _IO_UNITBUF 020000
#define __FD_SETSIZE 1024
#define mpf_set_prec __gmpf_set_prec
#define define_unary_function_eval2_index(u,name,ptr,name_s,printptr) const unary_function_eval name(u,ptr,name_s,printptr)
#define mpz_set_ui __gmpz_set_ui
#define SI_USER SI_USER
#define _CPLXptr ref_CPLXptr()
#define mpz_setbit __gmpz_setbit
#define PRIi8 "i"
#define EBADMSG 74
#define gmp_randinit_default __gmp_randinit_default
#define __USE_POSIX199506 1
#define __USE_XOPEN2K 1
#define _GLIBCXX_HAVE_EPROTO 1
#define QT_WIDGETS_LIB 1
#define CLONE_PARENT 0x00008000
#define SCNiLEAST16 "hi"
#define __stub_getmsg 
#define mpq_mul_2exp __gmpq_mul_2exp
#define _GLIBCXX11_USE_C99_STDIO 1
#define LC_TIME_MASK (1 << __LC_TIME)
#define __cplusplus 201402L
#define mpz_set __gmpz_set
#define __cpp_ref_qualifiers 200710
#define _STRUCT_TIMEVAL 1
#define fis_inf_notmax fis_inf
#define __INT_LEAST32_MAX__ 0x7fffffff
#define SIGABRT 6
#define _IO_UNBUFFERED 2
#define _GCC_WRAP_STDINT_H 
#define CLD_CONTINUED CLD_CONTINUED
#define _IO_INTERNAL 010
#define __DEC32_MIN__ 1E-95DF
#define SIGSTKSZ 8192
#define mpz_array_init __gmpz_array_init
#define SCNiLEAST32 "i"
#define __dev_t_defined 
#define CPU_ALLOC(count) __CPU_ALLOC (count)
#define __DBL_MAX_EXP__ 1024
#define mpz_remove __gmpz_remove
#define LC_TELEPHONE_MASK (1 << __LC_TELEPHONE)
#define _GLIBCXX_HAVE_FLOAT_H 1
#define OVERFLOW 3
#define _BITS_WCHAR_H 1
#define __gthrw2(name,name2,type) static __typeof(type) name __attribute__ ((__weakref__(#name2))); __gthrw_pragma(weak type)
#define _SYS_TIMES_H 1
#define __SSE2_MATH__ 1
#define __gthrw_(name) __gthrw_ ## name
#define __ATOMIC_HLE_RELEASE 131072
#define __FSFILCNT_T_TYPE __SYSCALL_ULONG_TYPE
#define IMMEDIATE_VECTOR 6
#define _GLIBCXX_HAVE_ECANCELED 1
#define PRIo8 "o"
#define SCNiLEAST64 __PRI64_PREFIX "i"
#define ETOOMANYREFS 109
#define _POSIX_TZNAME_MAX 6
#define TINYMT32_SH0 1
#define __need_timespec 
#define _POSIX_SSIZE_MAX 32767
#define __USE_REENTRANT 1
#define mpz_tdiv_ui __gmpz_tdiv_ui
#define _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY 1
#define SCNdFAST16 __PRIPTR_PREFIX "d"
#define _POSIX_MAX_CANON 255
#define _IO_HAVE_ST_BLKSIZE _G_HAVE_ST_BLKSIZE
#define mpz_cdiv_r __gmpz_cdiv_r
#define __USECONDS_T_TYPE __U32_TYPE
#define __BEGIN_NAMESPACE_STD 
#define __OFF_T_TYPE __SYSCALL_SLONG_TYPE
#define QT_XML_LIB 1
#define FPE_FLTOVF FPE_FLTOVF
#define EXFULL 54
#define _BASIC_STRING_TCC 1
#define __ATOMIC_HLE_ACQUIRE 65536
#define _T_WCHAR 
#define __LONG_LONG_MAX__ 0x7fffffffffffffffLL
#define SI_SIGIO SI_SIGIO
#define _POINTER_val ref_POINTER_val()
#define _GIAC_RPN_H 
#define _GIAC_GLOBAL_H 
#define mpn_addmul_1 __MPN(addmul_1)
#define mpz_mod_2exp mpz_fdiv_r_2exp
#define si_stime _sifields._sigchld.si_stime
#define PTHREAD_CREATE_DETACHED PTHREAD_CREATE_DETACHED
#define __PRIPTR_PREFIX "l"
#define __glibcxx_min_b(T,B) (__glibcxx_signed_b (T,B) ? -__glibcxx_max_b (T,B) - 1 : (T)0)
#define ENOTEMPTY 39
#define __DECL_SIMD_cosf 
#define EOPNOTSUPP 95
#define __DECL_SIMD_cosl 
#define _STL_RELOPS_H 1
#define _IO_ferror_unlocked(__fp) (((__fp)->_flags & _IO_ERR_SEEN) != 0)
#define PRIxLEAST8 "x"
#define SCNdFAST64 __PRI64_PREFIX "d"
#define ENOTNAM 118
#define __u_intN_t(N,MODE) typedef unsigned int u_int ##N ##_t __attribute__ ((__mode__ (MODE)))
#define SIGALRM 14
#define __cpp_initializer_lists 200806
#define __U16_TYPE unsigned short int
#define CLD_EXITED CLD_EXITED
#define mpf_init2 __gmpf_init2
#define _GLIBCXX_HAVE_SYS_PARAM_H 1
#define _STDIO_H 1
#define WINT_MAX (4294967295u)
#define ENOSPC 28
#define mpz_tdiv_q_2exp __gmpz_tdiv_q_2exp
#define _BITS_POSIX2_LIM_H 1
#define UINTPTR_MAX (18446744073709551615UL)
#define mpf_inits __gmpf_inits
#define PRIoFAST32 __PRIPTR_PREFIX "o"
#define PRIx8 "x"
#define _MOVE_H 1
#define __cpp_hex_float 201603
#define _GLIBCXX_MOVE(__val) std::move(__val)
#define mpz_get_ui __gmpz_get_ui
#define _GLIBCXX_DEBUG_ONLY(_Statement) ;
#define __isleap(year) ((year) % 4 == 0 && ((year) % 100 != 0 || (year) % 400 == 0))
#define __USE_GNU 1
#define __FLT_MIN_EXP__ (-125)
#define mpn_submul_1 __MPN(submul_1)
#define _GLIBCXX_ARRAY 1
#define mpz_init_set_d __gmpz_init_set_d
#define WEXITED 4
#define _GLIBCXX_HAVE_ENODATA 1
#define mpz_tstbit __gmpz_tstbit
#define mpz_sub __gmpz_sub
#define PTHREAD_RWLOCK_INITIALIZER { { 0, 0, 0, 0, 0, 0, 0, 0, __PTHREAD_RWLOCK_ELISION_EXTRA, 0, 0 } }
#define __CPU_EQUAL_S(setsize,cpusetp1,cpusetp2) (__builtin_memcmp (cpusetp1, cpusetp2, setsize) == 0)
#define math_errhandling (MATH_ERRNO | MATH_ERREXCEPT)
#define LC_IDENTIFICATION __LC_IDENTIFICATION
#define LC_MEASUREMENT_MASK (1 << __LC_MEASUREMENT)
#define alloca(size) __builtin_alloca (size)
#define __INT16_MAX__ 0x7fff
#define __cpp_lib_transparent_operators 201210
#define gmp_sscanf __gmp_sscanf
#define NL_SETMAX INT_MAX
#define define_unary_function_eval_taylor_quoted(name,ptr,derive,taylors,name_s) const unary_function_eval name(1,ptr,derive,taylors,name_s)
#define LC_ADDRESS __LC_ADDRESS
#define __THROWNL throw ()
#define _GLIBCXX_BEGIN_NAMESPACE_CXX11 namespace __cxx11 {
#define __extern_always_inline extern __always_inline __attribute__ ((__gnu_inline__))
#define mpz_get_d_2exp __gmpz_get_d_2exp
#define _Mlong_double_ long double
#define __cpp_lambdas 200907
#define mpz_lcm __gmpz_lcm
#define _BSD_SIZE_T_ 
#define _GLIBCXX_HAVE_SINHF 1
#define GIAC_MPZ_INIT_SIZE 128
#define _GLIBCXX_HAVE_SINHL 1
#define _LOCALE_H 1
#define __sigword(sig) (((sig) - 1) / (8 * sizeof (unsigned long int)))
#define __INT_FAST64_TYPE__ long int
#define _ISTREAM_TCC 1
#define _NSIG 65
#define ADJ_TIMECONST 0x0020
#define _GLIBCXX_HAVE_SQRTF 1
#define _GLIBCXX_HAVE_SQRTL 1
#define PTHREAD_INHERIT_SCHED PTHREAD_INHERIT_SCHED
#define __cpp_lib_allocator_is_always_equal 201411
#define _STL_ITERATOR_BASE_TYPES_H 1
#define WINT_MIN (0u)
#define mpz_cdiv_r_ui __gmpz_cdiv_r_ui
#define mpf_cmp __gmpf_cmp
#define _GLIBCXX_NESTED_EXCEPTION_H 1
#define _GLIBCXX_FSTREAM 1
#define mpn_cnd_swap __MPN(cnd_swap)
#define _GLIBCXX_HAVE_ETIMEDOUT 1
#define __GNU_MP__ 5
#define CLOCK_REALTIME_COARSE 5
#define __DECL_SIMD_sinf 
#define mpf_neg __gmpf_neg
#define __LP64__ 1
#define _IO_off64_t __off64_t
#define ENETRESET 102
#define __USE_UNIX98 1
#define __GMP_DECLSPEC_IMPORT __declspec(__dllimport__)
#define mpn_sec_mul_itch __MPN(sec_mul_itch)
#define __LEAF_ATTR __attribute__ ((__leaf__))
#define __RLIM64_T_TYPE __UQUAD_TYPE
#define mpn_div_qr_1 __MPN(div_qr_1)
#define mpn_div_qr_2 __MPN(div_qr_2)
#define _GLIBCXX_HAVE_SETENV 1
#define FPE_INTDIV FPE_INTDIV
#define SEEK_DATA 3
#define __GXX_TYPEINFO_EQUALITY_INLINE 1
#define _GLIBCXX_PACKAGE_URL ""
#define __va_arg_pack_len() __builtin_va_arg_pack_len ()
#define __FDS_BITS(set) ((set)->fds_bits)
#define CPU_CLR(cpu,cpusetp) __CPU_CLR_S (cpu, sizeof (cpu_set_t), cpusetp)
#define CLONE_PARENT_SETTID 0x00100000
#define _GLIBCXX_ATOMIC_BUILTINS 1
#define __REGISTER_PREFIX__ 
#define __UINT16_MAX__ 0xffff
#define EIDRM 43
#define _IO_BE(expr,res) __builtin_expect ((expr), res)
#define __GMP_ABS(x) ((x) >= 0 ? (x) : -(x))
#define X_TLOSS 1.41484755040568800000e+16
#define __CORRECT_ISO_CPP_WCHAR_H_PROTO 
#define mpz_mdiv_ui mpz_fdiv_q_ui
#define __glibcxx_requires_non_empty_range(_First,_Last) 
#define mpz_cmpabs __gmpz_cmpabs
#define ADJ_NANO 0x2000
#define CLONE_CHILD_SETTID 0x01000000
#define __USE_POSIX2 1
#define _EXT_ALLOC_TRAITS_H 1
#define _GLIBCXX_ABI_TAG_CXX11 __attribute ((__abi_tag__ ("cxx11")))
#define _GLIBCXX_HAVE_ISWBLANK 1
#define __REDIRECT_LDBL(name,proto,alias) __REDIRECT (name, proto, alias)
#define CPU_SET(cpu,cpusetp) __CPU_SET_S (cpu, sizeof (cpu_set_t), cpusetp)
#define mpz_bin_ui __gmpz_bin_ui
#define SCNiMAX __PRI64_PREFIX "i"
#define CHAR_MIN SCHAR_MIN
#define _POSIX_FD_SETSIZE _POSIX_OPEN_MAX
#define __VERSION__ "6.4.1 20170727 (Red Hat 6.4.1-1)"
#define SCNoLEAST8 "hho"
#define _GLIBCXX11_USE_C99_STDLIB 1
#define mpz_fdiv_qr_ui __gmpz_fdiv_qr_ui
#define PRIuPTR __PRIPTR_PREFIX "u"
#define __UINT64_C(c) c ## UL
#define PRIXLEAST16 "X"
#define _SYS_CDEFS_H 1
#define define_unary_function_ptr(name,alias_name,ptr) const ulonglong alias_name = (ulonglong)(ptr); const unary_function_ptr * const name = (const unary_function_ptr *) &alias_name
#define mpz_gcdext __gmpz_gcdext
#define _GIAC_PARI_H 
#define FP_SUBNORMAL 3
#define __cpp_lib_make_reverse_iterator 201402
#define mpn_popcount __MPN(popcount)
#define LLONG_MIN (-LLONG_MAX-1)
#define mpz_lucnum_ui __gmpz_lucnum_ui
#define _GLIBCXX_HAVE_ENOSPC 1
#define EBFONT 59
#define _INITIALIZER_LIST 
#define FP_XSTATE_MAGIC2_SIZE sizeof(FP_XSTATE_MAGIC2)
#define PRIXLEAST32 "X"
#define _GLIBCXX_PACKAGE_BUGREPORT ""
#define __INT_WCHAR_T_H 
#define ATOMIC_CHAR32_T_LOCK_FREE __GCC_ATOMIC_CHAR32_T_LOCK_FREE
#define _STL_MULTIMAP_H 1
#define _ALLOCA_H 1
#define __cpp_decltype_auto 201304
#define __cpp_lib_robust_nonmodifying_seq_ops 201304
#define gmp_scanf __gmp_scanf
#define __W_EXITCODE(ret,sig) ((ret) << 8 | (sig))
#define __LIBINTL_H_DEFINED__ 
#define _GLIBCXX_HAS_NESTED_TYPE(_NTYPE) template<typename _Tp, typename = __void_t<>> struct __has_ ##_NTYPE : false_type { }; template<typename _Tp> struct __has_ ##_NTYPE<_Tp, __void_t<typename _Tp::_NTYPE>> : true_type { };
#define ENOTSOCK 88
#define mpn_sqrtrem __MPN(sqrtrem)
#define __GCC_ATOMIC_INT_LOCK_FREE 2
#define _GIAC_MODPOLY_H_ 
#define _T_PTRDIFF_ 
#define WEOF (0xffffffffu)
#define PRIXLEAST64 __PRI64_PREFIX "X"
#define _GLIBCXX_HAVE_ENOSTR 1
#define mp_set_memory_functions __gmp_set_memory_functions
#define __WIFSIGNALED(status) (((signed char) (((status) & 0x7f) + 1) >> 1) > 0)
#define _GLIBCXX_UTILITY 1
#define _POSIX_STREAM_MAX 8
#define TRAP_TRACE TRAP_TRACE
#define _STL_HEAP_H 1
#define __sigmask(sig) (((unsigned long int) 1) << (((sig) - 1) % (8 * sizeof (unsigned long int))))
#define INT128 1
#define _IO_feof_unlocked(__fp) (((__fp)->_flags & _IO_EOF_SEEN) != 0)
#define _GIAC_DERIVE_H 
#define __SIZE_T__ 
#define control_c() if (ctrl_c) { interrupted = true; std::string source_path = __FILE__; std::string source_filename = source_path.substr(source_path.find_last_of("/\\") + 1); CERR << "Throwing exception for user interruption (" << source_filename << ":" << __LINE__ << ")" << std::endl; throw(std::runtime_error("Stopped by user interruption.")); }
#define __stub_gtty 
#define mpf_get_prec __gmpf_get_prec
#define si_value _sifields._rt.si_sigval
#define __glibcxx_function_requires(...) 
#define __uint32_t_defined 
#define si_utime _sifields._sigchld.si_utime
#define mpq_inp_str __gmpq_inp_str
#define _GLIBCXX_HAVE_TGMATH_H 1
#define __DEC32_SUBNORMAL_MIN__ 0.000001E-95DF
#define mpz_mod_ui mpz_fdiv_r_ui
#define __stub_sstk 
#define PTHREAD_RWLOCK_WRITER_NONRECURSIVE_INITIALIZER_NP { { 0, 0, 0, 0, 0, 0, 0, 0, __PTHREAD_RWLOCK_ELISION_EXTRA, 0, PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP } }
#define __wur 
#define mpz_fdiv_r __gmpz_fdiv_r
#define NL_TEXTMAX INT_MAX
#define __GLIBC_MINOR__ 24
#define __cleanup_fct_attribute 
#define PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP { { 0, 0, 0, 0, PTHREAD_MUTEX_RECURSIVE_NP, __PTHREAD_SPINS, { 0, 0 } } }
#define CPU_COUNT_S(setsize,cpusetp) __CPU_COUNT_S (setsize, cpusetp)
#define NL_MSGMAX INT_MAX
#define _GLIBCXX_BASIC_FILE_STDIO_H 1
#define SIG_UNBLOCK 1
#define _POSIX_RTSIG_MAX 8
#define __glibcxx_requires_partitioned_lower(_First,_Last,_Value) 
#define __SIZEOF_PTHREAD_RWLOCK_T 56
#define _STL_ALGOBASE_H 1
#define __GNU_MP_VERSION_MINOR 1
#define _GLIBCXX_NUM_CATEGORIES 6
#define _GLIBCXX_USE_C99_INTTYPES_TR1 1
#define __INT32_C(c) c
#define __DEC64_EPSILON__ 1E-15DD
#define mpz_tdiv_qr_ui __gmpz_tdiv_qr_ui
#define _USERptr ref_USERptr()
#define mpz_sgn(Z) ((Z)->_mp_size < 0 ? -1 : (Z)->_mp_size > 0)
#define EL2HLT 51
#define mpz_eor __gmpz_xor
#define _IO_SHOWBASE 0200
#define BYTE_ORDER __BYTE_ORDER
#define mpz_out_str __gmpz_out_str
#define SCNd32 "d"
#define __have_pthread_attr_t 1
#define _GLIBCXX_HAVE_LIMIT_DATA 1
#define __GMP_UNLIKELY(cond) __builtin_expect ((cond) != 0, 0)
#define UINT64_MAX (__UINT64_C(18446744073709551615))
#define ILL_COPROC ILL_COPROC
#define _IO_SKIPWS 01
#define __SYSCALL_SLONG_TYPE __SLONGWORD_TYPE
#define EINVAL 22
#define WSTOPSIG(status) __WSTOPSIG (status)
#define __UINT_LEAST16_TYPE__ short unsigned int
#define __WIFEXITED(status) (__WTERMSIG(status) == 0)
#define ADJ_OFFSET 0x0001
#define RAND_MAX 2147483647
#define SS_ONSTACK SS_ONSTACK
#define __bos0(ptr) __builtin_object_size (ptr, 0)
#define _GLIBCXX_BEGIN_EXTERN_C extern "C" {
#define _SIZET_ 
#define mpz_2fac_ui __gmpz_2fac_ui
#define _CHAR_TRAITS_H 1
#define _GLIBCXX_HAVE_STRING_H 1
#define __glibcxx_requires_irreflexive_pred2(_First,_Last,_Pred) 
#define EKEYREJECTED 129
#define _GLIBCXX_CCTYPE 1
#define __SIZE_TYPE__ long unsigned int
#define M_2_SQRTPI 1.12837916709551257390
#define __UINT64_MAX__ 0xffffffffffffffffUL
#define _GLIBCXX_HAVE_LIMIT_AS 1
#define _POSIX_QLIMIT 1
#define LC_NUMERIC __LC_NUMERIC
#define __cpp_digit_separators 201309
#define STA_INS 0x0010
#define STA_MODE 0x4000
#define mpz_fib_ui __gmpz_fib_ui
#define PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP { { 0, 0, 0, 0, PTHREAD_MUTEX_ERRORCHECK_NP, __PTHREAD_SPINS, { 0, 0 } } }
#define INT64_C(c) c ## L
#define ADJ_OFFSET_SS_READ 0xa001
#define __warnattr(msg) __attribute__((__warning__ (msg)))
#define _IO_funlockfile(_fp) 
#define __DEC32_EPSILON__ 1E-6DF
#define _LOCALE_CLASSES_H 1
#define SIG_HOLD ((__sighandler_t) 2)
#define __LDBL_EPSILON__ 1.08420217248550443401e-19L
#define INTPTR_MAX (9223372036854775807L)
#define SCHED_RESET_ON_FORK 0x40000000
#define __UINTMAX_C(c) c ## UL
#define minor(dev) gnu_dev_minor (dev)
#define _POSIX_C_SOURCE 200809L
#define _LOCALE_CLASSES_TCC 1
#define PTHREAD_STACK_MIN 16384
#define _EXCEPTION_PTR_H 
#define ENAVAIL 119
#define __k8 1
#define GMP_NUMB_MASK ((~ __GMP_CAST (mp_limb_t, 0)) >> GMP_NAIL_BITS)
#define __LDBL_REDIR(name,proto) name proto
#define _GLIBCXX_SSTREAM 1
#define _GLIBCXX_CXX_CONFIG_H 1
#define SIGCONT 18
#define ELOOP 40
#define PRIu16 "u"
#define _GIAC_UNARY_H 
#define SIGEV_THREAD_ID SIGEV_THREAD_ID
#define INT_LEAST64_MAX (__INT64_C(9223372036854775807))
#define _LOCALE_FACETS_H 1
#define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2
#define __cpp_sized_deallocation 201309
#define __bswap_constant_16(x) ((unsigned short int) ((((x) >> 8) & 0xff) | (((x) & 0xff) << 8)))
#define __LDBL_DIG__ 18
#define __WCHAR_MAX __WCHAR_MAX__
#define mpz_pow_ui __gmpz_pow_ui
#define mpf_mul_ui __gmpf_mul_ui
#define _ANSI_STDDEF_H 
#define PRIu32 "u"
#define __va_arg_pack() __builtin_va_arg_pack ()
#define __NFDBITS (8 * (int) sizeof (__fd_mask))
#define __cpp_lib_allocator_traits_is_always_equal 201411
#define _MATH_H_MATHDEF 1
#define __bswap_constant_32(x) ((((x) & 0xff000000) >> 24) | (((x) & 0x00ff0000) >> 8) | (((x) & 0x0000ff00) << 8) | (((x) & 0x000000ff) << 24))
#define _IO_FLAGS2_NOTCANCEL 2
#define _XOPEN_SOURCE_EXTENDED 1
#define _VECTOR_TCC 1
#define _GLIBCXX_END_NAMESPACE_VERSION 
#define _POSIX_HIWAT _POSIX_PIPE_BUF
#define SCNoMAX __PRI64_PREFIX "o"
#define INTPTR_MIN (-9223372036854775807L-1)
#define gmp_randseed __gmp_randseed
#define INT8_C(c) c
#define PRIu64 __PRI64_PREFIX "u"
#define __attribute_artificial__ __attribute__ ((__artificial__))
#define __USE_MISC 1
#define _BASIC_STRING_H 1
#define EBUSY 16
#define SI_TKILL SI_TKILL
#define TRAP_BRKPT TRAP_BRKPT
#define mpz_cdiv_q_2exp __gmpz_cdiv_q_2exp
#define __DEC128_EPSILON__ 1E-33DL
#define __MATHDECL_VEC(type,function,suffix,args) __SIMD_DECL (__MATH_PRECNAME (function, suffix)) __MATHDECL(type, function,suffix, args)
#define __bswap_constant_64(x) (__extension__ ((((x) & 0xff00000000000000ull) >> 56) | (((x) & 0x00ff000000000000ull) >> 40) | (((x) & 0x0000ff0000000000ull) >> 24) | (((x) & 0x000000ff00000000ull) >> 8) | (((x) & 0x00000000ff000000ull) << 8) | (((x) & 0x0000000000ff0000ull) << 24) | (((x) & 0x000000000000ff00ull) << 40) | (((x) & 0x00000000000000ffull) << 56)))
#define _GLIBCXX_SYNCHRONIZATION_HAPPENS_BEFORE(A) 
#define strdupa(s) (__extension__ ({ const char *__old = (s); size_t __len = strlen (__old) + 1; char *__new = (char *) __builtin_alloca (__len); (char *) memcpy (__new, __old, __len); }))
#define __FSBLKCNT_T_TYPE __SYSCALL_ULONG_TYPE
#define SCHED_BATCH 3
#define CLOCK clock
#define CPU_ZERO_S(setsize,cpusetp) __CPU_ZERO_S (setsize, cpusetp)
#define __INT_FAST16_MAX__ 0x7fffffffffffffffL
#define __timer_t_defined 1
#define __WCLONE 0x80000000
#define _GLIBCXX14_CONSTEXPR constexpr
#define _GLIBCXX_END_NAMESPACE_CXX11 }
#define _GLIBCXX_ICONV_CONST 
#define major(dev) gnu_dev_major (dev)
#define _GLIBCXX_OSTREAM 1
#define PRIxLEAST32 "x"
#define _IO_off_t __off_t
#define __WCHAR_MIN __WCHAR_MIN__
#define _POSIX2_LINE_MAX 2048
#define __CPU_ALLOC_SIZE(count) ((((count) + __NCPUBITS - 1) / __NCPUBITS) * sizeof (__cpu_mask))
#define ADJ_FREQUENCY 0x0002
#define PRIxLEAST16 "x"
#define BUS_MCEERR_AO BUS_MCEERR_AO
#define BUS_MCEERR_AR BUS_MCEERR_AR
#define INT32_C(c) c
#define FP_ZERO 2
#define _GLIBCXX_HAVE_FLOORF 1
#define define_unary_function_eval5_quoted(name,ptr,derive,name_s,printptr,texprintptr) const unary_function_eval name(1,ptr,derive,name_s,printptr,texprintptr)
#define _GLIBCXX_HAVE_FLOORL 1
#define define_unary_function_eval_taylor_index(u,name,ptr,derive,taylors,name_s) const unary_function_eval name(u,ptr,derive,taylors,name_s)
#define __MATHDECLX(type,function,suffix,args,attrib) __MATHDECL_1(type, function,suffix, args) __attribute__ (attrib); __MATHDECL_1(type, __CONCAT(__,function),suffix, args) __attribute__ (attrib)
#define _GLIBCXX_CWCTYPE 1
#define mpq_cmp __gmpq_cmp
#define __LONG_MAX__ 0x7fffffffffffffffL
#define __WCHAR_T__ 
#define __DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DL
#define ELIBACC 79
#define _mpq_cmp_si __gmpq_cmp_si
#define __ASSERT_FUNCTION __PRETTY_FUNCTION__
#define PRIxLEAST64 __PRI64_PREFIX "x"
#define PRIxFAST16 __PRIPTR_PREFIX "x"
#define mpn_xnor_n __MPN(xnor_n)
#define PRIX16 "X"
#define MOD_MAXERROR ADJ_MAXERROR
#define __UINT_FAST16_TYPE__ long unsigned int
#define _MEMORYFWD_H 1
#define WIFSTOPPED(status) __WIFSTOPPED (status)
#define PRIxFAST32 __PRIPTR_PREFIX "x"
#define __PRAGMA_REDEFINE_EXTNAME 1
#define __glibcxx_signed_b(T,B) ((T)(-1) < 0)
#define EXPR_NEST_MAX _POSIX2_EXPR_NEST_MAX
#define SI_MESGQ SI_MESGQ
#define _VA_LIST_DEFINED 
#define PRIX32 "X"
#define __BLKSIZE_T_TYPE __SYSCALL_SLONG_TYPE
#define mpn_divexact_by3(dst,src,size) mpn_divexact_by3c (dst, src, size, __GMP_CAST (mp_limb_t, 0))
#define __MATH_INLINE __extern_always_inline
#define __INT_LEAST16_MAX__ 0x7fff
#define __glibc_likely(cond) __builtin_expect ((cond), 1)
#define pthread_cleanup_pop(execute) __clframe.__setdoit (execute); } while (0)
#define __DEC64_MANT_DIG__ 16
#define __INT64_MAX__ 0x7fffffffffffffffL
#define EDEADLK 35
#define _GLIBCXX_MANGLE_SIZE_T m
#define __SEG_GS 1
#define _GIAC_USUAL_H 
#define le16toh(x) (x)
#define __WINT_TYPE__ unsigned int
#define gmp_asprintf __gmp_asprintf
#define PRIxFAST64 __PRI64_PREFIX "x"
#define __INT_LEAST64_TYPE__ long int
#define INT64_MAX (__INT64_C(9223372036854775807))
#define htole16(x) (x)
#define SIGCHLD 17
#define _GLIBCXX_HAVE_FCNTL_H 1
#define _GLIBCXX_SYMVER_GNU 1
#define __INT16_TYPE__ short int
#define mpz_clears __gmpz_clears
#define __cpp_lib_incomplete_container_elements 201505
#define PRIX64 __PRI64_PREFIX "X"
#define __DECL_SIMD_sin 
#define REG_OLDMASK REG_OLDMASK
#define ADJ_SETOFFSET 0x0100
#define mpn_gcdext __MPN(gcdext)
#define htole32(x) (x)
#define __INTPTR_MAX__ 0x7fffffffffffffffL
#define XATTR_NAME_MAX 255
#define _OLD_STDIO_MAGIC 0xFABC0000
#define mpz_si_kronecker __gmpz_si_kronecker
#define __sigfillset(set) (__extension__ ({ int __cnt = _SIGSET_NWORDS; sigset_t *__set = (set); while (--__cnt >= 0) __set->__val[__cnt] = ~0UL; 0; }))
#define SIGSYS 31
#define CSIGNAL 0x000000ff
#define _GLIBCXX_NUM_CXX11_FACETS 16
#define linux 1
#define si_addr_lsb _sifields._sigfault.si_addr_lsb
#define SA_NOCLDSTOP 1
#define _XOPEN_IOV_MAX _POSIX_UIO_MAXIOV
#define __GXX_MERGED_TYPEINFO_NAMES 0
#define __cpp_range_based_for 200907
#define mpf_fits_ushort_p __gmpf_fits_ushort_p
#define SCNdMAX __PRI64_PREFIX "d"
#define ____FILE_defined 1
#define ILL_PRVREG ILL_PRVREG
#define htole64(x) (x)
#define FPE_FLTINV FPE_FLTINV
#define _IO_stdout ((_IO_FILE*)(&_IO_2_1_stdout_))
#define _POLYptr ref_POLYptr ()
#define mpf_init_set_str __gmpf_init_set_str
#define mpq_cmp_z __gmpq_cmp_z
#define _IO_UPPERCASE 01000
#define __WEXITSTATUS(status) (((status) & 0xff00) >> 8)
#define SA_INTERRUPT 0x20000000
#define MOD_ESTERROR ADJ_ESTERROR
#define GIAC_CONTEXT0 const context * contextptr=0
#define _GLIBCXX_HAVE_LDEXPF 1
#define _XLOCALE_H 1
#define __SSE2__ 1
#define __GNUC_MINOR__ 4
#define ENOSTR 60
#define __EXCEPTIONS 1
#define mpz_init __gmpz_init
#define assert(expr) ((expr) ? __ASSERT_VOID_CAST (0) : __assert_fail (#expr, __FILE__, __LINE__, __ASSERT_FUNCTION))
#define __WORDSIZE 64
#define __GMPN_AORS_1(cout,dst,src,n,v,OP,CB) do { mp_size_t __gmp_i; mp_limb_t __gmp_x, __gmp_r; __gmp_x = (src)[0]; __gmp_r = __gmp_x OP (v); (dst)[0] = __gmp_r; if (CB (__gmp_r, __gmp_x, (v))) { (cout) = 1; for (__gmp_i = 1; __gmp_i < (n);) { __gmp_x = (src)[__gmp_i]; __gmp_r = __gmp_x OP 1; (dst)[__gmp_i] = __gmp_r; ++__gmp_i; if (!CB (__gmp_r, __gmp_x, 1)) { if ((src) != (dst)) __GMPN_COPY_REST (dst, src, n, __gmp_i); (cout) = 0; break; } } } else { if ((src) != (dst)) __GMPN_COPY_REST (dst, src, n, 1); (cout) = 0; } } while (0)
#define INT64_MIN (-__INT64_C(9223372036854775807)-1)
#define _LOCALE_FACETS_TCC 1
#define __GMPN_COPY(dst,src,size) __GMPN_COPY_REST (dst, src, size, 0)
#define mpz_swap __gmpz_swap
#define LC_TELEPHONE __LC_TELEPHONE
#define PRIXLEAST8 "X"
#define ENAMETOOLONG 36
#define _GLIBCXX_NUMERIC_LIMITS 1
#define _GIAC_INTG_H 
#define CLD_STOPPED CLD_STOPPED
#define __UINTMAX_MAX__ 0xffffffffffffffffUL
#define _IO_BAD_SEEN 0x4000
#define _CPP_CPPCONFIG_WRAPPER 1
#define _GLIBCXX_DEBUG_MACRO_SWITCH_H 1
#define mpn_tdiv_qr __MPN(tdiv_qr)
#define CLOCK_BOOTTIME_ALARM 9
#define __REDIRECT_NTH_LDBL(name,proto,alias) __REDIRECT_NTH (name, proto, alias)
#define SA_STACK SA_ONSTACK
#define gmp_vfscanf __gmp_vfscanf
#define BUS_ADRERR BUS_ADRERR
#define mpf_size __gmpf_size
#define __code_model_small__ 1
#define _GIAC_ALG_EXT_H 
#define __PTRDIFF_MAX__ 0x7fffffffffffffffL
#define __RLIM_T_TYPE __SYSCALL_ULONG_TYPE
#define le64toh(x) (x)
#define _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(_Iter) std::__make_move_if_noexcept_iterator(_Iter)
#define __MATHCALL_VEC(function,suffix,args) __SIMD_DECL (__MATH_PRECNAME (function, suffix)) __MATHCALL (function, suffix, args)
#define ESOCKTNOSUPPORT 94
#define mpz_odd_p(z) (((z)->_mp_size != 0) & __GMP_CAST (int, (z)->_mp_d[0]))
#define __WCHAR_TYPE__ int
#define _IO_uid_t __uid_t
#define __SIZEOF_FLOAT__ 4
#define _GLIBCXX_PACKAGE_TARNAME "libstdc++"
#define __HAVE_COLUMN 
#define _GLIBCXX_X86_RDRAND 1
#define mpz_mmod_ui(r,n,d) (((r) == 0) ? mpz_fdiv_ui (n,d) : mpz_fdiv_r_ui (r,n,d))
#define __GMPN_SUB(cout,wp,xp,xsize,yp,ysize) __GMPN_AORS (cout, wp, xp, xsize, yp, ysize, mpn_sub_n, (((wp)[__gmp_i++] = (__gmp_x - 1) & GMP_NUMB_MASK), __gmp_x == 0))
#define _GLIBCXX_IOSFWD 1
#define __DEC64_MIN_EXP__ (-382)
#define __stub_chflags 
#define SCNxPTR __PRIPTR_PREFIX "x"
#define __need_IOV_MAX 
#define EDOTDOT 73
#define __cpp_decltype 200707
#define _GLIBCXX_USE_C99 1
#define _CODECVT_H 1
#define _GLIBCXX_DEFAULT_ABI_TAG _GLIBCXX_ABI_TAG_CXX11
#define immvector_max 1 << 30
#define __USE_POSIX 1
#define __INT_FAST64_MAX__ 0x7fffffffffffffffL
#define mpz_nextprime __gmpz_nextprime
#define CLONE_NEWIPC 0x08000000
#define BUFSIZ _IO_BUFSIZ
#define GMP_NUMB_MAX GMP_NUMB_MASK
#define mpz_clear __gmpz_clear
#define _POSIX_AIO_MAX 1
#define __FLT_MAX_10_EXP__ 38
#define _OSTREAM_TCC 1
#define _IO_size_t size_t
#define CLONE_UNTRACED 0x00800000
#define _IO_putc_unlocked(_ch,_fp) (_IO_BE ((_fp)->_IO_write_ptr >= (_fp)->_IO_write_end, 0) ? __overflow (_fp, (unsigned char) (_ch)) : (unsigned char) (*(_fp)->_IO_write_ptr++ = (_ch)))
#define WNOWAIT 0x01000000
#define M_LN10 2.30258509299404568402
#define PRIXFAST8 "X"
#define __amd64__ 1
#define __glibcxx_requires_partitioned_upper_pred(_First,_Last,_Value,_Pred) 
#define __amd64 1
#define SCNoFAST16 __PRIPTR_PREFIX "o"
#define __LC_COLLATE 3
#define M_LN2l 0.693147180559945309417232121458176568L
#define __S16_TYPE short int
#define PRIXMAX __PRI64_PREFIX "X"
#define EPROTONOSUPPORT 93
#define _GIAC_TI9X_H 
#define UINT_MAX (INT_MAX * 2U + 1U)
#define ADJ_TICK 0x4000
#define M_SQRT2 1.41421356237309504880
#define SCNoFAST32 __PRIPTR_PREFIX "o"
#define __SIGRTMAX (_NSIG - 1)
#define _IOLBF 1
#define mpf_eq __gmpf_eq
#define __USE_LARGEFILE64 1
#define mpz_powm_ui __gmpz_powm_ui
#define mpz_mul __gmpz_mul
#define SCNuMAX __PRI64_PREFIX "u"
#define _GLIBCXX_HAVE_STRXFRM_L 1
#define __gid_t_defined 
#define LC_MESSAGES __LC_MESSAGES
#define __gthrw(name) __gthrw2(__gthrw_ ## name,name,name)
#define _GLIBCXX_HAVE_STDINT_H 1
#define _GLIBCXX_HAVE_ENOTRECOVERABLE 1
#define ESTRPIPE 86
#define mp_get_memory_functions __gmp_get_memory_functions
#define __ptr_t void *
#define __DBL_MANT_DIG__ 53
#define ___int_size_t_h 
#define __TIMER_T_TYPE void *
#define _POSIX2_EXPR_NEST_MAX 32
#define __WIFCONTINUED(status) ((status) == __W_CONTINUED)
#define _GLIBCXX_HAVE_FENV_H 1
#define SCNoFAST64 __PRI64_PREFIX "o"
#define SCNd64 __PRI64_PREFIX "d"
#define __INT_LEAST64_MAX__ 0x7fffffffffffffffL
#define _GLIBCXX_HAVE_DIRENT_H 1
#define _GLIBCXX_DEBUG_PEDASSERT(_Condition) 
#define UINT_FAST64_MAX (__UINT64_C(18446744073709551615))
#define _POSIX_SEM_VALUE_MAX 32767
#define __UINT_LEAST32_TYPE__ unsigned int
#define mpn_sec_add_1_itch __MPN(sec_add_1_itch)
#define __SSE__ 1
#define SCNu16 "hu"
#define CLOCK_BOOTTIME 7
#define _CTYPE_H 1
#define POLL_PRI POLL_PRI
#define ILL_PRVOPC ILL_PRVOPC
#define __LDBL_MIN_EXP__ (-16381)
#define mpn_hamdist __MPN(hamdist)
#define _GLIBCXX_HAVE_EXPF 1
#define mpq_inits __gmpq_inits
#define _GLIBCXX_HAVE_EXPL 1
#define _STL_VECTOR_H 1
#define __BIT_TYPES_DEFINED__ 1
#define SCNu32 "u"
#define __DECL_SIMD_log 
#define stdout stdout
#define mpz_powm_sec __gmpz_powm_sec
#define __INT_LEAST8_MAX__ 0x7f
#define __SIGRTMIN 32
#define __PTHREAD_MUTEX_HAVE_PREV 1
#define CPU_ISSET_S(cpu,setsize,cpusetp) __CPU_ISSET_S (cpu, setsize, cpusetp)
#define _GLIBCXX_RANGE_ACCESS_H 1
#define SCNu64 __PRI64_PREFIX "u"
#define M_2_PIl 0.636619772367581343075535053490057448L
#define EMSGSIZE 90
#define __GNU_MP_VERSION 6
#define define_unary_function_eval5_index(u,name,ptr,derive,name_s,printptr,texprintptr) const unary_function_eval name(u,ptr,derive,name_s,printptr,texprintptr)
#define SCNo32 "o"
#define SIGPIPE 13
#define CPU_EQUAL(cpusetp1,cpusetp2) __CPU_EQUAL_S (sizeof (cpu_set_t), cpusetp1, cpusetp2)
#define _LP64 1
#define PIPE_BUF 4096
#define __UINT8_C(c) c
#define _GLIBCXX_HAVE_CEILF 1
#define _GLIBCXX_HAVE_CEILL 1
#define EFBIG 27
#define REG_R9 REG_R9
#define IOV_MAX 1024
#define __stub_stty 
#define SEGV_MAPERR SEGV_MAPERR
#define ECHRNG 44
#define _GLIBCXX_NOTHROW _GLIBCXX_USE_NOEXCEPT
#define _PTHREAD_H 1
#define __REDIRECT_NTH(name,proto,alias) name proto __THROW __asm__ (__ASMNAME (#alias))
#define __cpp_init_captures 201304
#define _GLIBCXX_READ_MEM_BARRIER __atomic_thread_fence (__ATOMIC_ACQUIRE)
#define SCNiFAST8 "hhi"
#define __PRI64_PREFIX "l"
#define EHOSTDOWN 112
#define _GTHREAD_USE_MUTEX_TIMEDLOCK 1
#define __stub___compat_bdflush 
#define MB_CUR_MAX (__ctype_get_mb_cur_max ())
#define SIGXCPU 24
#define __PID_T_TYPE __S32_TYPE
#define define_alias_ref_symbolic(name,sommet,type,subtype,ptr) alias_ref_symbolic name={-1,(unary_function_eval *)sommet,type,subtype,0,ulonglong(ptr)};
#define _GLIBCXX_USE_ST_MTIM 1
#define mpz_gcd_ui __gmpz_gcd_ui
#define mpz_div_2exp mpz_fdiv_q_2exp
#define mpz_combit __gmpz_combit
#define ENOTCONN 107
#define gmp_vsprintf __gmp_vsprintf
#define __sigorset(dest,left,right) (__extension__ ({ int __cnt = _SIGSET_NWORDS; sigset_t *__dest = (dest); const sigset_t *__left = (left); const sigset_t *__right = (right); while (--__cnt >= 0) __dest->__val[__cnt] = (__left->__val[__cnt] | __right->__val[__cnt]); 0; }))
#define _STL_BVECTOR_H 1
#define PRIdLEAST8 "d"
#define mpq_init __gmpq_init
#define M_2_SQRTPIl 1.128379167095512573896158903121545172L
#define PRIi32 "i"
#define PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_JOINABLE
#define __GNUC_STDC_INLINE__ 1
#define _POSIX_UIO_MAXIOV 16
#define __DBL_MAX_10_EXP__ 308
#define P_tmpdir "/tmp"
#define mpq_swap __gmpq_swap
#define mpz_fits_slong_p __gmpz_fits_slong_p
#define EPFNOSUPPORT 96
#define _IO_stdin ((_IO_FILE*)(&_IO_2_1_stdin_))
#define _IO_cleanup_region_start(_fct,_fp) 
#define __gthrw_pragma(pragma) 
#define _GLIBCXX_FUNCTIONAL 1
#define _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE 1
#define _IO_DEC 020
#define __DECL_SIMD_sincosl 
#define _POSIX_MQ_PRIO_MAX 32
#define __DEC_EVAL_METHOD__ 2
#define ECONNABORTED 103
#define _SIZE_T 
#define _IO_ERR_SEEN 0x20
#define __ino_t_defined 
#define _GIAC_INDEX_H_ 
#define _G_config_h 1
#define _BACKWARD_BINDERS_H 1
#define LC_ADDRESS_MASK (1 << __LC_ADDRESS)
#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__
#define mpq_out_str __gmpq_out_str
#define __W_STOPCODE(sig) ((sig) << 8 | 0x7f)
#define mpz_dump __gmpz_dump
#define UINT16_MAX (65535)
#define _IO_STDIO 040000
#define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L
#define __UINTPTR_MAX__ 0xffffffffffffffffUL
#define M_LOG10E 0.43429448190325182765
#define __glibcxx_requires_string(_String) 
#define SI_KERNEL SI_KERNEL
#define __mempcpy(dest,src,n) __mempcpy_inline (dest, src, n)
#define _GLIBCXX_HAVE_LDEXPL 1
#define mpf_fits_ulong_p __gmpf_fits_ulong_p
#define PRIdFAST16 __PRIPTR_PREFIX "d"
#define __mode_t_defined 
#define mpf_abs __gmpf_abs
#define __ORDER_BIG_ENDIAN__ 4321
#define mpf_mul_2exp __gmpf_mul_2exp
#define mpz_cdiv_q __gmpz_cdiv_q
#define mpz_submul_ui __gmpz_submul_ui
#define GMP_NUMB_BITS (GMP_LIMB_BITS - GMP_NAIL_BITS)
#define _GLIBCXX_USE_SCHED_YIELD 1
#define PTHREAD_SCOPE_SYSTEM PTHREAD_SCOPE_SYSTEM
#define PRIdFAST32 __PRIPTR_PREFIX "d"
#define MAX_INPUT 255
#define EISCONN 106
#define mpf_add __gmpf_add
#define _IO_BUFSIZ _G_BUFSIZ
#define SIGEV_THREAD SIGEV_THREAD
#define _REALptr ref_REALptr()
#define _ENDIAN_H 1
#define NGREG 23
#define __ATOMIC_RELEASE 3
#define INTMAX_MIN (-__INT64_C(9223372036854775807)-1)
#define CPU_OR(destset,srcset1,srcset2) __CPU_OP_S (sizeof (cpu_set_t), destset, srcset1, srcset2, |)
#define _GLIBCXX_HAVE_FINITE 1
#define PREFETCH(addr) __builtin_prefetch(addr)
#define EUSERS 87
#define INT_FAST16_MAX (9223372036854775807L)
#define CPU_EQUAL_S(setsize,cpusetp1,cpusetp2) __CPU_EQUAL_S (setsize, cpusetp1, cpusetp2)
#define __PIC__ 2
#define PRIdFAST64 __PRI64_PREFIX "d"
#define __UINT_FAST32_TYPE__ long unsigned int
#define FD_ISSET(fd,fdsetp) __FD_ISSET (fd, fdsetp)
#define mpz_tdiv_qr __gmpz_tdiv_qr
#define POLL_ERR POLL_ERR
#define UNDERFLOW 4
#define LC_NAME __LC_NAME
#define __FLT_MAX__ 3.40282346638528859812e+38F
#define __USE_XOPEN_EXTENDED 1
#define __fsfilcnt_t_defined 
#define INT_FAST64_MAX (__INT64_C(9223372036854775807))
#define _IO_SHOWPOS 02000
#define _GLIBCXX98_USE_C99_STDIO 1
#define SA_NOCLDWAIT 2
#define mpf_sgn(F) ((F)->_mp_size < 0 ? -1 : (F)->_mp_size > 0)
#define SCNo64 __PRI64_PREFIX "o"
#define ERFKILL 132
#define __has_include_next(STR) __has_include_next__(STR)
#define __INT32_TYPE__ int
#define __SIZEOF_DOUBLE__ 8
#define __cpp_exceptions 199711
#define __sigemptyset(set) (__extension__ ({ int __cnt = _SIGSET_NWORDS; sigset_t *__set = (set); while (--__cnt >= 0) __set->__val[__cnt] = 0; 0; }))
#define __SWORD_TYPE long int
#define be16toh(x) __bswap_16 (x)
#define EL3HLT 46
#define __PTHREAD_SPINS 0, 0
#define _BITS_POSIX1_LIM_H 1
#define __DECL_SIMD_exp 
#define __GMPZ_FITS_UTYPE_P(z,maxval) mp_size_t __gmp_n = z->_mp_size; mp_ptr __gmp_p = z->_mp_d; return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval));
#define _GIAC_MODFACTOR_H_ 
#define mpq_div __gmpq_div
#define _T_SIZE 
#define UINT8_C(c) c
#define __GTHREAD_ONCE_INIT PTHREAD_ONCE_INIT
#define _GLIBCXX_CSTDINT 1
#define FP_XSTATE_MAGIC1 0x46505853U
#define FP_XSTATE_MAGIC2 0x46505845U
#define __GLIBCXX_TYPE_INT_N_0 __int128
#define _GLIBCXX_MAKE_MOVE_ITERATOR(_Iter) std::make_move_iterator(_Iter)
#define _SIGSET_H_fns 1
#define mpf_dump __gmpf_dump
#define ELIBBAD 80
#define mpn_mod_1 __MPN(mod_1)
#define htobe32(x) __bswap_32 (x)
#define ECONNREFUSED 111
#define _XOPEN_LIM_H 1
#define si_call_addr _sifields._sigsys._call_addr
#define _MAPptr ref_MAPptr()
#define INT_FAST64_MIN (-__INT64_C(9223372036854775807)-1)
#define _ASM_GENERIC_ERRNO_H 
#define EAGAIN 11
#define GIAC_DATA_BEGIN ((char) 2)
#define mpz_getlimbn __gmpz_getlimbn
#define _BITS_PTHREADTYPES_H 1
#define gmp_printf __gmp_printf
#define __INT16_C(c) c
#define _FRACptr ref_FRACptr()
#define FD_CLR(fd,fdsetp) __FD_CLR (fd, fdsetp)
#define SIG_IGN ((__sighandler_t) 1)
#define _GLIBCXX_HAVE_VWSCANF 1
#define CLONE_SYSVSEM 0x00040000
#define EEXIST 17
#define _GLIBCXX_USE_C99_CTYPE_TR1 1
#define EL2NSYNC 45
#define _G_IO_IO_FILE_VERSION 0x20001
#define _GIAC_EZGCD_H_ 
#define CPU_AND_S(setsize,destset,srcset1,srcset2) __CPU_OP_S (setsize, destset, srcset1, srcset2, &)
#define DOMAIN 1
#define mpf_ui_div __gmpf_ui_div
#define __NCPUBITS (8 * sizeof (__cpu_mask))
#define mpz_mul_si __gmpz_mul_si
#define ENOPKG 65
#define __CLOCK_T_TYPE __SYSCALL_SLONG_TYPE
#define _IO_fpos64_t _G_fpos64_t
#define __throw_exception_again throw
#define BC_STRING_MAX _POSIX2_BC_STRING_MAX
#define STA_PLL 0x0001
#define mpf_clear __gmpf_clear
#define __STDC_LIMIT_MACROS 
#define __UINTPTR_TYPE__ long unsigned int
#define _GLIBCXX_INLINE_VERSION 0
#define CLD_KILLED CLD_KILLED
#define mpz_import __gmpz_import
#define __DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD
#define SCNdLEAST32 "d"
#define __cpp_lib_tuples_by_type 201304
#define __LDBL_MIN_10_EXP__ (-4931)
#define _GLIBCXX_ERROR_CONSTANTS 1
#define define_unary_function_eval_index(u,name,ptr,name_s) const unary_function_eval name(u,ptr,name_s)
#define _GLIBCXX_HAVE_SYS_IOCTL_H 1
#define SCNxLEAST16 "hx"
#define SIG_SETMASK 2
#define _GLIBCXX_VERBOSE 1
#define _GLIBCXX_HAVE_ISINFF 1
#define __cpp_user_defined_literals 200809
#define _IO_RIGHT 04
#define mpz_set_str __gmpz_set_str
#define PRIo16 "o"
#define __USE_ATFILE 1
#define EROFS 30
#define _GIAC_HELP_H 
#define _POSIX_OPEN_MAX 20
#define WIFSIGNALED(status) __WIFSIGNALED (status)
#define mpq_set_str __gmpq_set_str
#define ENOTUNIQ 76
#define _STL_MAP_H 1
#define PTRDIFF_MAX (9223372036854775807L)
#define SCNdFAST32 __PRIPTR_PREFIX "d"
#define __FLT_DECIMAL_DIG__ 9
#define PRIo32 "o"
#define __UINT64_TYPE__ long unsigned int
#define __WALL 0x40000000
#define __glibcxx_requires_nonempty() 
#define PRIoMAX __PRI64_PREFIX "o"
#define mpz_neg __gmpz_neg
#define mpn_sec_invert_itch __MPN(sec_invert_itch)
#define _IO_NO_READS 4
#define BC_BASE_MAX _POSIX2_BC_BASE_MAX
#define mpq_canonicalize __gmpq_canonicalize
#define _GLIBCXX11_USE_C99_WCHAR 1
#define mpz_size __gmpz_size
#define _GLIBCXX_HAVE_ECHILD 1
#define INT_LEAST16_MAX (32767)
#define PRIoLEAST8 "o"
#define __UINT_FAST8_TYPE__ unsigned char
#define define_unary_function_eval_quoted(name,ptr,name_s) const unary_function_eval name(1,ptr,name_s)
#define _GNU_SOURCE 1
#define SCNuLEAST32 "u"
#define _GLIBCXX_TUPLE 1
#define __N(msgid) (msgid)
#define __P(args) args
#define PRIo64 __PRI64_PREFIX "o"
#define PRIXFAST16 __PRIPTR_PREFIX "X"
#define __ATOMIC_ACQ_REL 4
#define __U32_TYPE unsigned int
#define _GLIBCXX_HAVE_EXECINFO_H 1
#define _GLIBCXX_USE_INT128 1
#define _GIAC_VECTEUR_H 
#define _STDLIB_H 1
#define si_upper _sifields._sigfault.si_addr_bnd._upper
#define _GLIBCXX98_USE_C99_MATH 1
#define _GLIBCXX_HAVE___CXA_THREAD_ATEXIT_IMPL 1
#define _GLIBCXX_HAVE_SYS_SDT_H 1
#define M_PIl 3.141592653589793238462643383279502884L
#define _IO_CURRENTLY_PUTTING 0x800
#define __STDC__ 1
#define _IO_peekc_unlocked(_fp) (_IO_BE ((_fp)->_IO_read_ptr >= (_fp)->_IO_read_end, 0) && __underflow (_fp) == EOF ? EOF : *(unsigned char *) (_fp)->_IO_read_ptr)
#define _STL_PAIR_H 1
#define si_timerid _sifields._timer.si_tid
#define BUS_ADRALN BUS_ADRALN
#define M_SQRT1_2 0.70710678118654752440
#define M_PI_2 1.57079632679489661923
#define AIO_PRIO_DELTA_MAX 20
#define M_PI_4 0.78539816339744830962
#define _IO_LEFT 02
#define __ATOMIC_ACQUIRE 2
#define __glibcxx_requires_valid_range(_First,_Last) 
#define _POSIX2_BC_SCALE_MAX 99
#define __WCHAR_MAX__ 0x7fffffff
#define _GIAC_RISCH_H 
#define mpz_divisible_2exp_p __gmpz_divisible_2exp_p
#define _IOS_OUTPUT 2
#define mpq_set __gmpq_set
#define PRIXFAST64 __PRI64_PREFIX "X"
#define __FLT_MIN__ 1.17549435082228750797e-38F
#define __GCC_IEC_559_COMPLEX 2
#define __cpp_aggregate_nsdmi 201304
#define __bswap_16(x) (__extension__ ({ unsigned short int __v, __x = (unsigned short int) (x); if (__builtin_constant_p (__x)) __v = __bswap_constant_16 (__x); else __asm__ ("rorw $8, %w0" : "=r" (__v) : "0" (__x) : "cc"); __v; }))
#define __UINT_LEAST8_TYPE__ unsigned char
#define __SIZEOF_FLOAT80__ 16
#define EUNATCH 49
#define _mpz_cmp_si __gmpz_cmp_si
#define INT_LEAST16_MIN (-32767-1)
#define mpq_sgn(Q) ((Q)->_mp_num._mp_size < 0 ? -1 : (Q)->_mp_num._mp_size > 0)
#define __flexarr []
#define _STL_UNINITIALIZED_H 1
#define _GLIBCXX_HAVE_STDALIGN_H 1
#define _IO_FLAGS2_USER_WBUF 8
#define _SCHED_H 1
#define mpz_clrbit __gmpz_clrbit
#define _BITS_SETJMP_H 1
#define __stub_fchflags 
#define define_unary_function_eval3_quoted(name,ptr,derivee,name_s) const unary_function_eval name(1,ptr,derivee,name_s)
#define mpn_zero_p __MPN(zero_p)
#define _mpz_cmp_ui __gmpz_cmp_ui
#define mpz_tdiv_q __gmpz_tdiv_q
#define mpz_tdiv_r __gmpz_tdiv_r
#define __INTMAX_C(c) c ## L
#define PTHREAD_SCOPE_PROCESS PTHREAD_SCOPE_PROCESS
#define PTHREAD_CANCELED ((void *) -1)
#define _BITS_TIME_H 1
#define M_LN10l 2.302585092994045684017991454684364208L
#define _GLIBCXX_TXN_SAFE_DYN 
#define mpz_mdivmod_ui(q,r,n,d) (((r) == 0) ? mpz_fdiv_q_ui (q,n,d) : mpz_fdiv_qr_ui (q,r,n,d))
#define ILL_ILLTRP ILL_ILLTRP
#define gmp_sprintf __gmp_sprintf
#define __FSWORD_T_TYPE __SYSCALL_SLONG_TYPE
#define FP_NAN 0
#define makedev(maj,min) gnu_dev_makedev (maj, min)
#define _GLIBCXX_USE_RANDOM_TR1 1
#define EAFNOSUPPORT 97
#define _STDDEF_H_ 
#define __UINT8_MAX__ 0xff
#define mpf_set_d __gmpf_set_d
#define EL3RST 47
#define gmp_vprintf __gmp_vprintf
#define define_partial_derivative_onearg_genop(name,name_s,genop) static const unary_function_eval name ##unary_function_eval(0,genop,name_s); static const unary_function_ptr name ##unary_function_ptr(&name ##unary_function_eval,0,0); static const partial_derivative_onearg name ##partial_derivative_onearg(name ##unary_function_ptr); const partial_derivative_onearg * name = &name ##partial_derivative_onearg
#define _IOS_BASE_H 1
#define _GLIBCXX_USE_CXX11_ABI 1
#define INT16_C(c) c
#define __WINT_MAX__ 0xffffffffU
#define _GIAC_PERMU_H_ 
#define __GMPN_COPY_REST(dst,src,size,start) do { mp_size_t __gmp_j; __GMP_CRAY_Pragma ("_CRI ivdep"); for (__gmp_j = (start); __gmp_j < (size); __gmp_j++) (dst)[__gmp_j] = (src)[__gmp_j]; } while (0)
#define __sigset_t_defined 
#define __SIZEOF_PTHREAD_ATTR_T 56
#define INT8_MAX (127)
#define CLD_TRAPPED CLD_TRAPPED
#define UINT_LEAST64_MAX (__UINT64_C(18446744073709551615))
#define _FUNCptr ref_FUNCptr()
#define MQ_PRIO_MAX 32768
#define LC_ALL __LC_ALL
#define _XOPEN_SOURCE 700
#define fis_inf my_isinf
#define _POSIX2_BC_DIM_MAX 2048
#define EILSEQ 84
#define ESPIPE 29
#define TINYMT32_H 
#define _POSIX_TTY_NAME_MAX 9
#define _GLIBCXX_USE_WEAK_REF __GXX_WEAK__
#define __GTHREAD_MUTEX_INIT_FUNCTION __gthread_mutex_init_function
#define gmp_vsnprintf __gmp_vsnprintf
#define __OFF_T_MATCHES_OFF64_T 1
#define __SIZE_MAX__ 0xffffffffffffffffUL
#define __stub_putmsg 
#define _GIAC_TEX_H 
#define __DECL_SIMD_powf 
#define __DECL_SIMD_powl 
#define _GLIBCXX_CLOCALE 1
#define PRIdMAX __PRI64_PREFIX "d"
#define ENOSR 63
#define INT16_MAX (32767)
#define mpz_gcd __gmpz_gcd
#define define_tab2_alias_gen(name,retype,resubtype,reptr,imtype,imsubtype,imptr) alias_gen name[]={{retype,resubtype,0,ulonglong(reptr)},{imtype,imsubtype,0,ulonglong(imptr)}};
#define _WCHAR_T 
#define _GLIBCXX_USE_LONG_LONG 1
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1
#define mpn_copyd __MPN(copyd)
#define ADJ_ESTERROR 0x0008
#define EHOSTUNREACH 113
#define mpn_copyi __MPN(copyi)
#define __GCC_ATOMIC_CHAR_LOCK_FREE 2
#define __GCC_IEC_559 2
#define _CXXABI_FORCED_H 1
#define mpn_ior_n __MPN(ior_n)
#define _IOFBF 0
#define _POSIX2_BC_STRING_MAX 1000
#define __FLT_EVAL_METHOD__ 0
#define _GLIBCXX_HAVE_FMODF 1
#define _GLIBCXX_PSEUDO_VISIBILITY(V) 
#define _GLIBCXX_HAVE_FMODL 1
#define __ASMNAME2(prefix,cname) __STRING (prefix) cname
#define MPZ_ROINIT_N(xp,xs) {{0, (xs),(xp) }}
#define _GLIBCXX_HAVE_INTTYPES_H 1
#define _GLIBCXX_HAVE_ENOTSUP 1
#define SSIZE_MAX LONG_MAX
#define _WINT_T 
#define _GLIBCXX_SYNCHRONIZATION_HAPPENS_AFTER(A) 
#define _G_HAVE_ST_BLKSIZE defined (_STATBUF_ST_BLKSIZE)
#define mpf_fits_sshort_p __gmpf_fits_sshort_p
#define mpz_fits_ushort_p __gmpz_fits_ushort_p
#define __stub_setlogin 
#define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2
#define _POSIX_DELAYTIMER_MAX 32
#define __SYSCALL_WORDSIZE 64
#define INT8_MIN (-128)
#define mpq_sub __gmpq_sub
#define XATTR_SIZE_MAX 65536
#define mpf_pow_ui __gmpf_pow_ui
#define _endalloc_immediate_vect _ptr[1]
#define __cpp_variadic_templates 200704
#define __glibcxx_requires_irreflexive(_First,_Last) 
#define mpf_div __gmpf_div
#define EOWNERDEAD 130
#define _GLIBCXX_USE_C99_COMPLEX_TR1 1
#define __CPUMASK(cpu) ((__cpu_mask) 1 << ((cpu) % __NCPUBITS))
#define mpn_gcd_1 __MPN(gcd_1)
#define __COMPAR_FN_T 
#define __GID_T_TYPE __U32_TYPE
#define _GIAC_INTGAB_H 
#define POLL_MSG POLL_MSG
#define _GLIBCXX_HAVE_FABSF 1
#define INT16_MIN (-32767-1)
#define mpq_div_2exp __gmpq_div_2exp
#define SCHED_IDLE 5
#define __FINITE_MATH_ONLY__ 0
#define si_overrun _sifields._timer.si_overrun
#define __id_t_defined 
#define __cpp_variable_templates 201304
#define __cpp_lib_integral_constant_callable 201304
#define _GLIBCXX_GTHREAD_USE_WEAK 1
#define MOD_TIMECONST ADJ_TIMECONST
#define _ZINTptr ref_ZINTptr()
#define mpz_get_str __gmpz_get_str
#define _GLIBCXX_USE_WCHAR_T 1
#define EBADF 9
#define _GLIBCXX_MATH_H 1
#define EBADR 53
#define PRIxPTR __PRIPTR_PREFIX "x"
#define __LC_IDENTIFICATION 12
#define WIFEXITED(status) __WIFEXITED (status)
#define STA_PPSERROR 0x0800
#define __pid_t_defined 
#define EADV 68
#define ERANGE 34
#define ECANCELED 125
#define gmp_randinit_lc_2exp_size __gmp_randinit_lc_2exp_size
#define _GLIBCXX_BEGIN_NAMESPACE_VERSION 
#define SIGFPE 8
#define TINYMT32_MEXP 127
#define __SCHAR_MAX__ 0x7f
#define mpq_set_den __gmpq_set_den
#define _IO_pid_t __pid_t
#define __LDBL_REDIR1(name,proto,alias) name proto
#define __size_t 
#define mpn_cnd_add_n __MPN(cnd_add_n)
#define mpf_get_d_2exp __gmpf_get_d_2exp
#define _GLIBCXX_HAVE_FREXPF 1
#define _GLIBCXX_HAVE_FREXPL 1
#define define_unary_function_ptr5(name,alias_name,ptr,quoted,token) static const unary_function_ptr alias_name ##_(ptr,quoted,token); const ulonglong alias_name=(ulonglong)ptr; const unary_function_ptr * const name = &alias_name ##_;
#define INT_FAST8_MAX (127)
#define __DEC64_MAX_EXP__ 385
#define LC_CTYPE __LC_CTYPE
#define MOD_STATUS ADJ_STATUS
#define _GLIBCXX_PURE __attribute__ ((__pure__))
#define ETXTBSY 26
#define __SIZEOF_PTHREAD_CONDATTR_T 4
#define __INT8_C(c) c
#define WCHAR_MAX __WCHAR_MAX
#define mpf_ui_sub __gmpf_ui_sub
#define _GLIBCXX_HAVE_COSHF 1
#define _GLIBCXX_HAVE_COSHL 1
#define NSIG _NSIG
#define PRIXFAST32 __PRIPTR_PREFIX "X"
#define _IO_FLAGS2_MMAP 1
#define htobe16(x) __bswap_16 (x)
#define __SHRT_MAX__ 0x7fff
#define STA_UNSYNC 0x0040
#define __LDBL_MAX__ 1.18973149535723176502e+4932L
#define _GLIBCXX_USE_C99_COMPLEX _GLIBCXX11_USE_C99_COMPLEX
#define ILL_ILLOPC ILL_ILLOPC
#define ILL_ILLOPN ILL_ILLOPN
#define _STREAMBUF_TCC 1
#define __USING_NAMESPACE_STD(name) 
#define _BASIC_IOS_H 1
#define _TYPEINFO 
#define __extern_inline extern __inline __attribute__ ((__gnu_inline__))
#define SIGTTOU 22
#define _GLIBCXX_CPU_DEFINES 1
#define _GLIBCXX_USE_C99_STDIO _GLIBCXX11_USE_C99_STDIO
#define __daddr_t_defined 
#define _GLIBCXX_HAVE_STRUCT_DIRENT_D_TYPE 1
#define _GLIBCXX_NOEXCEPT_IF(_COND) noexcept(_COND)
#define _IOS_BIN 128
#define QT_NO_DEBUG 1
#define sigmask(sig) __sigmask(sig)
#define mpz_cmpabs_d __gmpz_cmpabs_d
#define _IO_MAGIC_MASK 0xFFFF0000
#define __LITTLE_ENDIAN 1234
#define __GCC_ATOMIC_BOOL_LOCK_FREE 2
#define __cpp_lib_complex_udls 201309
#define CLONE_THREAD 0x00010000
#define _GLIBCXX_HAVE_MODF 1
#define htobe64(x) __bswap_64 (x)
#define __USE_ISOCXX11 1
#define EINPROGRESS 115
#define _STDC_PREDEF_H 1
#define __attribute_noinline__ __attribute__ ((__noinline__))
#define INT_FAST8_MIN (-128)
#define CLOCK_MONOTONIC_COARSE 6
#define _GLIBCXX_OS_DEFINES 1
#define _STATIC_H 
#define CPU_OR_S(setsize,destset,srcset1,srcset2) __CPU_OP_S (setsize, destset, srcset1, srcset2, |)
#define WCHAR_MIN __WCHAR_MIN
#define HUGE_VALF (__builtin_huge_valf())
#define HUGE_VALL (__builtin_huge_vall())
#define __OPTIMIZE__ 1
#define _BITS_TYPES_H 1
#define _IO_DONT_CLOSE 0100000
#define SCNo16 "ho"
#define ____gwchar_t_defined 1
#define _GLIBCXX_BEGIN_NAMESPACE_LDBL 
#define _GLIBCXX_STDIO_SEEK_END 2
#define _GLIBCXX_USE_FCHMODAT 1
#define mpz_sqrt __gmpz_sqrt
#define _GLIBCXX_HAVE_UTIME_H 1
#define __UID_T_TYPE __U32_TYPE
#define CLONE_SIGHAND 0x00000800
#define _GLIBCXX98_USE_C99_COMPLEX 1
#define _GLIBCXX_SYMVER 1
#define __cpp_inheriting_constructors 200802
#define FD_SETSIZE __FD_SETSIZE
#define __LDBL_MAX_EXP__ 16384
#define STA_NANO 0x2000
#define _GLIBCXX_HAVE_STRTOLD 1
#define REG_R8 REG_R8
#define UINT_FAST16_MAX (18446744073709551615UL)
#define _GLIBCXX_HAVE_WCSTOF 1
#define ENOTBLK 15
#define _GLIBCXX_HAVE_LC_MESSAGES 1
#define __WINT_MIN__ 0U
#define _GCC_MAX_ALIGN_T 
#define EPROTOTYPE 91
#define _GIAC_MONOMIAL_H_ 
#define __SIZEOF_PTHREAD_RWLOCKATTR_T 8
#define mpz_popcount __gmpz_popcount
#define _STREAMBUF_ITERATOR_H 1
#define __linux__ 1
#define PRIu8 "u"
#define mpn_perfect_power_p __MPN(perfect_power_p)
#define define_unary_function_eval_taylor(name,ptr,derive,taylors,name_s) const unary_function_eval name(0,ptr,derive,taylors,name_s)
#define MOD_CLKA ADJ_OFFSET_SINGLESHOT
#define MOD_CLKB ADJ_TICK
#define __KERNEL_STRICT_NAMES 
#define mpn_sec_add_1 __MPN(sec_add_1)
#define _GCC_PTRDIFF_T 
#define SCNxFAST16 __PRIPTR_PREFIX "x"
#define ADJ_MAXERROR 0x0004
#define _POSIX_AIO_LISTIO_MAX 2
#define __glibcxx_requires_sorted_pred(_First,_Last,_Pred) 
#define EALREADY 114
#define PRIiMAX __PRI64_PREFIX "i"
#define __WCHAR_MIN__ (-__WCHAR_MAX__ - 1)
#define QT_SVG_LIB 1
#define __SIZEOF_WINT_T__ 4
#define PTHREAD_COND_INITIALIZER { { 0, 0, 0, 0, 0, (void *) 0, 0, 0 } }
#define _FUNCTEXCEPT_H 1
#define __NTH(fct) __LEAF_ATTR fct throw ()
#define _GLIBCXX_IOS 1
#define SA_ONSTACK 0x08000000
#define __GCC_ATOMIC_POINTER_LOCK_FREE 2
#define WSTOPPED 2
#define _IO_HEX 0100
#define __INT8_MAX__ 0x7f
#define FP_NORMAL 4
#define PRIiLEAST32 "i"
#define _BITS_TIMEX_H 1
#define _POSIX_LINK_MAX 8
#define mpz_set_d __gmpz_set_d
#define _GLIBCXX_HAVE_LIMIT_FSIZE 1
#define _GLIBCXX_HAVE_ATAN2F 1
#define _GLIBCXX_HAVE_ATAN2L 1
#define mpz_set_q __gmpz_set_q
#define COLL_WEIGHTS_MAX 255
#define _GLIBCXX_USE_SENDFILE 1
#define __SIZEOF_POINTER__ 8
#define __CHAR16_TYPE__ short unsigned int
#define _PTR_TRAITS_H 1
#define _GIAC_POLY_H_ 
#define _DEFAULT_SOURCE 1
#define define_alias_ref_vecteur(name,b) alias_ref_vecteur name={-1,sizeof(b)/sizeof(gen),(const alias_gen *)b,(const alias_gen *)b+sizeof(b)/sizeof(gen),0};
#define MOD_OFFSET ADJ_OFFSET
#define __USE_EXTERN_INLINES 1
#define _IO_IN_BACKUP 0x100
#define USHRT_MAX (SHRT_MAX * 2 + 1)
#define _POSIX_CHILD_MAX 25
#define _GLIBCXX_HAVE_POWL 1
#define ETIMEDOUT 110
#define mpn_zero __MPN(zero)
#define __SIMD_DECL(function) __CONCAT (__DECL_SIMD_, function)
#define SCHED_OTHER 0
#define mpf_div_ui __gmpf_div_ui
#define _EXTERN_INLINE __extern_inline
#define __GMP_LIBGMP_DLL 0
#define ENODATA 61
#define PRIuLEAST32 "u"
#define _GLIBCXX_USE_C99_FENV_TR1 1
#define define_unary_function_eval4_quoted(name,ptr,name_s,printptr,texprintptr) const unary_function_eval name(1,ptr,name_s,printptr,texprintptr)
#define mpf_fits_sint_p __gmpf_fits_sint_p
#define mpq_numref(Q) (&((Q)->_mp_num))
#define _GLIBCXX_USE_C11_UCHAR_CXX11 1
#define __END_DECLS }
#define FP_ILOGB0 (-2147483647 - 1)
#define __CONCAT(x,y) x ## y
#define TTY_NAME_MAX 32
#define define_unary_function_eval2_quoted(name,ptr,name_s,printptr) const unary_function_eval name(1,ptr,name_s,printptr)
#define __STDC_HOSTED__ 1
#define mpf_sqrt __gmpf_sqrt
#define __SLONG32_TYPE int
#define SCNuLEAST64 __PRI64_PREFIX "u"
#define _SYS_SELECT_H 1
#define _POSIX_THREAD_KEYS_MAX 128
#define _IO_LINE_BUF 0x200
#define PRIuLEAST64 __PRI64_PREFIX "u"
#define _IOS_NOCREATE 32
#define si_lower _sifields._sigfault.si_addr_bnd._lower
#define __LC_TELEPHONE 10
#define PRIdPTR __PRIPTR_PREFIX "d"
#define mpq_set_ui __gmpq_set_ui
#define SA_SIGINFO 4
#define SIGURG 23
#define ATOMIC_CHAR16_T_LOCK_FREE __GCC_ATOMIC_CHAR16_T_LOCK_FREE
#define HUGE 3.40282347e+38F
#define mpf_set_si __gmpf_set_si
#define EINTR 4
#define _SPOL1ptr ref_SPOL1ptr()
#define mpq_get_den __gmpq_get_den
#define PATH_MAX 4096
#define _GLIBCXX_C_LOCALE_GNU 1
#define STA_CLOCKERR 0x1000
#define _IO_EOF_SEEN 0x10
#define PTHREAD_BARRIER_SERIAL_THREAD -1
#define ATOMIC_CHAR_LOCK_FREE __GCC_ATOMIC_CHAR_LOCK_FREE
#define _GLIBCXX_HAVE_ISNANL 1
#define CIN std::cin
#define M_LOG2El 1.442695040888963407359924681001892137L
#define si_status _sifields._sigchld.si_status
#define UINT_LEAST8_MAX (255)
#define __need_clock_t 
#define __SI_MAX_SIZE 128
#define ___int_wchar_t_h 
#define ILL_ILLADR ILL_ILLADR
#define __LDBL_MIN__ 3.36210314311209350626e-4932L
#define _GLIBCXX_USE_CLOCK_REALTIME 1
#define __WCOREDUMP(status) ((status) & __WCOREFLAG)
#define _WCHAR_T_ 
#define mpz_fits_sint_p __gmpz_fits_sint_p
#define RTSIG_MAX 32
#define EPERM 1
#define SIGPOLL SIGIO
#define _GLIBCXX_STDLIB_H 1
#define _STDDEF_H 
#define MATH_ERRNO 1
#define __glibcxx_digits_b(T,B) (B - __glibcxx_signed_b (T,B))
#define __SIZEOF_PTRDIFF_T__ 8
#define __GMP_HAVE_HOST_CPU_FAMILY_powerpc 0
#define __SIZEOF_LONG__ 8
#define _IONBF 2
#define FILENAME_MAX 4096
#define __MATHCALLX(function,suffix,args,attrib) __MATHDECLX (_Mdouble_,function,suffix, args, attrib)
#define _IO_getc_unlocked(_fp) (_IO_BE ((_fp)->_IO_read_ptr >= (_fp)->_IO_read_end, 0) ? __uflow (_fp) : *(unsigned char *) (_fp)->_IO_read_ptr++)
#define _SYS_UCONTEXT_H 1
#define GIAC_DATA_ESCAPE ((char) 27)
#define mpz_mdivmod mpz_fdiv_qr
#define __GMP_DECLSPEC_EXPORT __declspec(__dllexport__)
#define __UINT16_C(c) c
#define mpn_random2 __MPN(random2)
#define STA_DEL 0x0020
#define SCNoLEAST32 "o"
#define __PTRDIFF_TYPE__ long int
#define __SIZEOF_PTHREAD_BARRIER_T 32
#define _POSIX2_RE_DUP_MAX 255
#define si_syscall _sifields._sigsys._syscall
#define _GLIBCXX_THROW(_EXC) 
#define _GIAC_GEN_H 
#define mpn_mul_1 __MPN(mul_1)
#define SCNdLEAST16 "hd"
#define _GIAC_QUATER_H 
#define STA_FREQHOLD 0x0080
#define __DECL_SIMD_sincosf 
#define UNI_MAX_BMP (UTF32)0x0000FFFF
#define _GLIBCXX_HAVE_SYS_UIO_H 1
#define __gnu_linux__ 1
#define mpn_mul_n __MPN(mul_n)
#define _GLIBCXX_GCC_GTHR_POSIX_H 
#define _GLIBCXX_USE_LFS 1
#define mpn_sec_sqr __MPN(sec_sqr)
#define SCNoLEAST64 __PRI64_PREFIX "o"
#define mpz_get_si __gmpz_get_si
#define __glibcxx_requires_cond(_Cond,_Msg) 
#define _GLIBCXX_HAVE_LOCALE_H 1
#define GMP_NAIL_MASK (~ GMP_NUMB_MASK)
#define PRIoFAST64 __PRI64_PREFIX "o"
#define __USE_ISOC11 1
#define _GLIBCXX_HAVE_FABSL 1
#define _GLIBCXX_ATOMIC_LOCK_FREE_H 1
#define mpn_sqr __MPN(sqr)
#define __GMPN_ADDCB(r,x,y) ((r) < (y))
#define __glibcxx_class_requires4(_a,_b,_c,_d,_e) 
#define SCNxFAST8 "hhx"
#define SCNdLEAST64 __PRI64_PREFIX "d"
#define SIGCLD SIGCHLD
#define WORD_BIT 32
#define _T_PTRDIFF 
#define mpn_sec_powm_itch __MPN(sec_powm_itch)
#define __UWORD_TYPE unsigned long int
#define CLONE_FILES 0x00000400
#define __cpp_delegating_constructors 200604
#define __timespec_defined 1
#define L_ctermid 9
#define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER)
#define _GLIBCXX98_USE_C99_STDLIB 1
#define FD_SET(fd,fdsetp) __FD_SET (fd, fdsetp)
#define __FLT_HAS_DENORM__ 1
#define mpn_sub __MPN(sub)
#define __SIZEOF_LONG_DOUBLE__ 16
#define assert_perror(errnum) (!(errnum) ? __ASSERT_VOID_CAST (0) : __assert_perror_fail ((errnum), __FILE__, __LINE__, __ASSERT_FUNCTION))
#define INT_FAST16_MIN (-9223372036854775807L-1)
#define _GLIBCXX_HAVE_SYS_SYSINFO_H 1
#define ATOMIC_SHORT_LOCK_FREE __GCC_ATOMIC_SHORT_LOCK_FREE
#define _GLIBCXX_USE_CONSTEXPR constexpr
#define ATOMIC_BOOL_LOCK_FREE __GCC_ATOMIC_BOOL_LOCK_FREE
#define _GLIBCXX_RES_LIMITS 1
#define __LDBL_REDIR1_NTH(name,proto,alias) name proto __THROW
#define SEEK_CUR 1
#define ELNRNG 48
#define __defined_schedparam 1
#define mpf_random2 __gmpf_random2
#define __k8__ 1
#define FP_INFINITE 1
#define gmp_randseed_ui __gmp_randseed_ui
#define _POSIX_HOST_NAME_MAX 255
#define NGROUPS_MAX 65536
#define _GLIBCXX_NAMESPACE_LDBL 
#define __USE_ISOC95 1
#define _TIME_H 1
#define mpn_cnd_sub_n __MPN(cnd_sub_n)
#define __USE_ISOC99 1
#define _GLIBCXX_HAVE_WCHAR_H 1
#define mpn_sec_tabselect __MPN(sec_tabselect)
#define __GTHREAD_RECURSIVE_MUTEX_INIT PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP
#define _GLIBCXX_HAVE_ICONV 1
#define __isctype_f(type) __extern_inline int is ##type (int __c) __THROW { return (*__ctype_b_loc ())[(int) (__c)] & (unsigned short int) _IS ##type; }
#define _GIAC_IFACTOR_H_ 
#define MOD_FREQUENCY ADJ_FREQUENCY
#define __isctype_l(c,type,locale) ((locale)->__ctype_b[(int) (c)] & (unsigned short int) type)
#define FPE_FLTDIV FPE_FLTDIV
#define __DBL_MAX__ double(1.79769313486231570815e+308L)
#define _GLIBCXX_STDIO_SEEK_CUR 1
#define mpn_nior_n __MPN(nior_n)
#define __glibcxx_requires_irreflexive2(_First,_Last) 
#define __cpp_raw_strings 200710
#define define_unary_function_eval4_index(u,name,ptr,name_s,printptr,texprintptr) const unary_function_eval name(u,ptr,name_s,printptr,texprintptr)
#define __DBL_HAS_INFINITY__ 1
#define _GLIBCXX_STDIO_EOF -1
#define mpz_scan0 __gmpz_scan0
#define mpz_scan1 __gmpz_scan1
#define _GLIBCXX_USE_CLOCK_MONOTONIC 1
#define LONG_BIT 64
#define _GLIBCXX_NAMESPACE_LDBL_OR_CXX11 _GLIBCXX_NAMESPACE_CXX11
#define __USE_LARGEFILE 1
#define _GLIBCXX_USE_NOEXCEPT noexcept
#define __glibcxx_requires_subscript(_N) 
#define __USE_XOPEN 1
#define stdin stdin
#define PRIi16 "i"
#define mpz_kronecker_ui __gmpz_kronecker_ui
#define define_unary_function_eval_taylor2_quoted(name,ptr,derive,taylors,name_s,printptr,texprintptr) const unary_function_eval name(1,ptr,derive,taylors,name_s,printptr,texprintptr)
#define _POSIX_TIMER_MAX 32
#define _GIAC_SYMBOLIC_H 
#define __SSE_MATH__ 1
#define LONG_LONG_MIN (-LONG_LONG_MAX - 1LL)
#define __FLT_MANT_DIG__ 24
#define ATOMIC_WCHAR_T_LOCK_FREE __GCC_ATOMIC_WCHAR_T_LOCK_FREE
#define __DEC32_MIN_EXP__ (-94)
#define SCHED_FIFO 1
#define _SIGNAL_H 
#define _GIAC_FRACTION_H_ 
#define SCNxLEAST64 __PRI64_PREFIX "x"
#define __END_NAMESPACE_C99 
#define _ISOC11_SOURCE 1
#define _GLIBCXX_HAVE_COSL 1
#define _GLIBCXX_HAVE_SINCOSF 1
#define _GLIBCXX_HAVE_SINCOSL 1
#define PTHREAD_CANCEL_ENABLE PTHREAD_CANCEL_ENABLE
#define be32toh(x) __bswap_32 (x)
#define __attribute_format_strfmon__(a,b) __attribute__ ((__format__ (__strfmon__, a, b)))
#define define_alias_ref_vecteur2(name,b) alias_ref_vecteur name={-1,2,&b[0],&b[2],0};
#define __INT_FAST16_TYPE__ long int
#define _SIZE_T_DEFINED 
#define _GLIBCXX_HAVE_GETIPINFO 1
#define LC_IDENTIFICATION_MASK (1 << __LC_IDENTIFICATION)
#define _WCHAR_T_DEFINED_ 
#define mpq_clear __gmpq_clear
#define ECHILD 10
#define SCNdFAST8 "hhd"
#define mpz_ui_kronecker __gmpz_ui_kronecker
#define PRIi64 __PRI64_PREFIX "i"
#define _POSIX_RE_DUP_MAX 255
#define _IO_FIXED 010000
#define __stub_fattach 
#define LC_GLOBAL_LOCALE ((__locale_t) -1L)
#define mpf_inp_str __gmpf_inp_str
#define __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL
#define INFINITY (__builtin_inff())
#define _GLIBCXX_HAVE_SYS_IPC_H 1
#define SA_RESETHAND 0x80000000
#define SIGTERM 15
#define __DEPRECATED 1
#define __S32_TYPE int
#define __glibc_unlikely(cond) __builtin_expect ((cond), 0)
#define __cpp_rvalue_references 200610
#define __GMP_NOTHROW throw ()
#define _GLIBCXX_EXTERN_TEMPLATE 1
#define PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP { { 0, 0, 0, 0, PTHREAD_MUTEX_ADAPTIVE_NP, __PTHREAD_SPINS, { 0, 0 } } }
#define mpz_fdiv_r_ui __gmpz_fdiv_r_ui
#define _USES_ALLOCATOR_H 1
#define _LIBINTL_H 1
#define __GMP_INLINE_PROTOTYPES 1
#define mpq_equal __gmpq_equal
#define mpz_set_f __gmpz_set_f
#define PDP_ENDIAN __PDP_ENDIAN
#define EREMOTE 66
#define mpn_sec_sub_1 __MPN(sec_sub_1)
#define __CPU_MASK_TYPE __SYSCALL_ULONG_TYPE
#define mpn_iorn_n __MPN(iorn_n)
#define fis_nan my_isnan
#define BUS_OBJERR BUS_OBJERR
#define _IO_LINKED 0x80
#define UNI_MAX_UTF32 (UTF32)0x7FFFFFFF
#define __STDC_NO_THREADS__ 1
#define _IO_DELETE_DONT_CLOSE 0x40
#define _PTRDIFF_T_DECLARED 
#define gmp_urandomm_ui __gmp_urandomm_ui
#define mpz_mul_ui __gmpz_mul_ui
#define ESRMNT 69
#define __GNUG__ 6
#define CERR std::cerr
#define SA_NOMASK SA_NODEFER
#define __SIZEOF_SIZE_T__ 8
#define PRIiLEAST16 "i"
#define _WCHAR_H 1
#define __GLIBCXX__ 20170727
#define mpf_set_q __gmpf_set_q
#define mpf_set_z __gmpf_set_z
#define SCNiPTR __PRIPTR_PREFIX "i"
#define PTHREAD_MUTEX_INITIALIZER { { 0, 0, 0, 0, 0, __PTHREAD_SPINS, { 0, 0 } } }
#define __DEC128_MANT_DIG__ 34
#define __cpp_rvalue_reference 200610
#define SIG_BLOCK 0
#define __FD_ZERO(fdsp) do { int __d0, __d1; __asm__ __volatile__ ("cld; rep; " __FD_ZERO_STOS : "=c" (__d0), "=D" (__d1) : "a" (0), "0" (sizeof (fd_set) / sizeof (__fd_mask)), "1" (&__FDS_BITS (fdsp)[0]) : "memory"); } while (0)
#define __cpp_nsdmi 200809
#define MB_LEN_MAX 16
#define _GLIBCXX_HAVE_INT64_T_LONG 1
#define __GMPN_ADD_1(cout,dst,src,n,v) __GMPN_AORS_1(cout, dst, src, n, v, +, __GMPN_ADDCB)
#define INTMAX_MAX (__INT64_C(9223372036854775807))
#define SIZE_MAX (18446744073709551615UL)
#define mpq_get_str __gmpq_get_str
#define mpf_fits_uint_p __gmpf_fits_uint_p
#define _PTRDIFF_T 
#define __NO_CTYPE 1
#define _GIAC_MAPLE_H 
#define __stub_fdetach 
#define __CORRECT_ISO_CPP_STRING_H_PROTO 
#define UINT64_C(c) c ## UL
#define mpz_divmod mpz_fdiv_qr
#define _GCC_WCHAR_T 
#define mpz_fdiv_r_2exp __gmpz_fdiv_r_2exp
#define pthread_cleanup_push(routine,arg) do { __pthread_cleanup_class __clframe (routine, arg)
#define mpz_mdiv mpz_fdiv_q
#define PRIiFAST8 "i"
#define _SIGSET_NWORDS (1024 / (8 * sizeof (unsigned long int)))
#define mpz_congruent_2exp_p __gmpz_congruent_2exp_p
#define PRIiLEAST64 __PRI64_PREFIX "i"
#define __GCC_HAVE_DWARF2_CFI_ASM 1
#define mpz_init_set __gmpz_init_set
#define ADJ_TAI 0x0080
#define mpz_abs __gmpz_abs
#define _GLIBCXX_IOSTREAM 1
#define _GLIBCXX_HOSTED 1
#define __GXX_ABI_VERSION 1010
#define si_uid _sifields._kill.si_uid
#define __WTERMSIG(status) ((status) & 0x7f)
#define _GLIBCXX_HAS_GTHREADS 1
#define mpn_divrem_1 __MPN(divrem_1)
#define mpn_divrem_2 __MPN(divrem_2)
#define UINT_LEAST16_MAX (65535)
#define __MATH_DECLARE_LDOUBLE 1
#define mpz_add __gmpz_add
#define __FD_CLR(d,set) ((void) (__FDS_BITS (set)[__FD_ELT (d)] &= ~__FD_MASK (d)))
#define _GLIBCXX_THROW_OR_ABORT(_EXC) (throw (_EXC))
#define M_LOG2E 1.4426950408889634074
#define mpf_sqrt_ui __gmpf_sqrt_ui
#define UINT32_MAX (4294967295U)
#define __key_t_defined 
#define __uid_t_defined 
#define __FD_ELT(d) ((d) / __NFDBITS)
#define WNOHANG 1
#define __cpp_lib_result_of_sfinae 201210
#define _POSIX2_BC_BASE_MAX 99
#define LC_NAME_MASK (1 << __LC_NAME)
#define SEGV_ACCERR SEGV_ACCERR
#define __PTRDIFF_T 
#define __exctype_l(name) extern int name (int, __locale_t) __THROW
#define ENOCSI 50
#define PRIoLEAST32 "o"
#define _GLIBCXX_HAVE_FINITEL 1
#define __pic__ 2
#define mpz_tdiv_q_ui __gmpz_tdiv_q_ui
#define PTHREAD_ONCE_INIT 0
#define STA_PPSSIGNAL 0x0100
#define LC_MEASUREMENT __LC_MEASUREMENT
#define mpz_add_ui __gmpz_add_ui
#define _GIACINTL_H 
#define __DBL_DECIMAL_DIG__ 17
#define _GIAC_PLOT_H 
#define SCNuLEAST8 "hhu"
#define mpq_mul __gmpq_mul
#define __ATOMIC_CONSUME 1
#define _GLIBCXX_MOVE_BACKWARD3(_Tp,_Up,_Vp) std::move_backward(_Tp, _Up, _Vp)
#define __DBL_MIN__ double(2.22507385850720138309e-308L)
#define EADDRINUSE 98
#define mpz_fits_sshort_p __gmpz_fits_sshort_p
#define _GLIBCXX_HAVE_SYS_SEM_H 1
#define __CPU_CLR_S(cpu,setsize,cpusetp) (__extension__ ({ size_t __cpu = (cpu); __cpu / 8 < (setsize) ? (((__cpu_mask *) ((cpusetp)->__bits))[__CPUELT (__cpu)] &= ~__CPUMASK (__cpu)) : 0; }))
#define PRIx16 "x"
#define REG_R11 REG_R11
#define REG_R12 REG_R12
#define REG_R13 REG_R13
#define REG_R14 REG_R14
#define REG_R15 REG_R15
#define ADJ_STATUS 0x0010
#define __cpu_set_t_defined 
#define mpz_fits_uint_p __gmpz_fits_uint_p
#define _GLIBCXX_HAVE_ENOLINK 1
#define mpn_sec_invert __MPN(sec_invert)
#define mpz_sqrtrem __gmpz_sqrtrem
#define __WCOREFLAG 0x80
#define mpn_scan1 __MPN(scan1)
#define PRIx32 "x"
#define SCNu8 "hhu"
#define __DBL_HAS_QUIET_NAN__ 1
#define LC_MONETARY_MASK (1 << __LC_MONETARY)
#define __restrict_arr 
#define _POSIX_SYMLOOP_MAX 8
#define GIAC_GENERIC_CONSTANTS 1
#define _LARGEFILE64_SOURCE 1
#define __MODE_T_TYPE __U32_TYPE
#define mpz_ui_sub __gmpz_ui_sub
#define SIGTRAP 5
#define EISDIR 21
#define __have_sigevent_t 1
#define __glibcxx_requires_irreflexive_pred(_First,_Last,_Pred) 
#define mpn_and_n __MPN(and_n)
#define _GLIBCXX_HAVE_STRINGS_H 1
#define __nonnull(params) __attribute__ ((__nonnull__ params))
#define CPU_ZERO(cpusetp) __CPU_ZERO_S (sizeof (cpu_set_t), cpusetp)
#define PRIx64 __PRI64_PREFIX "x"
#define mpn_lshift __MPN(lshift)
#define _ASSERT_H 1
#define _IOS_ATEND 4
#define NL_ARGMAX _POSIX_ARG_MAX
#define CPU_XOR_S(setsize,destset,srcset1,srcset2) __CPU_OP_S (setsize, destset, srcset1, srcset2, ^)
#define INT_LEAST8_MAX (127)
#define LC_MONETARY __LC_MONETARY
#define REG_CR2 REG_CR2
#define _GLIBCXX_NUM_UNICODE_FACETS 2
#define gmp_randinit_lc_2exp __gmp_randinit_lc_2exp
#define TLOSS 5
#define __REDIRECT(name,proto,alias) name proto __asm__ (__ASMNAME (#alias))
#define ULONG_MAX (LONG_MAX * 2UL + 1UL)
#define __DEC128_MIN__ 1E-6143DL
#define GIAC_CONTEXT const context * contextptr
#define _GIAC_THREADED_H_ 
#define __glibcxx_requires_sorted_set(_First1,_Last1,_First2) 
#define _IOS_NOREPLACE 64
#define __DBL_HAS_DENORM__ 1
#define INT_LEAST32_MAX (2147483647)
#define FPE_FLTSUB FPE_FLTSUB
#define SCNoFAST8 "hho"
#define M_SQRT1_2l 0.707106781186547524400844362104849039L
#define gmp_vfprintf __gmp_vfprintf
#define LOGIN_NAME_MAX 256
#define _IO_TIED_PUT_GET 0x400
#define CHAR_BIT __CHAR_BIT__
#define __attribute_pure__ __attribute__ ((__pure__))
#define _GLIBCXX_HAVE_SINCOS 1
#define __UINT8_TYPE__ unsigned char
#define __glibcxx_requires_sorted(_First,_Last) 
#define __SLONGWORD_TYPE long int
#define mpn_sec_div_qr_itch __MPN(sec_div_qr_itch)
#define mpz_even_p(z) (! mpz_odd_p (z))
#define __GMPN_SUBCB(r,x,y) ((x) < (y))
#define LONG_LONG_MAX __LONG_LONG_MAX__
#define __warndecl(name,msg) extern void name (void) __attribute__((__warning__ (msg)))
#define _WCTYPE_H 1
#define MAX_CANON 255
#define _IO_wint_t wint_t
#define _GLIBCXX_HAVE_COMPLEX_H 1
#define INT_LEAST8_MIN (-128)
#define _GLIBCXX_HAVE_HYPOT 1
#define errno (*__errno_location ())
#define _GLIBCXX_HAVE_INT64_T 1
#define mp_bits_per_limb __gmp_bits_per_limb
#define FD_ZERO(fdsetp) __FD_ZERO (fdsetp)
#define _PTRDIFF_T_ 
#define _GLIBCXX_HAVE_TANHF 1
#define _GLIBCXX_HAVE_TANHL 1
#define ENOANO 55
#define pthread_cleanup_pop_restore_np(execute) __clframe.__restore (); __clframe.__setdoit (execute); } while (0)
#define _GLIBCXX_USE_DECIMAL_FLOAT 1
#define SCNi16 "hi"
#define mpz_tdiv_r_2exp __gmpz_tdiv_r_2exp
#define _ISwbit(bit) ((bit) < 8 ? (int) ((1UL << (bit)) << 24) : ((bit) < 16 ? (int) ((1UL << (bit)) << 8) : ((bit) < 24 ? (int) ((1UL << (bit)) >> 8) : (int) ((1UL << (bit)) >> 24))))
#define PRIdLEAST16 "d"
#define REG_RAX REG_RAX
#define INT_LEAST32_MIN (-2147483647-1)
#define _IO_file_flags _flags
#define __USE_XOPEN2K8 1
#define REG_RBP REG_RBP
#define __have_siginfo_t 1
#define REG_RBX REG_RBX
#define __WIFSTOPPED(status) (((status) & 0xff) == 0x7f)
#define mpz_roinit_n __gmpz_roinit_n
#define __catch(X) catch(X)
#define __ULONG32_TYPE unsigned int
#define mpn_com __MPN(com)
#define LINE_MAX _POSIX2_LINE_MAX
#define REG_RCX REG_RCX
#define __STRING(x) #x
#define SIGVTALRM 26
#define _GLIBCXX_CSTDDEF 1
#define REG_RDI REG_RDI
#define REG_RDX REG_RDX
#define __INO_T_TYPE __SYSCALL_ULONG_TYPE
#define __FLT_MIN_10_EXP__ (-37)
#define __SI_PAD_SIZE ((__SI_MAX_SIZE / sizeof (int)) - 4)
#define SCNi64 __PRI64_PREFIX "i"
#define __LC_ALL 6
#define __ssize_t_defined 
#define EBADFD 77
#define ENONET 64
#define __GNUC_PREREQ(maj,min) ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min))
#define _GLIBCXX_HAVE_EPERM 1
#define __FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__
#define SIGPROF 27
#define __BYTE_ORDER __LITTLE_ENDIAN
#define __FSBLKCNT64_T_TYPE __UQUAD_TYPE
#define __SUSECONDS_T_TYPE __SYSCALL_SLONG_TYPE
#define SCNxFAST64 __PRI64_PREFIX "x"
#define SCNoPTR __PRIPTR_PREFIX "o"
#define mpz_fac_ui __gmpz_fac_ui
#define mpf_swap __gmpf_swap
#define __NLINK_T_TYPE __SYSCALL_ULONG_TYPE
#define SIG_ATOMIC_MAX (2147483647)
#define SCNuLEAST16 "hu"
#define REG_RIP REG_RIP
#define _GIAC_IDENTIFICATEUR_H 
#define __nlink_t_defined 
#define _GLIBCXX_HAVE_ISINFL 1
#define mpz_lcm_ui __gmpz_lcm_ui
#define mpz_div_ui mpz_fdiv_q_ui
#define _MATH_H 1
#define __LC_ADDRESS 9
#define _SYS_SIZE_T_H 
#define LC_MESSAGES_MASK (1 << __LC_MESSAGES)
#define _IO_SHOWPOINT 0400
#define _GLIBCXX11_USE_C99_COMPLEX 1
#define REG_TRAPNO REG_TRAPNO
#define LC_ALL_MASK (LC_CTYPE_MASK | LC_NUMERIC_MASK | LC_TIME_MASK | LC_COLLATE_MASK | LC_MONETARY_MASK | LC_MESSAGES_MASK | LC_PAPER_MASK | LC_NAME_MASK | LC_ADDRESS_MASK | LC_TELEPHONE_MASK | LC_MEASUREMENT_MASK | LC_IDENTIFICATION_MASK )
#define mpz_mod __gmpz_mod
#define GMP_NAIL_BITS 0
#define gmp_randinit __gmp_randinit
#define __cpp_runtime_arrays 198712
#define mpn_divmod(qp,np,nsize,dp,dsize) mpn_divrem (qp, __GMP_CAST (mp_size_t, 0), np, nsize, dp, dsize)
#define __STDC_IEC_559_COMPLEX__ 1
#define mpz_powm __gmpz_powm
#define mempcpy(dest,src,n) __mempcpy_inline (dest, src, n)
#define _G_HAVE_MMAP 1
#define _GLIBCXX_NOEXCEPT noexcept
#define FPE_INTOVF FPE_INTOVF
#define _GLIBCXX_WEAK_DEFINITION 
#define __error_t_defined 1
#define mpz_hamdist __gmpz_hamdist
#define _GLIBCXX_WRITE_MEM_BARRIER __atomic_thread_fence (__ATOMIC_RELEASE)
#define SCNiLEAST8 "hhi"
#define __DEC128_MIN_EXP__ (-6142)
#define _GLIBCXX_CONSTEXPR constexpr
#define _GLIBCXX_HAVE_ENOSR 1
#define mpz_urandomb __gmpz_urandomb
#define mpz_urandomm __gmpz_urandomm
#define __DECL_SIMD_logf 
#define _GLIBCXX_SYSTEM_ERROR 1
#define SIGSEGV 11
#define __DECL_SIMD_logl 
#define FP_ILOGBNAN (-2147483647 - 1)
#define M_PI_2l 1.570796326794896619231321691639751442L
#define ENOKEY 126
#define __DECL_SIMD_expf 
#define __INT_FAST32_TYPE__ long int
#define __DECL_SIMD_expl 
#define _GLIBCXX_HAVE_EBADMSG 1
#define mpz_cdiv_qr __gmpz_cdiv_qr
#define PRIoFAST16 __PRIPTR_PREFIX "o"
#define __GTHREAD_MUTEX_INIT PTHREAD_MUTEX_INITIALIZER
#define SIG_DFL ((__sighandler_t) 0)
#define _GLIBCXX_USE_C99_MATH_TR1 1
#define _GLIBCXX_USE_C99_MATH _GLIBCXX11_USE_C99_MATH
#define SIG_ATOMIC_MIN (-2147483647-1)
#define STA_PPSFREQ 0x0002
#define M_PI_4l 0.785398163397448309615660845819875721L
#define mpz_addmul_ui __gmpz_addmul_ui
#define _POSIX_MAX_INPUT 255
#define __FD_ZERO_STOS "stosq"
#define ESHUTDOWN 108
#define __DEC64_MAX__ 9.999999999999999E384DD
#define INT32_MIN (-2147483647-1)
#define mpz_realloc __gmpz_realloc
#define _GLIBCXX_MOVE3(_Tp,_Up,_Vp) std::move(_Tp, _Up, _Vp)
#define mpz_perfect_square_p __gmpz_perfect_square_p
#define REG_RSI REG_RSI
#define LC_COLLATE __LC_COLLATE
#define REG_RSP REG_RSP
#define _SIZE_T_DECLARED 
#define XATTR_LIST_MAX 65536
#define __GMP_CFLAGS "-O2 -pedantic -fomit-frame-pointer -m64"
#define GMP_LIMB_BITS 64
#define __INT8_TYPE__ signed char
#define _ALLOCATOR_H 1
#define HAS_POLY_VARS_OTHER 1
#define LC_NUMERIC_MASK (1 << __LC_NUMERIC)
#define _GIAC_ISOM_H 
#define __ELF__ 1
#define ENOMEDIUM 123
#define __PTHREAD_RWLOCK_INT_FLAGS_SHARED 1
#define __GCC_ASM_FLAG_OUTPUTS__ 1
#define _SIGSET_H_types 1
#define ATOMIC_INT_LOCK_FREE __GCC_ATOMIC_INT_LOCK_FREE
#define PRIxMAX __PRI64_PREFIX "x"
#define _BITS_BYTESWAP_H 1
#define __ID_T_TYPE __U32_TYPE
#define CPU_AND(destset,srcset1,srcset2) __CPU_OP_S (sizeof (cpu_set_t), destset, srcset1, srcset2, &)
#define _ASM_GENERIC_ERRNO_BASE_H 
#define _STL_FUNCTION_H 1
#define ELIBSCN 81
#define gmp_obstack_printf __gmp_obstack_printf
#define _GLIBCXX_HAVE_MBSTATE_T 1
#define _IO_iconv_t _G_iconv_t
#define mpf_set_prec_raw __gmpf_set_prec_raw
#define __FLT_RADIX__ 2
#define __INT_LEAST16_TYPE__ short int
#define x86_64 1
#define __GMPN_SUB_1(cout,dst,src,n,v) __GMPN_AORS_1(cout, dst, src, n, v, -, __GMPN_SUBCB)
#define _GLIBCXX98_USE_C99_WCHAR 1
#define __GNUC_RH_RELEASE__ 1
#define __GLIBCXX_BITSIZE_INT_N_0 128
#define CLONE_NEWPID 0x20000000
#define SCNdPTR __PRIPTR_PREFIX "d"
#define __LC_MESSAGES 5
#define __long_double_t long double
#define __GCC_ATOMIC_LLONG_LOCK_FREE 2
#define _BITS_SIGTHREAD_H 1
#define _POSIX_ARG_MAX 4096
#define _GLIBCXX_NO_OBSOLETE_ISINF_ISNAN_DYNAMIC __GLIBC_PREREQ(2,23)
#define __SIZEOF_PTHREAD_BARRIERATTR_T 4
#define UINT_FAST32_MAX (18446744073709551615UL)
#define SCNx16 "hx"
#define CLOCK_MONOTONIC_RAW 4
#define mpf_div_2exp __gmpf_div_2exp
#define __SIG_ATOMIC_MAX__ 0x7fffffff
#define SCNxLEAST32 "x"
#define gmp_version __gmp_version
#define _GLIBCXX_HAVE_DLFCN_H 1
#define _GLIBCXX_HAVE_LIMIT_RSS 1
#define _IO_IS_FILEBUF 0x2000
#define SCNx32 "x"
#define _GLIBCXX_USE_DUAL_ABI 1
#define EOVERFLOW 75
#define __FSID_T_TYPE struct { int __val[2]; }
#define UCHAR_MAX (SCHAR_MAX * 2 + 1)
#define __SIZEOF_PTHREAD_COND_T 48
#define SEEK_SET 0
#define _GLIBCXX_CSTDIO 1
#define _GLIBCXX_VISIBILITY(V) __attribute__ ((__visibility__ (#V)))
#define _GLIBCXX_HAVE_COSF 1
#define _GLIBCXX_HAVE_EIDRM 1
#define _GLIBCXX_USE_FLOAT128 1
#define __sig_atomic_t_defined 
#define __errordecl(name,msg) extern void name (void) __attribute__((__error__ (msg)))
#define mpf_sub_ui __gmpf_sub_ui
#define SCNx64 __PRI64_PREFIX "x"
#define CLOCK_TAI 11
#define EUCLEAN 117
#define unix 1
#define _GIAC_PROG_H 
#define mpz_divisible_p __gmpz_divisible_p
#define _GCC_LIMITS_H_ 
#define __LC_PAPER 7
#define STA_FLL 0x0008
#define __x86_64__ 1
#define _SIZE_T_ 
#define _POSIX2_COLL_WEIGHTS_MAX 2
#define mpq_neg __gmpq_neg
#define _IO_USER_BUF 1
#define _SSTREAM_TCC 1
#define _WCHAR_T_H 
#define EPROTO 71
#define ENODEV 19
#define POLL_OUT POLL_OUT
#define CLONE_PTRACE 0x00002000
#define mpn_sec_mul __MPN(sec_mul)
#define __stub_revoke 
#define mpq_cmp_si(q,n,d) (__builtin_constant_p ((n) >= 0) && (n) >= 0 ? mpq_cmp_ui (q, __GMP_CAST (unsigned long, n), d) : _mpq_cmp_si (q, n, d))
#define _GLIBCXX_HAVE_VSWSCANF 1
#define INT_MAX __INT_MAX__
#define ULLONG_MAX (LLONG_MAX * 2ULL + 1)
#define LC_PAPER_MASK (1 << __LC_PAPER)
#define __off_t_defined 
#define EKEYEXPIRED 127
#define __gwchar_t wchar_t
#define mpf_set_default_prec __gmpf_set_default_prec
#define mpn_mul __MPN(mul)
#define __UINT_FAST32_MAX__ 0xffffffffffffffffUL
#define mpq_cmp_ui(Q,NUI,DUI) (__builtin_constant_p (NUI) && (NUI) == 0 ? mpq_sgn (Q) : __builtin_constant_p ((NUI) == (DUI)) && (NUI) == (DUI) ? mpz_cmp (mpq_numref (Q), mpq_denref (Q)) : _mpq_cmp_ui (Q,NUI,DUI))
#define mpz_ior __gmpz_ior
#define __UINT_LEAST64_TYPE__ long unsigned int
#define mpz_legendre mpz_jacobi
#define MINSIGSTKSZ 2048
#define gmp_randinit_set __gmp_randinit_set
#define __U64_TYPE unsigned long int
#define __FLT_HAS_QUIET_NAN__ 1
#define _IO_STDIO_H 
#define mpf_cmp_si __gmpf_cmp_si
#define __FD_MASK(d) ((__fd_mask) (1UL << ((d) % __NFDBITS)))
#define __GMP_MP_SIZE_T_INT 0
#define gmp_fprintf __gmp_fprintf
#define SIGWINCH 28
#define mpn_divexact_by3c __MPN(divexact_by3c)
#define EHWPOISON 133
#define _GLIBCXX_NORETURN __attribute__ ((__noreturn__))
#define __FLT_HAS_INFINITY__ 1
#define __WSTOPSIG(status) __WEXITSTATUS(status)
#define mpf_cmp_ui __gmpf_cmp_ui
#define __cpp_lib_integer_sequence 201304
#define _BSD_PTRDIFF_T_ 
#define __cpp_unicode_literals 200710
#define SIGXFSZ 25
#define HOST_NAME_MAX 64
#define mpz_init_set_str __gmpz_init_set_str
#define __LONG_LONG_PAIR(HI,LO) LO, HI
#define mpz_fdiv_q __gmpz_fdiv_q
#define SIGHUP 1
#define M_1_PIl 0.318309886183790671537767526745028724L
#define mpn_andn_n __MPN(andn_n)
#define NULL __null
#define GTHR_ACTIVE_PROXY __gthrw_(__pthread_key_create)
#define _POSIX2_CHARCLASS_NAME_MAX 14
#define __blksize_t_defined 
#define LT_OBJDIR ".libs/"
#define _GLIBCXX_END_EXTERN_C }
#define _POSIX_SEM_NSEMS_MAX 256
#define _GLIBCXX_NAMESPACE_CXX11 __cxx11::
#define SCNuPTR __PRIPTR_PREFIX "u"
#define E2BIG 7
#define __USING_NAMESPACE_C99(name) 
#define __sigisemptyset(set) (__extension__ ({ int __cnt = _SIGSET_NWORDS; const sigset_t *__set = (set); int __ret = __set->__val[--__cnt]; while (!__ret && --__cnt >= 0) __ret = __set->__val[__cnt]; __ret == 0; }))
#define BIG_ENDIAN __BIG_ENDIAN
#define _GLIBCXX_HAVE_SINF 1
#define ATOMIC_POINTER_LOCK_FREE __GCC_ATOMIC_POINTER_LOCK_FREE
#define _GLIBCXX_HAVE_SINL 1
#define mpf_out_str __gmpf_out_str
#define _WCHAR_T_DECLARED 
#define INT_MIN (-INT_MAX - 1)
#define __stub_lchmod 
#define CLONE_NEWUSER 0x10000000
#define __UINT_LEAST32_MAX__ 0xffffffffU
#define _ROOTptr ref_ROOTptr()
#define __GCC_ATOMIC_LONG_LOCK_FREE 2
#define __INT_LEAST8_TYPE__ signed char
#define _INTTYPES_H 1
#define mpf_floor __gmpf_floor
#define __CPU_OP_S(setsize,destset,srcset1,srcset2,op) (__extension__ ({ cpu_set_t *__dest = (destset); const __cpu_mask *__arr1 = (srcset1)->__bits; const __cpu_mask *__arr2 = (srcset2)->__bits; size_t __imax = (setsize) / sizeof (__cpu_mask); size_t __i; for (__i = 0; __i < __imax; ++__i) ((__cpu_mask *) __dest->__bits)[__i] = __arr1[__i] op __arr2[__i]; __dest; }))
#define ENOTDIR 20
#define __DEC32_MAX_EXP__ 97
#define __cpp_lib_generic_associative_lookup 201304
#define SEEK_HOLE 4
#define TIMER_ABSTIME 1
#define __INO64_T_TYPE __UQUAD_TYPE
#define __INT_FAST8_MAX__ 0x7f
#define UINTMAX_C(c) c ## UL
#define ILL_BADSTK ILL_BADSTK
#define __PMT(args) args
#define _SYS_TYPES_H 1
#define ECONNRESET 104
#define GIAC_DATA_END ((char) 5)
#define mpz_realloc2 __gmpz_realloc2
#define _STL_TEMPBUF_H 1
#define _GLIBCXX_GCC_GTHR_H 
#define _LINUX_LIMITS_H 
#define SIGSTOP 19
#define _IOS_APPEND 8
#define _GLIBCXX_DEBUG_ASSERT(_Condition) 
#define ENXIO 6
#define SCNuFAST16 __PRIPTR_PREFIX "u"
#define CLOCK_MONOTONIC 1
#define __int8_t_defined 
#define _GLIBCXX_HAVE_WCTYPE_H 1
#define SIGRTMIN (__libc_current_sigrtmin ())
#define EBADRQC 56
#define _GLIBCXX_ALGORITHM 1
#define SCNuFAST32 __PRIPTR_PREFIX "u"
#define mpn_nand_n __MPN(nand_n)
#define __try try
#define __SIGEV_MAX_SIZE 64
#define _GLIBCXX_ISTREAM 1
#define _GLIBCXX_USE_TMPNAM 1
#define gmp_vscanf __gmp_vscanf
#define _EQWptr ref_EQWptr()
#define __need_clockid_t 
#define __KEY_T_TYPE __S32_TYPE
#define __BEGIN_DECLS extern "C" {
#define __LDBL_MANT_DIG__ 64
#define ___int_ptrdiff_t_h 
#define _Mfloat_ float
#define __SIZEOF_PTHREAD_MUTEXATTR_T 4
#define _GLIBCXX_HAVE_FINITEF 1
#define SCNuFAST64 __PRI64_PREFIX "u"
#define _GLIBCXX_CSTDLIB 1
#define POLL_HUP POLL_HUP
#define _STRING_H 1
#define CLONE_FS 0x00000200
#define __cpp_return_type_deduction 201304
#define LC_COLLATE_MASK (1 << __LC_COLLATE)
#define __cpp_lib_is_null_pointer 201309
#define __UINT16_TYPE__ short unsigned int
#define __CLOCKID_T_TYPE __S32_TYPE
#define _IOS_TRUNC 16
#define PRIiPTR __PRIPTR_PREFIX "i"
#define _begin_immediate_vect _ptr[0]
#define ELIBEXEC 83
#define __need_time_t 
#define __GMPN_ADD(cout,wp,xp,xsize,yp,ysize) __GMPN_AORS (cout, wp, xp, xsize, yp, ysize, mpn_add_n, (((wp)[__gmp_i++] = (__gmp_x + 1) & GMP_NUMB_MASK) == 0))
#define __PTHREAD_RWLOCK_ELISION_EXTRA 0, { 0, 0, 0, 0, 0, 0, 0 }
#define __W_CONTINUED 0xffff
#define _mpz_realloc __gmpz_realloc
#define _POSIX_MQ_OPEN_MAX 8
#define CLONE_IO 0x80000000
#define __UQUAD_TYPE unsigned long int
#define INT_LEAST64_MIN (-__INT64_C(9223372036854775807)-1)
#define SI_ASYNCIO SI_ASYNCIO
#define mpz_ui_pow_ui __gmpz_ui_pow_ui
#define CPU_COUNT(cpusetp) __CPU_COUNT_S (sizeof (cpu_set_t), cpusetp)
#define mpz_rrandomb __gmpz_rrandomb
#define EADDRNOTAVAIL 99
#define ETIME 62
#define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1
#define __FLT_DIG__ 6
#define __malloc_and_calloc_defined 
#define INT_FAST32_MAX (9223372036854775807L)
#define REG_CSGSFS REG_CSGSFS
#define EBADE 52
#define _GLIBCXX_HAVE_STRTOF 1
#define __UINT_FAST64_TYPE__ long unsigned int
#define __glibcxx_class_requires(_a,_b) 
#define PLOSS 6
#define mpz_limbs_modify __gmpz_limbs_modify
#define __LDBL_REDIR_DECL(name) 
#define __GMP_MAX(h,i) ((h) > (i) ? (h) : (i))
#define _GLIBCXX_FORWARD(_Tp,__val) std::forward<_Tp>(__val)
#define mpz_fib2_ui __gmpz_fib2_ui
#define mpq_denref(Q) (&((Q)->_mp_den))
#define __INT_MAX__ 0x7fffffff
#define __glibcxx_requires_string_len(_String,_Len) 
#define __FLT_MAX_EXP__ 128
#define mpz_xor __gmpz_xor
#define __CPU_ALLOC(count) __sched_cpualloc (count)
#define si_band _sifields._sigpoll.si_band
#define _GCC_SIZE_T 
#define SI_ASYNCNL SI_ASYNCNL
#define _POSIX_CLOCKRES_MIN 20000000
#define _T_SIZE_ 
#define LLONG_MAX __LONG_LONG_MAX__
#define _GIAC_GAUSS_H 
#define gmp_obstack_vprintf __gmp_obstack_vprintf
#define __CPU_SETSIZE 1024
#define ENOTRECOVERABLE 131
#define UINT_FAST8_MAX (255)
#define __FD_SET(d,set) ((void) (__FDS_BITS (set)[__FD_ELT (d)] |= __FD_MASK (d)))
#define mpz_perfect_power_p __gmpz_perfect_power_p
#define __WNOTHREAD 0x20000000
#define __LC_NUMERIC 1
#define _IOS_INPUT 1
#define __INT64_TYPE__ long int
#define mpz_cdiv_q_ui __gmpz_cdiv_q_ui
#define _GLIBCXX_STRING 1
#define EIO 5
#define CLOCK_PROCESS_CPUTIME_ID 2
#define define_unary_function_eval_taylor2_index(u,name,ptr,derive,taylors,name_s,printptr,texprintptr) const unary_function_eval name(u,ptr,derive,taylors,name_s,printptr,texprintptr)
#define mpq_set_z __gmpq_set_z
#define __glibcxx_integral_traps true
#define ENETUNREACH 101
#define EXDEV 18
#define _GLIBCXX_USE_SC_NPROCESSORS_ONLN 1
#define UINT32_C(c) c ## U
#define CLONE_NEWCGROUP 0x02000000
#define mpz_tdiv_r_ui __gmpz_tdiv_r_ui
#define mpn_preinv_mod_1 __MPN(preinv_mod_1)
#define _GLIBCXX_HAVE_STDBOOL_H 1
#define INT_FAST32_MIN (-9223372036854775807L-1)
#define CLONE_DETACHED 0x00400000
#define LC_PAPER __LC_PAPER
#define EDQUOT 122
#define SEM_VALUE_MAX (2147483647)
#define _GLIBCXX_CXX_LOCALE_H 1
#define _GLIBCXX_CERRNO 1
#define __intptr_t_defined 
#define __GMP_EXTERN_INLINE extern __inline__ __attribute__ ((__gnu_inline__))
#define MOD_TAI ADJ_TAI
#define _IO_va_list __gnuc_va_list
#define __GMP_LIKELY(cond) __builtin_expect ((cond) != 0, 1)
#define BC_DIM_MAX _POSIX2_BC_DIM_MAX
#define EREMOTEIO 121
#define my_ostream std::ostream
#define mpz_sizeinbase __gmpz_sizeinbase
#define __have_sigval_t 1
#define _GLIBCXX_TXN_SAFE 
#define _NEW 
#define ENOEXEC 8
#define __REDIRECT_NTHNL(name,proto,alias) name proto __THROWNL __asm__ (__ASMNAME (#alias))
#define CLONE_VM 0x00000100
#define EOF (-1)
#define __cpp_lib_string_udls 201304
#define __USE_POSIX199309 1
#define _GLIBCXX_HAVE_MEMORY_H 1
#define sched_priority __sched_priority
#define _GLIBCXX_HAVE_LOG10F 1
#define _GLIBCXX_HAVE_LOG10L 1
#define SIGTSTP 20
#define __SIZEOF_INT128__ 16
#define _GLIBCXX_TYPE_TRAITS 1
#define __BLKCNT64_T_TYPE __SQUAD_TYPE
#define mpz_limbs_write __gmpz_limbs_write
#define mpz_submul __gmpz_submul
#define __LDBL_MAX_10_EXP__ 4932
#define __ATOMIC_RELAXED 0
#define _ALIGNED_BUFFER_H 1
#define __DBL_EPSILON__ double(2.22044604925031308085e-16L)
#define PTHREAD_PROCESS_PRIVATE PTHREAD_PROCESS_PRIVATE
#define SA_ONESHOT SA_RESETHAND
#define _GLIBCXX_HAVE_GETS 1
#define PTHREAD_DESTRUCTOR_ITERATIONS _POSIX_THREAD_DESTRUCTOR_ITERATIONS
#define BC_SCALE_MAX _POSIX2_BC_SCALE_MAX
#define __GTHREAD_HAS_COND 1
#define EDOM 33
#define mpf_set __gmpf_set
#define SIGKILL 9
#define ESRCH 3
#define __GTHREADS 1
#define __INT_LEAST32_TYPE__ int
#define mpn_divrem __MPN(divrem)
#define CPU_FREE(cpuset) __CPU_FREE (cpuset)
#define STA_CLK 0x8000
#define __wchar_t__ 
#define mpn_gcd __MPN(gcd)
#define SEEK_END 2
#define __SIZEOF_WCHAR_T__ 4
#define _FUNCTIONAL_HASH_H 1
#define _GLIBCXX_USE_C99_WCHAR _GLIBCXX11_USE_C99_WCHAR
#define mpq_get_d __gmpq_get_d
#define _ISOC99_SOURCE 1
#define SCNiFAST16 __PRIPTR_PREFIX "i"
#define _GLIBCXX_VECTOR 1
#define gmp_vsscanf __gmp_vsscanf
#define ENOLCK 37
#define ENFILE 23
#define _STRING_CONVERSIONS_H 1
#define __END_NAMESPACE_STD 
#define mpz_fits_ulong_p __gmpz_fits_ulong_p
#define mpq_set_si __gmpq_set_si
#define _GLIBCXX_USE_C99_STDINT_TR1 1
#define __CPU_ZERO_S(setsize,cpusetp) do __builtin_memset (cpusetp, '\0', setsize); while (0)
#define _ALLOC_TRAITS_H 1
#define __LC_NAME 8
#define SCNiFAST32 __PRIPTR_PREFIX "i"
#define be64toh(x) __bswap_64 (x)
#define ENOSYS 38
#define mpn_gcdext_1 __MPN(gcdext_1)
#define _EXCEPTION_DEFINES_H 1
#define SA_RESTART 0x10000000
#define mpn_sec_powm __MPN(sec_powm)
#define __INT_FAST8_TYPE__ signed char
#define _GIAC_GAUSSPOL_H_ 
#define CHARCLASS_NAME_MAX 2048
#define _GLIBCXX_HAVE_TANF 1
#define _GLIBCXX_HAVE_TANL 1
#define _BITS_LOCALE_H 1
#define _GLIBCXX_USE_NLS 1
#define _GLIBCXX_HAVE_STDLIB_H 1
#define mpf_add_ui __gmpf_add_ui
#define SCNiFAST64 __PRI64_PREFIX "i"
#define _GIAC_CSTURM_H 
#define __UINT32_C(c) c ## U
#define SCNxMAX __PRI64_PREFIX "x"
#define _MODptr ref_MODptr()
#define _GLIBCXX_DEPRECATED __attribute__ ((__deprecated__))
#define ENOTSUP EOPNOTSUPP
#define UNI_REPLACEMENT_CHAR (UTF32)0x0000FFFD
#define ATOMIC_LONG_LOCK_FREE __GCC_ATOMIC_LONG_LOCK_FREE
#define __STDC_UTF_32__ 1
#define __FXSR__ 1
#define __GTHREAD_COND_INIT PTHREAD_COND_INITIALIZER
#define EDEADLOCK EDEADLK
#define CLD_DUMPED CLD_DUMPED
#define CLOCKS_PER_SEC ((clock_t) 1000000)
#define _GLIBCXX_USE_GETTIMEOFDAY 1
#define SIGEV_SIGNAL SIGEV_SIGNAL
#define PRIxFAST8 "x"
#define WEXITSTATUS(status) __WEXITSTATUS (status)
#define DOUBLEVAL 1
#define __cpp_alias_templates 200704
#define _SYMBptr ref_SYMBptr()
#define STA_PPSJITTER 0x0200
#define _IO_OCT 040
#define mpn_neg __MPN(neg)
#define _GLIBCXX_FAST_MATH 0
#define _GIAC_DISPATCH_H 
#define _GXX_NULLPTR_T 
#define __glibcxx_class_requires2(_a,_b,_c) 
#define __glibcxx_class_requires3(_a,_b,_c,_d) 
#define __iswxxx_defined 1
#define CLONE_CHILD_CLEARTID 0x00200000
#define FOPEN_MAX 16
#define PRIuLEAST16 "u"
#define __suseconds_t_defined 
#define SIGUNUSED 31
#define strndupa(s,n) (__extension__ ({ const char *__old = (s); size_t __len = strnlen (__old, (n)); char *__new = (char *) __builtin_alloca (__len + 1); __new[__len] = '\0'; (char *) memcpy (__new, __old, __len); }))
#define mpn_sec_div_qr __MPN(sec_div_qr)
#define _IO_IS_APPENDING 0x1000
#define SIGPWR 30
#define _STL_ITERATOR_H 1
#define _LIBC_LIMITS_H_ 1
#define __USE_XOPEN2K8XSI 1
#define __INTMAX_MAX__ 0x7fffffffffffffffL
#define _GLIBCXX_BITS_UNIFORM_INT_DIST_H 
#define __size_t__ 
#define __INTPTR_TYPE__ long int
#define mpn_add_1 __MPN(add_1)
#define __FLT_DENORM_MIN__ 1.40129846432481707092e-45F
#define mpf_sub __gmpf_sub
#define CPU_ALLOC_SIZE(count) __CPU_ALLOC_SIZE (count)
#define PRIoPTR __PRIPTR_PREFIX "o"
#define __cpp_lib_tuple_element_t 201402
#define mpn_add_n __MPN(add_n)
#define define_unary_function_eval2(name,ptr,name_s,printptr) const unary_function_eval name(0,ptr,name_s,printptr)
#define define_unary_function_eval3(name,ptr,derivee,name_s) const unary_function_eval name(0,ptr,derivee,name_s)
#define define_unary_function_eval4(name,ptr,name_s,printptr,texprintptr) const unary_function_eval name(0,ptr,name_s,printptr,texprintptr)
#define define_unary_function_eval5(name,ptr,derive,name_s,printptr,texprintptr) const unary_function_eval name(0,ptr,derive,name_s,printptr,texprintptr)
#define sigev_notify_attributes _sigev_un._sigev_thread._attribute
#define __BEGIN_NAMESPACE_C99 
#define __LC_CTYPE 0
#define __WORDSIZE_TIME64_COMPAT32 1
#define UINTMAX_MAX (__UINT64_C(18446744073709551615))
#define __bos(ptr) __builtin_object_size (ptr, __USE_FORTIFY_LEVEL > 1)
#define alias_type ulonglong
#define __cpp_rtti 199711
#define SIG_ERR ((__sighandler_t) -1)
#define mpf_fits_slong_p __gmpf_fits_slong_p
#define __INO_T_MATCHES_INO64_T 1
#define _IO_fpos_t _G_fpos_t
#define __CHAR32_TYPE__ unsigned int
#define ENOPROTOOPT 92
#define __DECL_SIMD_pow 
#define issignaling(x) (sizeof (x) == sizeof (float) ? __issignalingf (x) : sizeof (x) == sizeof (double) ? __issignaling (x) : __issignalingl (x))
#define __cpp_lib_void_t 201411
#define mpz_export __gmpz_export
#define mpz_mmod mpz_fdiv_r
#define __blkcnt_t_defined 
#define define_alias_ref_complex(name,retype,resubtype,reptr,imtype,imsubtype,imptr) alias_ref_complex name={-1,0,{retype,resubtype,0,ulonglong(reptr)},{imtype,imsubtype,0,ulonglong(imptr)}};
#define ECOMM 70
#define UINT_LEAST32_MAX (4294967295U)
#define EMFILE 24
#define mpn_cmp __MPN(cmp)
#define SCNxLEAST8 "hhx"
#define M_1_PI 0.31830988618379067154
#define _GLIBCXX_CMATH 1
#define SA_NODEFER 0x40000000
#define __lldiv_t_defined 1
#define _POSIX_NGROUPS_MAX 8
#define _GLIBCXX_HAVE_SYS_TYPES_H 1
#define SIGILL 4
#define TINYMT32_SH1 10
#define TINYMT32_SH8 8
#define mpq_set_num __gmpq_set_num
#define _GIAC_SUBST_H 
#define __UINT32_TYPE__ unsigned int
#define PTHREAD_CANCEL_DISABLE PTHREAD_CANCEL_DISABLE
#define ENOBUFS 105
#define mpz_cdiv_qr_ui __gmpz_cdiv_qr_ui
#define __time_t_defined 1
#define _SYS_SYSMACROS_H 1
#define __CPU_FREE(cpuset) __sched_cpufree (cpuset)
#define __INTMAX_TYPE__ long int
#define _GLIBCXX11_USE_C99_MATH 1
#define SIGINT 2
#define EFAULT 14
#define mpn_pow_1 __MPN(pow_1)
#define _GIAC_MISC_H_ 
#define __DEC128_MAX_EXP__ 6145
#define M_LN2 0.69314718055994530942
#define SIGIOT 6
#define EWOULDBLOCK EAGAIN
#define PRIdFAST8 "d"
#define _GLIBCXX_HAVE_TLS 1
#define _GLIBCXX_HAVE_ACOSF 1
#define __GMP_DECLSPEC_XX 
#define _GLIBCXX_HAVE_ACOSL 1
#define _GLIBCXX_CSTRING 1
#define CLONE_VFORK 0x00004000
#define sigev_notify_function _sigev_un._sigev_thread._function
#define PRIuLEAST8 "u"
#define CPU_CLR_S(cpu,setsize,cpusetp) __CPU_CLR_S (cpu, setsize, cpusetp)
#define __DEC32_MANT_DIG__ 7
#define LITTLE_ENDIAN __LITTLE_ENDIAN
#define M_SQRT2l 1.414213562373095048801688724209698079L
#define INTMAX_C(c) c ## L
#define REG_R10 REG_R10
#define __intN_t(N,MODE) typedef int int ##N ##_t __attribute__ ((__mode__ (MODE)))
#define _STDINT_H 1
#define EMEDIUMTYPE 124
#define __FILE_defined 1
#define __SI_ALIGNMENT 
#define __CPU_ISSET_S(cpu,setsize,cpusetp) (__extension__ ({ size_t __cpu = (cpu); __cpu / 8 < (setsize) ? ((((const __cpu_mask *) ((cpusetp)->__bits))[__CPUELT (__cpu)] & __CPUMASK (__cpu))) != 0 : 0; }))
#define SCNuFAST8 "hhu"
#define gmp_urandomb_ui __gmp_urandomb_ui
#define _GLIBCXX_HAVE_SYS_RESOURCE_H 1
#define POLL_IN POLL_IN
#define mpf_init_set_d __gmpf_init_set_d
#define _GLIBCXX_USE_REALPATH 1
#define __cpp_generic_lambdas 201304
#define SI_TIMER SI_TIMER
#define __LC_MONETARY 4
#define __attribute_malloc__ __attribute__ ((__malloc__))
#define _GLIBCXX_USE_UTIMENSAT 1
#define ELIBMAX 82
#define gmp_snprintf __gmp_snprintf
#define _GLIBCXX_END_NAMESPACE_CONTAINER 
#define __cpp_lib_uncaught_exceptions 201411
#define __ino64_t_defined 
#define GIAC_64VARS 
#define __clockid_t_defined 1
#define _GLIBCXX_PACKAGE_STRING "package-unused version-unused"
#define SCNoLEAST16 "ho"
#define __ATOMIC_SEQ_CST 5
#define mpz_kronecker_si __gmpz_kronecker_si
#define __tobody(c,f,a,args) (__extension__ ({ int __res; if (sizeof (c) > 1) { if (__builtin_constant_p (c)) { int __c = (c); __res = __c < -128 || __c > 255 ? __c : (a)[__c]; } else __res = f args; } else __res = (a)[(int) (c)]; __res; }))
#define ENOENT 2
#define mpn_divmod_1(qp,np,nsize,dlimb) mpn_divrem_1 (qp, __GMP_CAST (mp_size_t, 0), np, nsize, dlimb)
#define HUGE_VAL (__builtin_huge_val())
#define PRId16 "d"
#define _GIAC_SYM2POLY_H_ 
#define PRIuFAST64 __PRI64_PREFIX "u"
#define __SIGEV_PAD_SIZE ((__SIGEV_MAX_SIZE / sizeof (int)) - 4)
#define PTHREAD_KEYS_MAX 1024
#define __FSFILCNT64_T_TYPE __UQUAD_TYPE
#define EBADSLT 57
#define REG_EFL REG_EFL
#define EKEYREVOKED 128
#define mpn_xor_n __MPN(xor_n)
#define __useconds_t_defined 
#define gmp_errno __gmp_errno
#define __attribute_deprecated__ __attribute__ ((__deprecated__))
#define _IO_peekc(_fp) _IO_peekc_unlocked (_fp)
#define PRId32 "d"
#define __SIZEOF_LONG_LONG__ 8
#define mpz_random __gmpz_random
#define _GLIBCXX_HAVE_ASINF 1
#define _GLIBCXX_HAVE_ASINL 1
#define mpz_sub_ui __gmpz_sub_ui
#define mpf_integer_p __gmpf_integer_p
#define _FSTREAM_TCC 1
#define _GLIBCXX_HAVE_SYS_STATVFS_H 1
#define mpz_probab_prime_p __gmpz_probab_prime_p
#define mpn_sec_sqr_itch __MPN(sec_sqr_itch)
#define __exctype(name) extern int name (int) __THROW
#define PRId64 __PRI64_PREFIX "d"
#define __UINT_FAST16_MAX__ 0xffffffffffffffffUL
#define mpz_rootrem __gmpz_rootrem
#define __CPUELT(cpu) ((cpu) / __NCPUBITS)
#define _VECTptr ref_VECTptr()
#define __ldiv_t_defined 1
#define _G_va_list __gnuc_va_list
#define __GCC_ATOMIC_SHORT_LOCK_FREE 2
#define _GLIBCXX_USE_NANOSLEEP 1
#define TINYMT32_MASK uint32_t(0x7fffffff)
#define __glibcxx_requires_partitioned_lower_pred(_First,_Last,_Value,_Pred) 
#define PRIoFAST8 "o"
#define _IO_ftrylockfile(_fp) 
#define _GLIBCXX_HAVE_UNISTD_H 1
#define PRIuFAST8 "u"
#define __FD_ISSET(d,set) ((__FDS_BITS (set)[__FD_ELT (d)] & __FD_MASK (d)) != 0)
#define mpz_congruent_p __gmpz_congruent_p
#define __WCHAR_T 
#define __fsblkcnt_t_defined 
#define FPE_FLTUND FPE_FLTUND
#define __MPN(x) __gmpn_ ##x
