Using built-in specs.
Target: i586-redhat-linux
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man
--infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla
--enable-bootstrap --enable-shared --enable-threads=posix
--enable-checking=release --with-system-zlib --enable-__cxa_atexit
--disable-libunwind-exceptions
--enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk
--disable-dssi --enable-plugin
--with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre
--enable-libgcj-multifile --enable-java-maintainer-mode
--with-ecj-jar=/usr/share/java/eclipse-ecj.jar --disable-libjava-multilib
--with-ppl --with-cloog --with-tune=generic --with-arch=i586
--build=i586-redhat-linux
Thread model: posix
gcc version 4.4.1 20090725 (Red Hat 4.4.1-2) (GCC) 





# 1 "air0.c"
# 1 "<built-in>"
# 1 "<command-line>"
# 1 "air0.c"
# 17 "air0.c"
# 1 "cntls.h" 1
# 32 "cntls.h"
# 1 "/usr/include/math.h" 1 3 4
# 28 "/usr/include/math.h" 3 4
# 1 "/usr/include/features.h" 1 3 4
# 352 "/usr/include/features.h" 3 4
# 1 "/usr/include/sys/cdefs.h" 1 3 4
# 365 "/usr/include/sys/cdefs.h" 3 4
# 1 "/usr/include/bits/wordsize.h" 1 3 4
# 366 "/usr/include/sys/cdefs.h" 2 3 4
# 353 "/usr/include/features.h" 2 3 4
# 376 "/usr/include/features.h" 3 4
# 1 "/usr/include/gnu/stubs.h" 1 3 4



# 1 "/usr/include/bits/wordsize.h" 1 3 4
# 5 "/usr/include/gnu/stubs.h" 2 3 4


# 1 "/usr/include/gnu/stubs-32.h" 1 3 4
# 8 "/usr/include/gnu/stubs.h" 2 3 4
# 377 "/usr/include/features.h" 2 3 4
# 29 "/usr/include/math.h" 2 3 4





# 1 "/usr/include/bits/huge_val.h" 1 3 4
# 35 "/usr/include/math.h" 2 3 4

# 1 "/usr/include/bits/huge_valf.h" 1 3 4
# 37 "/usr/include/math.h" 2 3 4
# 1 "/usr/include/bits/huge_vall.h" 1 3 4
# 38 "/usr/include/math.h" 2 3 4


# 1 "/usr/include/bits/inf.h" 1 3 4
# 41 "/usr/include/math.h" 2 3 4


# 1 "/usr/include/bits/nan.h" 1 3 4
# 44 "/usr/include/math.h" 2 3 4



# 1 "/usr/include/bits/mathdef.h" 1 3 4
# 36 "/usr/include/bits/mathdef.h" 3 4
typedef long double float_t;

typedef long double double_t;
# 48 "/usr/include/math.h" 2 3 4
# 71 "/usr/include/math.h" 3 4
# 1 "/usr/include/bits/mathcalls.h" 1 3 4
# 53 "/usr/include/bits/mathcalls.h" 3 4


extern double acos (double __x) __attribute__ ((__nothrow__)); extern double
__acos (double __x) __attribute__ ((__nothrow__));

extern double asin (double __x) __attribute__ ((__nothrow__)); extern double
__asin (double __x) __attribute__ ((__nothrow__));

extern double atan (double __x) __attribute__ ((__nothrow__)); extern double
__atan (double __x) __attribute__ ((__nothrow__));

extern double atan2 (double __y, double __x) __attribute__ ((__nothrow__));
extern double __atan2 (double __y, double __x) __attribute__ ((__nothrow__));


extern double cos (double __x) __attribute__ ((__nothrow__)); extern double
__cos (double __x) __attribute__ ((__nothrow__));

extern double sin (double __x) __attribute__ ((__nothrow__)); extern double
__sin (double __x) __attribute__ ((__nothrow__));

extern double tan (double __x) __attribute__ ((__nothrow__)); extern double
__tan (double __x) __attribute__ ((__nothrow__));




extern double cosh (double __x) __attribute__ ((__nothrow__)); extern double
__cosh (double __x) __attribute__ ((__nothrow__));

extern double sinh (double __x) __attribute__ ((__nothrow__)); extern double
__sinh (double __x) __attribute__ ((__nothrow__));

extern double tanh (double __x) __attribute__ ((__nothrow__)); extern double
__tanh (double __x) __attribute__ ((__nothrow__));

# 87 "/usr/include/bits/mathcalls.h" 3 4


extern double acosh (double __x) __attribute__ ((__nothrow__)); extern double
__acosh (double __x) __attribute__ ((__nothrow__));

extern double asinh (double __x) __attribute__ ((__nothrow__)); extern double
__asinh (double __x) __attribute__ ((__nothrow__));

extern double atanh (double __x) __attribute__ ((__nothrow__)); extern double
__atanh (double __x) __attribute__ ((__nothrow__));







extern double exp (double __x) __attribute__ ((__nothrow__)); extern double
__exp (double __x) __attribute__ ((__nothrow__));


extern double frexp (double __x, int *__exponent) __attribute__
((__nothrow__)); extern double __frexp (double __x, int *__exponent)
__attribute__ ((__nothrow__));


extern double ldexp (double __x, int __exponent) __attribute__ ((__nothrow__));
extern double __ldexp (double __x, int __exponent) __attribute__
((__nothrow__));


extern double log (double __x) __attribute__ ((__nothrow__)); extern double
__log (double __x) __attribute__ ((__nothrow__));


extern double log10 (double __x) __attribute__ ((__nothrow__)); extern double
__log10 (double __x) __attribute__ ((__nothrow__));


extern double modf (double __x, double *__iptr) __attribute__ ((__nothrow__));
extern double __modf (double __x, double *__iptr) __attribute__
((__nothrow__));

# 127 "/usr/include/bits/mathcalls.h" 3 4


extern double expm1 (double __x) __attribute__ ((__nothrow__)); extern double
__expm1 (double __x) __attribute__ ((__nothrow__));


extern double log1p (double __x) __attribute__ ((__nothrow__)); extern double
__log1p (double __x) __attribute__ ((__nothrow__));


extern double logb (double __x) __attribute__ ((__nothrow__)); extern double
__logb (double __x) __attribute__ ((__nothrow__));






extern double exp2 (double __x) __attribute__ ((__nothrow__)); extern double
__exp2 (double __x) __attribute__ ((__nothrow__));


extern double log2 (double __x) __attribute__ ((__nothrow__)); extern double
__log2 (double __x) __attribute__ ((__nothrow__));








extern double pow (double __x, double __y) __attribute__ ((__nothrow__));
extern double __pow (double __x, double __y) __attribute__ ((__nothrow__));


extern double sqrt (double __x) __attribute__ ((__nothrow__)); extern double
__sqrt (double __x) __attribute__ ((__nothrow__));





