require '_h2ph_pre.ph';

no warnings qw(redefine misc);

unless(defined(&_GLIBCXX_PARALLEL_BALANCED_QUICKSORT_H)) {
    eval 'sub _GLIBCXX_PARALLEL_BALANCED_QUICKSORT_H () {1;}' unless defined(&_GLIBCXX_PARALLEL_BALANCED_QUICKSORT_H);
    require 'parallel/basic_iterator.ph';
    require 'bits/stl_algo.ph';
    require 'bits/stl_function.ph';
    require 'parallel/settings.ph';
    require 'parallel/partition.ph';
    require 'parallel/random_number.ph';
    require 'parallel/queue.ph';
    if((defined(&_GLIBCXX_PARALLEL_ASSERTIONS) ? &_GLIBCXX_PARALLEL_ASSERTIONS : undef)) {
	require 'parallel/checkers.ph';
	if(defined(&_GLIBCXX_HAVE_UNISTD_H)) {
	    require 'unistd.ph';
	}
    }
    if(defined(&_GLIBCXX_PARALLEL_ASSERTIONS)) {
    }
    if((defined(&_GLIBCXX_PARALLEL_ASSERTIONS) ? &_GLIBCXX_PARALLEL_ASSERTIONS : undef)) {
    }
    if((defined(&_GLIBCXX_PARALLEL_ASSERTIONS) ? &_GLIBCXX_PARALLEL_ASSERTIONS : undef)) {
    }
    if((defined(&_GLIBCXX_PARALLEL_ASSERTIONS) ? &_GLIBCXX_PARALLEL_ASSERTIONS : undef)) {
    }
    if((defined(&_GLIBCXX_PARALLEL_ASSERTIONS) ? &_GLIBCXX_PARALLEL_ASSERTIONS : undef)) {
    }
    if((defined(&_GLIBCXX_PARALLEL_ASSERTIONS) ? &_GLIBCXX_PARALLEL_ASSERTIONS : undef)) {
    }
    if((defined(&_GLIBCXX_PARALLEL_ASSERTIONS) ? &_GLIBCXX_PARALLEL_ASSERTIONS : undef)) {
    }
    if((defined(&_GLIBCXX_PARALLEL_ASSERTIONS) ? &_GLIBCXX_PARALLEL_ASSERTIONS : undef)) {
    }
    if((defined(&_GLIBCXX_PARALLEL_ASSERTIONS) ? &_GLIBCXX_PARALLEL_ASSERTIONS : undef)) {
    }
    if(!defined(&__ICC)  && !defined(&__ECC)) {
    }
    if((defined(&_GLIBCXX_PARALLEL_ASSERTIONS) ? &_GLIBCXX_PARALLEL_ASSERTIONS : undef)) {
    }
    if((defined(&_GLIBCXX_PARALLEL_ASSERTIONS) ? &_GLIBCXX_PARALLEL_ASSERTIONS : undef)) {
    }
    if((defined(&_GLIBCXX_PARALLEL_ASSERTIONS) ? &_GLIBCXX_PARALLEL_ASSERTIONS : undef)) {
    }
}
1;
