Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # 1 "test.c"
- # 1 "<built-in>"
- # 1 "<command-line>"
- # 1 "/usr/include/stdc-predef.h" 1 3 4
- # 1 "<command-line>" 2
- # 1 "test.c"
- # 10 "test.c"
- # 1 "/home/shafiul/workspace/csmith/runtime/csmith.h" 1
- # 40 "/home/shafiul/workspace/csmith/runtime/csmith.h"
- # 1 "/usr/include/string.h" 1 3 4
- # 25 "/usr/include/string.h" 3 4
- # 1 "/usr/include/features.h" 1 3 4
- # 374 "/usr/include/features.h" 3 4
- # 1 "/usr/include/x86_64-linux-gnu/sys/cdefs.h" 1 3 4
- # 385 "/usr/include/x86_64-linux-gnu/sys/cdefs.h" 3 4
- # 1 "/usr/include/x86_64-linux-gnu/bits/wordsize.h" 1 3 4
- # 386 "/usr/include/x86_64-linux-gnu/sys/cdefs.h" 2 3 4
- # 375 "/usr/include/features.h" 2 3 4
- # 398 "/usr/include/features.h" 3 4
- # 1 "/usr/include/x86_64-linux-gnu/gnu/stubs.h" 1 3 4
- # 10 "/usr/include/x86_64-linux-gnu/gnu/stubs.h" 3 4
- # 1 "/usr/include/x86_64-linux-gnu/gnu/stubs-64.h" 1 3 4
- # 11 "/usr/include/x86_64-linux-gnu/gnu/stubs.h" 2 3 4
- # 399 "/usr/include/features.h" 2 3 4
- # 26 "/usr/include/string.h" 2 3 4
- # 1 "/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h" 1 3 4
- # 212 "/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h" 3 4
- typedef long unsigned int size_t;
- # 33 "/usr/include/string.h" 2 3 4
- # 44 "/usr/include/string.h" 3 4
- extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
- size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2)));
- extern void *memmove (void *__dest, const void *__src, size_t __n)
- __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2)));
- extern void *memccpy (void *__restrict __dest, const void *__restrict __src,
- int __c, size_t __n)
- __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2)));
- extern void *memset (void *__s, int __c, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
- extern int memcmp (const void *__s1, const void *__s2, size_t __n)
- __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
- # 96 "/usr/include/string.h" 3 4
- extern void *memchr (const void *__s, int __c, size_t __n)
- __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
- # 127 "/usr/include/string.h" 3 4
- extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
- __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2)));
- extern char *strncpy (char *__restrict __dest,
- const char *__restrict __src, size_t __n)
- __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2)));
- extern char *strcat (char *__restrict __dest, const char *__restrict __src)
- __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2)));
- extern char *strncat (char *__restrict __dest, const char *__restrict __src,
- size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2)));
- extern int strcmp (const char *__s1, const char *__s2)
- __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
- extern int strncmp (const char *__s1, const char *__s2, size_t __n)
- __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
- extern int strcoll (const char *__s1, const char *__s2)
- __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
- extern size_t strxfrm (char *__restrict __dest,
- const char *__restrict __src, size_t __n)
- __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2)));
- # 1 "/usr/include/xlocale.h" 1 3 4
- # 27 "/usr/include/xlocale.h" 3 4
- typedef struct __locale_struct
- {
- struct __locale_data *__locales[13];
- const unsigned short int *__ctype_b;
- const int *__ctype_tolower;
- const int *__ctype_toupper;
- const char *__names[13];
- } *__locale_t;
- typedef __locale_t locale_t;
- # 164 "/usr/include/string.h" 2 3 4
- extern int strcoll_l (const char *__s1, const char *__s2, __locale_t __l)
- __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3)));
- extern size_t strxfrm_l (char *__dest, const char *__src, size_t __n,
- __locale_t __l) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 4)));
- extern char *strdup (const char *__s)
- __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1)));
- extern char *strndup (const char *__string, size_t __n)
- __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1)));
- # 211 "/usr/include/string.h" 3 4
- # 236 "/usr/include/string.h" 3 4
- extern char *strchr (const char *__s, int __c)
- __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
- # 263 "/usr/include/string.h" 3 4
- extern char *strrchr (const char *__s, int __c)
- __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
- # 282 "/usr/include/string.h" 3 4
- extern size_t strcspn (const char *__s, const char *__reject)
- __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
- extern size_t strspn (const char *__s, const char *__accept)
- __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
- # 315 "/usr/include/string.h" 3 4
- extern char *strpbrk (const char *__s, const char *__accept)
- __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
- # 342 "/usr/include/string.h" 3 4
- extern char *strstr (const char *__haystack, const char *__needle)
- __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
- extern char *strtok (char *__restrict __s, const char *__restrict __delim)
- __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2)));
- extern char *__strtok_r (char *__restrict __s,
- const char *__restrict __delim,
- char **__restrict __save_ptr)
- __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3)));
- extern char *strtok_r (char *__restrict __s, const char *__restrict __delim,
- char **__restrict __save_ptr)
- __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3)));
- # 397 "/usr/include/string.h" 3 4
- extern size_t strlen (const char *__s)
- __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
- extern size_t strnlen (const char *__string, size_t __maxlen)
- __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
- extern char *strerror (int __errnum) __attribute__ ((__nothrow__ , __leaf__));
- # 427 "/usr/include/string.h" 3 4
- extern int strerror_r (int __errnum, char *__buf, size_t __buflen) __asm__ ("" "__xpg_strerror_r") __attribute__ ((__nothrow__ , __leaf__))
- __attribute__ ((__nonnull__ (2)));
- # 445 "/usr/include/string.h" 3 4
- extern char *strerror_l (int __errnum, __locale_t __l) __attribute__ ((__nothrow__ , __leaf__));
- extern void __bzero (void *__s, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
- extern void bcopy (const void *__src, void *__dest, size_t __n)
- __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2)));
- extern void bzero (void *__s, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
- extern int bcmp (const void *__s1, const void *__s2, size_t __n)
- __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
- # 489 "/usr/include/string.h" 3 4
- extern char *index (const char *__s, int __c)
- __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
- # 517 "/usr/include/string.h" 3 4
- extern char *rindex (const char *__s, int __c)
- __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
- extern int ffs (int __i) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- # 534 "/usr/include/string.h" 3 4
- extern int strcasecmp (const char *__s1, const char *__s2)
- __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
- extern int strncasecmp (const char *__s1, const char *__s2, size_t __n)
- __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
- # 557 "/usr/include/string.h" 3 4
- extern char *strsep (char **__restrict __stringp,
- const char *__restrict __delim)
- __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2)));
- extern char *strsignal (int __sig) __attribute__ ((__nothrow__ , __leaf__));
- extern char *__stpcpy (char *__restrict __dest, const char *__restrict __src)
- __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2)));
- extern char *stpcpy (char *__restrict __dest, const char *__restrict __src)
- __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2)));
- extern char *__stpncpy (char *__restrict __dest,
- const char *__restrict __src, size_t __n)
- __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2)));
- extern char *stpncpy (char *__restrict __dest,
- const char *__restrict __src, size_t __n)
- __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2)));
- # 644 "/usr/include/string.h" 3 4
- # 41 "/home/shafiul/workspace/csmith/runtime/csmith.h" 2
- # 1 "/usr/lib/gcc/x86_64-linux-gnu/4.8/include/float.h" 1 3 4
- # 42 "/home/shafiul/workspace/csmith/runtime/csmith.h" 2
- # 1 "/usr/include/math.h" 1 3 4
- # 28 "/usr/include/math.h" 3 4
- # 1 "/usr/include/x86_64-linux-gnu/bits/huge_val.h" 1 3 4
- # 33 "/usr/include/math.h" 2 3 4
- # 1 "/usr/include/x86_64-linux-gnu/bits/huge_valf.h" 1 3 4
- # 35 "/usr/include/math.h" 2 3 4
- # 1 "/usr/include/x86_64-linux-gnu/bits/huge_vall.h" 1 3 4
- # 36 "/usr/include/math.h" 2 3 4
- # 1 "/usr/include/x86_64-linux-gnu/bits/inf.h" 1 3 4
- # 39 "/usr/include/math.h" 2 3 4
- # 1 "/usr/include/x86_64-linux-gnu/bits/nan.h" 1 3 4
- # 42 "/usr/include/math.h" 2 3 4
- # 1 "/usr/include/x86_64-linux-gnu/bits/mathdef.h" 1 3 4
- # 28 "/usr/include/x86_64-linux-gnu/bits/mathdef.h" 3 4
- typedef float float_t;
- typedef double double_t;
- # 46 "/usr/include/math.h" 2 3 4
- # 69 "/usr/include/math.h" 3 4
- # 1 "/usr/include/x86_64-linux-gnu/bits/mathcalls.h" 1 3 4
- # 52 "/usr/include/x86_64-linux-gnu/bits/mathcalls.h" 3 4
- extern double acos (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __acos (double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern double asin (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __asin (double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern double atan (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __atan (double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern double atan2 (double __y, double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __atan2 (double __y, double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern double cos (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __cos (double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern double sin (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __sin (double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern double tan (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __tan (double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern double cosh (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __cosh (double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern double sinh (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __sinh (double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern double tanh (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __tanh (double __x) __attribute__ ((__nothrow__ , __leaf__));
- # 86 "/usr/include/x86_64-linux-gnu/bits/mathcalls.h" 3 4
- extern double acosh (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __acosh (double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern double asinh (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __asinh (double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern double atanh (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __atanh (double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern double exp (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __exp (double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern double frexp (double __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__)); extern double __frexp (double __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__));
- extern double ldexp (double __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__)); extern double __ldexp (double __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__));
- extern double log (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __log (double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern double log10 (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __log10 (double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern double modf (double __x, double *__iptr) __attribute__ ((__nothrow__ , __leaf__)); extern double __modf (double __x, double *__iptr) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2)));
- # 126 "/usr/include/x86_64-linux-gnu/bits/mathcalls.h" 3 4
- extern double expm1 (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __expm1 (double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern double log1p (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __log1p (double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern double logb (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __logb (double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern double exp2 (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __exp2 (double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern double log2 (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __log2 (double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern double pow (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); extern double __pow (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__));
- extern double sqrt (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __sqrt (double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern double hypot (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); extern double __hypot (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__));
- extern double cbrt (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __cbrt (double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern double ceil (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __ceil (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- extern double fabs (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __fabs (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- extern double floor (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __floor (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- extern double fmod (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); extern double __fmod (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__));
- extern int __isinf (double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- extern int __finite (double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- extern int isinf (double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- extern int finite (double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- extern double drem (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); extern double __drem (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__));
- extern double significand (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __significand (double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern double copysign (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __copysign (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- extern double nan (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __nan (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- extern int __isnan (double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- extern int isnan (double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- extern double j0 (double) __attribute__ ((__nothrow__ , __leaf__)); extern double __j0 (double) __attribute__ ((__nothrow__ , __leaf__));
- extern double j1 (double) __attribute__ ((__nothrow__ , __leaf__)); extern double __j1 (double) __attribute__ ((__nothrow__ , __leaf__));
- extern double jn (int, double) __attribute__ ((__nothrow__ , __leaf__)); extern double __jn (int, double) __attribute__ ((__nothrow__ , __leaf__));
- extern double y0 (double) __attribute__ ((__nothrow__ , __leaf__)); extern double __y0 (double) __attribute__ ((__nothrow__ , __leaf__));
- extern double y1 (double) __attribute__ ((__nothrow__ , __leaf__)); extern double __y1 (double) __attribute__ ((__nothrow__ , __leaf__));
- extern double yn (int, double) __attribute__ ((__nothrow__ , __leaf__)); extern double __yn (int, double) __attribute__ ((__nothrow__ , __leaf__));
- extern double erf (double) __attribute__ ((__nothrow__ , __leaf__)); extern double __erf (double) __attribute__ ((__nothrow__ , __leaf__));
- extern double erfc (double) __attribute__ ((__nothrow__ , __leaf__)); extern double __erfc (double) __attribute__ ((__nothrow__ , __leaf__));
- extern double lgamma (double) __attribute__ ((__nothrow__ , __leaf__)); extern double __lgamma (double) __attribute__ ((__nothrow__ , __leaf__));
- extern double tgamma (double) __attribute__ ((__nothrow__ , __leaf__)); extern double __tgamma (double) __attribute__ ((__nothrow__ , __leaf__));
- extern double gamma (double) __attribute__ ((__nothrow__ , __leaf__)); extern double __gamma (double) __attribute__ ((__nothrow__ , __leaf__));
- extern double lgamma_r (double, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__)); extern double __lgamma_r (double, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__));
- extern double rint (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __rint (double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern double nextafter (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __nextafter (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- extern double nexttoward (double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __nexttoward (double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- extern double remainder (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); extern double __remainder (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__));
- extern double scalbn (double __x, int __n) __attribute__ ((__nothrow__ , __leaf__)); extern double __scalbn (double __x, int __n) __attribute__ ((__nothrow__ , __leaf__));
- extern int ilogb (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern int __ilogb (double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern double scalbln (double __x, long int __n) __attribute__ ((__nothrow__ , __leaf__)); extern double __scalbln (double __x, long int __n) __attribute__ ((__nothrow__ , __leaf__));
- extern double nearbyint (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __nearbyint (double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern double round (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __round (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- extern double trunc (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __trunc (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- extern double remquo (double __x, double __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__)); extern double __remquo (double __x, double __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__));
- extern long int lrint (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lrint (double __x) __attribute__ ((__nothrow__ , __leaf__));
- __extension__
- extern long long int llrint (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llrint (double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern long int lround (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lround (double __x) __attribute__ ((__nothrow__ , __leaf__));
- __extension__
- extern long long int llround (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llround (double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern double fdim (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); extern double __fdim (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__));
- extern double fmax (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __fmax (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- extern double fmin (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __fmin (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- extern int __fpclassify (double __value) __attribute__ ((__nothrow__ , __leaf__))
- __attribute__ ((__const__));
- extern int __signbit (double __value) __attribute__ ((__nothrow__ , __leaf__))
- __attribute__ ((__const__));
- extern double fma (double __x, double __y, double __z) __attribute__ ((__nothrow__ , __leaf__)); extern double __fma (double __x, double __y, double __z) __attribute__ ((__nothrow__ , __leaf__));
- # 371 "/usr/include/x86_64-linux-gnu/bits/mathcalls.h" 3 4
- extern double scalb (double __x, double __n) __attribute__ ((__nothrow__ , __leaf__)); extern double __scalb (double __x, double __n) __attribute__ ((__nothrow__ , __leaf__));
- # 70 "/usr/include/math.h" 2 3 4
- # 88 "/usr/include/math.h" 3 4
- # 1 "/usr/include/x86_64-linux-gnu/bits/mathcalls.h" 1 3 4
- # 52 "/usr/include/x86_64-linux-gnu/bits/mathcalls.h" 3 4
- extern float acosf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __acosf (float __x) __attribute__ ((__nothrow__ , __leaf__));
- extern float asinf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __asinf (float __x) __attribute__ ((__nothrow__ , __leaf__));
- extern float atanf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __atanf (float __x) __attribute__ ((__nothrow__ , __leaf__));
- extern float atan2f (float __y, float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __atan2f (float __y, float __x) __attribute__ ((__nothrow__ , __leaf__));
- extern float cosf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __cosf (float __x) __attribute__ ((__nothrow__ , __leaf__));
- extern float sinf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __sinf (float __x) __attribute__ ((__nothrow__ , __leaf__));
- extern float tanf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __tanf (float __x) __attribute__ ((__nothrow__ , __leaf__));
- extern float coshf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __coshf (float __x) __attribute__ ((__nothrow__ , __leaf__));
- extern float sinhf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __sinhf (float __x) __attribute__ ((__nothrow__ , __leaf__));
- extern float tanhf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __tanhf (float __x) __attribute__ ((__nothrow__ , __leaf__));
- # 86 "/usr/include/x86_64-linux-gnu/bits/mathcalls.h" 3 4
- extern float acoshf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __acoshf (float __x) __attribute__ ((__nothrow__ , __leaf__));
- extern float asinhf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __asinhf (float __x) __attribute__ ((__nothrow__ , __leaf__));
- extern float atanhf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __atanhf (float __x) __attribute__ ((__nothrow__ , __leaf__));
- extern float expf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __expf (float __x) __attribute__ ((__nothrow__ , __leaf__));
- extern float frexpf (float __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__)); extern float __frexpf (float __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__));
- extern float ldexpf (float __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__)); extern float __ldexpf (float __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__));
- extern float logf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __logf (float __x) __attribute__ ((__nothrow__ , __leaf__));
- extern float log10f (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __log10f (float __x) __attribute__ ((__nothrow__ , __leaf__));
- extern float modff (float __x, float *__iptr) __attribute__ ((__nothrow__ , __leaf__)); extern float __modff (float __x, float *__iptr) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2)));
- # 126 "/usr/include/x86_64-linux-gnu/bits/mathcalls.h" 3 4
- extern float expm1f (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __expm1f (float __x) __attribute__ ((__nothrow__ , __leaf__));
- extern float log1pf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __log1pf (float __x) __attribute__ ((__nothrow__ , __leaf__));
- extern float logbf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __logbf (float __x) __attribute__ ((__nothrow__ , __leaf__));
- extern float exp2f (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __exp2f (float __x) __attribute__ ((__nothrow__ , __leaf__));
- extern float log2f (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __log2f (float __x) __attribute__ ((__nothrow__ , __leaf__));
- extern float powf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); extern float __powf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__));
- extern float sqrtf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __sqrtf (float __x) __attribute__ ((__nothrow__ , __leaf__));
- extern float hypotf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); extern float __hypotf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__));
- extern float cbrtf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __cbrtf (float __x) __attribute__ ((__nothrow__ , __leaf__));
- extern float ceilf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __ceilf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- extern float fabsf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __fabsf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- extern float floorf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __floorf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- extern float fmodf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); extern float __fmodf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__));
- extern int __isinff (float __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- extern int __finitef (float __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- extern int isinff (float __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- extern int finitef (float __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- extern float dremf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); extern float __dremf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__));
- extern float significandf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __significandf (float __x) __attribute__ ((__nothrow__ , __leaf__));
- extern float copysignf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __copysignf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- extern float nanf (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __nanf (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- extern int __isnanf (float __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- extern int isnanf (float __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- extern float j0f (float) __attribute__ ((__nothrow__ , __leaf__)); extern float __j0f (float) __attribute__ ((__nothrow__ , __leaf__));
- extern float j1f (float) __attribute__ ((__nothrow__ , __leaf__)); extern float __j1f (float) __attribute__ ((__nothrow__ , __leaf__));
- extern float jnf (int, float) __attribute__ ((__nothrow__ , __leaf__)); extern float __jnf (int, float) __attribute__ ((__nothrow__ , __leaf__));
- extern float y0f (float) __attribute__ ((__nothrow__ , __leaf__)); extern float __y0f (float) __attribute__ ((__nothrow__ , __leaf__));
- extern float y1f (float) __attribute__ ((__nothrow__ , __leaf__)); extern float __y1f (float) __attribute__ ((__nothrow__ , __leaf__));
- extern float ynf (int, float) __attribute__ ((__nothrow__ , __leaf__)); extern float __ynf (int, float) __attribute__ ((__nothrow__ , __leaf__));
- extern float erff (float) __attribute__ ((__nothrow__ , __leaf__)); extern float __erff (float) __attribute__ ((__nothrow__ , __leaf__));
- extern float erfcf (float) __attribute__ ((__nothrow__ , __leaf__)); extern float __erfcf (float) __attribute__ ((__nothrow__ , __leaf__));
- extern float lgammaf (float) __attribute__ ((__nothrow__ , __leaf__)); extern float __lgammaf (float) __attribute__ ((__nothrow__ , __leaf__));
- extern float tgammaf (float) __attribute__ ((__nothrow__ , __leaf__)); extern float __tgammaf (float) __attribute__ ((__nothrow__ , __leaf__));
- extern float gammaf (float) __attribute__ ((__nothrow__ , __leaf__)); extern float __gammaf (float) __attribute__ ((__nothrow__ , __leaf__));
- extern float lgammaf_r (float, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__)); extern float __lgammaf_r (float, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__));
- extern float rintf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __rintf (float __x) __attribute__ ((__nothrow__ , __leaf__));
- extern float nextafterf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __nextafterf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- extern float nexttowardf (float __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __nexttowardf (float __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- extern float remainderf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); extern float __remainderf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__));
- extern float scalbnf (float __x, int __n) __attribute__ ((__nothrow__ , __leaf__)); extern float __scalbnf (float __x, int __n) __attribute__ ((__nothrow__ , __leaf__));
- extern int ilogbf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern int __ilogbf (float __x) __attribute__ ((__nothrow__ , __leaf__));
- extern float scalblnf (float __x, long int __n) __attribute__ ((__nothrow__ , __leaf__)); extern float __scalblnf (float __x, long int __n) __attribute__ ((__nothrow__ , __leaf__));
- extern float nearbyintf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __nearbyintf (float __x) __attribute__ ((__nothrow__ , __leaf__));
- extern float roundf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __roundf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- extern float truncf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __truncf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- extern float remquof (float __x, float __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__)); extern float __remquof (float __x, float __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__));
- extern long int lrintf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lrintf (float __x) __attribute__ ((__nothrow__ , __leaf__));
- __extension__
- extern long long int llrintf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llrintf (float __x) __attribute__ ((__nothrow__ , __leaf__));
- extern long int lroundf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lroundf (float __x) __attribute__ ((__nothrow__ , __leaf__));
- __extension__
- extern long long int llroundf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llroundf (float __x) __attribute__ ((__nothrow__ , __leaf__));
- extern float fdimf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); extern float __fdimf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__));
- extern float fmaxf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __fmaxf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- extern float fminf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __fminf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- extern int __fpclassifyf (float __value) __attribute__ ((__nothrow__ , __leaf__))
- __attribute__ ((__const__));
- extern int __signbitf (float __value) __attribute__ ((__nothrow__ , __leaf__))
- __attribute__ ((__const__));
- extern float fmaf (float __x, float __y, float __z) __attribute__ ((__nothrow__ , __leaf__)); extern float __fmaf (float __x, float __y, float __z) __attribute__ ((__nothrow__ , __leaf__));
- # 371 "/usr/include/x86_64-linux-gnu/bits/mathcalls.h" 3 4
- extern float scalbf (float __x, float __n) __attribute__ ((__nothrow__ , __leaf__)); extern float __scalbf (float __x, float __n) __attribute__ ((__nothrow__ , __leaf__));
- # 89 "/usr/include/math.h" 2 3 4
- # 132 "/usr/include/math.h" 3 4
- # 1 "/usr/include/x86_64-linux-gnu/bits/mathcalls.h" 1 3 4
- # 52 "/usr/include/x86_64-linux-gnu/bits/mathcalls.h" 3 4
- extern long double acosl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __acosl (long double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern long double asinl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __asinl (long double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern long double atanl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __atanl (long double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern long double atan2l (long double __y, long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __atan2l (long double __y, long double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern long double cosl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __cosl (long double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern long double sinl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __sinl (long double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern long double tanl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __tanl (long double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern long double coshl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __coshl (long double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern long double sinhl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __sinhl (long double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern long double tanhl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __tanhl (long double __x) __attribute__ ((__nothrow__ , __leaf__));
- # 86 "/usr/include/x86_64-linux-gnu/bits/mathcalls.h" 3 4
- extern long double acoshl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __acoshl (long double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern long double asinhl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __asinhl (long double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern long double atanhl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __atanhl (long double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern long double expl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __expl (long double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern long double frexpl (long double __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__)); extern long double __frexpl (long double __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__));
- extern long double ldexpl (long double __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__)); extern long double __ldexpl (long double __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__));
- extern long double logl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __logl (long double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern long double log10l (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __log10l (long double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern long double modfl (long double __x, long double *__iptr) __attribute__ ((__nothrow__ , __leaf__)); extern long double __modfl (long double __x, long double *__iptr) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2)));
- # 126 "/usr/include/x86_64-linux-gnu/bits/mathcalls.h" 3 4
- extern long double expm1l (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __expm1l (long double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern long double log1pl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __log1pl (long double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern long double logbl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __logbl (long double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern long double exp2l (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __exp2l (long double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern long double log2l (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __log2l (long double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern long double powl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); extern long double __powl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__));
- extern long double sqrtl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __sqrtl (long double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern long double hypotl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); extern long double __hypotl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__));
- extern long double cbrtl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __cbrtl (long double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern long double ceill (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __ceill (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- extern long double fabsl (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __fabsl (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- extern long double floorl (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __floorl (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- extern long double fmodl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); extern long double __fmodl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__));
- extern int __isinfl (long double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- extern int __finitel (long double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- extern int isinfl (long double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- extern int finitel (long double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- extern long double dreml (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); extern long double __dreml (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__));
- extern long double significandl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __significandl (long double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern long double copysignl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __copysignl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- extern long double nanl (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __nanl (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- extern int __isnanl (long double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- extern int isnanl (long double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- extern long double j0l (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __j0l (long double) __attribute__ ((__nothrow__ , __leaf__));
- extern long double j1l (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __j1l (long double) __attribute__ ((__nothrow__ , __leaf__));
- extern long double jnl (int, long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __jnl (int, long double) __attribute__ ((__nothrow__ , __leaf__));
- extern long double y0l (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __y0l (long double) __attribute__ ((__nothrow__ , __leaf__));
- extern long double y1l (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __y1l (long double) __attribute__ ((__nothrow__ , __leaf__));
- extern long double ynl (int, long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __ynl (int, long double) __attribute__ ((__nothrow__ , __leaf__));
- extern long double erfl (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __erfl (long double) __attribute__ ((__nothrow__ , __leaf__));
- extern long double erfcl (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __erfcl (long double) __attribute__ ((__nothrow__ , __leaf__));
- extern long double lgammal (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __lgammal (long double) __attribute__ ((__nothrow__ , __leaf__));
- extern long double tgammal (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __tgammal (long double) __attribute__ ((__nothrow__ , __leaf__));
- extern long double gammal (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __gammal (long double) __attribute__ ((__nothrow__ , __leaf__));
- extern long double lgammal_r (long double, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__)); extern long double __lgammal_r (long double, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__));
- extern long double rintl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __rintl (long double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern long double nextafterl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __nextafterl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- extern long double nexttowardl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __nexttowardl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- extern long double remainderl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); extern long double __remainderl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__));
- extern long double scalbnl (long double __x, int __n) __attribute__ ((__nothrow__ , __leaf__)); extern long double __scalbnl (long double __x, int __n) __attribute__ ((__nothrow__ , __leaf__));
- extern int ilogbl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern int __ilogbl (long double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern long double scalblnl (long double __x, long int __n) __attribute__ ((__nothrow__ , __leaf__)); extern long double __scalblnl (long double __x, long int __n) __attribute__ ((__nothrow__ , __leaf__));
- extern long double nearbyintl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __nearbyintl (long double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern long double roundl (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __roundl (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- extern long double truncl (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __truncl (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- extern long double remquol (long double __x, long double __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__)); extern long double __remquol (long double __x, long double __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__));
- extern long int lrintl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lrintl (long double __x) __attribute__ ((__nothrow__ , __leaf__));
- __extension__
- extern long long int llrintl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llrintl (long double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern long int lroundl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lroundl (long double __x) __attribute__ ((__nothrow__ , __leaf__));
- __extension__
- extern long long int llroundl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llroundl (long double __x) __attribute__ ((__nothrow__ , __leaf__));
- extern long double fdiml (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); extern long double __fdiml (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__));
- extern long double fmaxl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __fmaxl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- extern long double fminl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __fminl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
- extern int __fpclassifyl (long double __value) __attribute__ ((__nothrow__ , __leaf__))
- __attribute__ ((__const__));
- extern int __signbitl (long double __value) __attribute__ ((__nothrow__ , __leaf__))
- __attribute__ ((__const__));
- extern long double fmal (long double __x, long double __y, long double __z) __attribute__ ((__nothrow__ , __leaf__)); extern long double __fmal (long double __x, long double __y, long double __z) __attribute__ ((__nothrow__ , __leaf__));
- # 371 "/usr/include/x86_64-linux-gnu/bits/mathcalls.h" 3 4
- extern long double scalbl (long double __x, long double __n) __attribute__ ((__nothrow__ , __leaf__)); extern long double __scalbl (long double __x, long double __n) __attribute__ ((__nothrow__ , __leaf__));
- # 133 "/usr/include/math.h" 2 3 4
- # 148 "/usr/include/math.h" 3 4
- extern int signgam;
- # 189 "/usr/include/math.h" 3 4
- enum
- {
- FP_NAN =
- 0,
- FP_INFINITE =
- 1,
- FP_ZERO =
- 2,
- FP_SUBNORMAL =
- 3,
- FP_NORMAL =
- 4
- };
- # 301 "/usr/include/math.h" 3 4
- typedef enum
- {
- _IEEE_ = -1,
- _SVID_,
- _XOPEN_,
- _POSIX_,
- _ISOC_
- } _LIB_VERSION_TYPE;
- extern _LIB_VERSION_TYPE _LIB_VERSION;
- # 326 "/usr/include/math.h" 3 4
- struct exception
- {
- int type;
- char *name;
- double arg1;
- double arg2;
- double retval;
- };
- extern int matherr (struct exception *__exc);
- # 488 "/usr/include/math.h" 3 4
- # 43 "/home/shafiul/workspace/csmith/runtime/csmith.h" 2
- # 1 "/home/shafiul/workspace/csmith/runtime/random_inc.h" 1
- # 51 "/home/shafiul/workspace/csmith/runtime/random_inc.h"
- # 1 "/usr/lib/gcc/x86_64-linux-gnu/4.8/include-fixed/limits.h" 1 3 4
- # 34 "/usr/lib/gcc/x86_64-linux-gnu/4.8/include-fixed/limits.h" 3 4
- # 1 "/usr/lib/gcc/x86_64-linux-gnu/4.8/include-fixed/syslimits.h" 1 3 4
- # 1 "/usr/lib/gcc/x86_64-linux-gnu/4.8/include-fixed/limits.h" 1 3 4
- # 168 "/usr/lib/gcc/x86_64-linux-gnu/4.8/include-fixed/limits.h" 3 4
- # 1 "/usr/include/limits.h" 1 3 4
- # 143 "/usr/include/limits.h" 3 4
- # 1 "/usr/include/x86_64-linux-gnu/bits/posix1_lim.h" 1 3 4
- # 160 "/usr/include/x86_64-linux-gnu/bits/posix1_lim.h" 3 4
- # 1 "/usr/include/x86_64-linux-gnu/bits/local_lim.h" 1 3 4
- # 38 "/usr/include/x86_64-linux-gnu/bits/local_lim.h" 3 4
- # 1 "/usr/include/linux/limits.h" 1 3 4
- # 39 "/usr/include/x86_64-linux-gnu/bits/local_lim.h" 2 3 4
- # 161 "/usr/include/x86_64-linux-gnu/bits/posix1_lim.h" 2 3 4
- # 144 "/usr/include/limits.h" 2 3 4
- # 1 "/usr/include/x86_64-linux-gnu/bits/posix2_lim.h" 1 3 4
- # 148 "/usr/include/limits.h" 2 3 4
- # 169 "/usr/lib/gcc/x86_64-linux-gnu/4.8/include-fixed/limits.h" 2 3 4
- # 8 "/usr/lib/gcc/x86_64-linux-gnu/4.8/include-fixed/syslimits.h" 2 3 4
- # 35 "/usr/lib/gcc/x86_64-linux-gnu/4.8/include-fixed/limits.h" 2 3 4
- # 52 "/home/shafiul/workspace/csmith/runtime/random_inc.h" 2
- # 1 "/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h" 1 3 4
- # 9 "/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h" 3 4
- # 1 "/usr/include/stdint.h" 1 3 4
- # 26 "/usr/include/stdint.h" 3 4
- # 1 "/usr/include/x86_64-linux-gnu/bits/wchar.h" 1 3 4
- # 27 "/usr/include/stdint.h" 2 3 4
- # 1 "/usr/include/x86_64-linux-gnu/bits/wordsize.h" 1 3 4
- # 28 "/usr/include/stdint.h" 2 3 4
- # 36 "/usr/include/stdint.h" 3 4
- typedef signed char int8_t;
- typedef short int int16_t;
- typedef int int32_t;
- typedef long int int64_t;
- typedef unsigned char uint8_t;
- typedef unsigned short int uint16_t;
- typedef unsigned int uint32_t;
- typedef unsigned long int uint64_t;
- # 65 "/usr/include/stdint.h" 3 4
- typedef signed char int_least8_t;
- typedef short int int_least16_t;
- typedef int int_least32_t;
- typedef long int int_least64_t;
- typedef unsigned char uint_least8_t;
- typedef unsigned short int uint_least16_t;
- typedef unsigned int uint_least32_t;
- typedef unsigned long int uint_least64_t;
- # 90 "/usr/include/stdint.h" 3 4
- typedef signed char int_fast8_t;
- typedef long int int_fast16_t;
- typedef long int int_fast32_t;
- typedef long int int_fast64_t;
- # 103 "/usr/include/stdint.h" 3 4
- typedef unsigned char uint_fast8_t;
- typedef unsigned long int uint_fast16_t;
- typedef unsigned long int uint_fast32_t;
- typedef unsigned long int uint_fast64_t;
- # 119 "/usr/include/stdint.h" 3 4
- typedef long int intptr_t;
- typedef unsigned long int uintptr_t;
- # 134 "/usr/include/stdint.h" 3 4
- typedef long int intmax_t;
- typedef unsigned long int uintmax_t;
- # 10 "/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h" 2 3 4
- # 56 "/home/shafiul/workspace/csmith/runtime/random_inc.h" 2
- # 1 "/usr/include/assert.h" 1 3 4
- # 66 "/usr/include/assert.h" 3 4
- extern void __assert_fail (const char *__assertion, const char *__file,
- unsigned int __line, const char *__function)
- __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__noreturn__));
- extern void __assert_perror_fail (int __errnum, const char *__file,
- unsigned int __line, const char *__function)
- __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__noreturn__));
- extern void __assert (const char *__assertion, const char *__file, int __line)
- __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__noreturn__));
- # 60 "/home/shafiul/workspace/csmith/runtime/random_inc.h" 2
- # 89 "/home/shafiul/workspace/csmith/runtime/random_inc.h"
- # 1 "/home/shafiul/workspace/csmith/runtime/platform_generic.h" 1
- # 39 "/home/shafiul/workspace/csmith/runtime/platform_generic.h"
- # 1 "/usr/include/stdio.h" 1 3 4
- # 29 "/usr/include/stdio.h" 3 4
- # 1 "/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h" 1 3 4
- # 34 "/usr/include/stdio.h" 2 3 4
- # 1 "/usr/include/x86_64-linux-gnu/bits/types.h" 1 3 4
- # 27 "/usr/include/x86_64-linux-gnu/bits/types.h" 3 4
- # 1 "/usr/include/x86_64-linux-gnu/bits/wordsize.h" 1 3 4
- # 28 "/usr/include/x86_64-linux-gnu/bits/types.h" 2 3 4
- typedef unsigned char __u_char;
- typedef unsigned short int __u_short;
- typedef unsigned int __u_int;
- typedef unsigned long int __u_long;
- typedef signed char __int8_t;
- typedef unsigned char __uint8_t;
- typedef signed short int __int16_t;
- typedef unsigned short int __uint16_t;
- typedef signed int __int32_t;
- typedef unsigned int __uint32_t;
- typedef signed long int __int64_t;
- typedef unsigned long int __uint64_t;
- typedef long int __quad_t;
- typedef unsigned long int __u_quad_t;
- # 121 "/usr/include/x86_64-linux-gnu/bits/types.h" 3 4
- # 1 "/usr/include/x86_64-linux-gnu/bits/typesizes.h" 1 3 4
- # 122 "/usr/include/x86_64-linux-gnu/bits/types.h" 2 3 4
- typedef unsigned long int __dev_t;
- typedef unsigned int __uid_t;
- typedef unsigned int __gid_t;
- typedef unsigned long int __ino_t;
- typedef unsigned long int __ino64_t;
- typedef unsigned int __mode_t;
- typedef unsigned long int __nlink_t;
- typedef long int __off_t;
- typedef long int __off64_t;
- typedef int __pid_t;
- typedef struct { int __val[2]; } __fsid_t;
- typedef long int __clock_t;
- typedef unsigned long int __rlim_t;
- typedef unsigned long int __rlim64_t;
- typedef unsigned int __id_t;
- typedef long int __time_t;
- typedef unsigned int __useconds_t;
- typedef long int __suseconds_t;
- typedef int __daddr_t;
- typedef int __key_t;
- typedef int __clockid_t;
- typedef void * __timer_t;
- typedef long int __blksize_t;
- typedef long int __blkcnt_t;
- typedef long int __blkcnt64_t;
- typedef unsigned long int __fsblkcnt_t;
- typedef unsigned long int __fsblkcnt64_t;
- typedef unsigned long int __fsfilcnt_t;
- typedef unsigned long int __fsfilcnt64_t;
- typedef long int __fsword_t;
- typedef long int __ssize_t;
- typedef long int __syscall_slong_t;
- typedef unsigned long int __syscall_ulong_t;
- typedef __off64_t __loff_t;
- typedef __quad_t *__qaddr_t;
- typedef char *__caddr_t;
- typedef long int __intptr_t;
- typedef unsigned int __socklen_t;
- # 36 "/usr/include/stdio.h" 2 3 4
- # 44 "/usr/include/stdio.h" 3 4
- struct _IO_FILE;
- typedef struct _IO_FILE FILE;
- # 64 "/usr/include/stdio.h" 3 4
- typedef struct _IO_FILE __FILE;
- # 74 "/usr/include/stdio.h" 3 4
- # 1 "/usr/include/libio.h" 1 3 4
- # 31 "/usr/include/libio.h" 3 4
- # 1 "/usr/include/_G_config.h" 1 3 4
- # 15 "/usr/include/_G_config.h" 3 4
- # 1 "/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h" 1 3 4
- # 16 "/usr/include/_G_config.h" 2 3 4
- # 1 "/usr/include/wchar.h" 1 3 4
- # 82 "/usr/include/wchar.h" 3 4
- typedef struct
- {
- int __count;
- union
- {
- unsigned int __wch;
- char __wchb[4];
- } __value;
- } __mbstate_t;
- # 21 "/usr/include/_G_config.h" 2 3 4
- typedef struct
- {
- __off_t __pos;
- __mbstate_t __state;
- } _G_fpos_t;
- typedef struct
- {
- __off64_t __pos;
- __mbstate_t __state;
- } _G_fpos64_t;
- # 32 "/usr/include/libio.h" 2 3 4
- # 49 "/usr/include/libio.h" 3 4
- # 1 "/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h" 1 3 4
- # 40 "/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h" 3 4
- typedef __builtin_va_list __gnuc_va_list;
- # 50 "/usr/include/libio.h" 2 3 4
- # 144 "/usr/include/libio.h" 3 4
- struct _IO_jump_t; struct _IO_FILE;
- # 154 "/usr/include/libio.h" 3 4
- typedef void _IO_lock_t;
- struct _IO_marker {
- struct _IO_marker *_next;
- struct _IO_FILE *_sbuf;
- int _pos;
- # 177 "/usr/include/libio.h" 3 4
- };
- enum __codecvt_result
- {
- __codecvt_ok,
- __codecvt_partial,
- __codecvt_error,
- __codecvt_noconv
- };
- # 245 "/usr/include/libio.h" 3 4
- struct _IO_FILE {
- int _flags;
- char* _IO_read_ptr;
- char* _IO_read_end;
- char* _IO_read_base;
- char* _IO_write_base;
- char* _IO_write_ptr;
- char* _IO_write_end;
- char* _IO_buf_base;
- char* _IO_buf_end;
- char *_IO_save_base;
- char *_IO_backup_base;
- char *_IO_save_end;
- struct _IO_marker *_markers;
- struct _IO_FILE *_chain;
- int _fileno;
- int _flags2;
- __off_t _old_offset;
- unsigned short _cur_column;
- signed char _vtable_offset;
- char _shortbuf[1];
- _IO_lock_t *_lock;
- # 293 "/usr/include/libio.h" 3 4
- __off64_t _offset;
- # 302 "/usr/include/libio.h" 3 4
- void *__pad1;
- void *__pad2;
- void *__pad3;
- void *__pad4;
- size_t __pad5;
- int _mode;
- char _unused2[15 * sizeof (int) - 4 * sizeof (void *) - sizeof (size_t)];
- };
- typedef struct _IO_FILE _IO_FILE;
- struct _IO_FILE_plus;
- extern struct _IO_FILE_plus _IO_2_1_stdin_;
- extern struct _IO_FILE_plus _IO_2_1_stdout_;
- extern struct _IO_FILE_plus _IO_2_1_stderr_;
- # 338 "/usr/include/libio.h" 3 4
- typedef __ssize_t __io_read_fn (void *__cookie, char *__buf, size_t __nbytes);
- typedef __ssize_t __io_write_fn (void *__cookie, const char *__buf,
- size_t __n);
- typedef int __io_seek_fn (void *__cookie, __off64_t *__pos, int __w);
- typedef int __io_close_fn (void *__cookie);
- # 390 "/usr/include/libio.h" 3 4
- extern int __underflow (_IO_FILE *);
- extern int __uflow (_IO_FILE *);
- extern int __overflow (_IO_FILE *, int);
- # 434 "/usr/include/libio.h" 3 4
- extern int _IO_getc (_IO_FILE *__fp);
- extern int _IO_putc (int __c, _IO_FILE *__fp);
- extern int _IO_feof (_IO_FILE *__fp) __attribute__ ((__nothrow__ , __leaf__));
- extern int _IO_ferror (_IO_FILE *__fp) __attribute__ ((__nothrow__ , __leaf__));
- extern int _IO_peekc_locked (_IO_FILE *__fp);
- extern void _IO_flockfile (_IO_FILE *) __attribute__ ((__nothrow__ , __leaf__));
- extern void _IO_funlockfile (_IO_FILE *) __attribute__ ((__nothrow__ , __leaf__));
- extern int _IO_ftrylockfile (_IO_FILE *) __attribute__ ((__nothrow__ , __leaf__));
- # 464 "/usr/include/libio.h" 3 4
- extern int _IO_vfscanf (_IO_FILE * __restrict, const char * __restrict,
- __gnuc_va_list, int *__restrict);
- extern int _IO_vfprintf (_IO_FILE *__restrict, const char *__restrict,
- __gnuc_va_list);
- extern __ssize_t _IO_padn (_IO_FILE *, int, __ssize_t);
- extern size_t _IO_sgetn (_IO_FILE *, void *, size_t);
- extern __off64_t _IO_seekoff (_IO_FILE *, __off64_t, int, int);
- extern __off64_t _IO_seekpos (_IO_FILE *, __off64_t, int);
- extern void _IO_free_backup_area (_IO_FILE *) __attribute__ ((__nothrow__ , __leaf__));
- # 75 "/usr/include/stdio.h" 2 3 4
- typedef __gnuc_va_list va_list;
- # 90 "/usr/include/stdio.h" 3 4
- typedef __off_t off_t;
- # 102 "/usr/include/stdio.h" 3 4
- typedef __ssize_t ssize_t;
- typedef _G_fpos_t fpos_t;
- # 164 "/usr/include/stdio.h" 3 4
- # 1 "/usr/include/x86_64-linux-gnu/bits/stdio_lim.h" 1 3 4
- # 165 "/usr/include/stdio.h" 2 3 4
- extern struct _IO_FILE *stdin;
- extern struct _IO_FILE *stdout;
- extern struct _IO_FILE *stderr;
- extern int remove (const char *__filename) __attribute__ ((__nothrow__ , __leaf__));
- extern int rename (const char *__old, const char *__new) __attribute__ ((__nothrow__ , __leaf__));
- extern int renameat (int __oldfd, const char *__old, int __newfd,
- const char *__new) __attribute__ ((__nothrow__ , __leaf__));
- extern FILE *tmpfile (void) ;
- # 209 "/usr/include/stdio.h" 3 4
- extern char *tmpnam (char *__s) __attribute__ ((__nothrow__ , __leaf__)) ;
- extern char *tmpnam_r (char *__s) __attribute__ ((__nothrow__ , __leaf__)) ;
- # 227 "/usr/include/stdio.h" 3 4
- extern char *tempnam (const char *__dir, const char *__pfx)
- __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) ;
- extern int fclose (FILE *__stream);
- extern int fflush (FILE *__stream);
- # 252 "/usr/include/stdio.h" 3 4
- extern int fflush_unlocked (FILE *__stream);
- # 266 "/usr/include/stdio.h" 3 4
- extern FILE *fopen (const char *__restrict __filename,
- const char *__restrict __modes) ;
- extern FILE *freopen (const char *__restrict __filename,
- const char *__restrict __modes,
- FILE *__restrict __stream) ;
- # 295 "/usr/include/stdio.h" 3 4
- # 306 "/usr/include/stdio.h" 3 4
- extern FILE *fdopen (int __fd, const char *__modes) __attribute__ ((__nothrow__ , __leaf__)) ;
- # 319 "/usr/include/stdio.h" 3 4
- extern FILE *fmemopen (void *__s, size_t __len, const char *__modes)
- __attribute__ ((__nothrow__ , __leaf__)) ;
- extern FILE *open_memstream (char **__bufloc, size_t *__sizeloc) __attribute__ ((__nothrow__ , __leaf__)) ;
- extern void setbuf (FILE *__restrict __stream, char *__restrict __buf) __attribute__ ((__nothrow__ , __leaf__));
- extern int setvbuf (FILE *__restrict __stream, char *__restrict __buf,
- int __modes, size_t __n) __attribute__ ((__nothrow__ , __leaf__));
- extern void setbuffer (FILE *__restrict __stream, char *__restrict __buf,
- size_t __size) __attribute__ ((__nothrow__ , __leaf__));
- extern void setlinebuf (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__));
- extern int fprintf (FILE *__restrict __stream,
- const char *__restrict __format, ...);
- extern int printf (const char *__restrict __format, ...);
- extern int sprintf (char *__restrict __s,
- const char *__restrict __format, ...) __attribute__ ((__nothrow__));
- extern int vfprintf (FILE *__restrict __s, const char *__restrict __format,
- __gnuc_va_list __arg);
- extern int vprintf (const char *__restrict __format, __gnuc_va_list __arg);
- extern int vsprintf (char *__restrict __s, const char *__restrict __format,
- __gnuc_va_list __arg) __attribute__ ((__nothrow__));
- extern int snprintf (char *__restrict __s, size_t __maxlen,
- const char *__restrict __format, ...)
- __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 4)));
- extern int vsnprintf (char *__restrict __s, size_t __maxlen,
- const char *__restrict __format, __gnuc_va_list __arg)
- __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 0)));
- # 412 "/usr/include/stdio.h" 3 4
- extern int vdprintf (int __fd, const char *__restrict __fmt,
- __gnuc_va_list __arg)
- __attribute__ ((__format__ (__printf__, 2, 0)));
- extern int dprintf (int __fd, const char *__restrict __fmt, ...)
- __attribute__ ((__format__ (__printf__, 2, 3)));
- extern int fscanf (FILE *__restrict __stream,
- const char *__restrict __format, ...) ;
- extern int scanf (const char *__restrict __format, ...) ;
- extern int sscanf (const char *__restrict __s,
- const char *__restrict __format, ...) __attribute__ ((__nothrow__ , __leaf__));
- # 443 "/usr/include/stdio.h" 3 4
- extern int fscanf (FILE *__restrict __stream, const char *__restrict __format, ...) __asm__ ("" "__isoc99_fscanf")
- ;
- extern int scanf (const char *__restrict __format, ...) __asm__ ("" "__isoc99_scanf")
- ;
- extern int sscanf (const char *__restrict __s, const char *__restrict __format, ...) __asm__ ("" "__isoc99_sscanf") __attribute__ ((__nothrow__ , __leaf__))
- ;
- # 463 "/usr/include/stdio.h" 3 4
- extern int vfscanf (FILE *__restrict __s, const char *__restrict __format,
- __gnuc_va_list __arg)
- __attribute__ ((__format__ (__scanf__, 2, 0))) ;
- extern int vscanf (const char *__restrict __format, __gnuc_va_list __arg)
- __attribute__ ((__format__ (__scanf__, 1, 0))) ;
- extern int vsscanf (const char *__restrict __s,
- const char *__restrict __format, __gnuc_va_list __arg)
- __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__format__ (__scanf__, 2, 0)));
- # 494 "/usr/include/stdio.h" 3 4
- extern int vfscanf (FILE *__restrict __s, const char *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc99_vfscanf")
- __attribute__ ((__format__ (__scanf__, 2, 0))) ;
- extern int vscanf (const char *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc99_vscanf")
- __attribute__ ((__format__ (__scanf__, 1, 0))) ;
- extern int vsscanf (const char *__restrict __s, const char *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc99_vsscanf") __attribute__ ((__nothrow__ , __leaf__))
- __attribute__ ((__format__ (__scanf__, 2, 0)));
- # 522 "/usr/include/stdio.h" 3 4
- extern int fgetc (FILE *__stream);
- extern int getc (FILE *__stream);
- extern int getchar (void);
- # 550 "/usr/include/stdio.h" 3 4
- extern int getc_unlocked (FILE *__stream);
- extern int getchar_unlocked (void);
- # 561 "/usr/include/stdio.h" 3 4
- extern int fgetc_unlocked (FILE *__stream);
- extern int fputc (int __c, FILE *__stream);
- extern int putc (int __c, FILE *__stream);
- extern int putchar (int __c);
- # 594 "/usr/include/stdio.h" 3 4
- extern int fputc_unlocked (int __c, FILE *__stream);
- extern int putc_unlocked (int __c, FILE *__stream);
- extern int putchar_unlocked (int __c);
- extern int getw (FILE *__stream);
- extern int putw (int __w, FILE *__stream);
- extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
- ;
- # 638 "/usr/include/stdio.h" 3 4
- extern char *gets (char *__s) __attribute__ ((__deprecated__));
- # 665 "/usr/include/stdio.h" 3 4
- extern __ssize_t __getdelim (char **__restrict __lineptr,
- size_t *__restrict __n, int __delimiter,
- FILE *__restrict __stream) ;
- extern __ssize_t getdelim (char **__restrict __lineptr,
- size_t *__restrict __n, int __delimiter,
- FILE *__restrict __stream) ;
- extern __ssize_t getline (char **__restrict __lineptr,
- size_t *__restrict __n,
- FILE *__restrict __stream) ;
- extern int fputs (const char *__restrict __s, FILE *__restrict __stream);
- extern int puts (const char *__s);
- extern int ungetc (int __c, FILE *__stream);
- extern size_t fread (void *__restrict __ptr, size_t __size,
- size_t __n, FILE *__restrict __stream) ;
- extern size_t fwrite (const void *__restrict __ptr, size_t __size,
- size_t __n, FILE *__restrict __s);
- # 737 "/usr/include/stdio.h" 3 4
- extern size_t fread_unlocked (void *__restrict __ptr, size_t __size,
- size_t __n, FILE *__restrict __stream) ;
- extern size_t fwrite_unlocked (const void *__restrict __ptr, size_t __size,
- size_t __n, FILE *__restrict __stream);
- extern int fseek (FILE *__stream, long int __off, int __whence);
- extern long int ftell (FILE *__stream) ;
- extern void rewind (FILE *__stream);
- # 773 "/usr/include/stdio.h" 3 4
- extern int fseeko (FILE *__stream, __off_t __off, int __whence);
- extern __off_t ftello (FILE *__stream) ;
- # 792 "/usr/include/stdio.h" 3 4
- extern int fgetpos (FILE *__restrict __stream, fpos_t *__restrict __pos);
- extern int fsetpos (FILE *__stream, const fpos_t *__pos);
- # 815 "/usr/include/stdio.h" 3 4
- # 824 "/usr/include/stdio.h" 3 4
- extern void clearerr (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__));
- extern int feof (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ;
- extern int ferror (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ;
- extern void clearerr_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__));
- extern int feof_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ;
- extern int ferror_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ;
- extern void perror (const char *__s);
- # 1 "/usr/include/x86_64-linux-gnu/bits/sys_errlist.h" 1 3 4
- # 26 "/usr/include/x86_64-linux-gnu/bits/sys_errlist.h" 3 4
- extern int sys_nerr;
- extern const char *const sys_errlist[];
- # 854 "/usr/include/stdio.h" 2 3 4
- extern int fileno (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ;
- extern int fileno_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ;
- # 873 "/usr/include/stdio.h" 3 4
- extern FILE *popen (const char *__command, const char *__modes) ;
- extern int pclose (FILE *__stream);
- extern char *ctermid (char *__s) __attribute__ ((__nothrow__ , __leaf__));
- # 913 "/usr/include/stdio.h" 3 4
- extern void flockfile (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__));
- extern int ftrylockfile (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ;
- extern void funlockfile (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__));
- # 943 "/usr/include/stdio.h" 3 4
- # 40 "/home/shafiul/workspace/csmith/runtime/platform_generic.h" 2
- static void
- platform_main_begin(void)
- {
- }
- static void
- platform_main_end(uint32_t crc, int flag)
- {
- printf ("checksum = %X\n", crc);
- # 120 "/home/shafiul/workspace/csmith/runtime/platform_generic.h"
- }
- # 90 "/home/shafiul/workspace/csmith/runtime/random_inc.h" 2
- # 100 "/home/shafiul/workspace/csmith/runtime/random_inc.h"
- # 1 "/home/shafiul/workspace/csmith/runtime/safe_math.h" 1
- # 101 "/home/shafiul/workspace/csmith/runtime/random_inc.h" 2
- # 46 "/home/shafiul/workspace/csmith/runtime/csmith.h" 2
- static uint32_t crc32_tab[256];
- static uint32_t crc32_context = 0xFFFFFFFFUL;
- static void
- crc32_gentab (void)
- {
- uint32_t crc;
- const uint32_t poly = 0xEDB88320UL;
- int i, j;
- for (i = 0; i < 256; i++) {
- crc = i;
- for (j = 8; j > 0; j--) {
- if (crc & 1) {
- crc = (crc >> 1) ^ poly;
- } else {
- crc >>= 1;
- }
- }
- crc32_tab[i] = crc;
- }
- }
- static void
- crc32_byte (uint8_t b) {
- crc32_context =
- ((crc32_context >> 8) & 0x00FFFFFF) ^
- crc32_tab[(crc32_context ^ b) & 0xFF];
- }
- # 96 "/home/shafiul/workspace/csmith/runtime/csmith.h"
- static void
- crc32_8bytes (uint64_t val)
- {
- crc32_byte ((val>>0) & 0xff);
- crc32_byte ((val>>8) & 0xff);
- crc32_byte ((val>>16) & 0xff);
- crc32_byte ((val>>24) & 0xff);
- crc32_byte ((val>>32) & 0xff);
- crc32_byte ((val>>40) & 0xff);
- crc32_byte ((val>>48) & 0xff);
- crc32_byte ((val>>56) & 0xff);
- }
- static void
- transparent_crc (uint64_t val, char* vname, int flag)
- {
- crc32_8bytes(val);
- if (flag) {
- printf("...checksum after hashing %s : %lX\n", vname, crc32_context ^ 0xFFFFFFFFUL);
- }
- }
- static void
- transparent_crc_bytes (char *ptr, int nbytes, char* vname, int flag)
- {
- int i;
- for (i=0; i<nbytes; i++) {
- crc32_byte(ptr[i]);
- }
- if (flag) {
- printf("...checksum after hashing %s : %lX\n", vname, crc32_context ^ 0xFFFFFFFFUL);
- }
- }
- # 11 "test.c" 2
- static long __undefined;
- #pragma pack(push)
- #pragma pack(1)
- struct S0 {
- int32_t f0;
- int16_t f1;
- volatile int32_t f2;
- signed f3 : 17;
- uint32_t f4;
- const uint64_t f5;
- };
- #pragma pack(pop)
- static volatile int32_t g_3 = 0L;
- static volatile int32_t *g_2 = &g_3;
- static volatile int32_t ** const volatile g_4[8][5] = {{&g_2,&g_2,&g_2,&g_2,&g_2},{&g_2,&g_2,&g_2,(void*)0,&g_2},{&g_2,&g_2,&g_2,&g_2,&g_2},{&g_2,&g_2,&g_2,&g_2,&g_2},{(void*)0,&g_2,&g_2,&g_2,&g_2},{(void*)0,&g_2,&g_2,&g_2,&g_2},{&g_2,&g_2,&g_2,&g_2,&g_2},{&g_2,&g_2,&g_2,&g_2,&g_2}};
- static volatile int32_t ** volatile g_5 = &g_2;
- static uint32_t g_13[10] = {0x542AFA01L,0x542AFA01L,0x542AFA01L,0x542AFA01L,0x542AFA01L,0x542AFA01L,0x542AFA01L,0x542AFA01L,0x542AFA01L,0x542AFA01L};
- static int64_t g_36 = 2L;
- static int64_t g_51[10] = {8L,(-6L),3L,3L,(-6L),8L,(-6L),3L,3L,(-6L)};
- static int64_t * volatile g_50 = &g_51[7];
- static int32_t g_54 = 5L;
- static int32_t *g_53 = &g_54;
- static int32_t **g_52 = &g_53;
- static volatile int32_t g_57 = 0L;
- static int32_t g_58 = 7L;
- static uint8_t g_69 = 0x8DL;
- static uint16_t g_123[5][8] = {{5UL,0xB44AL,0xD3BCL,65528UL,65530UL,1UL,1UL,65530UL},{0xF27CL,0x9304L,0x9304L,0xF27CL,65530UL,0xE388L,0UL,1UL},{5UL,0UL,65530UL,65530UL,1UL,65530UL,65530UL,0UL},{0x9304L,0UL,1UL,65530UL,0xD3BCL,0xE388L,65528UL,65528UL},{1UL,0x9304L,0xB44AL,0xB44AL,0x9304L,1UL,65528UL,1UL}};
- static uint16_t g_126 = 9UL;
- static volatile uint16_t ** const *g_143 = (void*)0;
- static uint64_t g_145 = 0x13B58279F83FA7B1LL;
- static struct S0 g_146 = {0xBF79CE2CL,-2L,-2L,22,0xA83B75A4L,0x9C51A53AF947C661LL};
- static int8_t g_149[4] = {0L,0L,0L,0L};
- static uint16_t g_165 = 65535UL;
- static uint16_t * const g_164 = &g_165;
- static uint16_t * const *g_163 = &g_164;
- static uint16_t * const **g_162 = &g_163;
- static uint32_t g_175 = 0x14847B1AL;
- static uint64_t g_176 = 0x7101990186BA2272LL;
- static uint32_t *g_181 = &g_146.f4;
- static uint32_t **g_180 = &g_181;
- static uint32_t *** volatile g_179[4][4][1] = {{{(void*)0},{&g_180},{(void*)0},{(void*)0}},{{&g_180},{(void*)0},{(void*)0},{&g_180}},{{(void*)0},{(void*)0},{&g_180},{(void*)0}},{{(void*)0},{&g_180},{(void*)0},{(void*)0}}};
- static uint32_t *** volatile g_182 = &g_180;
- static struct S0 g_183 = {0x9F66274CL,1L,-1L,55,0x10B6CD38L,0x16734CF679B517F4LL};
- static uint8_t g_199[7] = {249UL,1UL,249UL,249UL,1UL,249UL,249UL};
- static int32_t g_200 = 0x5C71E7B3L;
- static volatile struct S0 g_242 = {0L,-4L,0xEBEABECEL,-212,18446744073709551614UL,0x7CFD098787B1EFD4LL};
- static uint64_t g_296 = 0x6BE2EAD864EF0DABLL;
- static int64_t g_297 = (-1L);
- static uint32_t g_299 = 0x4366A7A5L;
- static uint32_t g_383 = 0x9B582A47L;
- static int8_t g_441 = 0x4CL;
- static struct S0 g_535 = {0xEB2618BBL,-2L,-1L,-182,0x7F0CCCB4L,18446744073709551615UL};
- static uint8_t g_710 = 0xC6L;
- static volatile struct S0 g_729[2][10][4] = {{{{0x4CBC1B50L,4L,0x3C64BA2EL,256,1UL,18446744073709551614UL},{0x33707791L,-6L,0x22A7AA39L,203,18446744073709551607UL,0x28CC32580C4C9A8CLL},{0x0A099C06L,0L,0x561AA9EEL,-77,1UL,5UL},{0xF96C1B6EL,0x58A7L,-1L,-186,0x984CE2B5L,18446744073709551613UL}},{{0x2745B712L,-6L,0x29394351L,-247,1UL,6UL},{0x33707791L,-6L,0x22A7AA39L,203,18446744073709551607UL,0x28CC32580C4C9A8CLL},{0x3EC14676L,0L,0L,-67,0xF08CF85DL,0x429BD85BC5D8680CLL},{0x33707791L,-6L,0x22A7AA39L,203,18446744073709551607UL,0x28CC32580C4C9A8CLL}},{{0x0A099C06L,0L,0x561AA9EEL,-77,1UL,5UL},{-1L,0x5452L,0x92522005L,324,0UL,0xEF98DD42F05EF433LL},{0x3EC14676L,0L,0L,-67,0xF08CF85DL,0x429BD85BC5D8680CLL},{1L,0x6C25L,-1L,80,8UL,0xF7CE0B703D992ADBLL}},{{0x2745B712L,-6L,0x29394351L,-247,1UL,6UL},{8L,0xAC5AL,0x144A7798L,235,18446744073709551612UL,18446744073709551615UL},{0x0A099C06L,0L,0x561AA9EEL,-77,1UL,5UL},{1L,0x6C25L,-1L,80,8UL,0xF7CE0B703D992ADBLL}},{{0x4CBC1B50L,4L,0x3C64BA2EL,256,1UL,18446744073709551614UL},{-1L,0x5452L,0x92522005L,324,0UL,0xEF98DD42F05EF433LL},{0x4CBC1B50L,4L,0x3C64BA2EL,256,1UL,18446744073709551614UL},{0x33707791L,-6L,0x22A7AA39L,203,18446744073709551607UL,0x28CC32580C4C9A8CLL}},{{0x4CBC1B50L,4L,0x3C64BA2EL,256,1UL,18446744073709551614UL},{0x33707791L,-6L,0x22A7AA39L,203,18446744073709551607UL,0x28CC32580C4C9A8CLL},{0x0A099C06L,0L,0x561AA9EEL,-77,1UL,5UL},{0xF96C1B6EL,0x58A7L,-1L,-186,0x984CE2B5L,18446744073709551613UL}},{{0x2745B712L,-6L,0x29394351L,-247,1UL,6UL},{0x33707791L,-6L,0x22A7AA39L,203,18446744073709551607UL,0x28CC32580C4C9A8CLL},{0x3EC14676L,0L,0L,-67,0xF08CF85DL,0x429BD85BC5D8680CLL},{0x33707791L,-6L,0x22A7AA39L,203,18446744073709551607UL,0x28CC32580C4C9A8CLL}},{{0x0A099C06L,0L,0x561AA9EEL,-77,1UL,5UL},{-1L,0x5452L,0x92522005L,324,0UL,0xEF98DD42F05EF433LL},{0x3EC14676L,0L,0L,-67,0xF08CF85DL,0x429BD85BC5D8680CLL},{1L,0x6C25L,-1L,80,8UL,0xF7CE0B703D992ADBLL}},{{0x2745B712L,-6L,0x29394351L,-247,1UL,6UL},{8L,0xAC5AL,0x144A7798L,235,18446744073709551612UL,18446744073709551615UL},{0x0A099C06L,0L,0x561AA9EEL,-77,1UL,5UL},{1L,0x6C25L,-1L,80,8UL,0xF7CE0B703D992ADBLL}},{{0x4CBC1B50L,4L,0x3C64BA2EL,256,1UL,18446744073709551614UL},{-1L,0x5452L,0x92522005L,324,0UL,0xEF98DD42F05EF433LL},{0x4CBC1B50L,4L,0x3C64BA2EL,256,1UL,18446744073709551614UL},{0x33707791L,-6L,0x22A7AA39L,203,18446744073709551607UL,0x28CC32580C4C9A8CLL}}},{{{0x4CBC1B50L,4L,0x3C64BA2EL,256,1UL,18446744073709551614UL},{0x33707791L,-6L,0x22A7AA39L,203,18446744073709551607UL,0x28CC32580C4C9A8CLL},{0x0A099C06L,0L,0x561AA9EEL,-77,1UL,5UL},{0xF96C1B6EL,0x58A7L,-1L,-186,0x984CE2B5L,18446744073709551613UL}},{{0x2745B712L,-6L,0x29394351L,-247,1UL,6UL},{0x33707791L,-6L,0x22A7AA39L,203,18446744073709551607UL,0x28CC32580C4C9A8CLL},{0x3EC14676L,0L,0L,-67,0xF08CF85DL,0x429BD85BC5D8680CLL},{0x33707791L,-6L,0x22A7AA39L,203,18446744073709551607UL,0x28CC32580C4C9A8CLL}},{{0x0A099C06L,0L,0x561AA9EEL,-77,1UL,5UL},{-1L,0x5452L,0x92522005L,324,0UL,0xEF98DD42F05EF433LL},{0x3EC14676L,0L,0L,-67,0xF08CF85DL,0x429BD85BC5D8680CLL},{1L,0x6C25L,-1L,80,8UL,0xF7CE0B703D992ADBLL}},{{0x2745B712L,-6L,0x29394351L,-247,1UL,6UL},{8L,0xAC5AL,0x144A7798L,235,18446744073709551612UL,18446744073709551615UL},{0x0A099C06L,0L,0x561AA9EEL,-77,1UL,5UL},{1L,0x6C25L,-1L,80,8UL,0xF7CE0B703D992ADBLL}},{{0x4CBC1B50L,4L,0x3C64BA2EL,256,1UL,18446744073709551614UL},{-1L,0x5452L,0x92522005L,324,0UL,0xEF98DD42F05EF433LL},{0x4CBC1B50L,4L,0x3C64BA2EL,256,1UL,18446744073709551614UL},{0x33707791L,-6L,0x22A7AA39L,203,18446744073709551607UL,0x28CC32580C4C9A8CLL}},{{0x4CBC1B50L,4L,0x3C64BA2EL,256,1UL,18446744073709551614UL},{0x33707791L,-6L,0x22A7AA39L,203,18446744073709551607UL,0x28CC32580C4C9A8CLL},{0x0A099C06L,0L,0x561AA9EEL,-77,1UL,5UL},{0xF96C1B6EL,0x58A7L,-1L,-186,0x984CE2B5L,18446744073709551613UL}},{{0x2745B712L,-6L,0x29394351L,-247,1UL,6UL},{0x33707791L,-6L,0x22A7AA39L,203,18446744073709551607UL,0x28CC32580C4C9A8CLL},{0x3EC14676L,0L,0L,-67,0xF08CF85DL,0x429BD85BC5D8680CLL},{0x33707791L,-6L,0x22A7AA39L,203,18446744073709551607UL,0x28CC32580C4C9A8CLL}},{{0x0A099C06L,0L,0x561AA9EEL,-77,1UL,5UL},{-1L,0x5452L,0x92522005L,324,0UL,0xEF98DD42F05EF433LL},{0x3EC14676L,0L,0L,-67,0xF08CF85DL,0x429BD85BC5D8680CLL},{1L,0x6C25L,-1L,80,8UL,0xF7CE0B703D992ADBLL}},{{0x2745B712L,-6L,0x29394351L,-247,1UL,6UL},{8L,0xAC5AL,0x144A7798L,235,18446744073709551612UL,18446744073709551615UL},{0x0A099C06L,0L,0x561AA9EEL,-77,1UL,5UL},{1L,0x6C25L,-1L,80,8UL,0xF7CE0B703D992ADBLL}},{{0x4CBC1B50L,4L,0x3C64BA2EL,256,1UL,18446744073709551614UL},{-1L,0x5452L,0x92522005L,324,0UL,0xEF98DD42F05EF433LL},{0x4CBC1B50L,4L,0x3C64BA2EL,256,1UL,18446744073709551614UL},{0x33707791L,-6L,0x22A7AA39L,203,18446744073709551607UL,0x28CC32580C4C9A8CLL}}}};
- static volatile uint16_t g_774 = 65535UL;
- static const uint32_t func_1(void);
- static int8_t func_14(uint32_t * p_15, uint32_t p_16, int8_t p_17, int32_t * p_18, int32_t p_19);
- static uint32_t * func_20(int64_t p_21, uint32_t * p_22, int64_t p_23);
- static uint64_t func_24(uint16_t p_25);
- static int64_t func_26(uint32_t p_27, uint8_t p_28, int16_t p_29, int32_t * p_30);
- static int8_t func_39(uint32_t p_40, uint32_t * p_41, uint64_t p_42, int32_t p_43, int8_t p_44);
- static int32_t func_47(int32_t ** p_48, int32_t ** p_49);
- static int32_t ** const func_62(int32_t p_63, uint64_t p_64, uint8_t p_65, const uint64_t p_66, const uint32_t * p_67);
- static struct S0 func_72(int32_t * p_73);
- static int32_t * func_91(uint32_t * p_92, const int32_t p_93, int32_t * p_94, int64_t * p_95);
- # 93 "test.c"
- static const uint32_t func_1(void)
- {
- int32_t *l_6 = (void*)0;
- int32_t l_11 = 0xCD7D393EL;
- uint32_t *l_12 = &g_13[7];
- int64_t *l_35 = &g_36;
- int32_t *l_314 = (void*)0;
- int32_t *l_315 = &g_146.f0;
- uint32_t *l_316 = &g_175;
- int16_t l_317 = 3L;
- int64_t *l_321 = &g_51[6];
- int8_t *l_437 = &g_149[2];
- int8_t *l_438 = (void*)0;
- int8_t *l_439 = (void*)0;
- int8_t *l_440 = &g_441;
- int32_t **l_812 = (void*)0;
- int16_t *l_813[5];
- int64_t l_814 = 0x5E34C24ED0ABE1D6LL;
- uint8_t *l_815[7][6] = {{&g_710,(void*)0,&g_199[4],&g_199[2],&g_199[4],&g_199[2]},{&g_710,&g_69,&g_710,(void*)0,&g_199[4],&g_199[2]},{&g_199[4],(void*)0,&g_199[4],&g_69,&g_199[4],(void*)0},{&g_199[4],&g_69,&g_710,&g_69,&g_199[4],(void*)0},{&g_199[4],(void*)0,&g_710,(void*)0,&g_199[4],(void*)0},{&g_710,&g_199[2],&g_710,&g_69,&g_199[4],&g_69},{&g_710,(void*)0,&g_710,&g_199[2],&g_710,&g_69}};
- int i, j;
- for (i = 0; i < 5; i++)
- l_813[i] = &g_183.f1;
- (*g_5) = g_2;
- g_535.f0 |= (l_6 == (((&g_2 == &l_6) < ((g_199[4] = (g_710 = ((safe_mul_func_int16_t_s_s((g_535.f1 = ((safe_mul_func_int8_t_s_s(((((*l_12) = l_11) , (func_14((((*l_12) = 18446744073709551611UL) , (l_12 = func_20((18446744073709551606UL != func_24(((((*l_440) &= ((*l_437) = (((((*l_321) = ((*l_35) = func_26(((safe_add_func_uint32_t_u_u(((((safe_sub_func_int64_t_s_s(((*l_35) &= 1L), ((*l_321) = (l_11 < ((*l_315) = (safe_rshift_func_int8_t_s_s(func_39(((*l_316) = (safe_mod_func_int32_t_s_s(((*l_315) = func_47(((g_50 != l_35) , g_52), &g_53)), 4294967290UL))), l_315, g_183.f0, l_317, g_146.f5), 3))))))) >= g_183.f0) != 0x61DA19FEDBC89140LL) && (*l_315)), 4294967286UL)) , 4294967289UL), g_183.f3, g_183.f0, g_181))) >= g_146.f3) , l_316) != (void*)0))) , g_297) & 0xD1ADCE2363DD214FLL))), l_314, g_183.f0))), g_146.f5, g_146.f3, &l_11, g_183.f5) , l_812)) != &l_315), g_183.f5)) , 0x61A8L)), l_814)) || 0x94548417L))) , (-1L))) , &l_11));
- return g_183.f2;
- }
- static int8_t func_14(uint32_t * p_15, uint32_t p_16, int8_t p_17, int32_t * p_18, int32_t p_19)
- {
- uint32_t l_473 = 0xA674DBE5L;
- uint16_t l_478 = 1UL;
- int32_t *l_496 = &g_58;
- uint32_t * const l_725 = &g_13[5];
- uint32_t * const *l_724[7][5][4] = {{{&l_725,(void*)0,&l_725,&l_725},{&l_725,&l_725,(void*)0,&l_725},{&l_725,&l_725,&l_725,(void*)0},{&l_725,&l_725,(void*)0,&l_725},{&l_725,(void*)0,&l_725,(void*)0}},{{&l_725,&l_725,&l_725,&l_725},{(void*)0,(void*)0,&l_725,&l_725},{&l_725,(void*)0,(void*)0,&l_725},{&l_725,&l_725,&l_725,&l_725},{&l_725,&l_725,&l_725,&l_725}},{{&l_725,&l_725,&l_725,&l_725},{(void*)0,&l_725,&l_725,&l_725},{&l_725,&l_725,&l_725,&l_725},{(void*)0,(void*)0,&l_725,&l_725},{(void*)0,(void*)0,&l_725,&l_725}},{{&l_725,&l_725,&l_725,(void*)0},{&l_725,(void*)0,&l_725,&l_725},{&l_725,&l_725,&l_725,(void*)0},{&l_725,&l_725,&l_725,&l_725},{&l_725,&l_725,&l_725,&l_725}},{{&l_725,(void*)0,&l_725,&l_725},{&l_725,&l_725,&l_725,&l_725},{(void*)0,&l_725,&l_725,&l_725},{(void*)0,(void*)0,&l_725,(void*)0},{&l_725,(void*)0,&l_725,&l_725}},{{(void*)0,&l_725,&l_725,&l_725},{&l_725,&l_725,&l_725,&l_725},{&l_725,(void*)0,&l_725,(void*)0},{&l_725,(void*)0,(void*)0,&l_725},{&l_725,&l_725,&l_725,&l_725}},{{(void*)0,&l_725,&l_725,&l_725},{&l_725,(void*)0,&l_725,&l_725},{&l_725,&l_725,(void*)0,&l_725},{&l_725,&l_725,&l_725,(void*)0},{&l_725,&l_725,(void*)0,&l_725}}};
- int8_t l_755 = 0x44L;
- int32_t l_764 = 0xDF32086EL;
- int32_t l_771[4] = {0x1A7FB406L,0x1A7FB406L,0x1A7FB406L,0x1A7FB406L};
- int16_t *l_799 = &g_183.f1;
- int32_t *l_800 = &l_764;
- uint32_t l_809[2][1];
- int i, j, k;
- for (i = 0; i < 2; i++)
- {
- for (j = 0; j < 1; j++)
- l_809[i][j] = 18446744073709551606UL;
- }
- for (g_146.f4 = (-1); (g_146.f4 == 7); ++g_146.f4)
- {
- int8_t l_484[2];
- uint32_t *l_489 = &g_175;
- int32_t l_490 = 1L;
- uint64_t l_512[1];
- struct S0 *l_534 = &g_535;
- uint32_t l_549[8][4][8] = {{{0xBF30F0EEL,1UL,0xBF30F0EEL,4294967295UL,0x427D27B2L,0x478B5D95L,0x1D241AFDL,4294967291UL},{0xB23D4297L,0xBF30F0EEL,0x18CCECCEL,0x36A5A333L,4294967295UL,0x7B7D34FAL,0x427D27B2L,0x36D51D93L},{0xB23D4297L,0x427D27B2L,4294967295UL,1UL,0x427D27B2L,3UL,1UL,4294967295UL},{0xBF30F0EEL,0x6AC21D1FL,0x7B7D34FAL,0x15711508L,0UL,0x3516B679L,0x833DC338L,5UL}},{{4294967286UL,0xBFFF3A20L,0UL,0x478B5D95L,0x9D5E2147L,0x80B8A795L,0x15711508L,0x62F49682L},{4294967288UL,4294967295UL,1UL,4294967295UL,0x7B7D34FAL,0x0560BFFCL,0xBAE37686L,0x1D241AFDL},{1UL,0x1350736EL,0x62F49682L,0x866D58FBL,4294967288UL,0x8E0A579EL,0x8E0A579EL,4294967288UL},{0xBF30F0EEL,0x866D58FBL,0x866D58FBL,0xBF30F0EEL,0x62F49682L,8UL,0x15711508L,4294967291UL}},{{0x88458D17L,0x7B7D34FAL,1UL,0x18CCECCEL,0x3516B679L,4294967291UL,4294967288UL,0x1350736EL},{0x80B8A795L,0x7B7D34FAL,4294967291UL,4294967295UL,0xBFFF3A20L,8UL,0x80B8A795L,4294967295UL},{4294967295UL,0x866D58FBL,1UL,0x7B7D34FAL,0xAC8AA8C3L,0x8E0A579EL,0x1D241AFDL,0x752ED97AL},{1UL,0x1350736EL,1UL,0x3516B679L,0xBF30F0EEL,0x0560BFFCL,0x3516B679L,0x7F79F794L}},{{0x9D5E2147L,4294967295UL,0xCDF17C05L,0x752ED97AL,0xBFFF3A20L,0x80B8A795L,4294967295UL,0x15711508L},{0x478B5D95L,0x62F49682L,0x9D5E2147L,0xBFFF3A20L,0xF147367CL,0UL,4294967295UL,0UL},{0x88458D17L,1UL,0x0560BFFCL,1UL,0x88458D17L,0UL,0x833DC338L,0x7F79F794L},{0xAC8AA8C3L,0x1D241AFDL,3UL,0xF147367CL,4294967288UL,4294967291UL,1UL,1UL}},{{4294967295UL,0xCDF17C05L,3UL,0x7B7D34FAL,8UL,3UL,0x833DC338L,1UL},{4294967288UL,0x478B5D95L,0x0560BFFCL,0x7F79F794L,4294967295UL,4294967295UL,4294967295UL,0x1350736EL},{0x8E0A579EL,0x3516B679L,0x9D5E2147L,4294967291UL,0x7F79F794L,3UL,4294967295UL,0x18CCECCEL},{0x833DC338L,0x80B8A795L,0xCDF17C05L,0xBF30F0EEL,3UL,3UL,0x3516B679L,0xBA35B8ACL}},{{0x18CCECCEL,0x833DC338L,1UL,4294967295UL,0xBAE37686L,4294967295UL,0x1D241AFDL,0x1D241AFDL},{4294967291UL,0x1D241AFDL,1UL,1UL,0x1D241AFDL,4294967291UL,0x80B8A795L,0x88458D17L},{0x833DC338L,0x752ED97AL,4294967291UL,0x478B5D95L,4294967295UL,0UL,4294967288UL,8UL},{0xBAE37686L,0x88458D17L,1UL,0x478B5D95L,4294967295UL,0xD54F6580L,0x15711508L,0x88458D17L}},{{0xBA35B8ACL,4294967295UL,0x866D58FBL,1UL,0x7B7D34FAL,0xAC8AA8C3L,0x8E0A579EL,0x1D241AFDL},{4294967295UL,3UL,0x62F49682L,4294967295UL,0xBA35B8ACL,0x8E0A579EL,0xBAE37686L,0xBA35B8ACL},{0xBF30F0EEL,4294967295UL,1UL,0xBF30F0EEL,0x88458D17L,4294967287UL,0x15711508L,0x18CCECCEL},{0x62F49682L,0x7B7D34FAL,0UL,4294967291UL,0x3516B679L,0xCDF17C05L,0xBA35B8ACL,0x1350736EL}},{{0x478B5D95L,4294967295UL,0x6AC21D1FL,1UL,0x6AC21D1FL,4294967295UL,3UL,0x0560BFFCL},{0x8E0A579EL,0x9D5E2147L,0xBF30F0EEL,4294967291UL,0xCDF17C05L,0x36D51D93L,0xF147367CL,0x866D58FBL},{1UL,4294967291UL,1UL,1UL,0xCDF17C05L,4294967291UL,1UL,1UL},{0x8E0A579EL,0x71C434F8L,5UL,0x866D58FBL,0x6AC21D1FL,0xB23D4297L,1UL,0xD54F6580L}}};
- uint16_t l_608 = 0xEDF7L;
- int32_t **l_683[3];
- int32_t **l_686[4];
- int32_t l_773 = 0x70340AA4L;
- int64_t *l_783[9] = {&g_36,&g_36,&g_297,&g_36,&g_36,&g_297,&g_36,&g_36,&g_297};
- int64_t **l_782 = &l_783[7];
- int i, j, k;
- for (i = 0; i < 2; i++)
- l_484[i] = 0L;
- for (i = 0; i < 1; i++)
- l_512[i] = 0x91BA6AE79508E7A4LL;
- for (i = 0; i < 3; i++)
- l_683[i] = (void*)0;
- for (i = 0; i < 4; i++)
- l_686[i] = (void*)0;
- l_473--;
- (*g_52) = (void*)0;
- l_490 &= ((safe_mul_func_int8_t_s_s(l_478, (p_19 && ((g_242.f1 >= (l_478 , (safe_mod_func_int16_t_s_s((((+((l_478 ^ (((l_484[1] & (safe_sub_func_uint32_t_u_u((safe_mul_func_uint16_t_u_u(0x9121L, 4L)), ((((*l_489) = l_473) , g_165) <= g_200)))) >= 18446744073709551610UL) || l_473)) ^ l_478)) > g_183.f1) ^ p_16), (*g_164))))) < 0x7C42L)))) ^ p_16);
- for (p_17 = (-5); (p_17 >= 10); p_17 = safe_add_func_uint8_t_u_u(p_17, 5))
- {
- uint32_t **l_493 = &g_181;
- int32_t l_526 = 1L;
- int32_t l_551 = 0xE051129BL;
- uint32_t l_635 = 2UL;
- uint16_t *l_702 = &g_123[4][5];
- uint16_t **l_701[10];
- int32_t l_772[6] = {0x8A3698E8L,0x8A3698E8L,4L,0x8A3698E8L,0x8A3698E8L,4L};
- uint64_t l_786 = 0xBAEB0204CC14B02ELL;
- struct S0 *l_789[5][10] = {{&g_183,(void*)0,&g_146,(void*)0,&g_183,&g_535,&g_535,&g_183,&g_146,&g_535},{&g_535,&g_146,&g_146,&g_183,&g_183,&g_535,&g_535,&g_146,&g_146,&g_535},{&g_183,&g_183,&g_146,&g_146,&g_183,&g_183,&g_146,(void*)0,&g_535,&g_146},{(void*)0,&g_535,(void*)0,&g_535,&g_535,&g_146,&g_535,(void*)0,(void*)0,(void*)0},{(void*)0,&g_183,&g_146,&g_183,&g_146,&g_183,(void*)0,&g_535,&g_183,&g_535}};
- int i, j;
- for (i = 0; i < 10; i++)
- l_701[i] = &l_702;
- }
- }
- (*l_800) |= ((*g_50) == (((**g_163)++) || (safe_sub_func_uint32_t_u_u(((((*l_799) |= ((((+((safe_mul_func_int16_t_s_s(0xA377L, ((*g_164) = (safe_div_func_int16_t_s_s((p_16 < (*l_496)), 4L))))) < 0x5A04D716D9513B5ELL)) > (g_710 >= 0xE9BCD4D1L)) , 0xD6763BF80909834BLL) ^ 0xF677428FCEDC1B6CLL)) > (*l_496)) & (*l_496)), (*p_18)))));
- for (g_183.f4 = 0; (g_183.f4 > 30); g_183.f4 = safe_add_func_int8_t_s_s(g_183.f4, 1))
- {
- int32_t *l_803 = &g_58;
- int32_t *l_804 = &g_146.f0;
- int32_t *l_805[9][8] = {{&g_146.f0,&g_146.f0,(void*)0,(void*)0,(void*)0,&g_146.f0,&g_146.f0,(void*)0},{&l_771[2],(void*)0,(void*)0,&l_771[2],(void*)0,&l_771[2],(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_771[2],(void*)0,&l_771[2],(void*)0,(void*)0,&l_771[2],(void*)0,&l_771[2]},{&g_146.f0,(void*)0,(void*)0,(void*)0,&g_146.f0,&g_146.f0,(void*)0,(void*)0},{&g_146.f0,&g_146.f0,(void*)0,(void*)0,(void*)0,&g_146.f0,&g_146.f0,(void*)0},{&l_771[2],(void*)0,(void*)0,&l_771[2],(void*)0,&l_771[2],(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_771[2],(void*)0,&l_771[2],(void*)0,(void*)0,&l_771[2],(void*)0,&l_771[2]}};
- int32_t l_806 = 0L;
- int64_t l_807 = 0x7D4DE743C36174A9LL;
- int64_t l_808[5];
- int i, j;
- for (i = 0; i < 5; i++)
- l_808[i] = 0x3B3D5165A3666D18LL;
- --l_809[1][0];
- }
- return g_299;
- }
- static uint32_t * func_20(int64_t p_21, uint32_t * p_22, int64_t p_23)
- {
- uint32_t l_449 = 0x141AA6AAL;
- int16_t *l_455 = (void*)0;
- int16_t *l_456 = &g_183.f1;
- int32_t l_466 = (-1L);
- int8_t l_467 = 0xD5L;
- int8_t *l_468[3];
- int32_t l_469 = 0x77840F43L;
- int32_t *l_470 = &g_54;
- int i;
- for (i = 0; i < 3; i++)
- l_468[i] = &g_441;
- (*g_2) = ((*l_470) = ((((safe_mul_func_uint16_t_u_u(1UL, 0xE935L)) < ((!(-2L)) >= (0x2135L | l_449))) != (l_469 = (((safe_mod_func_uint16_t_u_u((+(safe_div_func_int16_t_s_s(((*l_456) = g_299), (safe_rshift_func_int8_t_s_u((safe_rshift_func_uint8_t_u_u(g_51[7], p_21)), ((safe_mul_func_int8_t_s_s((((+((safe_div_func_uint16_t_u_u((l_466 |= 0x524BL), (*g_164))) >= g_145)) , p_22) == &g_383), l_467)) >= p_21)))))), (**g_163))) < p_21) & 1L))) >= (-1L)));
- return p_22;
- }
- static uint64_t func_24(uint16_t p_25)
- {
- uint32_t l_442 = 0UL;
- lbl_443:
- (*g_2) ^= 0x9B0AED31L;
- l_442 |= 0x1EEB15AEL;
- if (l_442)
- goto lbl_443;
- return l_442;
- }
- static int64_t func_26(uint32_t p_27, uint8_t p_28, int16_t p_29, int32_t * p_30)
- {
- uint16_t l_326 = 0xF1A5L;
- uint32_t *l_345 = &g_175;
- int32_t l_346 = (-1L);
- uint32_t *** const l_360[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
- int32_t l_363 = 0x7A387CF6L;
- uint32_t l_403 = 0UL;
- const int16_t l_434[8][5] = {{0x91B6L,0xDDB0L,0xAF2DL,1L,0x39AFL},{0x5C3DL,0xB86AL,0x91B6L,0x91B6L,0xB86AL},{1L,(-4L),0x8D56L,0xDA58L,0xB86AL},{0xDDB0L,(-1L),1L,0x5C3DL,0xAF2DL},{0xDA58L,0x5C3DL,0xB86AL,0x91B6L,0x91B6L},{(-8L),0x3190L,(-8L),0xB86AL,0x8D56L},{0x1B77L,0x3190L,(-4L),0xDA58L,(-1L)},{0xEE7BL,0x5C3DL,0x91B6L,1L,0x1B77L}};
- int i, j;
- lbl_361:
- l_346 &= (safe_mod_func_uint8_t_u_u(((safe_lshift_func_uint16_t_u_s(l_326, (((((safe_sub_func_int32_t_s_s((+(+4294967294UL)), (safe_sub_func_uint32_t_u_u((((safe_add_func_int64_t_s_s((l_326 ^ (((safe_sub_func_uint64_t_u_u(((*p_30) , ((void*)0 != &g_143)), p_28)) & ((safe_rshift_func_int16_t_s_u((safe_mul_func_uint8_t_u_u((0x647779F1L ^ ((*l_345) = ((((0x33L || p_28) ^ 0L) == l_326) , 0xCA3549BEL))), g_51[7])), p_27)) > g_57)) , 1UL)), l_326)) | 0UL) != 0x2E4A0732701F2B56LL), (*p_30))))) != g_183.f4) < 0x3116L) < (*g_164)) || 0UL))) , g_183.f2), l_326));
- if ((*p_30))
- {
- int16_t l_355 = 0L;
- (*p_30) ^= (((safe_rshift_func_int16_t_s_u((safe_add_func_uint8_t_u_u((8L & (((safe_mul_func_int16_t_s_s((safe_rshift_func_int16_t_s_u((l_355 > ((g_146.f3 >= (*g_50)) ^ (safe_lshift_func_int16_t_s_s((safe_lshift_func_uint8_t_u_s((((*g_164) < ((l_355 & (0xBCL <= (0xF65D306CL == ((((void*)0 != l_360[4]) | (-8L)) < 0L)))) <= p_29)) || g_149[2]), p_28)), g_175)))), 7)), (**g_163))) ^ p_29) , p_27)), g_199[5])), 3)) < p_28) ^ 0UL);
- (*g_2) ^= (*p_30);
- }
- else
- {
- uint8_t l_364 = 255UL;
- uint32_t *l_381 = &g_146.f4;
- int32_t l_404 = (-1L);
- uint16_t *l_418 = &g_123[4][4];
- uint16_t **l_417[10] = {(void*)0,&l_418,(void*)0,&l_418,&l_418,(void*)0,&l_418,(void*)0,&l_418,&l_418};
- uint16_t ***l_416 = &l_417[3];
- int i;
- if ((*p_30))
- {
- lbl_362:
- if (l_326)
- goto lbl_361;
- }
- else
- {
- uint32_t *l_382[4] = {&g_299,&g_299,&g_299,&g_299};
- int32_t l_384 = 1L;
- int8_t *l_389[9][5] = {{&g_149[2],&g_149[2],&g_149[2],&g_149[2],&g_149[3]},{&g_149[2],&g_149[2],&g_149[2],&g_149[2],&g_149[2]},{&g_149[3],&g_149[2],&g_149[2],&g_149[0],&g_149[0]},{&g_149[2],&g_149[3],&g_149[2],&g_149[2],&g_149[0]},{&g_149[2],&g_149[2],&g_149[0],&g_149[2],&g_149[2]},{&g_149[2],&g_149[2],&g_149[3],&g_149[2],&g_149[3]},{&g_149[3],&g_149[3],&g_149[0],&g_149[2],&g_149[2]},{&g_149[2],&g_149[2],&g_149[2],&g_149[2],&g_149[3]},{&g_149[2],&g_149[2],&g_149[2],&g_149[2],&g_149[2]}};
- int i, j;
- if (g_165)
- goto lbl_362;
- --l_364;
- for (g_126 = 0; (g_126 >= 8); g_126 = safe_add_func_uint64_t_u_u(g_126, 8))
- {
- int16_t l_385[3];
- uint64_t *l_386 = &g_176;
- int64_t *l_390 = &g_36;
- uint32_t *l_391 = (void*)0;
- uint16_t *l_397 = &g_123[3][0];
- uint16_t **l_396 = &l_397;
- int16_t *l_402 = &g_183.f1;
- int i;
- for (i = 0; i < 3; i++)
- l_385[i] = 0x5C4EL;
- (*p_30) = ((safe_mod_func_int64_t_s_s((safe_add_func_int64_t_s_s(((*p_30) > ((safe_mod_func_uint16_t_u_u(((--g_199[0]) && (safe_div_func_int8_t_s_s(0xE0L, (l_363 = (safe_sub_func_uint16_t_u_u(((-1L) ^ (((**g_163) = ((l_382[3] = l_381) != (l_391 = p_30))) || (**g_163))), p_28)))))), l_326)) & 0x0BL)), p_28)), g_200)) || 0x1C2B2188L);
- l_404 = (safe_add_func_int32_t_s_s((safe_rshift_func_int16_t_s_u(((*l_402) = ((((void*)0 != l_396) > ((*l_345) &= g_242.f3)) == ((l_364 || ((((((safe_mul_func_uint16_t_u_u(((*g_52) != p_30), p_28)) && (safe_lshift_func_uint8_t_u_s(l_364, p_28))) || g_54) || p_29) > l_385[2]) <= g_13[4])) || p_27))), 3)), l_403));
- }
- }
- for (l_363 = 6; (l_363 >= 0); l_363 -= 1)
- {
- uint64_t *l_409 = &g_296;
- uint32_t *l_435 = &g_183.f4;
- uint32_t *l_436 = (void*)0;
- int i;
- if (g_199[l_363])
- break;
- for (g_126 = 0; (g_126 <= 4); g_126 += 1)
- {
- int64_t *l_422 = (void*)0;
- int32_t l_433[6][9][4] = {{{0x0A624B7FL,0xAD409546L,0xAF4ADA88L,0x6C51C49BL},{0x2E818515L,0xF185857AL,0L,0x98009BCFL},{(-1L),(-8L),(-10L),(-10L)},{0x80635DDAL,0x80635DDAL,0xE8505E13L,0xF4D97E93L},{0xC4BB3CEFL,3L,1L,(-4L)},{9L,1L,0x80C7E6A5L,1L},{(-1L),1L,0xEF909DA0L,(-4L)},{1L,3L,1L,0xF4D97E93L},{(-1L),0x80635DDAL,0xAD409546L,(-10L)}},{{(-2L),(-8L),6L,0x98009BCFL},{0x5807F587L,0xF185857AL,0xD45E679DL,0x6C51C49BL},{(-2L),0xAD409546L,0x292269C8L,0x5D06796AL},{(-4L),0L,1L,(-1L)},{6L,0x27D148A8L,0x98009BCFL,3L},{1L,(-4L),(-1L),0xF185857AL},{9L,0x15E9DAD2L,0x2E4E894DL,(-9L)},{0x5D09DC03L,(-4L),2L,0x5D06796AL},{0x98009BCFL,0x2B0C17B3L,(-10L),0L}},{{0x2E818515L,(-5L),0xFE13AF07L,0xEF909DA0L},{(-1L),(-8L),9L,0xAF4ADA88L},{0x0A624B7FL,0x98009BCFL,0xE8505E13L,6L},{0x5D09DC03L,0xE8505E13L,0xF76F57C1L,(-4L)},{0xAF4ADA88L,0x9EE93812L,(-4L),0xF76F57C1L},{(-1L),6L,0x98009BCFL,0L},{(-10L),3L,(-10L),0xD45E679DL},{0x26CBF195L,0x98009BCFL,0xAD409546L,9L},{(-2L),(-4L),0xF4D97E93L,0x98009BCFL}},{{(-2L),0x2E818515L,(-8L),0x1E694F64L},{1L,0x80C7E6A5L,(-1L),0x44C404AFL},{0x292269C8L,(-2L),1L,0x0A624B7FL},{1L,0x0A624B7FL,1L,0x69907E11L},{(-4L),(-9L),0L,(-1L)},{(-10L),0x80635DDAL,0L,0xE59C2846L},{0xD45E679DL,0x5D06796AL,0xDEC8C4C7L,0x44C404AFL},{0xF76F57C1L,1L,1L,9L},{(-1L),(-1L),9L,0xF76F57C1L}},{{0x15E9DAD2L,0x1BA64B1DL,0x9EE93812L,(-10L)},{1L,(-1L),1L,(-8L)},{0xD45E679DL,0xF185857AL,0x5807F587L,0x1E056168L},{1L,0x1CA32476L,0L,0x5807F587L},{0L,8L,1L,0xE834FC07L},{0xFDA9DA4EL,0xDEC8C4C7L,(-6L),0x26CBF195L},{0x1BA64B1DL,(-1L),0xD4AA7BB3L,0x9EE93812L},{1L,0xAD409546L,0x26CBF195L,0x5A4977B9L},{0xE834FC07L,0x2E818515L,(-6L),9L}},{{0x127D6F1AL,(-1L),(-1L),0x127D6F1AL},{0xAD409546L,(-2L),(-6L),0x0A624B7FL},{8L,0x80635DDAL,0x5A4977B9L,(-4L)},{(-4L),0x15E9DAD2L,0x6C51C49BL,(-4L)},{1L,0x80635DDAL,0L,0x0A624B7FL},{0xF4D97E93L,(-2L),0xDEC8C4C7L,0x127D6F1AL},{0x2E4E894DL,(-1L),0x9EE93812L,9L},{(-9L),0x2E818515L,0x1E694F64L,0x5A4977B9L},{0x15E9DAD2L,0xAD409546L,(-10L),0x9EE93812L}}};
- int i, j, k;
- if ((*p_30))
- break;
- if ((*g_2))
- continue;
- for (g_175 = 0; (g_175 <= 4); g_175 += 1)
- {
- int16_t l_419 = 0x395EL;
- (*g_52) = ((safe_add_func_uint32_t_u_u((safe_rshift_func_int16_t_s_u((((((l_409 == &g_296) <= (**g_163)) || (((0x94L | (safe_add_func_int16_t_s_s(g_299, ((0x3EL >= (-5L)) ^ (safe_mod_func_int8_t_s_s((safe_lshift_func_int8_t_s_u(((void*)0 == l_416), p_29)), p_27)))))) && 1L) , (*g_50))) , 18446744073709551612UL) , g_242.f0), p_29)), l_404)) , p_30);
- (*g_2) = ((**g_52) = l_419);
- }
- (*g_52) = func_91((l_436 = l_435), (**g_5), (*g_52), &g_51[1]);
- }
- }
- }
- return l_434[0][4];
- }
- static int8_t func_39(uint32_t p_40, uint32_t * p_41, uint64_t p_42, int32_t p_43, int8_t p_44)
- {
- int64_t l_318 = 0L;
- (*g_52) = func_91(p_41, p_44, ((--(*g_164)) , (*g_52)), &l_318);
- return g_183.f0;
- }
- static int32_t func_47(int32_t ** p_48, int32_t ** p_49)
- {
- uint64_t *l_188 = &g_176;
- int32_t l_191 = 0L;
- uint8_t *l_198 = &g_199[4];
- int32_t *l_201[2];
- int32_t l_202 = 7L;
- int32_t **l_312 = &g_53;
- int8_t l_313 = 0x06L;
- int i;
- for (i = 0; i < 2; i++)
- l_201[i] = (void*)0;
- for (g_54 = 0; (g_54 <= (-16)); g_54 = safe_sub_func_uint32_t_u_u(g_54, 9))
- {
- for (g_58 = 9; (g_58 >= 0); g_58 -= 1)
- {
- uint16_t l_59 = 0xF698L;
- --l_59;
- }
- }
- l_312 = func_62((l_202 &= (((+(((g_69 < (((func_72((*g_52)) , (safe_mul_func_int16_t_s_s((safe_div_func_uint32_t_u_u((((--(*l_188)) == l_191) , (safe_mod_func_int16_t_s_s(0L, (0UL || (g_200 &= ((safe_add_func_uint8_t_u_u(((*l_198) = (((safe_mod_func_uint16_t_u_u(l_191, 2UL)) != 0xA757E757L) , l_191)), 0UL)) ^ 1L)))))), 0x96EFE925L)), l_191))) , l_191) && 0L)) && l_191) == l_191)) || l_191) > l_191)), l_191, l_191, g_69, l_201[0]);
- return l_313;
- }
- static int32_t ** const func_62(int32_t p_63, uint64_t p_64, uint8_t p_65, const uint64_t p_66, const uint32_t * p_67)
- {
- int32_t *l_203 = &g_58;
- int32_t *l_204 = &g_183.f0;
- int32_t *l_205 = &g_58;
- int32_t *l_206 = &g_183.f0;
- int32_t *l_207 = &g_146.f0;
- int32_t *l_208 = &g_183.f0;
- int32_t l_209 = 1L;
- int32_t *l_210[8][10] = {{(void*)0,(void*)0,&g_54,&l_209,&l_209,&l_209,&g_54,(void*)0,(void*)0,&g_54},{&g_58,&l_209,&g_146.f0,&g_146.f0,&l_209,&g_58,&g_54,&g_58,&l_209,&g_146.f0},{&l_209,(void*)0,&l_209,&g_146.f0,&g_54,&g_54,&g_146.f0,&l_209,(void*)0,&l_209},{&l_209,&g_58,(void*)0,&l_209,(void*)0,&g_58,&l_209,&l_209,&g_58,(void*)0},{&g_58,&l_209,&l_209,&g_58,(void*)0,&l_209,(void*)0,&g_58,&l_209,&l_209},{(void*)0,&l_209,&g_146.f0,&g_54,&g_54,&g_146.f0,&l_209,(void*)0,&l_209,&g_146.f0},{&l_209,&g_58,&g_54,&g_58,&l_209,&g_146.f0,&g_146.f0,&l_209,&g_58,&g_54},{(void*)0,(void*)0,&g_54,&l_209,&l_209,&l_209,&g_54,(void*)0,(void*)0,&g_54}};
- int16_t l_211 = 0x86C0L;
- int16_t l_212 = 0x0814L;
- int32_t l_213[5] = {(-1L),(-1L),(-1L),(-1L),(-1L)};
- uint32_t l_214 = 0xF9200749L;
- uint16_t *l_224 = &g_123[4][2];
- uint16_t **l_223[3][2] = {{&l_224,&l_224},{&l_224,&l_224},{&l_224,&l_224}};
- uint16_t ***l_222 = &l_223[2][0];
- uint32_t ** const l_237 = &g_181;
- int i, j;
- l_214++;
- for (g_183.f4 = 0; (g_183.f4 > 8); g_183.f4 = safe_add_func_uint16_t_u_u(g_183.f4, 3))
- {
- uint32_t l_219 = 0xFDC2693BL;
- uint64_t *l_233 = &g_176;
- uint64_t *l_236 = &g_145;
- int64_t *l_238[10] = {&g_51[7],&g_51[7],&g_51[7],&g_51[7],&g_51[7],&g_51[7],&g_51[7],&g_51[7],&g_51[7],&g_51[7]};
- int32_t l_239[3];
- uint8_t l_264 = 0UL;
- int32_t l_267[2];
- int32_t l_284 = 0L;
- int32_t l_289 = 0x092D65BCL;
- int32_t l_298 = 1L;
- uint16_t l_306 = 0UL;
- int i;
- for (i = 0; i < 3; i++)
- l_239[i] = 0xE67D206CL;
- for (i = 0; i < 2; i++)
- l_267[i] = 0L;
- --l_219;
- if (((l_239[1] = ((*l_203) >= (((void*)0 != l_222) == ((safe_rshift_func_uint16_t_u_u((((l_219 ^ ((safe_rshift_func_int8_t_s_u((safe_div_func_uint64_t_u_u((safe_sub_func_int64_t_s_s((-6L), ((*l_236) = (++(*l_233))))), 0xEDEC4028CBF020C0LL)), (l_237 != &p_67))) < (((void*)0 != (*l_222)) == (**g_163)))) <= p_65) , p_63), 7)) < 0xA8FFA4A0F4C23C4ALL)))) , (-4L)))
- {
- uint8_t l_256[9][5][5] = {{{252UL,0x48L,252UL,0xB8L,1UL},{0UL,0xB6L,0xE5L,0UL,0xBBL},{251UL,0x4FL,0xC1L,0xAFL,0x3BL},{1UL,0xBBL,0xE5L,0xBBL,1UL},{255UL,0xA1L,252UL,255UL,0xAFL}},{{0xD3L,255UL,0x83L,1UL,0x75L},{0x6AL,252UL,0xAFL,0xA1L,0xAFL},{1UL,1UL,0xB6L,0x83L,1UL},{0xAFL,253UL,251UL,0xC1L,0x3BL},{0xE5L,0xEFL,0x75L,255UL,0xBBL}},{{0UL,253UL,253UL,0UL,1UL},{255UL,1UL,255UL,1UL,8UL},{251UL,252UL,0x7DL,0x6AL,253UL},{0xEFL,255UL,1UL,1UL,255UL},{0x3BL,0xA1L,0x48L,0UL,255UL}},{{0x64L,0xBBL,1UL,255UL,255UL},{0xA1L,0x4FL,0xB8L,0xC1L,0xC1L},{0x64L,0xB6L,0x64L,0x83L,6UL},{0x3BL,0x48L,0x6AL,0xA1L,255UL},{0xEFL,255UL,8UL,1UL,0UL}},{{251UL,255UL,0x6AL,255UL,251UL},{255UL,0UL,0x64L,0xBBL,1UL},{0UL,255UL,0xB8L,0xAFL,0x7DL},{0xE5L,0x64L,1UL,0UL,1UL},{0xAFL,0xAFL,0x48L,0xB8L,251UL}},{{1UL,255UL,1UL,8UL,0UL},{0x6AL,251UL,0x7DL,0x4FL,255UL},{0xD3L,255UL,255UL,0xD3L,6UL},{255UL,0xAFL,253UL,251UL,0xC1L},{1UL,0x64L,0x75L,0xE5L,255UL}},{{251UL,255UL,251UL,251UL,255UL},{0UL,0UL,0xB6L,0xD3L,255UL},{252UL,255UL,0xAFL,0x4FL,253UL},{0UL,255UL,0x83L,8UL,8UL},{252UL,0x48L,1UL,255UL,0x48L}},{{0x83L,255UL,0UL,0xD3L,1UL},{255UL,251UL,251UL,0x6AL,0xB8L},{0x64L,1UL,0UL,1UL,0x64L},{253UL,0UL,1UL,0xAFL,0x6AL},{0UL,255UL,255UL,0xE5L,8UL}},{{0xA1L,1UL,0x6AL,0UL,0x6AL},{0xE5L,0xE5L,255UL,255UL,0x64L},{0x6AL,0x7DL,252UL,251UL,0xB8L},{0UL,0xBBL,8UL,0xEFL,1UL},{0x3BL,0x7DL,0x7DL,0x3BL,0x48L}}};
- int32_t l_258[7] = {(-1L),8L,(-1L),(-1L),8L,(-1L),(-1L)};
- int8_t *l_273 = &g_149[3];
- int16_t *l_283[1][2];
- uint8_t *l_292 = (void*)0;
- uint8_t *l_293 = &g_69;
- uint32_t *l_300 = (void*)0;
- uint32_t *l_301 = (void*)0;
- uint32_t *l_302 = (void*)0;
- uint32_t *l_303 = &l_214;
- int32_t ** const l_311 = &l_204;
- int i, j, k;
- for (i = 0; i < 1; i++)
- {
- for (j = 0; j < 2; j++)
- l_283[i][j] = &l_211;
- }
- for (g_175 = 2; (g_175 == 46); g_175 = safe_add_func_int8_t_s_s(g_175, 1))
- {
- int16_t *l_255 = &l_212;
- int32_t l_257 = 0x5B17DAC2L;
- int32_t l_259 = (-9L);
- int32_t l_260 = 0L;
- int32_t l_261 = 0x1BE4F242L;
- int32_t l_262 = 0L;
- int32_t l_263 = 0x437418A7L;
- (*l_203) = (((g_242 , p_65) != ((g_146.f4 & (p_63 && (safe_sub_func_int32_t_s_s((safe_sub_func_uint32_t_u_u(((((safe_add_func_uint64_t_u_u((safe_sub_func_int16_t_s_s((safe_mul_func_int16_t_s_s(((*l_255) |= (safe_div_func_uint8_t_u_u(p_66, (-1L)))), (((*g_52) = (*g_52)) == (void*)0))), (((*l_207) |= ((g_165 == l_256[8][2][2]) == l_257)) != 1UL))), (*l_208))) == l_258[4]) , 0x50L) > 0xDDL), l_256[2][3][2])), l_257)))) , p_63)) >= g_146.f4);
- l_264++;
- l_267[0] |= l_239[1];
- }
- (*l_203) ^= p_63;
- (*g_2) = (((*l_303) = ((((safe_div_func_int8_t_s_s(((~(((safe_sub_func_int8_t_s_s(((*l_273) = (-4L)), (l_267[0] <= (safe_sub_func_uint16_t_u_u((((g_299 |= ((*g_50) = (safe_mul_func_int16_t_s_s(((((safe_unary_minus_func_uint16_t_u((safe_add_func_uint32_t_u_u(((safe_add_func_uint16_t_u_u(((**g_163) = (((0xB19FL & (l_284 &= (l_239[0] = g_242.f5))) < (safe_rshift_func_int8_t_s_u((safe_div_func_int16_t_s_s((l_289 &= (*l_207)), ((l_298 = (g_297 = (safe_mul_func_uint8_t_u_u(((*l_293) = l_258[4]), (((safe_lshift_func_int8_t_s_u((g_296 = 0x88L), 7)) != g_200) <= (g_145 != 0L)))))) , 65535UL))), 7))) , l_256[6][0][1])), 65532UL)) ^ p_64), (-9L))))) || p_66) == p_63) < p_66), p_63)))) != (*l_208)) != 0xFE5F6000606C95B0LL), p_65))))) , p_63) > 65527UL)) ^ 0L), (*l_205))) < l_219) , 18446744073709551614UL) | 18446744073709551615UL)) > l_258[4]);
- for (g_296 = 0; (g_296 <= 53); g_296++)
- {
- l_306--;
- l_258[4] ^= p_65;
- for (g_175 = 0; (g_175 != 34); g_175++)
- {
- return &g_53;
- }
- return &g_53;
- }
- }
- else
- {
- return &g_53;
- }
- return &g_53;
- }
- return &g_53;
- }
- static struct S0 func_72(int32_t * p_73)
- {
- int32_t *l_74 = &g_58;
- int32_t *l_75 = &g_54;
- int32_t *l_76 = &g_58;
- int32_t *l_77 = &g_54;
- int32_t *l_78 = &g_58;
- int32_t *l_79 = &g_54;
- int32_t *l_80 = &g_58;
- int32_t *l_81 = &g_58;
- int32_t *l_82 = &g_54;
- int32_t *l_83 = &g_58;
- int32_t *l_84 = &g_58;
- int32_t *l_85 = &g_58;
- int32_t *l_86[2];
- int8_t l_87 = 0L;
- uint8_t l_88 = 246UL;
- int64_t *l_106 = &g_51[7];
- uint32_t l_121 = 4294967289UL;
- uint16_t *l_122 = &g_123[4][2];
- uint32_t l_124 = 0x41928B54L;
- uint16_t *l_125 = &g_126;
- int32_t *l_127 = &g_54;
- uint32_t **l_178 = (void*)0;
- int i;
- for (i = 0; i < 2; i++)
- l_86[i] = &g_58;
- --l_88;
- (*g_52) = func_91(&g_13[6], ((((*l_125) = (safe_rshift_func_uint16_t_u_s((safe_lshift_func_int16_t_s_u((safe_div_func_int32_t_s_s((((safe_rshift_func_int8_t_s_u((((safe_sub_func_int8_t_s_s((l_106 != ((((void*)0 != p_73) == ((safe_rshift_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u((((*l_84) || ((&p_73 == (void*)0) , (safe_sub_func_int16_t_s_s((((*l_74) , (safe_mod_func_int64_t_s_s(((l_124 = ((*l_122) = (safe_mul_func_int8_t_s_s((((safe_div_func_uint32_t_u_u((safe_mul_func_int8_t_s_s((*l_77), (*l_76))), g_69)) , l_121) == (*l_83)), (*l_82))))) < g_13[5]), (*g_50)))) & (*p_73)), (*l_75))))) > 0x88L), 8L)), 7)) != (-3L))) , &g_51[7])), (*l_74))) , (*l_78)) >= (*l_78)), 7)) == g_51[7]) , 9L), (*l_75))), 12)), 2))) <= (*l_79)) & 0x4CDDCCF3742C0441LL), l_127, l_106);
- (*g_182) = l_178;
- return g_183;
- }
- static int32_t * func_91(uint32_t * p_92, const int32_t p_93, int32_t * p_94, int64_t * p_95)
- {
- uint16_t *l_129 = &g_123[4][0];
- uint16_t **l_128 = &l_129;
- uint16_t ***l_130 = &l_128;
- int16_t l_140 = 0xD361L;
- uint64_t *l_144[4][9][4] = {{{&g_145,&g_145,&g_145,&g_145},{&g_145,&g_145,&g_145,&g_145},{&g_145,&g_145,&g_145,&g_145},{&g_145,&g_145,&g_145,&g_145},{&g_145,&g_145,&g_145,(void*)0},{&g_145,&g_145,&g_145,&g_145},{&g_145,&g_145,&g_145,&g_145},{&g_145,&g_145,&g_145,&g_145},{&g_145,&g_145,&g_145,(void*)0}},{{(void*)0,&g_145,&g_145,&g_145},{&g_145,&g_145,&g_145,&g_145},{&g_145,&g_145,&g_145,(void*)0},{&g_145,&g_145,&g_145,&g_145},{&g_145,&g_145,&g_145,&g_145},{&g_145,&g_145,&g_145,&g_145},{&g_145,&g_145,(void*)0,(void*)0},{(void*)0,&g_145,&g_145,&g_145},{&g_145,&g_145,&g_145,&g_145}},{{&g_145,&g_145,&g_145,&g_145},{&g_145,&g_145,&g_145,&g_145},{&g_145,&g_145,&g_145,&g_145},{&g_145,&g_145,&g_145,&g_145},{(void*)0,&g_145,&g_145,(void*)0},{&g_145,&g_145,&g_145,&g_145},{&g_145,&g_145,&g_145,&g_145},{(void*)0,&g_145,&g_145,&g_145},{&g_145,(void*)0,&g_145,&g_145}},{{&g_145,&g_145,&g_145,&g_145},{&g_145,&g_145,&g_145,&g_145},{&g_145,&g_145,&g_145,&g_145},{&g_145,(void*)0,&g_145,&g_145},{(void*)0,&g_145,(void*)0,&g_145},{&g_145,&g_145,&g_145,(void*)0},{&g_145,&g_145,&g_145,&g_145},{&g_145,&g_145,&g_145,&g_145},{&g_145,&g_145,&g_145,&g_145}}};
- int32_t l_147 = 0L;
- int8_t *l_148 = &g_149[2];
- int32_t l_150[7];
- uint16_t * const **l_160 = (void*)0;
- uint16_t * const ***l_161[5];
- int16_t *l_172 = &l_140;
- uint32_t *l_173 = (void*)0;
- uint32_t *l_174 = &g_175;
- int32_t *l_177 = (void*)0;
- int i, j, k;
- for (i = 0; i < 7; i++)
- l_150[i] = 1L;
- for (i = 0; i < 5; i++)
- l_161[i] = &l_160;
- (*l_130) = l_128;
- l_150[3] = (~(safe_mul_func_int16_t_s_s(0x6F07L, (((*l_148) ^= (((l_147 ^= (safe_div_func_uint16_t_u_u((safe_add_func_uint8_t_u_u(((safe_mod_func_uint8_t_u_u((((l_140 < (((safe_lshift_func_uint8_t_u_u((((g_13[7] || (p_93 > ((g_145 |= (&l_128 == g_143)) == (g_146 , l_140)))) ^ (p_93 != 5UL)) ^ p_93), 4)) <= l_140) ^ g_13[7])) , (*p_92)) , 0x7BL), l_140)) != 0x4971L), 7L)), l_140))) != p_93) >= g_126)) >= 1UL))));
- g_176 = (((((*l_174) = (safe_div_func_uint64_t_u_u((safe_mod_func_uint16_t_u_u((+(safe_add_func_uint64_t_u_u((safe_rshift_func_uint16_t_u_s(p_93, 7)), ((&l_128 != (g_162 = l_160)) , (g_123[2][1] > (((((*p_92) = (safe_div_func_uint32_t_u_u((safe_sub_func_int16_t_s_s(g_145, ((((g_146.f1 = 0xA709L) < ((l_147 && 0x9FL) == (safe_lshift_func_int16_t_s_u(((*l_172) = (((*l_148) = 0xCCL) != g_145)), 11)))) , 0xFBDA86EFADCADDF3LL) > 0L))), l_150[3]))) , g_126) != 0xA12BL) < g_123[4][2])))))), l_150[3])), l_147))) , p_93) != p_93) <= 1UL);
- (*g_2) = l_147;
- return l_177;
- }
- int main (int argc, char* argv[])
- {
- int i, j, k;
- int print_hash_value = 0;
- if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
- platform_main_begin();
- crc32_gentab();
- func_1();
- transparent_crc(g_3, "g_3", print_hash_value);
- for (i = 0; i < 10; i++)
- {
- transparent_crc(g_13[i], "g_13[i]", print_hash_value);
- if (print_hash_value) printf("index = [%d]\n", i);
- }
- transparent_crc(g_36, "g_36", print_hash_value);
- for (i = 0; i < 10; i++)
- {
- transparent_crc(g_51[i], "g_51[i]", print_hash_value);
- if (print_hash_value) printf("index = [%d]\n", i);
- }
- transparent_crc(g_54, "g_54", print_hash_value);
- transparent_crc(g_57, "g_57", print_hash_value);
- transparent_crc(g_58, "g_58", print_hash_value);
- transparent_crc(g_69, "g_69", print_hash_value);
- for (i = 0; i < 5; i++)
- {
- for (j = 0; j < 8; j++)
- {
- transparent_crc(g_123[i][j], "g_123[i][j]", print_hash_value);
- if (print_hash_value) printf("index = [%d][%d]\n", i, j);
- }
- }
- transparent_crc(g_126, "g_126", print_hash_value);
- transparent_crc(g_145, "g_145", print_hash_value);
- transparent_crc(g_146.f0, "g_146.f0", print_hash_value);
- transparent_crc(g_146.f1, "g_146.f1", print_hash_value);
- transparent_crc(g_146.f2, "g_146.f2", print_hash_value);
- transparent_crc(g_146.f3, "g_146.f3", print_hash_value);
- transparent_crc(g_146.f4, "g_146.f4", print_hash_value);
- transparent_crc(g_146.f5, "g_146.f5", print_hash_value);
- for (i = 0; i < 4; i++)
- {
- transparent_crc(g_149[i], "g_149[i]", print_hash_value);
- if (print_hash_value) printf("index = [%d]\n", i);
- }
- transparent_crc(g_165, "g_165", print_hash_value);
- transparent_crc(g_175, "g_175", print_hash_value);
- transparent_crc(g_176, "g_176", print_hash_value);
- transparent_crc(g_183.f0, "g_183.f0", print_hash_value);
- transparent_crc(g_183.f1, "g_183.f1", print_hash_value);
- transparent_crc(g_183.f2, "g_183.f2", print_hash_value);
- transparent_crc(g_183.f3, "g_183.f3", print_hash_value);
- transparent_crc(g_183.f4, "g_183.f4", print_hash_value);
- transparent_crc(g_183.f5, "g_183.f5", print_hash_value);
- for (i = 0; i < 7; i++)
- {
- transparent_crc(g_199[i], "g_199[i]", print_hash_value);
- if (print_hash_value) printf("index = [%d]\n", i);
- }
- transparent_crc(g_200, "g_200", print_hash_value);
- transparent_crc(g_242.f0, "g_242.f0", print_hash_value);
- transparent_crc(g_242.f1, "g_242.f1", print_hash_value);
- transparent_crc(g_242.f2, "g_242.f2", print_hash_value);
- transparent_crc(g_242.f3, "g_242.f3", print_hash_value);
- transparent_crc(g_242.f4, "g_242.f4", print_hash_value);
- transparent_crc(g_242.f5, "g_242.f5", print_hash_value);
- transparent_crc(g_296, "g_296", print_hash_value);
- transparent_crc(g_297, "g_297", print_hash_value);
- transparent_crc(g_299, "g_299", print_hash_value);
- transparent_crc(g_383, "g_383", print_hash_value);
- transparent_crc(g_441, "g_441", print_hash_value);
- transparent_crc(g_535.f0, "g_535.f0", print_hash_value);
- transparent_crc(g_535.f1, "g_535.f1", print_hash_value);
- transparent_crc(g_535.f2, "g_535.f2", print_hash_value);
- transparent_crc(g_535.f3, "g_535.f3", print_hash_value);
- transparent_crc(g_535.f4, "g_535.f4", print_hash_value);
- transparent_crc(g_535.f5, "g_535.f5", print_hash_value);
- transparent_crc(g_710, "g_710", print_hash_value);
- for (i = 0; i < 2; i++)
- {
- for (j = 0; j < 10; j++)
- {
- for (k = 0; k < 4; k++)
- {
- transparent_crc(g_729[i][j][k].f0, "g_729[i][j][k].f0", print_hash_value);
- transparent_crc(g_729[i][j][k].f1, "g_729[i][j][k].f1", print_hash_value);
- transparent_crc(g_729[i][j][k].f2, "g_729[i][j][k].f2", print_hash_value);
- transparent_crc(g_729[i][j][k].f3, "g_729[i][j][k].f3", print_hash_value);
- transparent_crc(g_729[i][j][k].f4, "g_729[i][j][k].f4", print_hash_value);
- transparent_crc(g_729[i][j][k].f5, "g_729[i][j][k].f5", print_hash_value);
- if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
- }
- }
- }
- transparent_crc(g_774, "g_774", print_hash_value);
- platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement