[Bug c/42097] New: Reference operator (&) error from included file.
bradhomer at gbis dot com
gcc-bugzilla@gcc.gnu.org
Wed Nov 18 20:08:00 GMT 2009
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
More information about the Gcc-bugs
mailing list