require '_h2ph_pre.ph';

no warnings 'redefine';

unless(defined(&_DEV_EISA_EISAVAR_H_)) {
    eval 'sub _DEV_EISA_EISAVAR_H_ () {1;}' unless defined(&_DEV_EISA_EISAVAR_H_);
    require 'machine/bus.ph';
    require 'dev/eisa/eisareg.ph';
    if(((defined(&__alpha__) ? &__alpha__ : 0) + (defined(&__i386__) ? &__i386__ : 0) + (defined(&__arc__) ? &__arc__ : 0) + (defined(&__hppa__) ? &__hppa__ : 0) != 1)) {
	die("COMPILING\ FOR\ UNSUPPORTED\ MACHINE\,\ OR\ MORE\ THAN\ ONE\.");
    }
    if((defined(&__alpha__) ? &__alpha__ : 0)) {
	require 'alpha/eisa/eisa_machdep.ph';
    }
    if((defined(&__i386__) ? &__i386__ : 0)) {
	require 'i386/eisa/eisa_machdep.ph';
    }
    if((defined(&__arc__) ? &__arc__ : 0)) {
	require 'arc/eisa/eisa_machdep.ph';
    }
    if((defined(&__hppa__) ? &__hppa__ : 0)) {
	require 'hppa/include/eisa_machdep.ph';
    }
    eval 'sub eisacf_slot () { $cf_loc[0];}' unless defined(&eisacf_slot);
    eval 'sub EISA_UNKNOWN_SLOT () {-1;}' unless defined(&EISA_UNKNOWN_SLOT);
}
1;
