require '_h2ph_pre.ph';

no warnings 'redefine';

unless(defined(&_CPP_CPPCONFIG)) {
    eval 'sub _CPP_CPPCONFIG () {1;}' unless defined(&_CPP_CPPCONFIG);
    require 'bits/os_defines.ph';
    eval 'sub __GLIBCPP__ () {20040930;}' unless defined(&__GLIBCPP__);
    eval 'sub _GLIBCPP_NO_TEMPLATE_EXPORT () {1;}' unless defined(&_GLIBCPP_NO_TEMPLATE_EXPORT);
    eval 'sub _GLIBCPP_FULLY_COMPLIANT_HEADERS () {1;}' unless defined(&_GLIBCPP_FULLY_COMPLIANT_HEADERS);
    unless(defined(&_GLIBCPP_EXTERN_TEMPLATE)) {
	eval 'sub _GLIBCPP_EXTERN_TEMPLATE () {1;}' unless defined(&_GLIBCPP_EXTERN_TEMPLATE);
    }
    eval 'sub _GLIBCPP_RESOLVE_LIB_DEFECTS () {1;}' unless defined(&_GLIBCPP_RESOLVE_LIB_DEFECTS);
    eval 'sub _GLIBCPP_AT_AT () {"@@";}' unless defined(&_GLIBCPP_AT_AT);
    if(defined(&__USE_MALLOC)) {
	die("__USE_MALLOC\ should\ never\ be\ defined\.\ \ Read\ the\ release\ notes\.");
    }
    if(defined(&__FAST_MATH__)) {
	eval 'sub _GLIBCPP_FAST_MATH () {1;}' unless defined(&_GLIBCPP_FAST_MATH);
    } else {
	eval 'sub _GLIBCPP_FAST_MATH () {0;}' unless defined(&_GLIBCPP_FAST_MATH);
    }
    eval 'sub _GLIBCPP_HAVE_MMAP () {1;}' unless defined(&_GLIBCPP_HAVE_MMAP);
    eval 'sub _GLIBCPP_USE_LONG_LONG () {1;}' unless defined(&_GLIBCPP_USE_LONG_LONG);
    eval 'sub _GLIBCPP_MEM_LIMITS () {1;}' unless defined(&_GLIBCPP_MEM_LIMITS);
    if((defined(&_GLIBCPP_SYMVER) ? &_GLIBCPP_SYMVER : 0)) {
	eval 'sub _GLIBCPP_ASM_SYMVER {
	    my($cur, $old, $version) = @_;
    	    eval q( &asm (\\".symver \\" $cur \\",\\" $old  &_GLIBCPP_AT_AT $version););
	}' unless defined(&_GLIBCPP_ASM_SYMVER);
    } else {
	eval 'sub _GLIBCPP_ASM_SYMVER {
	    my($cur, $old, $version) = @_;
    	    eval q();
	}' unless defined(&_GLIBCPP_ASM_SYMVER);
    }
    eval 'sub _GLIBCPP_HAVE_DRAND48 () {1;}' unless defined(&_GLIBCPP_HAVE_DRAND48);
    eval 'sub _GLIBCPP_HAVE_GETPAGESIZE () {1;}' unless defined(&_GLIBCPP_HAVE_GETPAGESIZE);
    eval 'sub _GLIBCPP_HAVE_SETENV () {1;}' unless defined(&_GLIBCPP_HAVE_SETENV);
    eval 'sub _GLIBCPP_HAVE_SIGSETJMP () {1;}' unless defined(&_GLIBCPP_HAVE_SIGSETJMP);
    eval 'sub _GLIBCPP_HAVE_MBSTATE_T () {1;}' unless defined(&_GLIBCPP_HAVE_MBSTATE_T);
    eval 'sub _GLIBCPP_HAVE_MODFF () {1;}' unless defined(&_GLIBCPP_HAVE_MODFF);
    eval 'sub _GLIBCPP_HAVE_EXPF () {1;}' unless defined(&_GLIBCPP_HAVE_EXPF);
    eval 'sub _GLIBCPP_HAVE_HYPOTF () {1;}' unless defined(&_GLIBCPP_HAVE_HYPOTF);
    eval 'sub _GLIBCPP_HAVE___BUILTIN_ABS () {1;}' unless defined(&_GLIBCPP_HAVE___BUILTIN_ABS);
    eval 'sub _GLIBCPP_HAVE___BUILTIN_LABS () {1;}' unless defined(&_GLIBCPP_HAVE___BUILTIN_LABS);
    eval 'sub _GLIBCPP_HAVE___BUILTIN_COS () {1;}' unless defined(&_GLIBCPP_HAVE___BUILTIN_COS);
    eval 'sub _GLIBCPP_HAVE___BUILTIN_COSF () {1;}' unless defined(&_GLIBCPP_HAVE___BUILTIN_COSF);
    eval 'sub _GLIBCPP_HAVE___BUILTIN_FABS () {1;}' unless defined(&_GLIBCPP_HAVE___BUILTIN_FABS);
    eval 'sub _GLIBCPP_HAVE___BUILTIN_FABSF () {1;}' unless defined(&_GLIBCPP_HAVE___BUILTIN_FABSF);
    eval 'sub _GLIBCPP_HAVE___BUILTIN_FABSL () {1;}' unless defined(&_GLIBCPP_HAVE___BUILTIN_FABSL);
    eval 'sub _GLIBCPP_HAVE___BUILTIN_SIN () {1;}' unless defined(&_GLIBCPP_HAVE___BUILTIN_SIN);
    eval 'sub _GLIBCPP_HAVE___BUILTIN_SINF () {1;}' unless defined(&_GLIBCPP_HAVE___BUILTIN_SINF);
    eval 'sub _GLIBCPP_HAVE_POLL () {1;}' unless defined(&_GLIBCPP_HAVE_POLL);
    eval 'sub _GLIBCPP_HAVE_S_ISREG () {1;}' unless defined(&_GLIBCPP_HAVE_S_ISREG);
    eval 'sub _GLIBCPP_HAVE_LC_MESSAGES () {1;}' unless defined(&_GLIBCPP_HAVE_LC_MESSAGES);
    eval 'sub _GLIBCPP_HAVE_ACOSF () {1;}' unless defined(&_GLIBCPP_HAVE_ACOSF);
    eval 'sub _GLIBCPP_HAVE_ASINF () {1;}' unless defined(&_GLIBCPP_HAVE_ASINF);
    eval 'sub _GLIBCPP_HAVE_ATAN2F () {1;}' unless defined(&_GLIBCPP_HAVE_ATAN2F);
    eval 'sub _GLIBCPP_HAVE_ATANF () {1;}' unless defined(&_GLIBCPP_HAVE_ATANF);
    eval 'sub _GLIBCPP_HAVE_BTOWC () {1;}' unless defined(&_GLIBCPP_HAVE_BTOWC);
    eval 'sub _GLIBCPP_HAVE_CEILF () {1;}' unless defined(&_GLIBCPP_HAVE_CEILF);
    eval 'sub _GLIBCPP_HAVE_COPYSIGN () {1;}' unless defined(&_GLIBCPP_HAVE_COPYSIGN);
    eval 'sub _GLIBCPP_HAVE_COPYSIGNF () {1;}' unless defined(&_GLIBCPP_HAVE_COPYSIGNF);
    eval 'sub _GLIBCPP_HAVE_COSF () {1;}' unless defined(&_GLIBCPP_HAVE_COSF);
    eval 'sub _GLIBCPP_HAVE_COSHF () {1;}' unless defined(&_GLIBCPP_HAVE_COSHF);
    eval 'sub _GLIBCPP_HAVE_DRAND48 () {1;}' unless defined(&_GLIBCPP_HAVE_DRAND48);
    eval 'sub _GLIBCPP_HAVE_EXPF () {1;}' unless defined(&_GLIBCPP_HAVE_EXPF);
    eval 'sub _GLIBCPP_HAVE_FABSF () {1;}' unless defined(&_GLIBCPP_HAVE_FABSF);
    eval 'sub _GLIBCPP_HAVE_FGETWC () {1;}' unless defined(&_GLIBCPP_HAVE_FGETWC);
    eval 'sub _GLIBCPP_HAVE_FGETWS () {1;}' unless defined(&_GLIBCPP_HAVE_FGETWS);
    eval 'sub _GLIBCPP_HAVE_FINITE () {1;}' unless defined(&_GLIBCPP_HAVE_FINITE);
    eval 'sub _GLIBCPP_HAVE_FINITEF () {1;}' unless defined(&_GLIBCPP_HAVE_FINITEF);
    eval 'sub _GLIBCPP_HAVE_FLOORF () {1;}' unless defined(&_GLIBCPP_HAVE_FLOORF);
    eval 'sub _GLIBCPP_HAVE_FMODF () {1;}' unless defined(&_GLIBCPP_HAVE_FMODF);
    eval 'sub _GLIBCPP_HAVE_FPUTWC () {1;}' unless defined(&_GLIBCPP_HAVE_FPUTWC);
    eval 'sub _GLIBCPP_HAVE_FPUTWS () {1;}' unless defined(&_GLIBCPP_HAVE_FPUTWS);
    eval 'sub _GLIBCPP_HAVE_FREXPF () {1;}' unless defined(&_GLIBCPP_HAVE_FREXPF);
    eval 'sub _GLIBCPP_HAVE_FWIDE () {1;}' unless defined(&_GLIBCPP_HAVE_FWIDE);
    eval 'sub _GLIBCPP_HAVE_GETPAGESIZE () {1;}' unless defined(&_GLIBCPP_HAVE_GETPAGESIZE);
    eval 'sub _GLIBCPP_HAVE_GETWC () {1;}' unless defined(&_GLIBCPP_HAVE_GETWC);
    eval 'sub _GLIBCPP_HAVE_GETWCHAR () {1;}' unless defined(&_GLIBCPP_HAVE_GETWCHAR);
    eval 'sub _GLIBCPP_HAVE_HYPOT () {1;}' unless defined(&_GLIBCPP_HAVE_HYPOT);
    eval 'sub _GLIBCPP_HAVE_HYPOTF () {1;}' unless defined(&_GLIBCPP_HAVE_HYPOTF);
    eval 'sub _GLIBCPP_HAVE_ISATTY () {1;}' unless defined(&_GLIBCPP_HAVE_ISATTY);
    eval 'sub _GLIBCPP_HAVE_ISINF () {1;}' unless defined(&_GLIBCPP_HAVE_ISINF);
    eval 'sub _GLIBCPP_HAVE_ISINFF () {1;}' unless defined(&_GLIBCPP_HAVE_ISINFF);
    eval 'sub _GLIBCPP_HAVE_ISNAN () {1;}' unless defined(&_GLIBCPP_HAVE_ISNAN);
    eval 'sub _GLIBCPP_HAVE_ISNANF () {1;}' unless defined(&_GLIBCPP_HAVE_ISNANF);
    eval 'sub _GLIBCPP_HAVE_LDEXPF () {1;}' unless defined(&_GLIBCPP_HAVE_LDEXPF);
    eval 'sub _GLIBCPP_HAVE_LOG10F () {1;}' unless defined(&_GLIBCPP_HAVE_LOG10F);
    eval 'sub _GLIBCPP_HAVE_LOGF () {1;}' unless defined(&_GLIBCPP_HAVE_LOGF);
    eval 'sub _GLIBCPP_HAVE_MBRLEN () {1;}' unless defined(&_GLIBCPP_HAVE_MBRLEN);
    eval 'sub _GLIBCPP_HAVE_MBRTOWC () {1;}' unless defined(&_GLIBCPP_HAVE_MBRTOWC);
    eval 'sub _GLIBCPP_HAVE_MBSINIT () {1;}' unless defined(&_GLIBCPP_HAVE_MBSINIT);
    eval 'sub _GLIBCPP_HAVE_MBSRTOWCS () {1;}' unless defined(&_GLIBCPP_HAVE_MBSRTOWCS);
    eval 'sub _GLIBCPP_HAVE_MODFF () {1;}' unless defined(&_GLIBCPP_HAVE_MODFF);
    eval 'sub _GLIBCPP_HAVE_NL_LANGINFO () {1;}' unless defined(&_GLIBCPP_HAVE_NL_LANGINFO);
    eval 'sub _GLIBCPP_HAVE_POWF () {1;}' unless defined(&_GLIBCPP_HAVE_POWF);
    eval 'sub _GLIBCPP_HAVE_PUTWC () {1;}' unless defined(&_GLIBCPP_HAVE_PUTWC);
    eval 'sub _GLIBCPP_HAVE_PUTWCHAR () {1;}' unless defined(&_GLIBCPP_HAVE_PUTWCHAR);
    eval 'sub _GLIBCPP_HAVE_SETENV () {1;}' unless defined(&_GLIBCPP_HAVE_SETENV);
    eval 'sub _GLIBCPP_HAVE_SINF () {1;}' unless defined(&_GLIBCPP_HAVE_SINF);
    eval 'sub _GLIBCPP_HAVE_SINHF () {1;}' unless defined(&_GLIBCPP_HAVE_SINHF);
    eval 'sub _GLIBCPP_HAVE_SQRTF () {1;}' unless defined(&_GLIBCPP_HAVE_SQRTF);
    eval 'sub _GLIBCPP_HAVE_TANF () {1;}' unless defined(&_GLIBCPP_HAVE_TANF);
    eval 'sub _GLIBCPP_HAVE_TANHF () {1;}' unless defined(&_GLIBCPP_HAVE_TANHF);
    eval 'sub _GLIBCPP_HAVE_UNGETWC () {1;}' unless defined(&_GLIBCPP_HAVE_UNGETWC);
    eval 'sub _GLIBCPP_HAVE_WCRTOMB () {1;}' unless defined(&_GLIBCPP_HAVE_WCRTOMB);
    eval 'sub _GLIBCPP_HAVE_WCSCAT () {1;}' unless defined(&_GLIBCPP_HAVE_WCSCAT);
    eval 'sub _GLIBCPP_HAVE_WCSCHR () {1;}' unless defined(&_GLIBCPP_HAVE_WCSCHR);
    eval 'sub _GLIBCPP_HAVE_WCSCMP () {1;}' unless defined(&_GLIBCPP_HAVE_WCSCMP);
    eval 'sub _GLIBCPP_HAVE_WCSCOLL () {1;}' unless defined(&_GLIBCPP_HAVE_WCSCOLL);
    eval 'sub _GLIBCPP_HAVE_WCSCPY () {1;}' unless defined(&_GLIBCPP_HAVE_WCSCPY);
    eval 'sub _GLIBCPP_HAVE_WCSCSPN () {1;}' unless defined(&_GLIBCPP_HAVE_WCSCSPN);
    eval 'sub _GLIBCPP_HAVE_WCSLEN () {1;}' unless defined(&_GLIBCPP_HAVE_WCSLEN);
    eval 'sub _GLIBCPP_HAVE_WCSNCAT () {1;}' unless defined(&_GLIBCPP_HAVE_WCSNCAT);
    eval 'sub _GLIBCPP_HAVE_WCSNCMP () {1;}' unless defined(&_GLIBCPP_HAVE_WCSNCMP);
    eval 'sub _GLIBCPP_HAVE_WCSNCPY () {1;}' unless defined(&_GLIBCPP_HAVE_WCSNCPY);
    eval 'sub _GLIBCPP_HAVE_WCSPBRK () {1;}' unless defined(&_GLIBCPP_HAVE_WCSPBRK);
    eval 'sub _GLIBCPP_HAVE_WCSRCHR () {1;}' unless defined(&_GLIBCPP_HAVE_WCSRCHR);
    eval 'sub _GLIBCPP_HAVE_WCSRTOMBS () {1;}' unless defined(&_GLIBCPP_HAVE_WCSRTOMBS);
    eval 'sub _GLIBCPP_HAVE_WCSSPN () {1;}' unless defined(&_GLIBCPP_HAVE_WCSSPN);
    eval 'sub _GLIBCPP_HAVE_WCSSTR () {1;}' unless defined(&_GLIBCPP_HAVE_WCSSTR);
    eval 'sub _GLIBCPP_HAVE_WCSTOD () {1;}' unless defined(&_GLIBCPP_HAVE_WCSTOD);
    eval 'sub _GLIBCPP_HAVE_WCSTOK () {1;}' unless defined(&_GLIBCPP_HAVE_WCSTOK);
    eval 'sub _GLIBCPP_HAVE_WCSTOL () {1;}' unless defined(&_GLIBCPP_HAVE_WCSTOL);
    eval 'sub _GLIBCPP_HAVE_WCSTOUL () {1;}' unless defined(&_GLIBCPP_HAVE_WCSTOUL);
    eval 'sub _GLIBCPP_HAVE_WCSXFRM () {1;}' unless defined(&_GLIBCPP_HAVE_WCSXFRM);
    eval 'sub _GLIBCPP_HAVE_WCTOB () {1;}' unless defined(&_GLIBCPP_HAVE_WCTOB);
    eval 'sub _GLIBCPP_HAVE_WMEMCHR () {1;}' unless defined(&_GLIBCPP_HAVE_WMEMCHR);
    eval 'sub _GLIBCPP_HAVE_WMEMCMP () {1;}' unless defined(&_GLIBCPP_HAVE_WMEMCMP);
    eval 'sub _GLIBCPP_HAVE_WMEMCPY () {1;}' unless defined(&_GLIBCPP_HAVE_WMEMCPY);
    eval 'sub _GLIBCPP_HAVE_WMEMMOVE () {1;}' unless defined(&_GLIBCPP_HAVE_WMEMMOVE);
    eval 'sub _GLIBCPP_HAVE_WMEMSET () {1;}' unless defined(&_GLIBCPP_HAVE_WMEMSET);
    eval 'sub _GLIBCPP_HAVE_FLOAT_H () {1;}' unless defined(&_GLIBCPP_HAVE_FLOAT_H);
    eval 'sub _GLIBCPP_HAVE_IEEEFP_H () {1;}' unless defined(&_GLIBCPP_HAVE_IEEEFP_H);
    eval 'sub _GLIBCPP_HAVE_INTTYPES_H () {1;}' unless defined(&_GLIBCPP_HAVE_INTTYPES_H);
    eval 'sub _GLIBCPP_HAVE_LOCALE_H () {1;}' unless defined(&_GLIBCPP_HAVE_LOCALE_H);
    eval 'sub _GLIBCPP_HAVE_MACHINE_ENDIAN_H () {1;}' unless defined(&_GLIBCPP_HAVE_MACHINE_ENDIAN_H);
    eval 'sub _GLIBCPP_HAVE_MACHINE_PARAM_H () {1;}' unless defined(&_GLIBCPP_HAVE_MACHINE_PARAM_H);
    eval 'sub _GLIBCPP_HAVE_STDLIB_H () {1;}' unless defined(&_GLIBCPP_HAVE_STDLIB_H);
    eval 'sub _GLIBCPP_HAVE_STRING_H () {1;}' unless defined(&_GLIBCPP_HAVE_STRING_H);
    eval 'sub _GLIBCPP_HAVE_SYS_FILIO_H () {1;}' unless defined(&_GLIBCPP_HAVE_SYS_FILIO_H);
    eval 'sub _GLIBCPP_HAVE_SYS_IOCTL_H () {1;}' unless defined(&_GLIBCPP_HAVE_SYS_IOCTL_H);
    eval 'sub _GLIBCPP_HAVE_SYS_RESOURCE_H () {1;}' unless defined(&_GLIBCPP_HAVE_SYS_RESOURCE_H);
    eval 'sub _GLIBCPP_HAVE_SYS_STAT_H () {1;}' unless defined(&_GLIBCPP_HAVE_SYS_STAT_H);
    eval 'sub _GLIBCPP_HAVE_SYS_TIME_H () {1;}' unless defined(&_GLIBCPP_HAVE_SYS_TIME_H);
    eval 'sub _GLIBCPP_HAVE_SYS_TYPES_H () {1;}' unless defined(&_GLIBCPP_HAVE_SYS_TYPES_H);
    eval 'sub _GLIBCPP_HAVE_UNISTD_H () {1;}' unless defined(&_GLIBCPP_HAVE_UNISTD_H);
    eval 'sub _GLIBCPP_HAVE_WCHAR_H () {1;}' unless defined(&_GLIBCPP_HAVE_WCHAR_H);
    eval 'sub _GLIBCPP_HAVE_WCTYPE_H () {1;}' unless defined(&_GLIBCPP_HAVE_WCTYPE_H);
    eval 'sub _GLIBCPP_HAVE_LIBM () {1;}' unless defined(&_GLIBCPP_HAVE_LIBM);
    eval 'sub _GLIBCPP_PACKAGE () {"libstdc++";}' unless defined(&_GLIBCPP_PACKAGE);
    eval 'sub _GLIBCPP_VERSION () {"3.3.5";}' unless defined(&_GLIBCPP_VERSION);
    eval 'sub _GLIBCPP_HAVE_SIGSETJMP () {1;}' unless defined(&_GLIBCPP_HAVE_SIGSETJMP);
    eval 'sub _GLIBCPP_HAVE_MEMLIMIT_DATA () {1;}' unless defined(&_GLIBCPP_HAVE_MEMLIMIT_DATA);
    eval 'sub _GLIBCPP_HAVE_MEMLIMIT_RSS () {1;}' unless defined(&_GLIBCPP_HAVE_MEMLIMIT_RSS);
    eval 'sub _GLIBCPP_HAVE_MEMLIMIT_VMEM () {0;}' unless defined(&_GLIBCPP_HAVE_MEMLIMIT_VMEM);
    eval 'sub _GLIBCPP_HAVE_MEMLIMIT_AS () {0;}' unless defined(&_GLIBCPP_HAVE_MEMLIMIT_AS);
    if(defined ( &_GLIBCPP_HAVE__ISNAN)  && ! defined ( &_GLIBCPP_HAVE_ISNAN)) {
	eval 'sub _GLIBCPP_HAVE_ISNAN () {1;}' unless defined(&_GLIBCPP_HAVE_ISNAN);
	eval 'sub isnan () { &_isnan;}' unless defined(&isnan);
    }
    if(defined ( &_GLIBCPP_HAVE__ISNANF)  && ! defined ( &_GLIBCPP_HAVE_ISNANF)) {
	eval 'sub _GLIBCPP_HAVE_ISNANF () {1;}' unless defined(&_GLIBCPP_HAVE_ISNANF);
	eval 'sub isnanf () { &_isnanf;}' unless defined(&isnanf);
    }
    if(defined ( &_GLIBCPP_HAVE__ISNANL)  && ! defined ( &_GLIBCPP_HAVE_ISNANL)) {
	eval 'sub _GLIBCPP_HAVE_ISNANL () {1;}' unless defined(&_GLIBCPP_HAVE_ISNANL);
	eval 'sub isnanl () { &_isnanl;}' unless defined(&isnanl);
    }
    if(defined ( &_GLIBCPP_HAVE__ISINF)  && ! defined ( &_GLIBCPP_HAVE_ISINF)) {
	eval 'sub _GLIBCPP_HAVE_ISINF () {1;}' unless defined(&_GLIBCPP_HAVE_ISINF);
	eval 'sub isinf () { &_isinf;}' unless defined(&isinf);
    }
    if(defined ( &_GLIBCPP_HAVE__ISINFF)  && ! defined ( &_GLIBCPP_HAVE_ISINFF)) {
	eval 'sub _GLIBCPP_HAVE_ISINFF () {1;}' unless defined(&_GLIBCPP_HAVE_ISINFF);
	eval 'sub isinff () { &_isinff;}' unless defined(&isinff);
    }
    if(defined ( &_GLIBCPP_HAVE__ISINFL)  && ! defined ( &_GLIBCPP_HAVE_ISINFL)) {
	eval 'sub _GLIBCPP_HAVE_ISINFL () {1;}' unless defined(&_GLIBCPP_HAVE_ISINFL);
	eval 'sub isinfl () { &_isinfl;}' unless defined(&isinfl);
    }
    if(defined ( &_GLIBCPP_HAVE__COPYSIGN)  && ! defined ( &_GLIBCPP_HAVE_COPYSIGN)) {
	eval 'sub _GLIBCPP_HAVE_COPYSIGN () {1;}' unless defined(&_GLIBCPP_HAVE_COPYSIGN);
	eval 'sub copysign () { &_copysign;}' unless defined(&copysign);
    }
    if(defined ( &_GLIBCPP_HAVE__COPYSIGNL)  && ! defined ( &_GLIBCPP_HAVE_COPYSIGNL)) {
	eval 'sub _GLIBCPP_HAVE_COPYSIGNL () {1;}' unless defined(&_GLIBCPP_HAVE_COPYSIGNL);
	eval 'sub copysignl () { &_copysignl;}' unless defined(&copysignl);
    }
    if(defined ( &_GLIBCPP_HAVE__COSF)  && ! defined ( &_GLIBCPP_HAVE_COSF)) {
	eval 'sub _GLIBCPP_HAVE_COSF () {1;}' unless defined(&_GLIBCPP_HAVE_COSF);
	eval 'sub cosf () { &_cosf;}' unless defined(&cosf);
    }
    if(defined ( &_GLIBCPP_HAVE__ACOSF)  && ! defined ( &_GLIBCPP_HAVE_ACOSF)) {
	eval 'sub _GLIBCPP_HAVE_ACOSF () {1;}' unless defined(&_GLIBCPP_HAVE_ACOSF);
	eval 'sub acosf () { &_acosf;}' unless defined(&acosf);
    }
    if(defined ( &_GLIBCPP_HAVE__ACOSL)  && ! defined ( &_GLIBCPP_HAVE_ACOSL)) {
	eval 'sub _GLIBCPP_HAVE_ACOSL () {1;}' unless defined(&_GLIBCPP_HAVE_ACOSL);
	eval 'sub acosl () { &_acosl;}' unless defined(&acosl);
    }
    if(defined ( &_GLIBCPP_HAVE__ASINF)  && ! defined ( &_GLIBCPP_HAVE_ASINF)) {
	eval 'sub _GLIBCPP_HAVE_ASINF () {1;}' unless defined(&_GLIBCPP_HAVE_ASINF);
	eval 'sub asinf () { &_asinf;}' unless defined(&asinf);
    }
    if(defined ( &_GLIBCPP_HAVE__ASINL)  && ! defined ( &_GLIBCPP_HAVE_ASINL)) {
	eval 'sub _GLIBCPP_HAVE_ASINL () {1;}' unless defined(&_GLIBCPP_HAVE_ASINL);
	eval 'sub asinl () { &_asinl;}' unless defined(&asinl);
    }
    if(defined ( &_GLIBCPP_HAVE__ATANF)  && ! defined ( &_GLIBCPP_HAVE_ATANF)) {
	eval 'sub _GLIBCPP_HAVE_ATANF () {1;}' unless defined(&_GLIBCPP_HAVE_ATANF);
	eval 'sub atanf () { &_atanf;}' unless defined(&atanf);
    }
    if(defined ( &_GLIBCPP_HAVE__ATANL)  && ! defined ( &_GLIBCPP_HAVE_ATANL)) {
	eval 'sub _GLIBCPP_HAVE_ATANL () {1;}' unless defined(&_GLIBCPP_HAVE_ATANL);
	eval 'sub atanl () { &_atanl;}' unless defined(&atanl);
    }
    if(defined ( &_GLIBCPP_HAVE__CEILF)  && ! defined ( &_GLIBCPP_HAVE_CEILF)) {
	eval 'sub _GLIBCPP_HAVE_CEILF () {1;}' unless defined(&_GLIBCPP_HAVE_CEILF);
	eval 'sub aceil () { &_ceilf;}' unless defined(&aceil);
    }
    if(defined ( &_GLIBCPP_HAVE__CEILL)  && ! defined ( &_GLIBCPP_HAVE_CEILL)) {
	eval 'sub _GLIBCPP_HAVE_CEILL () {1;}' unless defined(&_GLIBCPP_HAVE_CEILL);
	eval 'sub aceil () { &_ceill;}' unless defined(&aceil);
    }
    if(defined ( &_GLIBCPP_HAVE__COSHF)  && ! defined ( &_GLIBCPP_HAVE_COSHF)) {
	eval 'sub _GLIBCPP_HAVE_COSHF () {1;}' unless defined(&_GLIBCPP_HAVE_COSHF);
	eval 'sub coshf () { &_coshf;}' unless defined(&coshf);
    }
    if(defined ( &_GLIBCPP_HAVE__COSL)  && ! defined ( &_GLIBCPP_HAVE_COSL)) {
	eval 'sub _GLIBCPP_HAVE_COSL () {1;}' unless defined(&_GLIBCPP_HAVE_COSL);
	eval 'sub cosl () { &_cosl;}' unless defined(&cosl);
    }
    if(defined ( &_GLIBCPP_HAVE__LOGF)  && ! defined ( &_GLIBCPP_HAVE_LOGF)) {
	eval 'sub _GLIBCPP_HAVE_LOGF () {1;}' unless defined(&_GLIBCPP_HAVE_LOGF);
	eval 'sub logf () { &_logf;}' unless defined(&logf);
    }
    if(defined ( &_GLIBCPP_HAVE__COSHL)  && ! defined ( &_GLIBCPP_HAVE_COSHL)) {
	eval 'sub _GLIBCPP_HAVE_COSHL () {1;}' unless defined(&_GLIBCPP_HAVE_COSHL);
	eval 'sub coshl () { &_coshl;}' unless defined(&coshl);
    }
    if(defined ( &_GLIBCPP_HAVE__EXPF)  && ! defined ( &_GLIBCPP_HAVE_EXPF)) {
	eval 'sub _GLIBCPP_HAVE_EXPF () {1;}' unless defined(&_GLIBCPP_HAVE_EXPF);
	eval 'sub expf () { &_expf;}' unless defined(&expf);
    }
    if(defined ( &_GLIBCPP_HAVE__EXPL)  && ! defined ( &_GLIBCPP_HAVE_EXPL)) {
	eval 'sub _GLIBCPP_HAVE_EXPL () {1;}' unless defined(&_GLIBCPP_HAVE_EXPL);
	eval 'sub expl () { &_expl;}' unless defined(&expl);
    }
    if(defined ( &_GLIBCPP_HAVE__FABSF)  && ! defined ( &_GLIBCPP_HAVE_FABSF)) {
	eval 'sub _GLIBCPP_HAVE_FABSF () {1;}' unless defined(&_GLIBCPP_HAVE_FABSF);
	eval 'sub fabsf () { &_fabsf;}' unless defined(&fabsf);
    }
    if(defined ( &_GLIBCPP_HAVE__FABSL)  && ! defined ( &_GLIBCPP_HAVE_FABSL)) {
	eval 'sub _GLIBCPP_HAVE_FABSL () {1;}' unless defined(&_GLIBCPP_HAVE_FABSL);
	eval 'sub fabsl () { &_fabsl;}' unless defined(&fabsl);
    }
    if(defined ( &_GLIBCPP_HAVE__FLOORF)  && ! defined ( &_GLIBCPP_HAVE_FLOORF)) {
	eval 'sub _GLIBCPP_HAVE_FLOORF () {1;}' unless defined(&_GLIBCPP_HAVE_FLOORF);
	eval 'sub floorf () { &_floorf;}' unless defined(&floorf);
    }
    if(defined ( &_GLIBCPP_HAVE__FLOORL)  && ! defined ( &_GLIBCPP_HAVE_FLOORL)) {
	eval 'sub _GLIBCPP_HAVE_FLOORL () {1;}' unless defined(&_GLIBCPP_HAVE_FLOORL);
	eval 'sub floorl () { &_floorl;}' unless defined(&floorl);
    }
    if(defined ( &_GLIBCPP_HAVE__FMODF)  && ! defined ( &_GLIBCPP_HAVE_FMODF)) {
	eval 'sub _GLIBCPP_HAVE_FMODF () {1;}' unless defined(&_GLIBCPP_HAVE_FMODF);
	eval 'sub fmodf () { &_fmodf;}' unless defined(&fmodf);
    }
    if(defined ( &_GLIBCPP_HAVE__FMODL)  && ! defined ( &_GLIBCPP_HAVE_FMODL)) {
	eval 'sub _GLIBCPP_HAVE_FMODL () {1;}' unless defined(&_GLIBCPP_HAVE_FMODL);
	eval 'sub fmodl () { &_fmodl;}' unless defined(&fmodl);
    }
    if(defined ( &_GLIBCPP_HAVE__FREXPF)  && ! defined ( &_GLIBCPP_HAVE_FREXPF)) {
	eval 'sub _GLIBCPP_HAVE_FREXPF () {1;}' unless defined(&_GLIBCPP_HAVE_FREXPF);
	eval 'sub frexpf () { &_frexpf;}' unless defined(&frexpf);
    }
    if(defined ( &_GLIBCPP_HAVE__FREXPL)  && ! defined ( &_GLIBCPP_HAVE_FREXPL)) {
	eval 'sub _GLIBCPP_HAVE_FREXPL () {1;}' unless defined(&_GLIBCPP_HAVE_FREXPL);
	eval 'sub frexpl () { &_frexpl;}' unless defined(&frexpl);
    }
    if(defined ( &_GLIBCPP_HAVE__LDEXPF)  && ! defined ( &_GLIBCPP_HAVE_LDEXPF)) {
	eval 'sub _GLIBCPP_HAVE_LDEXPF () {1;}' unless defined(&_GLIBCPP_HAVE_LDEXPF);
	eval 'sub ldexpf () { &_ldexpf;}' unless defined(&ldexpf);
    }
    if(defined ( &_GLIBCPP_HAVE__LDEXPL)  && ! defined ( &_GLIBCPP_HAVE_LDEXPL)) {
	eval 'sub _GLIBCPP_HAVE_LDEXPL () {1;}' unless defined(&_GLIBCPP_HAVE_LDEXPL);
	eval 'sub ldexpl () { &_ldexpl;}' unless defined(&ldexpl);
    }
    if(defined ( &_GLIBCPP_HAVE__LOG10F)  && ! defined ( &_GLIBCPP_HAVE_LOG10F)) {
	eval 'sub _GLIBCPP_HAVE_LOG10F () {1;}' unless defined(&_GLIBCPP_HAVE_LOG10F);
	eval 'sub log10f () { &_log10f;}' unless defined(&log10f);
    }
    if(defined ( &_GLIBCPP_HAVE__LOGL)  && ! defined ( &_GLIBCPP_HAVE_LOGL)) {
	eval 'sub _GLIBCPP_HAVE_LOGL () {1;}' unless defined(&_GLIBCPP_HAVE_LOGL);
	eval 'sub logl () { &_logl;}' unless defined(&logl);
    }
    if(defined ( &_GLIBCPP_HAVE__POWF)  && ! defined ( &_GLIBCPP_HAVE_POWF)) {
	eval 'sub _GLIBCPP_HAVE_POWF () {1;}' unless defined(&_GLIBCPP_HAVE_POWF);
	eval 'sub powf () { &_powf;}' unless defined(&powf);
    }
    if(defined ( &_GLIBCPP_HAVE__LOG10L)  && ! defined ( &_GLIBCPP_HAVE_LOG10L)) {
	eval 'sub _GLIBCPP_HAVE_LOG10L () {1;}' unless defined(&_GLIBCPP_HAVE_LOG10L);
	eval 'sub log10l () { &_log10l;}' unless defined(&log10l);
    }
    if(defined ( &_GLIBCPP_HAVE__MODF)  && ! defined ( &_GLIBCPP_HAVE_MODF)) {
	eval 'sub _GLIBCPP_HAVE_MODF () {1;}' unless defined(&_GLIBCPP_HAVE_MODF);
	eval 'sub modf () { &_modf;}' unless defined(&modf);
    }
    if(defined ( &_GLIBCPP_HAVE__MODL)  && ! defined ( &_GLIBCPP_HAVE_MODL)) {
	eval 'sub _GLIBCPP_HAVE_MODL () {1;}' unless defined(&_GLIBCPP_HAVE_MODL);
	eval 'sub modl () { &_modl;}' unless defined(&modl);
    }
    if(defined ( &_GLIBCPP_HAVE__SINF)  && ! defined ( &_GLIBCPP_HAVE_SINF)) {
	eval 'sub _GLIBCPP_HAVE_SINF () {1;}' unless defined(&_GLIBCPP_HAVE_SINF);
	eval 'sub sinf () { &_sinf;}' unless defined(&sinf);
    }
    if(defined ( &_GLIBCPP_HAVE__POWL)  && ! defined ( &_GLIBCPP_HAVE_POWL)) {
	eval 'sub _GLIBCPP_HAVE_POWL () {1;}' unless defined(&_GLIBCPP_HAVE_POWL);
	eval 'sub powl () { &_powl;}' unless defined(&powl);
    }
    if(defined ( &_GLIBCPP_HAVE__SINHF)  && ! defined ( &_GLIBCPP_HAVE_SINHF)) {
	eval 'sub _GLIBCPP_HAVE_SINHF () {1;}' unless defined(&_GLIBCPP_HAVE_SINHF);
	eval 'sub sinhf () { &_sinhf;}' unless defined(&sinhf);
    }
    if(defined ( &_GLIBCPP_HAVE__SINL)  && ! defined ( &_GLIBCPP_HAVE_SINL)) {
	eval 'sub _GLIBCPP_HAVE_SINL () {1;}' unless defined(&_GLIBCPP_HAVE_SINL);
	eval 'sub sinl () { &_sinl;}' unless defined(&sinl);
    }
    if(defined ( &_GLIBCPP_HAVE__SQRTF)  && ! defined ( &_GLIBCPP_HAVE_SQRTF)) {
	eval 'sub _GLIBCPP_HAVE_SQRTF () {1;}' unless defined(&_GLIBCPP_HAVE_SQRTF);
	eval 'sub sqrtf () { &_sqrtf;}' unless defined(&sqrtf);
    }
    if(defined ( &_GLIBCPP_HAVE__SINHL)  && ! defined ( &_GLIBCPP_HAVE_SINHL)) {
	eval 'sub _GLIBCPP_HAVE_SINHL () {1;}' unless defined(&_GLIBCPP_HAVE_SINHL);
	eval 'sub sinhl () { &_sinhl;}' unless defined(&sinhl);
    }
    if(defined ( &_GLIBCPP_HAVE__TANF)  && ! defined ( &_GLIBCPP_HAVE_TANF)) {
	eval 'sub _GLIBCPP_HAVE_TANF () {1;}' unless defined(&_GLIBCPP_HAVE_TANF);
	eval 'sub tanf () { &_tanf;}' unless defined(&tanf);
    }
    if(defined ( &_GLIBCPP_HAVE__SQRTL)  && ! defined ( &_GLIBCPP_HAVE_SQRTL)) {
	eval 'sub _GLIBCPP_HAVE_SQRTL () {1;}' unless defined(&_GLIBCPP_HAVE_SQRTL);
	eval 'sub sqrtl () { &_sqrtl;}' unless defined(&sqrtl);
    }
    if(defined ( &_GLIBCPP_HAVE__TANHF)  && ! defined ( &_GLIBCPP_HAVE_TANHF)) {
	eval 'sub _GLIBCPP_HAVE_TANHF () {1;}' unless defined(&_GLIBCPP_HAVE_TANHF);
	eval 'sub tanhf () { &_tanhf;}' unless defined(&tanhf);
    }
    if(defined ( &_GLIBCPP_HAVE__TANL)  && ! defined ( &_GLIBCPP_HAVE_TANL)) {
	eval 'sub _GLIBCPP_HAVE_TANF () {1;}' unless defined(&_GLIBCPP_HAVE_TANF);
	eval 'sub tanf () { &_tanf;}' unless defined(&tanf);
    }
    if(defined ( &_GLIBCPP_HAVE__STRTOF)  && ! defined ( &_GLIBCPP_HAVE_STRTOF)) {
	eval 'sub _GLIBCPP_HAVE_STRTOF () {1;}' unless defined(&_GLIBCPP_HAVE_STRTOF);
	eval 'sub strtof () { &_strtof;}' unless defined(&strtof);
    }
    if(defined ( &_GLIBCPP_HAVE__TANHL)  && ! defined ( &_GLIBCPP_HAVE_TANHL)) {
	eval 'sub _GLIBCPP_HAVE_TANHL () {1;}' unless defined(&_GLIBCPP_HAVE_TANHL);
	eval 'sub tanhl () { &_tanhl;}' unless defined(&tanhl);
    }
    if(defined ( &_GLIBCPP_HAVE__STRTOLD)  && ! defined ( &_GLIBCPP_HAVE_STRTOLD)) {
	eval 'sub _GLIBCPP_HAVE_STRTOLD () {1;}' unless defined(&_GLIBCPP_HAVE_STRTOLD);
	eval 'sub strtold () { &_strtold;}' unless defined(&strtold);
    }
    if(defined ( &_GLIBCPP_HAVE__SINCOS)  && ! defined ( &_GLIBCPP_HAVE_SINCOS)) {
	eval 'sub _GLIBCPP_HAVE_SINCOS () {1;}' unless defined(&_GLIBCPP_HAVE_SINCOS);
	eval 'sub sincos () { &_sincos;}' unless defined(&sincos);
    }
    if(defined ( &_GLIBCPP_HAVE__SINCOSF)  && ! defined ( &_GLIBCPP_HAVE_SINCOSF)) {
	eval 'sub _GLIBCPP_HAVE_SINCOSF () {1;}' unless defined(&_GLIBCPP_HAVE_SINCOSF);
	eval 'sub sincosf () { &_sincosf;}' unless defined(&sincosf);
    }
    if(defined ( &_GLIBCPP_HAVE__SINCOSL)  && ! defined ( &_GLIBCPP_HAVE_SINCOSL)) {
	eval 'sub _GLIBCPP_HAVE_SINCOSL () {1;}' unless defined(&_GLIBCPP_HAVE_SINCOSL);
	eval 'sub sincosl () { &_sincosl;}' unless defined(&sincosl);
    }
    if(defined ( &_GLIBCPP_HAVE__FINITE)  && ! defined ( &_GLIBCPP_HAVE_FINITE)) {
	eval 'sub _GLIBCPP_HAVE_FINITE () {1;}' unless defined(&_GLIBCPP_HAVE_FINITE);
	eval 'sub finite () { &_finite;}' unless defined(&finite);
    }
    if(defined ( &_GLIBCPP_HAVE__FINITEF)  && ! defined ( &_GLIBCPP_HAVE_FINITEF)) {
	eval 'sub _GLIBCPP_HAVE_FINITEF () {1;}' unless defined(&_GLIBCPP_HAVE_FINITEF);
	eval 'sub finitef () { &_finitef;}' unless defined(&finitef);
    }
    if(defined ( &_GLIBCPP_HAVE__FINITEL)  && ! defined ( &_GLIBCPP_HAVE_FINITEL)) {
	eval 'sub _GLIBCPP_HAVE_FINITEL () {1;}' unless defined(&_GLIBCPP_HAVE_FINITEL);
	eval 'sub finitel () { &_finitel;}' unless defined(&finitel);
    }
    if(defined ( &_GLIBCPP_HAVE__QFINITE)  && ! defined ( &_GLIBCPP_HAVE_QFINITE)) {
	eval 'sub _GLIBCPP_HAVE_QFINITE () {1;}' unless defined(&_GLIBCPP_HAVE_QFINITE);
	eval 'sub qfinite () { &_qfinite;}' unless defined(&qfinite);
    }
    if(defined ( &_GLIBCPP_HAVE__FPCLASS)  && ! defined ( &_GLIBCPP_HAVE_FPCLASS)) {
	eval 'sub _GLIBCPP_HAVE_FPCLASS () {1;}' unless defined(&_GLIBCPP_HAVE_FPCLASS);
	eval 'sub fpclass () { &_fpclass;}' unless defined(&fpclass);
    }
    if(defined ( &_GLIBCPP_HAVE__QFPCLASS)  && ! defined ( &_GLIBCPP_HAVE_QFPCLASS)) {
	eval 'sub _GLIBCPP_HAVE_QFPCLASS () {1;}' unless defined(&_GLIBCPP_HAVE_QFPCLASS);
	eval 'sub qfpclass () { &_qfpclass;}' unless defined(&qfpclass);
    }
}
1;