extern double hypot (double __x, double __y) __attribute__ ((__nothrow__));
extern double __hypot (double __x, double __y) __attribute__ ((__nothrow__));






extern double cbrt (double __x) __attribute__ ((__nothrow__)); extern double
__cbrt (double __x) __attribute__ ((__nothrow__));








extern double ceil (double __x) __attribute__ ((__nothrow__)) __attribute__
((__const__)); extern double __ceil (double __x) __attribute__ ((__nothrow__))
__attribute__ ((__const__));


extern double fabs (double __x) __attribute__ ((__nothrow__)) __attribute__
((__const__)); extern double __fabs (double __x) __attribute__ ((__nothrow__))
__attribute__ ((__const__));


extern double floor (double __x) __attribute__ ((__nothrow__)) __attribute__
((__const__)); extern double __floor (double __x) __attribute__ ((__nothrow__))
__attribute__ ((__const__));


extern double fmod (double __x, double __y) __attribute__ ((__nothrow__));
extern double __fmod (double __x, double __y) __attribute__ ((__nothrow__));




extern int __isinf (double __value) __attribute__ ((__nothrow__)) __attribute__
((__const__));


extern int __finite (double __value) __attribute__ ((__nothrow__))
__attribute__ ((__const__));

# 216 "/usr/include/bits/mathcalls.h" 3 4


extern double copysign (double __x, double __y) __attribute__ ((__nothrow__))
__attribute__ ((__const__)); extern double __copysign (double __x, double __y)
__attribute__ ((__nothrow__)) __attribute__ ((__const__));






extern double nan (__const char *__tagb) __attribute__ ((__nothrow__))
__attribute__ ((__const__)); extern double __nan (__const char *__tagb)
__attribute__ ((__nothrow__)) __attribute__ ((__const__));





extern int __isnan (double __value) __attribute__ ((__nothrow__)) __attribute__
((__const__));
# 248 "/usr/include/bits/mathcalls.h" 3 4


extern double erf (double) __attribute__ ((__nothrow__)); extern double __erf
(double) __attribute__ ((__nothrow__));
extern double erfc (double) __attribute__ ((__nothrow__)); extern double __erfc
(double) __attribute__ ((__nothrow__));
extern double lgamma (double) __attribute__ ((__nothrow__)); extern double
__lgamma (double) __attribute__ ((__nothrow__));






extern double tgamma (double) __attribute__ ((__nothrow__)); extern double
__tgamma (double) __attribute__ ((__nothrow__));

# 277 "/usr/include/bits/mathcalls.h" 3 4



extern double rint (double __x) __attribute__ ((__nothrow__)); extern double
__rint (double __x) __attribute__ ((__nothrow__));


extern double nextafter (double __x, double __y) __attribute__ ((__nothrow__))
__attribute__ ((__const__)); extern double __nextafter (double __x, double __y)
__attribute__ ((__nothrow__)) __attribute__ ((__const__));

extern double nexttoward (double __x, long double __y) __attribute__
((__nothrow__)) __attribute__ ((__const__)); extern double __nexttoward (double
__x, long double __y) __attribute__ ((__nothrow__)) __attribute__
((__const__));



extern double remainder (double __x, double __y) __attribute__ ((__nothrow__));
extern double __remainder (double __x, double __y) __attribute__
((__nothrow__));



extern double scalbn (double __x, int __n) __attribute__ ((__nothrow__));
extern double __scalbn (double __x, int __n) __attribute__ ((__nothrow__));



extern int ilogb (double __x) __attribute__ ((__nothrow__)); extern int __ilogb
(double __x) __attribute__ ((__nothrow__));




extern double scalbln (double __x, long int __n) __attribute__ ((__nothrow__));
extern double __scalbln (double __x, long int __n) __attribute__
((__nothrow__));



extern double nearbyint (double __x) __attribute__ ((__nothrow__)); extern
double __nearbyint (double __x) __attribute__ ((__nothrow__));



extern double round (double __x) __attribute__ ((__nothrow__)) __attribute__
((__const__)); extern double __round (double __x) __attribute__ ((__nothrow__))
__attribute__ ((__const__));



extern double trunc (double __x) __attribute__ ((__nothrow__)) __attribute__
((__const__)); extern double __trunc (double __x) __attribute__ ((__nothrow__))
__attribute__ ((__const__));




extern double remquo (double __x, double __y, int *__quo) __attribute__
((__nothrow__)); extern double __remquo (double __x, double __y, int *__quo)
__attribute__ ((__nothrow__));






extern long int lrint (double __x) __attribute__ ((__nothrow__)); extern long
int __lrint (double __x) __attribute__ ((__nothrow__));
extern long long int llrint (double __x) __attribute__ ((__nothrow__)); extern
long long int __llrint (double __x) __attribute__ ((__nothrow__));



extern long int lround (double __x) __attribute__ ((__nothrow__)); extern long
int __lround (double __x) __attribute__ ((__nothrow__));
extern long long int llround (double __x) __attribute__ ((__nothrow__)); extern
long long int __llround (double __x) __attribute__ ((__nothrow__));



extern double fdim (double __x, double __y) __attribute__ ((__nothrow__));
extern double __fdim (double __x, double __y) __attribute__ ((__nothrow__));


extern double fmax (double __x, double __y) __attribute__ ((__nothrow__));
extern double __fmax (double __x, double __y) __attribute__ ((__nothrow__));


extern double fmin (double __x, double __y) __attribute__ ((__nothrow__));
extern double __fmin (double __x, double __y) __attribute__ ((__nothrow__));



extern int __fpclassify (double __value) __attribute__ ((__nothrow__))
     __attribute__ ((__const__));


extern int __signbit (double __value) __attribute__ ((__nothrow__))
     __attribute__ ((__const__));



extern double fma (double __x, double __y, double __z) __attribute__
((__nothrow__)); extern double __fma (double __x, double __y, double __z)
__attribute__ ((__nothrow__));




# 72 "/usr/include/math.h" 2 3 4
# 94 "/usr/include/math.h" 3 4
# 1 "/usr/include/bits/mathcalls.h" 1 3 4
# 53 "/usr/include/bits/mathcalls.h" 3 4


extern float acosf (float __x) __attribute__ ((__nothrow__)); extern float
__acosf (float __x) __attribute__ ((__nothrow__));

extern float asinf (float __x) __attribute__ ((__nothrow__)); extern float
__asinf (float __x) __attribute__ ((__nothrow__));

extern float atanf (float __x) __attribute__ ((__nothrow__)); extern float
__atanf (float __x) __attribute__ ((__nothrow__));

extern float atan2f (float __y, float __x) __attribute__ ((__nothrow__));
extern float __atan2f (float __y, float __x) __attribute__ ((__nothrow__));


extern float cosf (float __x) __attribute__ ((__nothrow__)); extern float
__cosf (float __x) __attribute__ ((__nothrow__));

