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 'cstddef';
    require 'bits/functexcept.ph';
    require 'utility';
    require 'functional';
    require 'new';
    require 'debug/debug.ph';
    require 'ext/concurrence.ph';
    eval 'sub _BALLOC_ALIGN_BYTES () {8;}' unless defined(&_BALLOC_ALIGN_BYTES);
    if(0) {
    }
    eval("sub bits_per_byte () { 8; }") unless defined(&bits_per_byte);
    eval("sub bits_per_block () { sizeof(size_t)*size_t(bits_per_byte); }") unless defined(&bits_per_block);
    if(defined (&__GTHREADS)) {
    }
    if(defined (&__GTHREADS)) {
    }
    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 (&__GTHREADS)) {
    }
}
1;
