require '_h2ph_pre.ph';

no warnings qw(redefine misc);

unless(defined(&_BITMAP_ALLOCATOR_H)) {
    eval 'sub _BITMAP_ALLOCATOR_H () {1;}' unless defined(&_BITMAP_ALLOCATOR_H);
    require 'utility';
    require 'bits/functexcept.ph';
    require 'bits/stl_function.ph';
    require 'new';
    require 'debug/debug.ph';
    require 'ext/concurrence.ph';
    require 'bits/move.ph';
    eval 'sub _BALLOC_ALIGN_BYTES () {8;}' unless defined(&_BALLOC_ALIGN_BYTES);
    eval("sub bits_per_byte () { 8; }") unless defined(&bits_per_byte);
    eval("sub bits_per_block () { sizeof(std::size_t)*std::size_t(bits_per_byte); }") unless defined(&bits_per_block);
    if(defined (&__GTHREADS)) {
    }
    if(defined (&__GTHREADS)) {
    }
    if((defined(&__cplusplus) ? &__cplusplus : undef) >= 201103) {
    }
    eval("sub modulus () { _BSize%_AlignSize; }") unless defined(&modulus);
    eval("sub value () { _BSize+(modulus?_AlignSize-(modulus):0); }") unless defined(&value);
    if(defined (&_GLIBCXX_DEBUG)) {
    }
    if(defined (&_GLIBCXX_DEBUG)) {
    }
    if(defined (&__GTHREADS)) {
    }
    if(defined (&__GTHREADS)) {
    }
    if(defined (&__GTHREADS)) {
    }
    if((defined(&__cpp_aligned_new) ? &__cpp_aligned_new : undef)) {
    }
    if((defined(&__cpp_aligned_new) ? &__cpp_aligned_new : undef)) {
    }
    if((defined(&__cplusplus) ? &__cplusplus : undef) >= 201103) {
    } else {
    }
    if((defined(&__cpp_impl_three_way_comparison) ? &__cpp_impl_three_way_comparison : undef) < 201907) {
    }
    if(defined (&__GTHREADS)) {
    }
}
1;