extern float sinf (float __x) __attribute__ ((__nothrow__)); extern float
__sinf (float __x) __attribute__ ((__nothrow__));

extern float tanf (float __x) __attribute__ ((__nothrow__)); extern float
__tanf (float __x) __attribute__ ((__nothrow__));




extern float coshf (float __x) __attribute__ ((__nothrow__)); extern float
__coshf (float __x) __attribute__ ((__nothrow__));

extern float sinhf (float __x) __attribute__ ((__nothrow__)); extern float
__sinhf (float __x) __attribute__ ((__nothrow__));

extern float tanhf (float __x) __attribute__ ((__nothrow__)); extern float
__tanhf (float __x) __attribute__ ((__nothrow__));

# 87 "/usr/include/bits/mathcalls.h" 3 4


extern float acoshf (float __x) __attribute__ ((__nothrow__)); extern float
__acoshf (float __x) __attribute__ ((__nothrow__));

extern float asinhf (float __x) __attribute__ ((__nothrow__)); extern float
__asinhf (float __x) __attribute__ ((__nothrow__));

extern float atanhf (float __x) __attribute__ ((__nothrow__)); extern float
__atanhf (float __x) __attribute__ ((__nothrow__));







extern float expf (float __x) __attribute__ ((__nothrow__)); extern float
__expf (float __x) __attribute__ ((__nothrow__));


extern float frexpf (float __x, int *__exponent) __attribute__ ((__nothrow__));
extern float __frexpf (float __x, int *__exponent) __attribute__
((__nothrow__));


extern float ldexpf (float __x, int __exponent) __attribute__ ((__nothrow__));
extern float __ldexpf (float __x, int __exponent) __attribute__
((__nothrow__));


extern float logf (float __x) __attribute__ ((__nothrow__)); extern float
__logf (float __x) __attribute__ ((__nothrow__));


extern float log10f (float __x) __attribute__ ((__nothrow__)); extern float
__log10f (float __x) __attribute__ ((__nothrow__));


extern float modff (float __x, float *__iptr) __attribute__ ((__nothrow__));
extern float __modff (float __x, float *__iptr) __attribute__ ((__nothrow__));

# 127 "/usr/include/bits/mathcalls.h" 3 4


extern float expm1f (float __x) __attribute__ ((__nothrow__)); extern float
__expm1f (float __x) __attribute__ ((__nothrow__));


extern float log1pf (float __x) __attribute__ ((__nothrow__)); extern float
__log1pf (float __x) __attribute__ ((__nothrow__));


extern float logbf (float __x) __attribute__ ((__nothrow__)); extern float
__logbf (float __x) __attribute__ ((__nothrow__));






extern float exp2f (float __x) __attribute__ ((__nothrow__)); extern float
__exp2f (float __x) __attribute__ ((__nothrow__));


extern float log2f (float __x) __attribute__ ((__nothrow__)); extern float
__log2f (float __x) __attribute__ ((__nothrow__));








extern float powf (float __x, float __y) __attribute__ ((__nothrow__)); extern
float __powf (float __x, float __y) __attribute__ ((__nothrow__));


extern float sqrtf (float __x) __attribute__ ((__nothrow__)); extern float
__sqrtf (float __x) __attribute__ ((__nothrow__));





extern float hypotf (float __x, float __y) __attribute__ ((__nothrow__));
extern float __hypotf (float __x, float __y) __attribute__ ((__nothrow__));






extern float cbrtf (float __x) __attribute__ ((__nothrow__)); extern float
__cbrtf (float __x) __attribute__ ((__nothrow__));








extern float ceilf (float __x) __attribute__ ((__nothrow__)) __attribute__
((__const__)); extern float __ceilf (float __x) __attribute__ ((__nothrow__))
__attribute__ ((__const__));


extern float fabsf (float __x) __attribute__ ((__nothrow__)) __attribute__
((__const__)); extern float __fabsf (float __x) __attribute__ ((__nothrow__))
__attribute__ ((__const__));


extern float floorf (float __x) __attribute__ ((__nothrow__)) __attribute__
((__const__)); extern float __floorf (float __x) __attribute__ ((__nothrow__))
__attribute__ ((__const__));


extern float fmodf (float __x, float __y) __attribute__ ((__nothrow__)); extern
float __fmodf (float __x, float __y) __attribute__ ((__nothrow__));




extern int __isinff (float __value) __attribute__ ((__nothrow__)) __attribute__
((__const__));


extern int __finitef (float __value) __attribute__ ((__nothrow__))
__attribute__ ((__const__));

# 216 "/usr/include/bits/mathcalls.h" 3 4


extern float copysignf (float __x, float __y) __attribute__ ((__nothrow__))
__attribute__ ((__const__)); extern float __copysignf (float __x, float __y)
__attribute__ ((__nothrow__)) __attribute__ ((__const__));






extern float nanf (__const char *__tagb) __attribute__ ((__nothrow__))
__attribute__ ((__const__)); extern float __nanf (__const char *__tagb)
__attribute__ ((__nothrow__)) __attribute__ ((__const__));





extern int __isnanf (float __value) __attribute__ ((__nothrow__)) __attribute__
((__const__));
# 248 "/usr/include/bits/mathcalls.h" 3 4


extern float erff (float) __attribute__ ((__nothrow__)); extern float __erff
(float) __attribute__ ((__nothrow__));
extern float erfcf (float) __attribute__ ((__nothrow__)); extern float __erfcf
(float) __attribute__ ((__nothrow__));
extern float lgammaf (float) __attribute__ ((__nothrow__)); extern float
__lgammaf (float) __attribute__ ((__nothrow__));






extern float tgammaf (float) __attribute__ ((__nothrow__)); extern float
__tgammaf (float) __attribute__ ((__nothrow__));

# 277 "/usr/include/bits/mathcalls.h" 3 4



extern float rintf (float __x) __attribute__ ((__nothrow__)); extern float
__rintf (float __x) __attribute__ ((__nothrow__));


extern float nextafterf (float __x, float __y) __attribute__ ((__nothrow__))
__attribute__ ((__const__)); extern float __nextafterf (float __x, float __y)
__attribute__ ((__nothrow__)) __attribute__ ((__const__));

extern float nexttowardf (float __x, long double __y) __attribute__
((__nothrow__)) __attribute__ ((__const__)); extern float __nexttowardf (float
__x, long double __y) __attribute__ ((__nothrow__)) __attribute__
((__const__));



extern float remainderf (float __x, float __y) __attribute__ ((__nothrow__));
extern float __remainderf (float __x, float __y) __attribute__ ((__nothrow__));



extern float scalbnf (float __x, int __n) __attribute__ ((__nothrow__)); extern
float __scalbnf (float __x, int __n) __attribute__ ((__nothrow__));



extern int ilogbf (float __x) __attribute__ ((__nothrow__)); extern int
__ilogbf (float __x) __attribute__ ((__nothrow__));




