require '_h2ph_pre.ph';

no warnings qw(redefine misc);

unless(defined(&_TREE_H)) {
    eval 'sub _TREE_H () {1;}' unless defined(&_TREE_H);
    require 'bits/stl_algobase.ph';
    require 'bits/allocator.ph';
    require 'bits/stl_construct.ph';
    require 'bits/stl_function.ph';
    require 'bits/cpp_type_traits.ph';
    eval("sub _S_red () { false; }") unless defined(&_S_red);
    eval("sub _S_black () { true; }") unless defined(&_S_black);
}
1;
