require '_h2ph_pre.ph';

no warnings 'redefine';

unless(defined(&_DEV_IC_SMC83C170REG_H_)) {
    eval 'sub _DEV_IC_SMC83C170REG_H_ () {1;}' unless defined(&_DEV_IC_SMC83C170REG_H_);
    eval 'sub TXSTAT_TXLENGTH_SHIFT () {16;}' unless defined(&TXSTAT_TXLENGTH_SHIFT);
    eval 'sub TXSTAT_TXLENGTH {
        my($x) = @_;
	    eval q((($x) <<  &TXSTAT_TXLENGTH_SHIFT));
    }' unless defined(&TXSTAT_TXLENGTH);
    eval 'sub ET_TXSTAT_OWNER () {0x8000;}' unless defined(&ET_TXSTAT_OWNER);
    eval 'sub ET_TXSTAT_COLLMASK () {0x1f00;}' unless defined(&ET_TXSTAT_COLLMASK);
    eval 'sub ET_TXSTAT_DEFERRING () {0x80;}' unless defined(&ET_TXSTAT_DEFERRING);
    eval 'sub ET_TXSTAT_OOWCOLL () {0x40;}' unless defined(&ET_TXSTAT_OOWCOLL);
    eval 'sub ET_TXSTAT_CDHB () {0x20;}' unless defined(&ET_TXSTAT_CDHB);
    eval 'sub ET_TXSTAT_UNDERRUN () {0x10;}' unless defined(&ET_TXSTAT_UNDERRUN);
    eval 'sub ET_TXSTAT_CARSENSELOST () {0x8;}' unless defined(&ET_TXSTAT_CARSENSELOST);
    eval 'sub ET_TXSTAT_TXWITHCOLL () {0x4;}' unless defined(&ET_TXSTAT_TXWITHCOLL);
    eval 'sub ET_TXSTAT_NONDEFERRED () {0x2;}' unless defined(&ET_TXSTAT_NONDEFERRED);
    eval 'sub ET_TXSTAT_PACKETTX () {0x1;}' unless defined(&ET_TXSTAT_PACKETTX);
    eval 'sub TXSTAT_COLLISIONS {
        my($x) = @_;
	    eval q(((($x) &  &ET_TXSTAT_COLLMASK) >> 8));
    }' unless defined(&TXSTAT_COLLISIONS);
    eval 'sub TXCTL_BUFLENGTH_MASK () {0xffff;}' unless defined(&TXCTL_BUFLENGTH_MASK);
    eval 'sub TXCTL_BUFLENGTH {
        my($x) = @_;
	    eval q((($x) &  &TXCTL_BUFLENGTH_MASK));
    }' unless defined(&TXCTL_BUFLENGTH);
    eval 'sub ET_TXCTL_LASTDESC () {0x100000;}' unless defined(&ET_TXCTL_LASTDESC);
    eval 'sub ET_TXCTL_NOCRC () {0x80000;}' unless defined(&ET_TXCTL_NOCRC);
    eval 'sub ET_TXCTL_IAF () {0x40000;}' unless defined(&ET_TXCTL_IAF);
    eval 'sub ET_TXCTL_LFFORM () {0x20000;}' unless defined(&ET_TXCTL_LFFORM);
    eval 'sub ET_TXCTL_FRAGLIST () {0x10000;}' unless defined(&ET_TXCTL_FRAGLIST);
    eval 'sub RXSTAT_RXLENGTH_SHIFT () {16;}' unless defined(&RXSTAT_RXLENGTH_SHIFT);
    eval 'sub RXSTAT_RXLENGTH {
        my($x) = @_;
	    eval q((($x) >>  &RXSTAT_RXLENGTH_SHIFT));
    }' unless defined(&RXSTAT_RXLENGTH);
    eval 'sub ER_RXSTAT_OWNER () {0x8000;}' unless defined(&ER_RXSTAT_OWNER);
    eval 'sub ER_RXSTAT_HDRCOPIED () {0x4000;}' unless defined(&ER_RXSTAT_HDRCOPIED);
    eval 'sub ER_RXSTAT_FRAGLISTERR () {0x2000;}' unless defined(&ER_RXSTAT_FRAGLISTERR);
    eval 'sub ER_RXSTAT_NETSTATVALID () {0x1000;}' unless defined(&ER_RXSTAT_NETSTATVALID);
    eval 'sub ER_RXSTAT_RCVRDIS () {0x40;}' unless defined(&ER_RXSTAT_RCVRDIS);
    eval 'sub ER_RXSTAT_BCAST () {0x20;}' unless defined(&ER_RXSTAT_BCAST);
    eval 'sub ER_RXSTAT_MCAST () {0x10;}' unless defined(&ER_RXSTAT_MCAST);
    eval 'sub ER_RXSTAT_MISSEDPKT () {0x8;}' unless defined(&ER_RXSTAT_MISSEDPKT);
    eval 'sub ER_RXSTAT_CRCERROR () {0x4;}' unless defined(&ER_RXSTAT_CRCERROR);
    eval 'sub ER_RXSTAT_ALIGNERROR () {0x2;}' unless defined(&ER_RXSTAT_ALIGNERROR);
    eval 'sub ER_RXSTAT_PKTINTACT () {0x1;}' unless defined(&ER_RXSTAT_PKTINTACT);
    eval 'sub RXCTL_BUFLENGTH_MASK () {0xffff;}' unless defined(&RXCTL_BUFLENGTH_MASK);
    eval 'sub RXCTL_BUFLENGTH {
        my($x) = @_;
	    eval q((($x) &  &RXCTL_BUFLENGTH_MASK));
    }' unless defined(&RXCTL_BUFLENGTH);
    eval 'sub ER_RXCTL_HEADER () {0x40000;}' unless defined(&ER_RXCTL_HEADER);
    eval 'sub ER_RXCTL_LFFORM () {0x20000;}' unless defined(&ER_RXCTL_LFFORM);
    eval 'sub ER_RXCTL_FRAGLIST () {0x10000;}' unless defined(&ER_RXCTL_FRAGLIST);
    eval 'sub EPIC_NFRAGS () {16;}' unless defined(&EPIC_NFRAGS);
    eval 'sub EPIC_COMMAND () {0x;}' unless defined(&EPIC_COMMAND);
    eval 'sub COMMAND_TXUGO () {0x80;}' unless defined(&COMMAND_TXUGO);
    eval 'sub COMMAND_STOP_RDMA () {0x40;}' unless defined(&COMMAND_STOP_RDMA);
    eval 'sub COMMAND_STOP_TDMA () {0x20;}' unless defined(&COMMAND_STOP_TDMA);
    eval 'sub COMMAND_NEXTFRAME () {0x10;}' unless defined(&COMMAND_NEXTFRAME);
    eval 'sub COMMAND_RXQUEUED () {0x8;}' unless defined(&COMMAND_RXQUEUED);
    eval 'sub COMMAND_TXQUEUED () {0x4;}' unless defined(&COMMAND_TXQUEUED);
    eval 'sub COMMAND_START_RX () {0x2;}' unless defined(&COMMAND_START_RX);
    eval 'sub COMMAND_STOP_RX () {0x1;}' unless defined(&COMMAND_STOP_RX);
    eval 'sub EPIC_INTSTAT () {0x4;}' unless defined(&EPIC_INTSTAT);
    eval 'sub INTSTAT_PTA () {0x8000000;}' unless defined(&INTSTAT_PTA);
    eval 'sub INTSTAT_PMA () {0x4000000;}' unless defined(&INTSTAT_PMA);
    eval 'sub INTSTAT_APE () {0x2000000;}' unless defined(&INTSTAT_APE);
    eval 'sub INTSTAT_DPE () {0x1000000;}' unless defined(&INTSTAT_DPE);
    eval 'sub INTSTAT_RSV () {0x800000;}' unless defined(&INTSTAT_RSV);
    eval 'sub INTSTAT_RCTS () {0x400000;}' unless defined(&INTSTAT_RCTS);
    eval 'sub INTSTAT_RBE () {0x200000;}' unless defined(&INTSTAT_RBE);
    eval 'sub INTSTAT_TCIP () {0x100000;}' unless defined(&INTSTAT_TCIP);
    eval 'sub INTSTAT_RCIP () {0x80000;}' unless defined(&INTSTAT_RCIP);
    eval 'sub INTSTAT_TXIDLE () {0x40000;}' unless defined(&INTSTAT_TXIDLE);
    eval 'sub INTSTAT_RXIDLE () {0x20000;}' unless defined(&INTSTAT_RXIDLE);
    eval 'sub INTSTAT_INT_ACTV () {0x10000;}' unless defined(&INTSTAT_INT_ACTV);
    eval 'sub INTSTAT_GP2_INT () {0x8000;}' unless defined(&INTSTAT_GP2_INT);
    eval 'sub INTSTAT_FATAL_INT () {0x1000;}' unless defined(&INTSTAT_FATAL_INT);
    eval 'sub INTSTAT_RCT () {0x800;}' unless defined(&INTSTAT_RCT);
    eval 'sub INTSTAT_PREI () {0x400;}' unless defined(&INTSTAT_PREI);
    eval 'sub INTSTAT_CNT () {0x200;}' unless defined(&INTSTAT_CNT);
    eval 'sub INTSTAT_TXU () {0x100;}' unless defined(&INTSTAT_TXU);
    eval 'sub INTSTAT_TQE () {0x80;}' unless defined(&INTSTAT_TQE);
    eval 'sub INTSTAT_TCC () {0x40;}' unless defined(&INTSTAT_TCC);
    eval 'sub INTSTAT_TXC () {0x20;}' unless defined(&INTSTAT_TXC);
    eval 'sub INTSTAT_RXE () {0x10;}' unless defined(&INTSTAT_RXE);
    eval 'sub INTSTAT_OVW () {0x8;}' unless defined(&INTSTAT_OVW);
    eval 'sub INTSTAT_RQE () {0x4;}' unless defined(&INTSTAT_RQE);
    eval 'sub INTSTAT_HCC () {0x2;}' unless defined(&INTSTAT_HCC);
    eval 'sub INTSTAT_RCC () {0x1;}' unless defined(&INTSTAT_RCC);
    eval 'sub EPIC_INTMASK () {0x8;}' unless defined(&EPIC_INTMASK);
    eval 'sub EPIC_GENCTL () {0xc;}' unless defined(&EPIC_GENCTL);
    eval 'sub GENCTL_RESET_PHY () {0x4000;}' unless defined(&GENCTL_RESET_PHY);
    eval 'sub GENCTL_SOFT1 () {0x2000;}' unless defined(&GENCTL_SOFT1);
    eval 'sub GENCTL_SOFT0 () {0x1000;}' unless defined(&GENCTL_SOFT0);
    eval 'sub GENCTL_MEM_READ_CTL1 () {0x800;}' unless defined(&GENCTL_MEM_READ_CTL1);
    eval 'sub GENCTL_MEM_READ_CTL0 () {0x400;}' unless defined(&GENCTL_MEM_READ_CTL0);
    eval 'sub GENCTL_RX_FIFO_THRESH1 () {0x200;}' unless defined(&GENCTL_RX_FIFO_THRESH1);
    eval 'sub GENCTL_RX_FIFO_THRESH0 () {0x100;}' unless defined(&GENCTL_RX_FIFO_THRESH0);
    eval 'sub GENCTL_BIG_ENDIAN () {0x20;}' unless defined(&GENCTL_BIG_ENDIAN);
    eval 'sub GENCTL_ONECOPY () {0x10;}' unless defined(&GENCTL_ONECOPY);
    eval 'sub GENCTL_POWERDOWN () {0x8;}' unless defined(&GENCTL_POWERDOWN);
    eval 'sub GENCTL_SOFTINT () {0x4;}' unless defined(&GENCTL_SOFTINT);
    eval 'sub GENCTL_INTENA () {0x2;}' unless defined(&GENCTL_INTENA);
    eval 'sub GENCTL_SOFTRESET () {0x1;}' unless defined(&GENCTL_SOFTRESET);
    eval 'sub EPIC_NVCTL () {0x10;}' unless defined(&EPIC_NVCTL);
    eval 'sub NVCTL_IPG_DLY_MASK () {0x780;}' unless defined(&NVCTL_IPG_DLY_MASK);
    eval 'sub NVCTL_CB_MODE () {0x40;}' unless defined(&NVCTL_CB_MODE);
    eval 'sub NVCTL_GPIO2 () {0x20;}' unless defined(&NVCTL_GPIO2);
    eval 'sub NVCTL_GPIO1 () {0x10;}' unless defined(&NVCTL_GPIO1);
    eval 'sub NVCTL_GPOE2 () {0x8;}' unless defined(&NVCTL_GPOE2);
    eval 'sub NVCTL_GPOE1 () {0x4;}' unless defined(&NVCTL_GPOE1);
    eval 'sub NVCTL_CLKRUNSUPP () {0x2;}' unless defined(&NVCTL_CLKRUNSUPP);
    eval 'sub NVCTL_ENAMEMMAP () {0x1;}' unless defined(&NVCTL_ENAMEMMAP);
    eval 'sub NVCTL_IPG_DLY {
        my($x) = @_;
	    eval q(((($x) &  &NVCTL_IPG_DLY_MASK) >> 7));
    }' unless defined(&NVCTL_IPG_DLY);
    eval 'sub EPIC_EECTL () {0x14;}' unless defined(&EPIC_EECTL);
    eval 'sub EECTL_EEPROMSIZE () {0x40;}' unless defined(&EECTL_EEPROMSIZE);
    eval 'sub EECTL_EERDY () {0x20;}' unless defined(&EECTL_EERDY);
    eval 'sub EECTL_EEDO () {0x10;}' unless defined(&EECTL_EEDO);
    eval 'sub EECTL_EEDI () {0x8;}' unless defined(&EECTL_EEDI);
    eval 'sub EECTL_EESK () {0x4;}' unless defined(&EECTL_EESK);
    eval 'sub EECTL_EECS () {0x2;}' unless defined(&EECTL_EECS);
    eval 'sub EECTL_ENABLE () {0x1;}' unless defined(&EECTL_ENABLE);
    eval 'sub EPIC_EEPROM_OPC_WRITE () {0x5;}' unless defined(&EPIC_EEPROM_OPC_WRITE);
    eval 'sub EPIC_EEPROM_OPC_READ () {0x6;}' unless defined(&EPIC_EEPROM_OPC_READ);
    eval 'sub EPIC_PBLCNT () {0x18;}' unless defined(&EPIC_PBLCNT);
    eval 'sub PBLCNT_MASK () {0x3f;}' unless defined(&PBLCNT_MASK);
    eval 'sub EPIC_TEST () {0x1c;}' unless defined(&EPIC_TEST);
    eval 'sub TEST_CLOCKTEST () {0x8;}' unless defined(&TEST_CLOCKTEST);
    eval 'sub EPIC_CRCCNT () {0x20;}' unless defined(&EPIC_CRCCNT);
    eval 'sub CRCCNT_MASK () {0xf;}' unless defined(&CRCCNT_MASK);
    eval 'sub EPIC_ALICNT () {0x24;}' unless defined(&EPIC_ALICNT);
    eval 'sub ALICNT_MASK () {0xf;}' unless defined(&ALICNT_MASK);
    eval 'sub EPIC_MPCNT () {0x28;}' unless defined(&EPIC_MPCNT);
    eval 'sub MPCNT_MASK () {0xf;}' unless defined(&MPCNT_MASK);
    eval 'sub EPIC_RXFIFO () {0x2c;}' unless defined(&EPIC_RXFIFO);
    eval 'sub EPIC_MMCTL () {0x30;}' unless defined(&EPIC_MMCTL);
    eval 'sub MMCTL_PHY_ADDR_MASK () {0x3e00;}' unless defined(&MMCTL_PHY_ADDR_MASK);
    eval 'sub MMCTL_PHY_REG_ADDR_MASK () {0x1f0;}' unless defined(&MMCTL_PHY_REG_ADDR_MASK);
    eval 'sub MMCTL_RESPONDER () {0x8;}' unless defined(&MMCTL_RESPONDER);
    eval 'sub MMCTL_WRITE () {0x2;}' unless defined(&MMCTL_WRITE);
    eval 'sub MMCTL_READ () {0x1;}' unless defined(&MMCTL_READ);
    eval 'sub MMCTL_ARG {
        my($phy, $reg, $cmd) = @_;
	    eval q(((($phy) << 9) | (($reg) << 4) | ($cmd)));
    }' unless defined(&MMCTL_ARG);
    eval 'sub EPIC_MMDATA () {0x34;}' unless defined(&EPIC_MMDATA);
    eval 'sub MMDATA_MASK () {0xffff;}' unless defined(&MMDATA_MASK);
    eval 'sub EPIC_MIICFG () {0x38;}' unless defined(&EPIC_MIICFG);
    eval 'sub MIICFG_ALTDIR () {0x80;}' unless defined(&MIICFG_ALTDIR);
    eval 'sub MIICFG_ALTDATA () {0x40;}' unless defined(&MIICFG_ALTDATA);
    eval 'sub MIICFG_ALTCLOCK () {0x20;}' unless defined(&MIICFG_ALTCLOCK);
    eval 'sub MIICFG_ENASER () {0x10;}' unless defined(&MIICFG_ENASER);
    eval 'sub MIICFG_PHYPRESENT () {0x8;}' unless defined(&MIICFG_PHYPRESENT);
    eval 'sub MIICFG_LINKSTATUS () {0x4;}' unless defined(&MIICFG_LINKSTATUS);
    eval 'sub MIICFG_ENABLE () {0x2;}' unless defined(&MIICFG_ENABLE);
    eval 'sub MIICFG_SERMODEENA () {0x1;}' unless defined(&MIICFG_SERMODEENA);
    eval 'sub EPIC_IPG () {0x3c;}' unless defined(&EPIC_IPG);
    eval 'sub IPG_INTERFRAME_MASK () {0x7f00;}' unless defined(&IPG_INTERFRAME_MASK);
    eval 'sub IPG_INTERPKT_MASK () {0xff;}' unless defined(&IPG_INTERPKT_MASK);
    eval 'sub EPIC_LAN0 () {0x40;}' unless defined(&EPIC_LAN0);
    eval 'sub EPIC_LAN1 () {0x44;}' unless defined(&EPIC_LAN1);
    eval 'sub EPIC_LAN2 () {0x48;}' unless defined(&EPIC_LAN2);
    eval 'sub LANn_MASK () {0xffff;}' unless defined(&LANn_MASK);
    eval 'sub EPIC_IDCHK () {0x4c;}' unless defined(&EPIC_IDCHK);
    eval 'sub IDCHK_ID_MASK () {0xff00;}' unless defined(&IDCHK_ID_MASK);
    eval 'sub IDCHK_CKSUM_MASK () {0xff;}' unless defined(&IDCHK_CKSUM_MASK);
    eval 'sub EPIC_MC0 () {0x50;}' unless defined(&EPIC_MC0);
    eval 'sub EPIC_MC1 () {0x54;}' unless defined(&EPIC_MC1);
    eval 'sub EPIC_MC2 () {0x58;}' unless defined(&EPIC_MC2);
    eval 'sub EPIC_MC3 () {0x5c;}' unless defined(&EPIC_MC3);
    eval 'sub EPIC_RXCON () {0x60;}' unless defined(&EPIC_RXCON);
    eval 'sub RXCON_EXTBUFSIZESEL1 () {0x200;}' unless defined(&RXCON_EXTBUFSIZESEL1);
    eval 'sub RXCON_EXTBUFSIZESEL0 () {0x100;}' unless defined(&RXCON_EXTBUFSIZESEL0);
    eval 'sub RXCON_EARLYRXENABLE () {0x80;}' unless defined(&RXCON_EARLYRXENABLE);
    eval 'sub RXCON_MONITORMODE () {0x40;}' unless defined(&RXCON_MONITORMODE);
    eval 'sub RXCON_PROMISCMODE () {0x20;}' unless defined(&RXCON_PROMISCMODE);
    eval 'sub RXCON_RXINVADDR () {0x10;}' unless defined(&RXCON_RXINVADDR);
    eval 'sub RXCON_RXMULTICAST () {0x8;}' unless defined(&RXCON_RXMULTICAST);
    eval 'sub RXCON_RXBROADCAST () {0x4;}' unless defined(&RXCON_RXBROADCAST);
    eval 'sub RXCON_RXRUNT () {0x2;}' unless defined(&RXCON_RXRUNT);
    eval 'sub RXCON_SAVEERRPKTS () {0x1;}' unless defined(&RXCON_SAVEERRPKTS);
    eval 'sub EPIC_RXSTAT () {0x64;}' unless defined(&EPIC_RXSTAT);
    eval 'sub EPIC_RXCNT () {0x68;}' unless defined(&EPIC_RXCNT);
    eval 'sub EPIC_RXTEST () {0x6c;}' unless defined(&EPIC_RXTEST);
    eval 'sub EPIC_TXCON () {0x70;}' unless defined(&EPIC_TXCON);
    eval 'sub TXCON_SLOTTIME_MASK () {0xf8;}' unless defined(&TXCON_SLOTTIME_MASK);
    eval 'sub TXCON_LOOPBACK_D2 () {0x4;}' unless defined(&TXCON_LOOPBACK_D2);
    eval 'sub TXCON_LOOPBACK_D1 () {0x2;}' unless defined(&TXCON_LOOPBACK_D1);
    eval 'sub TXCON_EARLYTX_ENABLE () {0x1;}' unless defined(&TXCON_EARLYTX_ENABLE);
    eval 'sub EPIC_TXSTAT () {0x74;}' unless defined(&EPIC_TXSTAT);
    eval 'sub EPIC_TDPAR () {0x78;}' unless defined(&EPIC_TDPAR);
    eval 'sub EPIC_TXTEST () {0x7c;}' unless defined(&EPIC_TXTEST);
    eval 'sub EPIC_PRFDAR () {0x80;}' unless defined(&EPIC_PRFDAR);
    eval 'sub EPIC_PRCDAR () {0x84;}' unless defined(&EPIC_PRCDAR);
    eval 'sub EPIC_PRHDAR () {0x88;}' unless defined(&EPIC_PRHDAR);
    eval 'sub EPIC_PRFLAR () {0x8c;}' unless defined(&EPIC_PRFLAR);
    eval 'sub EPIC_PRDLGTH () {0x90;}' unless defined(&EPIC_PRDLGTH);
    eval 'sub EPIC_PRFCNT () {0x94;}' unless defined(&EPIC_PRFCNT);
    eval 'sub EPIC_PRLCAR () {0x98;}' unless defined(&EPIC_PRLCAR);
    eval 'sub EPIC_PRLPAR () {0x9c;}' unless defined(&EPIC_PRLPAR);
    eval 'sub EPIC_PREFAR () {0xa0;}' unless defined(&EPIC_PREFAR);
    eval 'sub EPIC_PRSTAT () {0xa4;}' unless defined(&EPIC_PRSTAT);
    eval 'sub EPIC_PRBUF () {0xa8;}' unless defined(&EPIC_PRBUF);
    eval 'sub EPIC_RDNCAR () {0xac;}' unless defined(&EPIC_RDNCAR);
    eval 'sub EPIC_PRCPTHR () {0xb0;}' unless defined(&EPIC_PRCPTHR);
    eval 'sub EPIC_ROMDATA () {0xb4;}' unless defined(&EPIC_ROMDATA);
    eval 'sub EPIC_PREEMPR () {0xbc;}' unless defined(&EPIC_PREEMPR);
    eval 'sub EPIC_PTFDAR () {0xc0;}' unless defined(&EPIC_PTFDAR);
    eval 'sub EPIC_PTCDAR () {0xc4;}' unless defined(&EPIC_PTCDAR);
    eval 'sub EPIC_PTHDAR () {0xc8;}' unless defined(&EPIC_PTHDAR);
    eval 'sub EPIC_PTFLAR () {0xcc;}' unless defined(&EPIC_PTFLAR);
    eval 'sub EPIC_PTDLGTH () {0xd0;}' unless defined(&EPIC_PTDLGTH);
    eval 'sub EPIC_PTFCNT () {0xd4;}' unless defined(&EPIC_PTFCNT);
    eval 'sub EPIC_PTLCAR () {0xd8;}' unless defined(&EPIC_PTLCAR);
    eval 'sub EPIC_ETXTHR () {0xdc;}' unless defined(&EPIC_ETXTHR);
    eval 'sub EPIC_PTETXC () {0xe0;}' unless defined(&EPIC_PTETXC);
    eval 'sub EPIC_PTSTAT () {0xe4;}' unless defined(&EPIC_PTSTAT);
    eval 'sub EPIC_PTBUF () {0xe8;}' unless defined(&EPIC_PTBUF);
    eval 'sub EPIC_PTFDAR2 () {0xec;}' unless defined(&EPIC_PTFDAR2);
    eval 'sub EPIC_FEVTR () {0xf0;}' unless defined(&EPIC_FEVTR);
    eval 'sub EPIC_FEVTRMSKR () {0xf4;}' unless defined(&EPIC_FEVTRMSKR);
    eval 'sub EPIC_FPRSTSTR () {0xf8;}' unless defined(&EPIC_FPRSTSTR);
    eval 'sub EPIC_FFRCEVTR () {0xfc;}' unless defined(&EPIC_FFRCEVTR);
}
1;