extern float scalblnf (float __x, long int __n) __attribute__ ((__nothrow__));
extern float __scalblnf (float __x, long int __n) __attribute__
((__nothrow__));



extern float nearbyintf (float __x) __attribute__ ((__nothrow__)); extern float
__nearbyintf (float __x) __attribute__ ((__nothrow__));



extern float roundf (float __x) __attribute__ ((__nothrow__)) __attribute__
((__const__)); extern float __roundf (float __x) __attribute__ ((__nothrow__))
__attribute__ ((__const__));



extern float truncf (float __x) __attribute__ ((__nothrow__)) __attribute__
((__const__)); extern float __truncf (float __x) __attribute__ ((__nothrow__))
__attribute__ ((__const__));




extern float remquof (float __x, float __y, int *__quo) __attribute__
((__nothrow__)); extern float __remquof (float __x, float __y, int *__quo)
__attribute__ ((__nothrow__));






extern long int lrintf (float __x) __attribute__ ((__nothrow__)); extern long
int __lrintf (float __x) __attribute__ ((__nothrow__));
extern long long int llrintf (float __x) __attribute__ ((__nothrow__)); extern
long long int __llrintf (float __x) __attribute__ ((__nothrow__));



extern long int lroundf (float __x) __attribute__ ((__nothrow__)); extern long
int __lroundf (float __x) __attribute__ ((__nothrow__));
extern long long int llroundf (float __x) __attribute__ ((__nothrow__)); extern
long long int __llroundf (float __x) __attribute__ ((__nothrow__));



extern float fdimf (float __x, float __y) __attribute__ ((__nothrow__)); extern
float __fdimf (float __x, float __y) __attribute__ ((__nothrow__));


extern float fmaxf (float __x, float __y) __attribute__ ((__nothrow__)); extern
float __fmaxf (float __x, float __y) __attribute__ ((__nothrow__));


extern float fminf (float __x, float __y) __attribute__ ((__nothrow__)); extern
float __fminf (float __x, float __y) __attribute__ ((__nothrow__));



extern int __fpclassifyf (float __value) __attribute__ ((__nothrow__))
     __attribute__ ((__const__));


extern int __signbitf (float __value) __attribute__ ((__nothrow__))
     __attribute__ ((__const__));



extern float fmaf (float __x, float __y, float __z) __attribute__
((__nothrow__)); extern float __fmaf (float __x, float __y, float __z)
__attribute__ ((__nothrow__));




# 95 "/usr/include/math.h" 2 3 4
# 141 "/usr/include/math.h" 3 4
# 1 "/usr/include/bits/mathcalls.h" 1 3 4
# 53 "/usr/include/bits/mathcalls.h" 3 4


extern long double acosl (long double __x) __attribute__ ((__nothrow__));
extern long double __acosl (long double __x) __attribute__ ((__nothrow__));

extern long double asinl (long double __x) __attribute__ ((__nothrow__));
extern long double __asinl (long double __x) __attribute__ ((__nothrow__));

extern long double atanl (long double __x) __attribute__ ((__nothrow__));
extern long double __atanl (long double __x) __attribute__ ((__nothrow__));

extern long double atan2l (long double __y, long double __x) __attribute__
((__nothrow__)); extern long double __atan2l (long double __y, long double __x)
__attribute__ ((__nothrow__));


extern long double cosl (long double __x) __attribute__ ((__nothrow__)); extern
long double __cosl (long double __x) __attribute__ ((__nothrow__));

extern long double sinl (long double __x) __attribute__ ((__nothrow__)); extern
long double __sinl (long double __x) __attribute__ ((__nothrow__));

extern long double tanl (long double __x) __attribute__ ((__nothrow__)); extern
long double __tanl (long double __x) __attribute__ ((__nothrow__));




extern long double coshl (long double __x) __attribute__ ((__nothrow__));
extern long double __coshl (long double __x) __attribute__ ((__nothrow__));

extern long double sinhl (long double __x) __attribute__ ((__nothrow__));
extern long double __sinhl (long double __x) __attribute__ ((__nothrow__));

extern long double tanhl (long double __x) __attribute__ ((__nothrow__));
extern long double __tanhl (long double __x) __attribute__ ((__nothrow__));

# 87 "/usr/include/bits/mathcalls.h" 3 4


extern long double acoshl (long double __x) __attribute__ ((__nothrow__));
extern long double __acoshl (long double __x) __attribute__ ((__nothrow__));

extern long double asinhl (long double __x) __attribute__ ((__nothrow__));
extern long double __asinhl (long double __x) __attribute__ ((__nothrow__));

extern long double atanhl (long double __x) __attribute__ ((__nothrow__));
extern long double __atanhl (long double __x) __attribute__ ((__nothrow__));







extern long double expl (long double __x) __attribute__ ((__nothrow__)); extern
long double __expl (long double __x) __attribute__ ((__nothrow__));


extern long double frexpl (long double __x, int *__exponent) __attribute__
((__nothrow__)); extern long double __frexpl (long double __x, int *__exponent)
__attribute__ ((__nothrow__));


extern long double ldexpl (long double __x, int __exponent) __attribute__
((__nothrow__)); extern long double __ldexpl (long double __x, int __exponent)
__attribute__ ((__nothrow__));


extern long double logl (long double __x) __attribute__ ((__nothrow__)); extern
long double __logl (long double __x) __attribute__ ((__nothrow__));


extern long double log10l (long double __x) __attribute__ ((__nothrow__));
extern long double __log10l (long double __x) __attribute__ ((__nothrow__));


extern long double modfl (long double __x, long double *__iptr) __attribute__
((__nothrow__)); extern long double __modfl (long double __x, long double
*__iptr) __attribute__ ((__nothrow__));

# 127 "/usr/include/bits/mathcalls.h" 3 4


extern long double expm1l (long double __x) __attribute__ ((__nothrow__));
extern long double __expm1l (long double __x) __attribute__ ((__nothrow__));


extern long double log1pl (long double __x) __attribute__ ((__nothrow__));
extern long double __log1pl (long double __x) __attribute__ ((__nothrow__));


extern long double logbl (long double __x) __attribute__ ((__nothrow__));
extern long double __logbl (long double __x) __attribute__ ((__nothrow__));






extern long double exp2l (long double __x) __attribute__ ((__nothrow__));
extern long double __exp2l (long double __x) __attribute__ ((__nothrow__));


extern long double log2l (long double __x) __attribute__ ((__nothrow__));
extern long double __log2l (long double __x) __attribute__ ((__nothrow__));








extern long double powl (long double __x, long double __y) __attribute__
((__nothrow__)); extern long double __powl (long double __x, long double __y)
__attribute__ ((__nothrow__));


extern long double sqrtl (long double __x) __attribute__ ((__nothrow__));
extern long double __sqrtl (long double __x) __attribute__ ((__nothrow__));





