require '_h2ph_pre.ph';

no warnings qw(redefine misc);

require 'cstdio';
eval 'sub _GLIBCXX_VERBOSE_LEVEL () {0;}' unless defined(&_GLIBCXX_VERBOSE_LEVEL);
if(((defined(&_GLIBCXX_VERBOSE_LEVEL) ? &_GLIBCXX_VERBOSE_LEVEL : undef) == 0)) {
    eval 'sub _GLIBCXX_CALL {
        my($__n) = @_;
	    eval q();
    }' unless defined(&_GLIBCXX_CALL);
}
if(((defined(&_GLIBCXX_VERBOSE_LEVEL) ? &_GLIBCXX_VERBOSE_LEVEL : undef) == 1)) {
    eval 'sub _GLIBCXX_CALL {
        my($__n) = @_;
	    eval q( &printf(\\"   %__s:\\\\niam = %d, __n = %ld, __num_threads = %d\\\\n\\",  &__PRETTY_FUNCTION__,  &omp_get_thread_num(), ($__n),  &__get_max_threads()););
    }' unless defined(&_GLIBCXX_CALL);
}
unless(defined(&_GLIBCXX_SCALE_DOWN_FPU)) {
    eval 'sub _GLIBCXX_SCALE_DOWN_FPU () {0;}' unless defined(&_GLIBCXX_SCALE_DOWN_FPU);
}
unless(defined(&_GLIBCXX_PARALLEL_ASSERTIONS)) {
    eval 'sub _GLIBCXX_PARALLEL_ASSERTIONS () {( &_GLIBCXX_ASSERTIONS+0);}' unless defined(&_GLIBCXX_PARALLEL_ASSERTIONS);
}
unless(defined(&_GLIBCXX_RANDOM_SHUFFLE_CONSIDER_L1)) {
    eval 'sub _GLIBCXX_RANDOM_SHUFFLE_CONSIDER_L1 () {0;}' unless defined(&_GLIBCXX_RANDOM_SHUFFLE_CONSIDER_L1);
}
unless(defined(&_GLIBCXX_RANDOM_SHUFFLE_CONSIDER_TLB)) {
    eval 'sub _GLIBCXX_RANDOM_SHUFFLE_CONSIDER_TLB () {0;}' unless defined(&_GLIBCXX_RANDOM_SHUFFLE_CONSIDER_TLB);
}
1;
