require '_h2ph_pre.ph';

no warnings qw(redefine misc);

unless(defined(&_GLIBCXX_DEBUG_FORMATTER_H)) {
    eval 'sub _GLIBCXX_DEBUG_FORMATTER_H () {1;}' unless defined(&_GLIBCXX_DEBUG_FORMATTER_H);
    require 'bits/c++config.ph';
    if((defined(&__cpp_rtti) ? &__cpp_rtti : undef)) {
	require 'typeinfo';
	eval 'sub _GLIBCXX_TYPEID {
	    my($_Type) = @_;
    	    eval q( &typeid($_Type));
	}' unless defined(&_GLIBCXX_TYPEID);
    } else {
	eval 'sub _GLIBCXX_TYPEID {
	    my($_Type) = @_;
    	    eval q(0);
	}' unless defined(&_GLIBCXX_TYPEID);
    }
    if((defined(&__cplusplus) ? &__cplusplus : undef) >= 201103) {
    }
    eval("sub __msg_valid_range () { 0; }") unless defined(&__msg_valid_range);
    eval("sub __msg_insert_singular () { 1; }") unless defined(&__msg_insert_singular);
    eval("sub __msg_insert_different () { 2; }") unless defined(&__msg_insert_different);
    eval("sub __msg_erase_bad () { 3; }") unless defined(&__msg_erase_bad);
    eval("sub __msg_erase_different () { 4; }") unless defined(&__msg_erase_different);
    eval("sub __msg_subscript_oob () { 5; }") unless defined(&__msg_subscript_oob);
    eval("sub __msg_empty () { 6; }") unless defined(&__msg_empty);
    eval("sub __msg_unpartitioned () { 7; }") unless defined(&__msg_unpartitioned);
    eval("sub __msg_unpartitioned_pred () { 8; }") unless defined(&__msg_unpartitioned_pred);
    eval("sub __msg_unsorted () { 9; }") unless defined(&__msg_unsorted);
    eval("sub __msg_unsorted_pred () { 10; }") unless defined(&__msg_unsorted_pred);
    eval("sub __msg_not_heap () { 11; }") unless defined(&__msg_not_heap);
    eval("sub __msg_not_heap_pred () { 12; }") unless defined(&__msg_not_heap_pred);
    eval("sub __msg_bad_bitset_write () { 13; }") unless defined(&__msg_bad_bitset_write);
    eval("sub __msg_bad_bitset_read () { 14; }") unless defined(&__msg_bad_bitset_read);
    eval("sub __msg_bad_bitset_flip () { 15; }") unless defined(&__msg_bad_bitset_flip);
    eval("sub __msg_self_splice () { 16; }") unless defined(&__msg_self_splice);
    eval("sub __msg_splice_alloc () { 17; }") unless defined(&__msg_splice_alloc);
    eval("sub __msg_splice_bad () { 18; }") unless defined(&__msg_splice_bad);
    eval("sub __msg_splice_other () { 19; }") unless defined(&__msg_splice_other);
    eval("sub __msg_splice_overlap () { 20; }") unless defined(&__msg_splice_overlap);
    eval("sub __msg_init_singular () { 21; }") unless defined(&__msg_init_singular);
    eval("sub __msg_init_copy_singular () { 22; }") unless defined(&__msg_init_copy_singular);
    eval("sub __msg_init_const_singular () { 23; }") unless defined(&__msg_init_const_singular);
    eval("sub __msg_copy_singular () { 24; }") unless defined(&__msg_copy_singular);
    eval("sub __msg_bad_deref () { 25; }") unless defined(&__msg_bad_deref);
    eval("sub __msg_bad_inc () { 26; }") unless defined(&__msg_bad_inc);
    eval("sub __msg_bad_dec () { 27; }") unless defined(&__msg_bad_dec);
    eval("sub __msg_iter_subscript_oob () { 28; }") unless defined(&__msg_iter_subscript_oob);
    eval("sub __msg_advance_oob () { 29; }") unless defined(&__msg_advance_oob);
    eval("sub __msg_retreat_oob () { 30; }") unless defined(&__msg_retreat_oob);
    eval("sub __msg_iter_compare_bad () { 31; }") unless defined(&__msg_iter_compare_bad);
    eval("sub __msg_compare_different () { 32; }") unless defined(&__msg_compare_different);
    eval("sub __msg_iter_order_bad () { 33; }") unless defined(&__msg_iter_order_bad);
    eval("sub __msg_order_different () { 34; }") unless defined(&__msg_order_different);
    eval("sub __msg_distance_bad () { 35; }") unless defined(&__msg_distance_bad);
    eval("sub __msg_distance_different () { 36; }") unless defined(&__msg_distance_different);
    eval("sub __msg_deref_istream () { 37; }") unless defined(&__msg_deref_istream);
    eval("sub __msg_inc_istream () { 38; }") unless defined(&__msg_inc_istream);
    eval("sub __msg_output_ostream () { 39; }") unless defined(&__msg_output_ostream);
    eval("sub __msg_deref_istreambuf () { 40; }") unless defined(&__msg_deref_istreambuf);
    eval("sub __msg_inc_istreambuf () { 41; }") unless defined(&__msg_inc_istreambuf);
    eval("sub __msg_insert_after_end () { 42; }") unless defined(&__msg_insert_after_end);
    eval("sub __msg_erase_after_bad () { 43; }") unless defined(&__msg_erase_after_bad);
    eval("sub __msg_valid_range2 () { 44; }") unless defined(&__msg_valid_range2);
    eval("sub __msg_local_iter_compare_bad () { 45; }") unless defined(&__msg_local_iter_compare_bad);
    eval("sub __msg_non_empty_range () { 46; }") unless defined(&__msg_non_empty_range);
    eval("sub __msg_self_move_assign () { 47; }") unless defined(&__msg_self_move_assign);
    eval("sub __msg_bucket_index_oob () { 48; }") unless defined(&__msg_bucket_index_oob);
    eval("sub __msg_valid_load_factor () { 49; }") unless defined(&__msg_valid_load_factor);
    eval("sub __msg_equal_allocs () { 50; }") unless defined(&__msg_equal_allocs);
    eval("sub __msg_insert_range_from_self () { 51; }") unless defined(&__msg_insert_range_from_self);
    eval("sub __msg_irreflexive_ordering () { 52; }") unless defined(&__msg_irreflexive_ordering);
    eval("sub __unknown_constness () { 0; }") unless defined(&__unknown_constness);
    eval("sub __const_iterator () { 1; }") unless defined(&__const_iterator);
    eval("sub __mutable_iterator () { 2; }") unless defined(&__mutable_iterator);
    eval("sub __last_constness () { 3; }") unless defined(&__last_constness);
    eval("sub __unknown_state () { 0; }") unless defined(&__unknown_state);
    eval("sub __singular () { 1; }") unless defined(&__singular);
    eval("sub __begin () { 2; }") unless defined(&__begin);
    eval("sub __middle () { 3; }") unless defined(&__middle);
    eval("sub __end () { 4; }") unless defined(&__end);
    eval("sub __before_begin () { 5; }") unless defined(&__before_begin);
    eval("sub __rbegin () { 6; }") unless defined(&__rbegin);
    eval("sub __rmiddle () { 7; }") unless defined(&__rmiddle);
    eval("sub __rend () { 8; }") unless defined(&__rend);
    eval("sub __last_state () { 9; }") unless defined(&__last_state);
    eval("sub __unused_param () { 0; }") unless defined(&__unused_param);
    eval("sub __iterator () { 1; }") unless defined(&__iterator);
    eval("sub __sequence () { 2; }") unless defined(&__sequence);
    eval("sub __integer () { 3; }") unless defined(&__integer);
    eval("sub __string () { 4; }") unless defined(&__string);
    eval("sub __instance () { 5; }") unless defined(&__instance);
    eval("sub __iterator_value_type () { 6; }") unless defined(&__iterator_value_type);
    if((defined(&__cplusplus) ? &__cplusplus : undef) >= 201103) {
    }
    if(!(defined(&_GLIBCXX_INLINE_VERSION) ? &_GLIBCXX_INLINE_VERSION : undef)) {
    }
    if(!(defined(&_GLIBCXX_INLINE_VERSION) ? &_GLIBCXX_INLINE_VERSION : undef)) {
    }
    if(!(defined(&_GLIBCXX_INLINE_VERSION) ? &_GLIBCXX_INLINE_VERSION : undef)) {
    }
    eval("sub __max_parameters () { 9; }") unless defined(&__max_parameters);
    undef(&_GLIBCXX_TYPEID) if defined(&_GLIBCXX_TYPEID);
}
1;