extern long double hypotl (long double __x, long double __y) __attribute__
((__nothrow__)); extern long double __hypotl (long double __x, long double __y)
__attribute__ ((__nothrow__));






extern long double cbrtl (long double __x) __attribute__ ((__nothrow__));
extern long double __cbrtl (long double __x) __attribute__ ((__nothrow__));








extern long double ceill (long double __x) __attribute__ ((__nothrow__))
__attribute__ ((__const__)); extern long double __ceill (long double __x)
__attribute__ ((__nothrow__)) __attribute__ ((__const__));


extern long double fabsl (long double __x) __attribute__ ((__nothrow__))
__attribute__ ((__const__)); extern long double __fabsl (long double __x)
__attribute__ ((__nothrow__)) __attribute__ ((__const__));


extern long double floorl (long double __x) __attribute__ ((__nothrow__))
__attribute__ ((__const__)); extern long double __floorl (long double __x)
__attribute__ ((__nothrow__)) __attribute__ ((__const__));


extern long double fmodl (long double __x, long double __y) __attribute__
((__nothrow__)); extern long double __fmodl (long double __x, long double __y)
__attribute__ ((__nothrow__));




extern int __isinfl (long double __value) __attribute__ ((__nothrow__))
__attribute__ ((__const__));


extern int __finitel (long double __value) __attribute__ ((__nothrow__))
__attribute__ ((__const__));

# 216 "/usr/include/bits/mathcalls.h" 3 4


