require '_h2ph_pre.ph';

no warnings 'redefine';

unless(defined(&__GLIBCPP_INTERNAL_ALLOC_H)) {
    eval 'sub __GLIBCPP_INTERNAL_ALLOC_H () {1;}' unless defined(&__GLIBCPP_INTERNAL_ALLOC_H);
    require 'cstddef';
    require 'cstdlib';
    require 'cstring';
    require 'bits/functexcept.ph';
    require 'bits/stl_threads.ph';
    require 'bits/atomicity.ph';
    eval("sub _S_extra () { 8; }") unless defined(&_S_extra);
    eval("sub _ALIGN () { 8; }") unless defined(&_ALIGN);
    eval("sub _MAX_BYTES () { 128; }") unless defined(&_MAX_BYTES);
    eval("sub _NFREELISTS () { _MAX_BYTES/_ALIGN; }") unless defined(&_NFREELISTS);
    if((defined(&_GLIBCPP_EXTERN_TEMPLATE) ? &_GLIBCPP_EXTERN_TEMPLATE : 0)) {
    }
}
1;
