require '_h2ph_pre.ph';

no warnings qw(redefine misc);

unless(defined(&_GLIBCXX_PARALLEL_COMPATIBILITY_H)) {
    eval 'sub _GLIBCXX_PARALLEL_COMPATIBILITY_H () {1;}' unless defined(&_GLIBCXX_PARALLEL_COMPATIBILITY_H);
    require 'parallel/types.ph';
    require 'parallel/base.ph';
    if(defined(&__SUNPRO_CC)  && defined(&__sparc)) {
	require 'sys/atomic.ph';
    }
    if(!defined(&_WIN32) || defined (&__CYGWIN__)) {
	require 'sched.ph';
    }
    if(defined(&_MSC_VER)) {
	require 'Windows.ph';
	require 'intrin.ph';
	undef(&max) if defined(&max);
	undef(&min) if defined(&min);
    }
    if(defined(&__MINGW32__)) {
    }
    if(defined(&__ICC)) {
	if(defined(&__x86_64)) {
	}
    }
    if(defined(&__ICC) ) {
    }
 elsif(defined(&__ECC) ) {
    }
 elsif(defined(&__ICL) || defined(&_MSC_VER)) {
    }
 elsif(defined(&__GNUC__)) {
    }
 elsif(defined(&__SUNPRO_CC)  && defined(&__sparc)) {
    } else {
    }
    if(defined(&__ICC)  && defined(&__x86_64) ) {
    }
 elsif(defined(&__ECC) ) {
    }
 elsif(defined(&__ICL) || defined(&_MSC_VER)) {
	unless(defined(&_WIN64)) {
	} else {
	}
    }
 elsif(defined(&__GNUC__)  && defined(&__x86_64)) {
    }
 elsif(defined(&__GNUC__)  && defined(&__i386)  && (defined(&__i686) || defined(&__pentium4) || defined(&__athlon) || defined(&__k8) || defined(&__core2))) {
    }
 elsif(defined(&__SUNPRO_CC)  && defined(&__sparc)) {
    } else {
	if(defined(&__GNUC__)  && defined(&__i386)) {
	}
    }
    if(defined(&__ICC)) {
	if(defined(&__x86_64)) {
	}
    }
    if(defined(&__ICC) ) {
    }
 elsif(defined(&__ECC) ) {
    }
 elsif(defined(&__ICL) || defined(&_MSC_VER)) {
    }
 elsif(defined(&__GNUC__)) {
    }
 elsif(defined(&__SUNPRO_CC)  && defined(&__sparc)) {
    } else {
    }
    if(defined(&__ICC)  && defined(&__x86_64) ) {
    }
 elsif(defined(&__ECC) ) {
    }
 elsif(defined(&__ICL) || defined(&_MSC_VER)) {
	unless(defined(&_WIN64)) {
	} else {
	}
    }
 elsif(defined(&__GNUC__)  && defined(&__x86_64)) {
    }
 elsif(defined(&__GNUC__)  && defined(&__i386)  && (defined(&__i686) || defined(&__pentium4) || defined(&__athlon) || defined(&__k8) || defined(&__core2))) {
    }
 elsif(defined(&__SUNPRO_CC)  && defined(&__sparc)) {
    } else {
	if(defined(&__GNUC__)  && defined(&__i386)) {
	}
    }
    if(defined (&_WIN32)  && !defined (&__CYGWIN__)) {
    } else {
    }
}
1;