extern long double copysignl (long double __x, long double __y) __attribute__
((__nothrow__)) __attribute__ ((__const__)); extern long double __copysignl
(long double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__
((__const__));






extern long double nanl (__const char *__tagb) __attribute__ ((__nothrow__))
__attribute__ ((__const__)); extern long double __nanl (__const char *__tagb)
__attribute__ ((__nothrow__)) __attribute__ ((__const__));





extern int __isnanl (long double __value) __attribute__ ((__nothrow__))
__attribute__ ((__const__));
# 248 "/usr/include/bits/mathcalls.h" 3 4


extern long double erfl (long double) __attribute__ ((__nothrow__)); extern
long double __erfl (long double) __attribute__ ((__nothrow__));
extern long double erfcl (long double) __attribute__ ((__nothrow__)); extern
long double __erfcl (long double) __attribute__ ((__nothrow__));
extern long double lgammal (long double) __attribute__ ((__nothrow__)); extern
long double __lgammal (long double) __attribute__ ((__nothrow__));






extern long double tgammal (long double) __attribute__ ((__nothrow__)); extern
long double __tgammal (long double) __attribute__ ((__nothrow__));

# 277 "/usr/include/bits/mathcalls.h" 3 4



extern long double rintl (long double __x) __attribute__ ((__nothrow__));
extern long double __rintl (long double __x) __attribute__ ((__nothrow__));


extern long double nextafterl (long double __x, long double __y) __attribute__
((__nothrow__)) __attribute__ ((__const__)); extern long double __nextafterl
(long double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__
((__const__));

extern long double nexttowardl (long double __x, long double __y) __attribute__
((__nothrow__)) __attribute__ ((__const__)); extern long double __nexttowardl
(long double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__
((__const__));



extern long double remainderl (long double __x, long double __y) __attribute__
((__nothrow__)); extern long double __remainderl (long double __x, long double
__y) __attribute__ ((__nothrow__));



extern long double scalbnl (long double __x, int __n) __attribute__
((__nothrow__)); extern long double __scalbnl (long double __x, int __n)
__attribute__ ((__nothrow__));



extern int ilogbl (long double __x) __attribute__ ((__nothrow__)); extern int
__ilogbl (long double __x) __attribute__ ((__nothrow__));




extern long double scalblnl (long double __x, long int __n) __attribute__
((__nothrow__)); extern long double __scalblnl (long double __x, long int __n)
__attribute__ ((__nothrow__));



extern long double nearbyintl (long double __x) __attribute__ ((__nothrow__));
extern long double __nearbyintl (long double __x) __attribute__
((__nothrow__));



extern long double roundl (long double __x) __attribute__ ((__nothrow__))
__attribute__ ((__const__)); extern long double __roundl (long double __x)
__attribute__ ((__nothrow__)) __attribute__ ((__const__));



extern long double truncl (long double __x) __attribute__ ((__nothrow__))
__attribute__ ((__const__)); extern long double __truncl (long double __x)
__attribute__ ((__nothrow__)) __attribute__ ((__const__));




extern long double remquol (long double __x, long double __y, int *__quo)
__attribute__ ((__nothrow__)); extern long double __remquol (long double __x,
long double __y, int *__quo) __attribute__ ((__nothrow__));






extern long int lrintl (long double __x) __attribute__ ((__nothrow__)); extern
long int __lrintl (long double __x) __attribute__ ((__nothrow__));
extern long long int llrintl (long double __x) __attribute__ ((__nothrow__));
extern long long int __llrintl (long double __x) __attribute__ ((__nothrow__));



extern long int lroundl (long double __x) __attribute__ ((__nothrow__)); extern
long int __lroundl (long double __x) __attribute__ ((__nothrow__));
extern long long int llroundl (long double __x) __attribute__ ((__nothrow__));
extern long long int __llroundl (long double __x) __attribute__
((__nothrow__));



extern long double fdiml (long double __x, long double __y) __attribute__
((__nothrow__)); extern long double __fdiml (long double __x, long double __y)
__attribute__ ((__nothrow__));


extern long double fmaxl (long double __x, long double __y) __attribute__
((__nothrow__)); extern long double __fmaxl (long double __x, long double __y)
__attribute__ ((__nothrow__));


extern long double fminl (long double __x, long double __y) __attribute__
((__nothrow__)); extern long double __fminl (long double __x, long double __y)
__attribute__ ((__nothrow__));



extern int __fpclassifyl (long double __value) __attribute__ ((__nothrow__))
     __attribute__ ((__const__));


extern int __signbitl (long double __value) __attribute__ ((__nothrow__))
     __attribute__ ((__const__));



extern long double fmal (long double __x, long double __y, long double __z)
__attribute__ ((__nothrow__)); extern long double __fmal (long double __x, long
double __y, long double __z) __attribute__ ((__nothrow__));




# 142 "/usr/include/math.h" 2 3 4
# 198 "/usr/include/math.h" 3 4
enum
  {
    FP_NAN,

    FP_INFINITE,

    FP_ZERO,

    FP_SUBNORMAL,

    FP_NORMAL

  };
# 465 "/usr/include/math.h" 3 4

# 33 "cntls.h" 2

# 1 "/usr/include/stdio.h" 1 3 4
# 30 "/usr/include/stdio.h" 3 4




# 1 "/usr/lib/gcc/i586-redhat-linux/4.4.1/include/stddef.h" 1 3 4
# 211 "/usr/lib/gcc/i586-redhat-linux/4.4.1/include/stddef.h" 3 4
typedef unsigned int size_t;
# 35 "/usr/include/stdio.h" 2 3 4

# 1 "/usr/include/bits/types.h" 1 3 4
# 28 "/usr/include/bits/types.h" 3 4
# 1 "/usr/include/bits/wordsize.h" 1 3 4
# 29 "/usr/include/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;




__extension__ typedef signed long long int __int64_t;
__extension__ typedef unsigned long long int __uint64_t;







__extension__ typedef long long int __quad_t;
__extension__ typedef unsigned long long int __u_quad_t;
# 131 "/usr/include/bits/types.h" 3 4
# 1 "/usr/include/bits/typesizes.h" 1 3 4
# 132 "/usr/include/bits/types.h" 2 3 4


__extension__ typedef __u_quad_t __dev_t;
__extension__ typedef unsigned int __uid_t;
__extension__ typedef unsigned int __gid_t;
__extension__ typedef unsigned long int __ino_t;
__extension__ typedef __u_quad_t __ino64_t;
__extension__ typedef unsigned int __mode_t;
__extension__ typedef unsigned int __nlink_t;
__extension__ typedef long int __off_t;
__extension__ typedef __quad_t __off64_t;
__extension__ typedef int __pid_t;
__extension__ typedef struct { int __val[2]; } __fsid_t;
__extension__ typedef long int __clock_t;
__extension__ typedef unsigned long int __rlim_t;
__extension__ typedef __u_quad_t __rlim64_t;
__extension__ typedef unsigned int __id_t;
__extension__ typedef long int __time_t;
__extension__ typedef unsigned int __useconds_t;
__extension__ typedef long int __suseconds_t;

__extension__ typedef int __daddr_t;
__extension__ typedef long int __swblk_t;
__extension__ typedef int __key_t;


__extension__ typedef int __clockid_t;


__extension__ typedef void * __timer_t;


__extension__ typedef long int __blksize_t;




__extension__ typedef long int __blkcnt_t;
__extension__ typedef __quad_t __blkcnt64_t;


__extension__ typedef unsigned long int __fsblkcnt_t;
__extension__ typedef __u_quad_t __fsblkcnt64_t;


__extension__ typedef unsigned long int __fsfilcnt_t;
__extension__ typedef __u_quad_t __fsfilcnt64_t;

__extension__ typedef int __ssize_t;



typedef __off64_t __loff_t;
typedef __quad_t *__qaddr_t;
typedef char *__caddr_t;


__extension__ typedef int __intptr_t;


__extension__ typedef unsigned int __socklen_t;
# 37 "/usr/include/stdio.h" 2 3 4
# 45 "/usr/include/stdio.h" 3 4
struct _IO_FILE;



typedef struct _IO_FILE FILE;





# 65 "/usr/include/stdio.h" 3 4
typedef struct _IO_FILE __FILE;
# 75 "/usr/include/stdio.h" 3 4
# 1 "/usr/include/libio.h" 1 3 4
# 32 "/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/i586-redhat-linux/4.4.1/include/stddef.h" 1 3 4
# 16 "/usr/include/_G_config.h" 2 3 4




# 1 "/usr/include/wchar.h" 1 3 4
# 83 "/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;
# 53 "/usr/include/_G_config.h" 3 4
typedef int _G_int16_t __attribute__ ((__mode__ (__HI__)));
typedef int _G_int32_t __attribute__ ((__mode__ (__SI__)));
typedef unsigned int _G_uint16_t __attribute__ ((__mode__ (__HI__)));
typedef unsigned int _G_uint32_t __attribute__ ((__mode__ (__SI__)));
# 33 "/usr/include/libio.h" 2 3 4
# 53 "/usr/include/libio.h" 3 4
# 1 "/usr/lib/gcc/i586-redhat-linux/4.4.1/include/stdarg.h" 1 3 4
# 40 "/usr/lib/gcc/i586-redhat-linux/4.4.1/include/stdarg.h" 3 4
typedef __builtin_va_list __gnuc_va_list;
# 54 "/usr/include/libio.h" 2 3 4
# 170 "/usr/include/libio.h" 3 4
struct _IO_jump_t; struct _IO_FILE;
# 180 "/usr/include/libio.h" 3 4
typedef void _IO_lock_t;





struct _IO_marker {
  struct _IO_marker *_next;
  struct _IO_FILE *_sbuf;



  int _pos;
# 203 "/usr/include/libio.h" 3 4
};


enum __codecvt_result
{
  __codecvt_ok,
  __codecvt_partial,
  __codecvt_error,
  __codecvt_noconv
};
# 271 "/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;
# 319 "/usr/include/libio.h" 3 4
  __off64_t _offset;
# 328 "/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_;
# 364 "/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);
# 416 "/usr/include/libio.h" 3 4
extern int __underflow (_IO_FILE *);
extern int __uflow (_IO_FILE *);
extern int __overflow (_IO_FILE *, int);
# 458 "/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__));
extern int _IO_ferror (_IO_FILE *__fp) __attribute__ ((__nothrow__));

extern int _IO_peekc_locked (_IO_FILE *__fp);





extern void _IO_flockfile (_IO_FILE *) __attribute__ ((__nothrow__));
extern void _IO_funlockfile (_IO_FILE *) __attribute__ ((__nothrow__));
extern int _IO_ftrylockfile (_IO_FILE *) __attribute__ ((__nothrow__));
# 488 "/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__));
# 76 "/usr/include/stdio.h" 2 3 4
# 89 "/usr/include/stdio.h" 3 4


typedef _G_fpos_t fpos_t;




# 141 "/usr/include/stdio.h" 3 4
# 1 "/usr/include/bits/stdio_lim.h" 1 3 4
# 142 "/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__));

extern int rename (__const char *__old, __const char *__new) __attribute__
((__nothrow__));














extern FILE *tmpfile (void) ;
# 188 "/usr/include/stdio.h" 3 4
extern char *tmpnam (char *__s) __attribute__ ((__nothrow__)) ;

# 211 "/usr/include/stdio.h" 3 4





extern int fclose (FILE *__stream);




extern int fflush (FILE *__stream);

# 245 "/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) ;
# 274 "/usr/include/stdio.h" 3 4

# 308 "/usr/include/stdio.h" 3 4



extern void setbuf (FILE *__restrict __stream, char *__restrict __buf)
__attribute__ ((__nothrow__));



extern int setvbuf (FILE *__restrict __stream, char *__restrict __buf,
      int __modes, size_t __n) __attribute__ ((__nothrow__));

# 330 "/usr/include/stdio.h" 3 4





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)));

# 404 "/usr/include/stdio.h" 3 4





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__));
# 427 "/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__));
# 447 "/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__)) __attribute__ ((__format__ (__scanf__, 2,
0)));
# 478 "/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__)) __attribute__ ((__format__ (__scanf__, 2,
0)));
# 506 "/usr/include/stdio.h" 3 4









