require '_h2ph_pre.ph';

no warnings qw(redefine misc);

unless(defined(&_LOCALE_FACETS_H)) {
    eval 'sub _LOCALE_FACETS_H () {1;}' unless defined(&_LOCALE_FACETS_H);
    require 'ctime';
    require 'cwctype';
    require 'bits/ctype_base.ph';
    require 'iosfwd';
    require 'bits/ios_base.ph';
    require 'streambuf';
    require 'bits/cpp_type_traits.ph';
    if(defined(&_GLIBCXX_USE_WCHAR_T)) {
	eval 'sub _GLIBCXX_NUM_FACETS () {28;}' unless defined(&_GLIBCXX_NUM_FACETS);
    } else {
	eval 'sub _GLIBCXX_NUM_FACETS () {14;}' unless defined(&_GLIBCXX_NUM_FACETS);
    }
    if(defined(&_GLIBCXX_USE_WCHAR_T)) {
    }
    require 'bits/ctype_inline.ph';
    require 'bits/codecvt.ph';
    eval("sub _S_ominus () { 0; }") unless defined(&_S_ominus);
    eval("sub _S_oplus () { 1; }") unless defined(&_S_oplus);
    eval("sub _S_ox () { 2; }") unless defined(&_S_ox);
    eval("sub _S_oX () { 3; }") unless defined(&_S_oX);
    eval("sub _S_odigits () { 4; }") unless defined(&_S_odigits);
    eval("sub _S_odigits_end () { _S_odigits+16; }") unless defined(&_S_odigits_end);
    eval("sub _S_oudigits () { _S_odigits_end; }") unless defined(&_S_oudigits);
    eval("sub _S_oudigits_end () { _S_oudigits+16; }") unless defined(&_S_oudigits_end);
    eval("sub _S_oe () { _S_odigits+14; }") unless defined(&_S_oe);
    eval("sub _S_oE () { _S_oudigits+14; }") unless defined(&_S_oE);
    eval("sub _S_oend () { _S_oudigits_end; }") unless defined(&_S_oend);
    eval("sub _S_iminus () { 0; }") unless defined(&_S_iminus);
    eval("sub _S_iplus () { 1; }") unless defined(&_S_iplus);
    eval("sub _S_ix () { 2; }") unless defined(&_S_ix);
    eval("sub _S_iX () { 3; }") unless defined(&_S_iX);
    eval("sub _S_izero () { 4; }") unless defined(&_S_izero);
    eval("sub _S_ie () { _S_izero+14; }") unless defined(&_S_ie);
    eval("sub _S_iE () { _S_izero+20; }") unless defined(&_S_iE);
    eval("sub _S_iend () { 26; }") unless defined(&_S_iend);
    if(defined(&_GLIBCXX_USE_WCHAR_T)) {
    }
    if(defined(&_GLIBCXX_USE_LONG_LONG)) {
    }
    if(defined(&_GLIBCXX_USE_LONG_LONG)) {
    }
    if(defined (&_GLIBCXX_LONG_DOUBLE_COMPAT)  && defined (&__LONG_DOUBLE_128__)) {
    } else {
    }
    if(defined (&_GLIBCXX_LONG_DOUBLE_COMPAT)  && defined (&__LONG_DOUBLE_128__)) {
    }
    if(defined(&_GLIBCXX_USE_LONG_LONG)) {
    }
    if(defined(&_GLIBCXX_USE_LONG_LONG)) {
    }
    if(defined (&_GLIBCXX_LONG_DOUBLE_COMPAT)  && defined (&__LONG_DOUBLE_128__)) {
    } else {
    }
    if(defined (&_GLIBCXX_LONG_DOUBLE_COMPAT)  && defined (&__LONG_DOUBLE_128__)) {
    }
    if(defined(&_GLIBCXX_USE_WCHAR_T)) {
    }
    eval("sub no_order () { 0; }") unless defined(&no_order);
    eval("sub dmy () { 1; }") unless defined(&dmy);
    eval("sub mdy () { 2; }") unless defined(&mdy);
    eval("sub ymd () { 3; }") unless defined(&ymd);
    eval("sub ydm () { 4; }") unless defined(&ydm);
    if(defined(&_GLIBCXX_USE_WCHAR_T)) {
    }
    if(defined(&_GLIBCXX_USE_WCHAR_T)) {
    }
    require 'bits/time_members.ph';
    eval("sub none () { 0; }") unless defined(&none);
    eval("sub space () { 1; }") unless defined(&space);
    eval("sub symbol () { 2; }") unless defined(&symbol);
    eval("sub sign () { 3; }") unless defined(&sign);
    eval("sub value () { 4; }") unless defined(&value);
    eval("sub _S_minus () { 0; }") unless defined(&_S_minus);
    eval("sub _S_zero () { 1; }") unless defined(&_S_zero);
    eval("sub _S_end () { 11; }") unless defined(&_S_end);
    if(defined(&_GLIBCXX_USE_WCHAR_T)) {
    }
    if(defined (&_GLIBCXX_LONG_DOUBLE_COMPAT)  && defined (&__LONG_DOUBLE_128__)) {
    } else {
    }
    if(defined (&_GLIBCXX_LONG_DOUBLE_COMPAT)  && defined (&__LONG_DOUBLE_128__)) {
    }
    if(defined (&_GLIBCXX_LONG_DOUBLE_COMPAT)  && defined (&__LONG_DOUBLE_128__)) {
    } else {
    }
    if(defined (&_GLIBCXX_LONG_DOUBLE_COMPAT)  && defined (&__LONG_DOUBLE_128__)) {
    }
    if(0) {
    }
    if(0) {
    }
    if(defined(&_GLIBCXX_USE_WCHAR_T)) {
    }
    require 'bits/messages_members.ph';
}
1;
