require '_h2ph_pre.ph';

no warnings 'redefine';

unless(defined(&_MIPS_EXCEPTION_H_)) {
    eval 'sub _MIPS_EXCEPTION_H_ () {1;}' unless defined(&_MIPS_EXCEPTION_H_);
    eval 'sub EX_INT () {0;}' unless defined(&EX_INT);
    eval 'sub EX_MOD () {1;}' unless defined(&EX_MOD);
    eval 'sub EX_TLBL () {2;}' unless defined(&EX_TLBL);
    eval 'sub EX_TLBS () {3;}' unless defined(&EX_TLBS);
    eval 'sub EX_ADEL () {4;}' unless defined(&EX_ADEL);
    eval 'sub EX_ADES () {5;}' unless defined(&EX_ADES);
    eval 'sub EX_IBE () {6;}' unless defined(&EX_IBE);
    eval 'sub EX_DBE () {7;}' unless defined(&EX_DBE);
    eval 'sub EX_SYS () {8;}' unless defined(&EX_SYS);
    eval 'sub EX_BP () {9;}' unless defined(&EX_BP);
    eval 'sub EX_RI () {10;}' unless defined(&EX_RI);
    eval 'sub EX_CPU () {11;}' unless defined(&EX_CPU);
    eval 'sub EX_OV () {12;}' unless defined(&EX_OV);
    eval 'sub EX_TR () {13;}' unless defined(&EX_TR);
    eval 'sub EX_VCEI () {14;}' unless defined(&EX_VCEI);
    eval 'sub EX_FPE () {15;}' unless defined(&EX_FPE);
    eval 'sub EX_WATCH () {23;}' unless defined(&EX_WATCH);
    eval 'sub EX_VCED () {31;}' unless defined(&EX_VCED);
    eval 'sub EX_U () {32;}' unless defined(&EX_U);
    if(defined( &DDB) || defined( &DEBUG)) {
	eval 'sub EX_SIZE () {10;}' unless defined(&EX_SIZE);
    }
}
1;