extern int fgetc (FILE *__stream);
extern int getc (FILE *__stream);





extern int getchar (void);

# 549 "/usr/include/stdio.h" 3 4








extern int fputc (int __c, FILE *__stream);
extern int putc (int __c, FILE *__stream);





extern int putchar (int __c);

# 601 "/usr/include/stdio.h" 3 4





extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
     ;






extern char *gets (char *__s) ;

# 659 "/usr/include/stdio.h" 3 4





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) ;

# 719 "/usr/include/stdio.h" 3 4





extern int fseek (FILE *__stream, long int __off, int __whence);




extern long int ftell (FILE *__stream) ;




extern void rewind (FILE *__stream);

# 767 "/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);
# 790 "/usr/include/stdio.h" 3 4

# 799 "/usr/include/stdio.h" 3 4


extern void clearerr (FILE *__stream) __attribute__ ((__nothrow__));

extern int feof (FILE *__stream) __attribute__ ((__nothrow__)) ;

extern int ferror (FILE *__stream) __attribute__ ((__nothrow__)) ;

# 816 "/usr/include/stdio.h" 3 4





extern void perror (__const char *__s);






# 1 "/usr/include/bits/sys_errlist.h" 1 3 4
# 829 "/usr/include/stdio.h" 2 3 4
# 918 "/usr/include/stdio.h" 3 4

# 35 "cntls.h" 2
# 18 "air0.c" 2
# 1 "extrn.h" 1
# 22 "extrn.h"
extern void BuildB (double, double *) ;
extern void BuildC (double, double *) ;
extern void BuildG (double, double *) ;
extern void BuildH (double, double *) ;
extern void BuildI (double, double *) ;
extern void Prop (double &, double &, double &, double &, double &, double &,
int) ;
extern void Pxxx (double, double, double &, double &, double &, double &) ;
extern void SaturatedLiquidDensity (double, double &) ;
extern void SaturatedVaporPressure (short, double, double &, double &) ;
extern void Titer (double &, double, double, double &) ;
extern void Viter (double, double, double &, double &) ;


extern const double A[] ;
extern const double D[] ;
extern const double F[][2] ;
extern const double N[] ;
# 19 "air0.c" 2

const double A[] = {
    1.55623098409137e-01, 1.25288666202326e+01, -2.92541568638838e+02,
    4.29432480725523e+03, -5.58450959675108e+05, 3.92054480883008e-04,
   -4.40985641881347e-02, 5.86387178724129e-04, 7.97411385439405e+04,
    9.88045320906742e-09, 2.97999237261289e-04, -6.81783040959070e-02,
    2.02551630992042e-07, -1.62724281849497e-07, -1.06340143152999e-04,
    3.51428501875049e-10, -1.70388092279449e-13, 5.91103444646786e-11,
   -1.05363473794348e-14, -7.32732651196979e+04, -5.42674649924748e+05,
   -4.48935466142735e-01, 2.81453138446295e+02, -8.83132042791851e-07,
   -1.32229814838386e-05, -2.16521865046609e-12, -1.47835008246593e-09,
   -6.93219849301501e-19, 6.06743598768355e-17, -3.20538718135891e-24,
   -4.73178337355130e-23, 3.83950822306912e-22
} ;

const double D[] = {
    3.4330000e+02, 3.0180940e+02, 4.9645720e+02,
    5.0111300e+02, -5.4461730e+02
} ;

const double F[][2] = {{ 1.69881524e+03, 8.52176441e+01},
                       { 4.40210939e+04, -2.66657734e+04},
                       {-7.61593848e+00, 5.46923993e+00}} ;
# 59 "air0.c"
int main (void) {
   short j, index ;
   double k ;
   double h, P, dPdT, r, s, u, v ;
   double T ;

   double t[][3] = {{ 76.5, 79.9, 0.0800},
                    { 77.6, 80.8, 0.0900},
                    { 78.8, 81.8, 0.1013},
                    { 80.4, 83.3, 0.1200},
                    { 82.0, 84.7, 0.1400},

                    { 83.3, 86.0, 0.1600},
                    { 84.6, 87.1, 0.1800},
                    { 85.7, 88.1, 0.2000},
                    { 88.1, 90.5, 0.2500},
                    { 90.2, 92.4, 0.3000},

                    { 92.0, 94.2, 0.3500},
                    { 93.6, 95.8, 0.4000},
                    { 95.1, 97.2, 0.4500},
                    { 96.5, 98.5, 0.5000},
                    { 98.9, 100.9, 0.6000},

                    {101.0, 103.0, 0.7000},
                    {103.0, 104.9, 0.8000},
                    {106.3, 108.2, 1.0000},
                    {109.2, 111.1, 1.2000},
                    {111.8, 113.6, 1.4000},

                    {114.2, 115.9, 1.6000},
                    {116.4, 117.9, 1.8000},
                    {118.4, 119.8, 2.0000},
                    {122.9, 124.0, 2.5000},
                    {127.0, 127.7, 3.0000}} ;
# 108 "air0.c"
   index = 0 ;
   for (j = 0 ; j < 25 ; j++) {
      SaturatedVaporPressure (index, t[j][index], P, dPdT) ;
      printf ("\n % 6.1f  % 7.4f", t[j][index], P) ;
      printf ("   % 7.4f  % 7.4f%%", t[j][2], fabs (100.0 * (P - t[j][2]) /
t[j][2])) ;
      printf (" : %7.4f", dPdT) ;
   }

   T = 132.50 ; ;
   SaturatedVaporPressure (index, T, P, dPdT) ;
   printf ("\n % 6.1f  % 7.4f", T, P) ;
   printf ("   % 7.4f  % 7.4f%%", 3.77436 ;, fabs (100.0 * (P - 3.77436 ;) /
3.77436 ;)) ;
   printf (" : %7.4f", dPdT) ;
   printf ("\n") ;
# 135 "air0.c"
   return 0 ;
}





#ifndef  EXTRN_H

#define  EXTRN_H



/* ------------------------------- Functions ------------------------------- */

extern void                BuildB (double, double *) ;

extern void                BuildC (double, double *) ;

extern void                BuildG (double, double *) ;

extern void                BuildH (double, double *) ;

extern void                BuildI (double, double *) ;

extern void                Prop (double &, double &, double &, double &, double
&, double &, int) ;

extern void                Pxxx (double, double, double &, double &, double &,
double &) ;

extern void                SaturatedLiquidDensity (double, double &) ;

extern void                SaturatedVaporPressure (short, double, double &,
double &) ;

extern void                Titer (double &, double, double, double &) ;

extern void                Viter (double, double, double &, double &) ;



/* ------------------------------- Variables ------------------------------- */

extern const double        A[] ;

extern const double        D[] ;

extern const double        F[][2] ;

extern const double        N[] ;



#endif                                 // EXTRN_H */



