require '_h2ph_pre.ph';

no warnings 'redefine';

unless(defined(&__COMPLEXT__)) {
    eval 'sub __COMPLEXT__ () {1;}' unless defined(&__COMPLEXT__);
    if(defined(&__GNUG__)) {
    }
    require 'cmath';
    if(! defined ( &__GNUG__)  && ! defined ( &__attribute__)) {
	eval 'sub __attribute__ {
	    my($foo) = @_;
    	    eval q();
	}' unless defined(&__attribute__);
    }
    require 'std/fcomplex.ph';
    require 'std/dcomplex.ph';
    require 'std/ldcomplex.ph';
}
1;
