0
  $   ˆl—Ðz¾”Êe¶…6 ¸Û7}LZ7ÿÁ„î€?ÀÄ ?÷     require '_h2ph_pre.ph';

no warnings qw(redefine misc);

unless(defined(&_SYS_CDEFS_H)) {
    eval 'sub _SYS_CDEFS_H () {1;}' unless defined(&_SYS_CDEFS_H);
    unless(defined(&_FEATURES_H)) {
	require 'features.ph';
    }
    if(defined (&__GNUC__)  && !defined (&__STDC__)) {
	die("You need a ISO C conforming compiler to use the glibc headers");
    }
    undef(&__P) if defined(&__P);
    undef(&__PMT) if defined(&__PMT);
    if((defined (&__has_attribute)  && (!defined (&__clang_minor__) || 3< (defined(&__clang_major__) ? &__clang_major__ : undef) + (5<= (defined(&__clang_minor__) ? &__clang_minor__ : undef))))) {
	eval 'sub __glibc_has_attribute {
	    my($attr) = @_;
    	    eval q( &__has_attribute ($attr));
	}' unless defined(&__glibc_has_attribute);
    } else {
	eval 'sub __glibc_has_attribute {
	    my($attr) = @_;
    	    eval q(0);
	}' unless defined(&__glibc_has_attribute);
    }
    if(defined(&__has_builtin)) {
	eval 'sub __glibc_has_builtin {
	    my($name) = @_;
    	    eval q( &__has_builtin ($name));
	}' unless defined(&__glibc_has_builtin);
    } else {
	eval 'sub __glibc_has_builtin {
	    my($name) = @_;
    	    eval q(0);
	}' unless defined(&__glibc_has_builtin);
    }
    if(defined(&__has_extension)) {
	eval 'sub __glibc_has_extension {
	    my($ext) = @_;
    	    eval q( &__has_extension ($ext));
	}' unless defined(&__glibc_has_extension);
    } else {
	eval 'sub __glibc_has_extension {
	    my($ext) = @_;
    	    eval q(0);
	}' unless defined(&__glibc_has_extension);
    }
    if(defined (&__GNUC__) || defined (&__clang__)) {
	if( &__GNUC_PREREQ (4, 6)  && !defined (&_LIBC)) {
	    eval 'sub __LEAF () {,  &__leaf__;}' unless defined(&__LEAF);
	    eval 'sub __LEAF_ATTR () { &__attribute__ (( &__leaf__));}' unless defined(&__LEAF_ATTR);
	} else {
	    eval 'sub __LEAF () {1;}' unless defined(&__LEAF);
	    eval 'sub __LEAF_ATTR () {1;}' unless defined(&__LEAF_ATTR);
	}
	if(!defined (&__cplusplus)  && ( &__GNUC_PREREQ (3, 4) ||  &__glibc_has_attribute ((defined(&__nothrow__) ? &__nothrow__ : undef)))) {
	    eval 'sub __THROW () { &__attribute__ (( &__nothrow__  &__LEAF));}' unless defined(&__THROW);
	    eval 'sub __THROWNL () { &__attribute__ (( &__nothrow__));}' unless defined(&__THROWNL);
	    eval 'sub __NTH {
	        my($fct) = @_;
    		eval q( &__attribute__ (( &__nothrow__  &__LEAF)) $fct);
	    }' unless defined(&__NTH);
	    eval 'sub __NTHNL {
	        my($fct) = @_;
    		eval q( &__attribute__ (( &__nothrow__)) $fct);
	    }' unless defined(&__NTHNL);
	} else {
	    if(defined (&__cplusplus)  && ( &__GNUC_PREREQ (2,8) || (defined(&__clang_major) ? &__clang_major : undef) >= 4)) {
		if((defined(&__cplusplus) ? &__cplusplus : undef) >= 201103) {
		    eval 'sub __THROW () { &noexcept ( &true);}' unless defined(&__THROW);
		} else {
		    eval 'sub __THROW () { &throw ();}' unless defined(&__THROW);
		}
		eval 'sub __THROWNL () { &__THROW;}' unless defined(&__THROWNL);
		eval 'sub __NTH {
		    my($fct) = @_;
    		    eval q( &__LEAF_ATTR $fct  &__THROW);
		}' unless defined(&__NTH);
		eval 'sub __NTHNL {
		    my($fct) = @_;
    		    eval q($fct  &__THROW);
		}' unless defined(&__NTHNL);
	    } else {
		eval 'sub __THROW () {1;}' unless defined(&__THROW);
		eval 'sub __THROWNL () {1;}' unless defined(&__THROWNL);
		eval 'sub __NTH {
		    my($fct) = @_;
    		    eval q($fct);
		}' unless defined(&__NTH);
		eval 'sub __NTHNL {
		    my($fct) = @_;
    		    eval q($fct);
		}' unless defined(&__NTHNL);
	    }
	}
    } else {
	if((defined (&__cplusplus) || (defined (&__STDC_VERSION__)  && (defined(&__STDC_VERSION__) ? &__STDC_VERSION__ : undef) >= 199901))) {
	    eval 'sub __inline () { &inline;}' unless defined(&__inline);
	} else {
	    eval 'sub __inline () {1;}' unless defined(&__inline);
	}
	eval 'sub __THROW () {1;}' unless defined(&__THROW);
	eval 'sub __THROWNL () {1;}' unless defined(&__THROWNL);
	eval 'sub __NTH {
	    my($fct) = @_;
    	    eval q($fct);
	}' unless defined(&__NTH);
    }
    eval 'sub __P {
   