#include "cntls.h"

#include "extrn.h"



const double A[] = {

    1.55623098409137e-01,  1.25288666202326e+01, -2.92541568638838e+02,

    4.29432480725523e+03, -5.58450959675108e+05,  3.92054480883008e-04,

   -4.40985641881347e-02,  5.86387178724129e-04,  7.97411385439405e+04,

    9.88045320906742e-09,  2.97999237261289e-04, -6.81783040959070e-02,

    2.02551630992042e-07, -1.62724281849497e-07, -1.06340143152999e-04,

    3.51428501875049e-10, -1.70388092279449e-13,  5.91103444646786e-11,

   -1.05363473794348e-14, -7.32732651196979e+04, -5.42674649924748e+05,

   -4.48935466142735e-01,  2.81453138446295e+02, -8.83132042791851e-07,

   -1.32229814838386e-05, -2.16521865046609e-12, -1.47835008246593e-09,

   -6.93219849301501e-19,  6.06743598768355e-17, -3.20538718135891e-24,

   -4.73178337355130e-23,  3.83950822306912e-22

} ;



const double D[] = {

    3.4330000e+02,         3.0180940e+02,         4.9645720e+02,

    5.0111300e+02,        -5.4461730e+02

} ;



const double F[][2] = {{ 1.69881524e+03,  8.52176441e+01},

                       { 4.40210939e+04, -2.66657734e+04},

                       {-7.61593848e+00,  5.46923993e+00}} ;



/* --------------------------------------------------------------------------
*/

/* Function: This program is used to calculate the thermodynamic properties  
*/

/*           of nitrogen.                                                    
*/

/*                                                                           
*/

/* It was compiled with the Borland Turbo C++ compiler, version 5.02.        
*/

/*                                                                           
*/

/* exceptions: none                                                          
*/

/*                                                                           
*/

/* input: none                                                               
*/

/*                                                                           
*/

/* output: none                                                              
*/

/*                                                                           
*/

/* programmer         |  date  | change                                      
*/

/* -------------------|--------|---------------------------------------------
*/

/* William B. Homer   | 102709 | original documentation                      
*/

/* --------------------------------------------------------------------------
*/

int main (void) {

   short  j, index ;

   double k ;

   double h, P, dPdT, r, s, u, v ;

   double T ;



   double t[][3] = {{ 76.5,  79.9, 0.0800},

                    { 77.6,  80.8, 0.0900},

                    { 78.8,  81.8, 0.1013},

                    { 80.4,  83.3, 0.1200},

                    { 82.0,  84.7, 0.1400},



                    { 83.3,  86.0, 0.1600},

                    { 84.6,  87.1, 0.1800},

                    { 85.7,  88.1, 0.2000},

                    { 88.1,  90.5, 0.2500},

                    { 90.2,  92.4, 0.3000},



                    { 92.0,  94.2, 0.3500},

                    { 93.6,  95.8, 0.4000},

                    { 95.1,  97.2, 0.4500},

                    { 96.5,  98.5, 0.5000},

                    { 98.9, 100.9, 0.6000},



                    {101.0, 103.0, 0.7000},

                    {103.0, 104.9, 0.8000},

                    {106.3, 108.2, 1.0000},

                    {109.2, 111.1, 1.2000},

                    {111.8, 113.6, 1.4000},



                    {114.2, 115.9, 1.6000},

                    {116.4, 117.9, 1.8000},

                    {118.4, 119.8, 2.0000},

                    {122.9, 124.0, 2.5000},

                    {127.0, 127.7, 3.0000}} ;



/* ==========================================================================
*/

/* T = 76.24 ;                                                               
*/

/* SaturatedLiquidDensity (T, r) ;                                           
*/

/* printf ("\n rho = %8.6e", 1.0 / r) ;                                      
*/

/* printf ("\n") ;                                                           
*/

/*                                                                           
*/

/* for (k = 60.0 ; k < 130.0 ; k += 5.0) {                                   
*/

/*    SaturatedLiquidDensity (k, r) ;                                        
*/

/*    printf ("\n %5.3e  %5.3e", k, 1 / r) ;                                 
*/

/* }                                                                         
*/

/* printf ("\n") ;                                                           
*/



// ==========================================================================
*/ 

   index = 0 ;  

   for (j = 0 ; j < 25 ; j++) {

      SaturatedVaporPressure (index, t[j][index], P, dPdT) ;

      printf ("\n % 6.1f  % 7.4f", t[j][index], P) ;

      printf ("   % 7.4f  % 7.4f%%", t[j][2], fabs (100.0 * (P - t[j][2]) /
t[j][2])) ;

      printf (" : %7.4f", dPdT) ;

   }



   T = Tc ;

   SaturatedVaporPressure (index, T, P, dPdT) ;

   printf ("\n % 6.1f  % 7.4f", T, P) ;

   printf ("   % 7.4f  % 7.4f%%", Pc, fabs (100.0 * (P - Pc) / Pc)) ;

   printf (" : %7.4f", dPdT) ;

   printf ("\n") ;



/* ==========================================================================
*/ 

/* P = 200000000 ;                                                           
*/

/* v = .00286 ;                                                              
*/

/* Prop (T, v, P, u, h, s, 2) ;                                              
*/

/*                                                                           
*/

/* printf ("\n   T = %8.6e (K)", T) ;                                        
*/

/* printf ("\n   v = %8.6e (m^3 / kg)", v) ;                                 
*/

/* printf ("\n   P = %8.6e (MPa)", P / 1000000) ;                            
*/

/* printf ("\n   u = %8.6e (kJ / kg)", u / 1000) ;                           
*/

/* printf ("\n   h = %8.6e (kJ / kg)", h / 1000) ;                           
*/

/* printf ("\n   s = %8.6e (kJ / (kg K))", s / 1000) ;                       
*/



   return 0 ;

}



gcc -std=c99 -save-temps     -c air0.cIn file included from air0.c:19:
extrn.h:27: error: expected ‘;’, ‘,’ or ‘)’ before ‘&’ token
extrn.h:28: error: expected ‘;’, ‘,’ or ‘)’ before ‘&’ token
extrn.h:29: error: expected ‘;’, ‘,’ or ‘)’ before ‘&’ token
extrn.h:30: error: expected ‘;’, ‘,’ or ‘)’ before ‘&’ token
extrn.h:31: error: expected ‘;’, ‘,’ or ‘)’ before ‘&’ token
extrn.h:32: error: expected ‘;’, ‘,’ or ‘)’ before ‘&’ token
air0.c: In function ‘main’:
air0.c:110: warning: implicit declaration of function ‘SaturatedVaporPressure’
air0.c:119: error: expected ‘)’ before ‘;’ token
make: *** [air0.o] Error 1


-- 
           Summary: Reference operator (&) error from included file.
           Product: gcc
           Version: 4.4.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: bradhomer at gbis dot com


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42097

Reply via email to