require '_h2ph_pre.ph';

unless(defined(&_SC26198_H)) {
    eval 'sub _SC26198_H () {1;}' unless defined(&_SC26198_H);
    eval 'sub SC26198_PORTS () {8;}' unless defined(&SC26198_PORTS);
    eval 'sub SC26198_MASTERCLOCK () {14745600;}' unless defined(&SC26198_MASTERCLOCK);
    eval 'sub SC26198_DCLK () {( &SC26198_MASTERCLOCK);}' unless defined(&SC26198_DCLK);
    eval 'sub SC26198_CCLK () {( &SC26198_MASTERCLOCK / 2);}' unless defined(&SC26198_CCLK);
    eval 'sub SC26198_BCLK () {( &SC26198_MASTERCLOCK / 4);}' unless defined(&SC26198_BCLK);
    eval 'sub SC26198_TXFIFOSIZE () {16;}' unless defined(&SC26198_TXFIFOSIZE);
    eval 'sub SC26198_RXFIFOSIZE () {16;}' unless defined(&SC26198_RXFIFOSIZE);
    eval 'sub TSTR () {0xd;}' unless defined(&TSTR);
    eval 'sub GCCR () {0xf;}' unless defined(&GCCR);
    eval 'sub ICR () {0x1b;}' unless defined(&ICR);
    eval 'sub WDTRCR () {0x1d;}' unless defined(&WDTRCR);
    eval 'sub IVR () {0x1f;}' unless defined(&IVR);
    eval 'sub BRGTRUA () {0x84;}' unless defined(&BRGTRUA);
    eval 'sub GPOSR () {0x87;}' unless defined(&GPOSR);
    eval 'sub GPOC () {0x8b;}' unless defined(&GPOC);
    eval 'sub UCIR () {0x8c;}' unless defined(&UCIR);
    eval 'sub CIR () {0x8c;}' unless defined(&CIR);
    eval 'sub BRGTRUB () {0x8d;}' unless defined(&BRGTRUB);
    eval 'sub GRXFIFO () {0x8e;}' unless defined(&GRXFIFO);
    eval 'sub GTXFIFO () {0x8e;}' unless defined(&GTXFIFO);
    eval 'sub GCCR2 () {0x8f;}' unless defined(&GCCR2);
    eval 'sub BRGTRLA () {0x94;}' unless defined(&BRGTRLA);
    eval 'sub GPOR () {0x97;}' unless defined(&GPOR);
    eval 'sub GPOD () {0x9b;}' unless defined(&GPOD);
    eval 'sub BRGTCR () {0x9c;}' unless defined(&BRGTCR);
    eval 'sub GICR () {0x9c;}' unless defined(&GICR);
    eval 'sub BRGTRLB () {0x9d;}' unless defined(&BRGTRLB);
    eval 'sub GIBCR () {0x9d;}' unless defined(&GIBCR);
    eval 'sub GITR () {0x9f;}' unless defined(&GITR);
    eval 'sub MR0 () {0x;}' unless defined(&MR0);
    eval 'sub MR1 () {0x1;}' unless defined(&MR1);
    eval 'sub IOPCR () {0x2;}' unless defined(&IOPCR);
    eval 'sub BCRBRK () {0x3;}' unless defined(&BCRBRK);
    eval 'sub BCRCOS () {0x4;}' unless defined(&BCRCOS);
    eval 'sub BCRX () {0x6;}' unless defined(&BCRX);
    eval 'sub BCRA () {0x7;}' unless defined(&BCRA);
    eval 'sub XONCR () {0x8;}' unless defined(&XONCR);
    eval 'sub XOFFCR () {0x9;}' unless defined(&XOFFCR);
    eval 'sub ARCR () {0xa;}' unless defined(&ARCR);
    eval 'sub RXCSR () {0xc;}' unless defined(&RXCSR);
    eval 'sub TXCSR () {0xe;}' unless defined(&TXCSR);
    eval 'sub MR2 () {0x80;}' unless defined(&MR2);
    eval 'sub SR () {0x81;}' unless defined(&SR);
    eval 'sub SCCR () {0x81;}' unless defined(&SCCR);
    eval 'sub ISR () {0x82;}' unless defined(&ISR);
    eval 'sub IMR () {0x82;}' unless defined(&IMR);
    eval 'sub TXFIFO () {0x83;}' unless defined(&TXFIFO);
    eval 'sub RXFIFO () {0x83;}' unless defined(&RXFIFO);
    eval 'sub IPR () {0x84;}' unless defined(&IPR);
    eval 'sub IOPIOR () {0x85;}' unless defined(&IOPIOR);
    eval 'sub XISR () {0x86;}' unless defined(&XISR);
    eval 'sub SC26198_PORTREG {
        local($port,$reg) = @_;
	    eval q((((($port) & 0x7) << 4) | ($reg)));
    }' unless defined(&SC26198_PORTREG);
    eval 'sub GCCR_NOACK () {0x;}' unless defined(&GCCR_NOACK);
    eval 'sub GCCR_IVRACK () {0x2;}' unless defined(&GCCR_IVRACK);
    eval 'sub GCCR_IVRCHANACK () {0x4;}' unless defined(&GCCR_IVRCHANACK);
    eval 'sub GCCR_IVRTYPCHANACK () {0x6;}' unless defined(&GCCR_IVRTYPCHANACK);
    eval 'sub GCCR_ASYNCCYCLE () {0x;}' unless defined(&GCCR_ASYNCCYCLE);
    eval 'sub GCCR_SYNCCYCLE () {0x40;}' unless defined(&GCCR_SYNCCYCLE);
    eval 'sub MR0_ADDRNONE () {0x;}' unless defined(&MR0_ADDRNONE);
    eval 'sub MR0_AUTOWAKE () {0x1;}' unless defined(&MR0_AUTOWAKE);
    eval 'sub MR0_AUTODOZE () {0x2;}' unless defined(&MR0_AUTODOZE);
    eval 'sub MR0_AUTOWAKEDOZE () {0x3;}' unless defined(&MR0_AUTOWAKEDOZE);
    eval 'sub MR0_SWFNONE () {0x;}' unless defined(&MR0_SWFNONE);
    eval 'sub MR0_SWFTX () {0x4;}' unless defined(&MR0_SWFTX);
    eval 'sub MR0_SWFRX () {0x8;}' unless defined(&MR0_SWFRX);
    eval 'sub MR0_SWFRXTX () {0xc;}' unless defined(&MR0_SWFRXTX);
    eval 'sub MR0_TXMASK () {0x30;}' unless defined(&MR0_TXMASK);
    eval 'sub MR0_TXEMPTY () {0x;}' unless defined(&MR0_TXEMPTY);
    eval 'sub MR0_TXHIGH () {0x10;}' unless defined(&MR0_TXHIGH);
    eval 'sub MR0_TXHALF () {0x20;}' unless defined(&MR0_TXHALF);
    eval 'sub MR0_TXRDY () {0x;}' unless defined(&MR0_TXRDY);
    eval 'sub MR0_ADDRNT () {0x;}' unless defined(&MR0_ADDRNT);
    eval 'sub MR0_ADDRT () {0x40;}' unless defined(&MR0_ADDRT);
    eval 'sub MR0_SWFNT () {0x;}' unless defined(&MR0_SWFNT);
    eval 'sub MR0_SWFT () {0x80;}' unless defined(&MR0_SWFT);
    eval 'sub MR1_CS5 () {0x;}' unless defined(&MR1_CS5);
    eval 'sub MR1_CS6 () {0x1;}' unless defined(&MR1_CS6);
    eval 'sub MR1_CS7 () {0x2;}' unless defined(&MR1_CS7);
    eval 'sub MR1_CS8 () {0x3;}' unless defined(&MR1_CS8);
    eval 'sub MR1_PAREVEN () {0x;}' unless defined(&MR1_PAREVEN);
    eval 'sub MR1_PARODD () {0x4;}' unless defined(&MR1_PARODD);
    eval 'sub MR1_PARENB () {0x;}' unless defined(&MR1_PARENB);
    eval 'sub MR1_PARFORCE () {0x8;}' unless defined(&MR1_PARFORCE);
    eval 'sub MR1_PARNONE () {0x10;}' unless defined(&MR1_PARNONE);
    eval 'sub MR1_PARSPECIAL () {0x18;}' unless defined(&MR1_PARSPECIAL);
    eval 'sub MR1_ERRCHAR () {0x;}' unless defined(&MR1_ERRCHAR);
    eval 'sub MR1_ERRBLOCK () {0x20;}' unless defined(&MR1_ERRBLOCK);
    eval 'sub MR1_ISRUNMASKED () {0x;}' unless defined(&MR1_ISRUNMASKED);
    eval 'sub MR1_ISRMASKED () {0x40;}' unless defined(&MR1_ISRMASKED);
    eval 'sub MR1_AUTORTS () {0x80;}' unless defined(&MR1_AUTORTS);
    eval 'sub MR2_STOP1 () {0x;}' unless defined(&MR2_STOP1);
    eval 'sub MR2_STOP15 () {0x1;}' unless defined(&MR2_STOP15);
    eval 'sub MR2_STOP2 () {0x2;}' unless defined(&MR2_STOP2);
    eval 'sub MR2_STOP916 () {0x3;}' unless defined(&MR2_STOP916);
    eval 'sub MR2_RXFIFORDY () {0x;}' unless defined(&MR2_RXFIFORDY);
    eval 'sub MR2_RXFIFOHALF () {0x4;}' unless defined(&MR2_RXFIFOHALF);
    eval 'sub MR2_RXFIFOHIGH () {0x8;}' unless defined(&MR2_RXFIFOHIGH);
    eval 'sub MR2_RXFIFOFULL () {0xc;}' unless defined(&MR2_RXFIFOFULL);
    eval 'sub MR2_AUTOCTS () {0x10;}' unless defined(&MR2_AUTOCTS);
    eval 'sub MR2_TXRTS () {0x20;}' unless defined(&MR2_TXRTS);
    eval 'sub MR2_MODENORM () {0x;}' unless defined(&MR2_MODENORM);
    eval 'sub MR2_MODEAUTOECHO () {0x40;}' unless defined(&MR2_MODEAUTOECHO);
    eval 'sub MR2_MODELOOP () {0x80;}' unless defined(&MR2_MODELOOP);
    eval 'sub MR2_MODEREMECHO () {0xc0;}' unless defined(&MR2_MODEREMECHO);
    eval 'sub BRG_50 () {0x;}' unless defined(&BRG_50);
    eval 'sub BRG_75 () {0x1;}' unless defined(&BRG_75);
    eval 'sub BRG_150 () {0x2;}' unless defined(&BRG_150);
    eval 'sub BRG_200 () {0x3;}' unless defined(&BRG_200);
    eval 'sub BRG_300 () {0x4;}' unless defined(&BRG_300);
    eval 'sub BRG_450 () {0x5;}' unless defined(&BRG_450);
    eval 'sub BRG_600 () {0x6;}' unless defined(&BRG_600);
    eval 'sub BRG_900 () {0x7;}' unless defined(&BRG_900);
    eval 'sub BRG_1200 () {0x8;}' unless defined(&BRG_1200);
    eval 'sub BRG_1800 () {0x9;}' unless defined(&BRG_1800);
    eval 'sub BRG_2400 () {0xa;}' unless defined(&BRG_2400);
    eval 'sub BRG_3600 () {0xb;}' unless defined(&BRG_3600);
    eval 'sub BRG_4800 () {0xc;}' unless defined(&BRG_4800);
    eval 'sub BRG_7200 () {0xd;}' unless defined(&BRG_7200);
    eval 'sub BRG_9600 () {0xe;}' unless defined(&BRG_9600);
    eval 'sub BRG_14400 () {0xf;}' unless defined(&BRG_14400);
    eval 'sub BRG_19200 () {0x10;}' unless defined(&BRG_19200);
    eval 'sub BRG_28200 () {0x11;}' unless defined(&BRG_28200);
    eval 'sub BRG_38400 () {0x12;}' unless defined(&BRG_38400);
    eval 'sub BRG_57600 () {0x13;}' unless defined(&BRG_57600);
    eval 'sub BRG_115200 () {0x14;}' unless defined(&BRG_115200);
    eval 'sub BRG_230400 () {0x15;}' unless defined(&BRG_230400);
    eval 'sub BRG_GIN0 () {0x16;}' unless defined(&BRG_GIN0);
    eval 'sub BRG_GIN1 () {0x17;}' unless defined(&BRG_GIN1);
    eval 'sub BRG_CT0 () {0x18;}' unless defined(&BRG_CT0);
    eval 'sub BRG_CT1 () {0x19;}' unless defined(&BRG_CT1);
    eval 'sub BRG_RX2TX316 () {0x1b;}' unless defined(&BRG_RX2TX316);
    eval 'sub BRG_RX2TX31 () {0x1c;}' unless defined(&BRG_RX2TX31);
    eval 'sub SC26198_MAXBAUD () {921600;}' unless defined(&SC26198_MAXBAUD);
    eval 'sub CR_NULL () {0x4;}' unless defined(&CR_NULL);
    eval 'sub CR_ADDRNORMAL () {0xc;}' unless defined(&CR_ADDRNORMAL);
    eval 'sub CR_RXRESET () {0x14;}' unless defined(&CR_RXRESET);
    eval 'sub CR_TXRESET () {0x1c;}' unless defined(&CR_TXRESET);
    eval 'sub CR_CLEARRXERR () {0x24;}' unless defined(&CR_CLEARRXERR);
    eval 'sub CR_BREAKRESET () {0x2c;}' unless defined(&CR_BREAKRESET);
    eval 'sub CR_TXSTARTBREAK () {0x34;}' unless defined(&CR_TXSTARTBREAK);
    eval 'sub CR_TXSTOPBREAK () {0x3c;}' unless defined(&CR_TXSTOPBREAK);
    eval 'sub CR_RTSON () {0x44;}' unless defined(&CR_RTSON);
    eval 'sub CR_RTSOFF () {0x4c;}' unless defined(&CR_RTSOFF);
    eval 'sub CR_ADDRINIT () {0x5c;}' unless defined(&CR_ADDRINIT);
    eval 'sub CR_RXERRBLOCK () {0x6c;}' unless defined(&CR_RXERRBLOCK);
    eval 'sub CR_TXSENDXON () {0x84;}' unless defined(&CR_TXSENDXON);
    eval 'sub CR_TXSENDXOFF () {0x8c;}' unless defined(&CR_TXSENDXOFF);
    eval 'sub CR_GANGXONSET () {0x94;}' unless defined(&CR_GANGXONSET);
    eval 'sub CR_GANGXOFFSET () {0x9c;}' unless defined(&CR_GANGXOFFSET);
    eval 'sub CR_GANGXONINIT () {0xa4;}' unless defined(&CR_GANGXONINIT);
    eval 'sub CR_GANGXOFFINIT () {0xac;}' unless defined(&CR_GANGXOFFINIT);
    eval 'sub CR_HOSTXON () {0xb4;}' unless defined(&CR_HOSTXON);
    eval 'sub CR_HOSTXOFF () {0xbc;}' unless defined(&CR_HOSTXOFF);
    eval 'sub CR_CANCELXOFF () {0xc4;}' unless defined(&CR_CANCELXOFF);
    eval 'sub CR_ADDRRESET () {0xdc;}' unless defined(&CR_ADDRRESET);
    eval 'sub CR_RESETALLPORTS () {0xf4;}' unless defined(&CR_RESETALLPORTS);
    eval 'sub CR_RESETALL () {0xfc;}' unless defined(&CR_RESETALL);
    eval 'sub CR_RXENABLE () {0x1;}' unless defined(&CR_RXENABLE);
    eval 'sub CR_TXENABLE () {0x2;}' unless defined(&CR_TXENABLE);
    eval 'sub SR_RXRDY () {0x1;}' unless defined(&SR_RXRDY);
    eval 'sub SR_RXFULL () {0x2;}' unless defined(&SR_RXFULL);
    eval 'sub SR_TXRDY () {0x4;}' unless defined(&SR_TXRDY);
    eval 'sub SR_TXEMPTY () {0x8;}' unless defined(&SR_TXEMPTY);
    eval 'sub SR_RXOVERRUN () {0x10;}' unless defined(&SR_RXOVERRUN);
    eval 'sub SR_RXPARITY () {0x20;}' unless defined(&SR_RXPARITY);
    eval 'sub SR_RXFRAMING () {0x40;}' unless defined(&SR_RXFRAMING);
    eval 'sub SR_RXBREAK () {0x80;}' unless defined(&SR_RXBREAK);
    eval 'sub SR_RXERRS () {( &SR_RXPARITY |  &SR_RXFRAMING |  &SR_RXOVERRUN);}' unless defined(&SR_RXERRS);
    eval 'sub IR_TXRDY () {0x1;}' unless defined(&IR_TXRDY);
    eval 'sub IR_RXRDY () {0x2;}' unless defined(&IR_RXRDY);
    eval 'sub IR_RXBREAK () {0x4;}' unless defined(&IR_RXBREAK);
    eval 'sub IR_XONXOFF () {0x10;}' unless defined(&IR_XONXOFF);
    eval 'sub IR_ADDRRECOG () {0x20;}' unless defined(&IR_ADDRRECOG);
    eval 'sub IR_RXWATCHDOG () {0x40;}' unless defined(&IR_RXWATCHDOG);
    eval 'sub IR_IOPORT () {0x80;}' unless defined(&IR_IOPORT);
    eval 'sub IVR_CHANMASK () {0x7;}' unless defined(&IVR_CHANMASK);
    eval 'sub IVR_TYPEMASK () {0x18;}' unless defined(&IVR_TYPEMASK);
    eval 'sub IVR_CONSTMASK () {0xc0;}' unless defined(&IVR_CONSTMASK);
    eval 'sub IVR_RXDATA () {0x10;}' unless defined(&IVR_RXDATA);
    eval 'sub IVR_RXBADDATA () {0x18;}' unless defined(&IVR_RXBADDATA);
    eval 'sub IVR_TXDATA () {0x8;}' unless defined(&IVR_TXDATA);
    eval 'sub IVR_OTHER () {0x;}' unless defined(&IVR_OTHER);
    eval 'sub BRGCTCR_DISABCLK0 () {0x;}' unless defined(&BRGCTCR_DISABCLK0);
    eval 'sub BRGCTCR_ENABCLK0 () {0x8;}' unless defined(&BRGCTCR_ENABCLK0);
    eval 'sub BRGCTCR_DISABCLK1 () {0x;}' unless defined(&BRGCTCR_DISABCLK1);
    eval 'sub BRGCTCR_ENABCLK1 () {0x80;}' unless defined(&BRGCTCR_ENABCLK1);
    eval 'sub BRGCTCR_0SCLK16 () {0x;}' unless defined(&BRGCTCR_0SCLK16);
    eval 'sub BRGCTCR_0SCLK32 () {0x1;}' unless defined(&BRGCTCR_0SCLK32);
    eval 'sub BRGCTCR_0SCLK64 () {0x2;}' unless defined(&BRGCTCR_0SCLK64);
    eval 'sub BRGCTCR_0SCLK128 () {0x3;}' unless defined(&BRGCTCR_0SCLK128);
    eval 'sub BRGCTCR_0X1 () {0x4;}' unless defined(&BRGCTCR_0X1);
    eval 'sub BRGCTCR_0X12 () {0x5;}' unless defined(&BRGCTCR_0X12);
    eval 'sub BRGCTCR_0IO1A () {0x6;}' unless defined(&BRGCTCR_0IO1A);
    eval 'sub BRGCTCR_0GIN0 () {0x7;}' unless defined(&BRGCTCR_0GIN0);
    eval 'sub BRGCTCR_1SCLK16 () {0x;}' unless defined(&BRGCTCR_1SCLK16);
    eval 'sub BRGCTCR_1SCLK32 () {0x10;}' unless defined(&BRGCTCR_1SCLK32);
    eval 'sub BRGCTCR_1SCLK64 () {0x20;}' unless defined(&BRGCTCR_1SCLK64);
    eval 'sub BRGCTCR_1SCLK128 () {0x30;}' unless defined(&BRGCTCR_1SCLK128);
    eval 'sub BRGCTCR_1X1 () {0x40;}' unless defined(&BRGCTCR_1X1);
    eval 'sub BRGCTCR_1X12 () {0x50;}' unless defined(&BRGCTCR_1X12);
    eval 'sub BRGCTCR_1IO1B () {0x60;}' unless defined(&BRGCTCR_1IO1B);
    eval 'sub BRGCTCR_1GIN1 () {0x70;}' unless defined(&BRGCTCR_1GIN1);
    eval 'sub WDTRCR_ENABALL () {0xff;}' unless defined(&WDTRCR_ENABALL);
    eval 'sub XISR_TXCHARMASK () {0x3;}' unless defined(&XISR_TXCHARMASK);
    eval 'sub XISR_TXCHARNORMAL () {0x;}' unless defined(&XISR_TXCHARNORMAL);
    eval 'sub XISR_TXWAIT () {0x1;}' unless defined(&XISR_TXWAIT);
    eval 'sub XISR_TXXOFFPEND () {0x2;}' unless defined(&XISR_TXXOFFPEND);
    eval 'sub XISR_TXXONPEND () {0x3;}' unless defined(&XISR_TXXONPEND);
    eval 'sub XISR_TXFLOWMASK () {0xc;}' unless defined(&XISR_TXFLOWMASK);
    eval 'sub XISR_TXNORMAL () {0x;}' unless defined(&XISR_TXNORMAL);
    eval 'sub XISR_TXSTOPPEND () {0x4;}' unless defined(&XISR_TXSTOPPEND);
    eval 'sub XISR_TXSTARTED () {0x8;}' unless defined(&XISR_TXSTARTED);
    eval 'sub XISR_TXSTOPPED () {0xc;}' unless defined(&XISR_TXSTOPPED);
    eval 'sub XISR_RXFLOWMASK () {0x30;}' unless defined(&XISR_RXFLOWMASK);
    eval 'sub XISR_RXFLOWNONE () {0x;}' unless defined(&XISR_RXFLOWNONE);
    eval 'sub XISR_RXXONSENT () {0x10;}' unless defined(&XISR_RXXONSENT);
    eval 'sub XISR_RXXOFFSENT () {0x20;}' unless defined(&XISR_RXXOFFSENT);
    eval 'sub XISR_RXXONGOT () {0x40;}' unless defined(&XISR_RXXONGOT);
    eval 'sub XISR_RXXOFFGOT () {0x80;}' unless defined(&XISR_RXXOFFGOT);
    eval 'sub CIR_TYPEMASK () {0xc0;}' unless defined(&CIR_TYPEMASK);
    eval 'sub CIR_TYPEOTHER () {0x;}' unless defined(&CIR_TYPEOTHER);
    eval 'sub CIR_TYPETX () {0x40;}' unless defined(&CIR_TYPETX);
    eval 'sub CIR_TYPERXGOOD () {0x80;}' unless defined(&CIR_TYPERXGOOD);
    eval 'sub CIR_TYPERXBAD () {0xc0;}' unless defined(&CIR_TYPERXBAD);
    eval 'sub CIR_RXDATA () {0x80;}' unless defined(&CIR_RXDATA);
    eval 'sub CIR_RXBADDATA () {0x40;}' unless defined(&CIR_RXBADDATA);
    eval 'sub CIR_TXDATA () {0x40;}' unless defined(&CIR_TXDATA);
    eval 'sub CIR_CHANMASK () {0x7;}' unless defined(&CIR_CHANMASK);
    eval 'sub CIR_CNTMASK () {0x38;}' unless defined(&CIR_CNTMASK);
    eval 'sub CIR_SUBTYPEMASK () {0x38;}' unless defined(&CIR_SUBTYPEMASK);
    eval 'sub CIR_SUBNONE () {0x;}' unless defined(&CIR_SUBNONE);
    eval 'sub CIR_SUBCOS () {0x8;}' unless defined(&CIR_SUBCOS);
    eval 'sub CIR_SUBADDR () {0x10;}' unless defined(&CIR_SUBADDR);
    eval 'sub CIR_SUBXONXOFF () {0x18;}' unless defined(&CIR_SUBXONXOFF);
    eval 'sub CIR_SUBBREAK () {0x28;}' unless defined(&CIR_SUBBREAK);
    eval 'sub GICR_CHANMASK () {0x7;}' unless defined(&GICR_CHANMASK);
    eval 'sub GICR_COUNTMASK () {0xf;}' unless defined(&GICR_COUNTMASK);
    eval 'sub GITR_RXMASK () {0xc0;}' unless defined(&GITR_RXMASK);
    eval 'sub GITR_RXNONE () {0x;}' unless defined(&GITR_RXNONE);
    eval 'sub GITR_RXBADDATA () {0x80;}' unless defined(&GITR_RXBADDATA);
    eval 'sub GITR_RXGOODDATA () {0xc0;}' unless defined(&GITR_RXGOODDATA);
    eval 'sub GITR_TXDATA () {0x20;}' unless defined(&GITR_TXDATA);
    eval 'sub GITR_SUBTYPEMASK () {0x7;}' unless defined(&GITR_SUBTYPEMASK);
    eval 'sub GITR_SUBNONE () {0x;}' unless defined(&GITR_SUBNONE);
    eval 'sub GITR_SUBCOS () {0x1;}' unless defined(&GITR_SUBCOS);
    eval 'sub GITR_SUBADDR () {0x2;}' unless defined(&GITR_SUBADDR);
    eval 'sub GITR_SUBXONXOFF () {0x3;}' unless defined(&GITR_SUBXONXOFF);
    eval 'sub GITR_SUBBREAK () {0x5;}' unless defined(&GITR_SUBBREAK);
    eval 'sub IPR_CTS () {0x1;}' unless defined(&IPR_CTS);
    eval 'sub IPR_DTR () {0x2;}' unless defined(&IPR_DTR);
    eval 'sub IPR_RTS () {0x4;}' unless defined(&IPR_RTS);
    eval 'sub IPR_DCD () {0x8;}' unless defined(&IPR_DCD);
    eval 'sub IPR_CTSCHANGE () {0x10;}' unless defined(&IPR_CTSCHANGE);
    eval 'sub IPR_DTRCHANGE () {0x20;}' unless defined(&IPR_DTRCHANGE);
    eval 'sub IPR_RTSCHANGE () {0x40;}' unless defined(&IPR_RTSCHANGE);
    eval 'sub IPR_DCDCHANGE () {0x80;}' unless defined(&IPR_DCDCHANGE);
    eval 'sub IPR_CHANGEMASK () {0xf0;}' unless defined(&IPR_CHANGEMASK);
    eval 'sub IOPR_CTS () {0x1;}' unless defined(&IOPR_CTS);
    eval 'sub IOPR_DTR () {0x2;}' unless defined(&IOPR_DTR);
    eval 'sub IOPR_RTS () {0x4;}' unless defined(&IOPR_RTS);
    eval 'sub IOPR_DCD () {0x8;}' unless defined(&IOPR_DCD);
    eval 'sub IOPR_CTSCOS () {0x10;}' unless defined(&IOPR_CTSCOS);
    eval 'sub IOPR_DTRCOS () {0x20;}' unless defined(&IOPR_DTRCOS);
    eval 'sub IOPR_RTSCOS () {0x40;}' unless defined(&IOPR_RTSCOS);
    eval 'sub IOPR_DCDCOS () {0x80;}' unless defined(&IOPR_DCDCOS);
    eval 'sub IOPCR_SETCTS () {0x;}' unless defined(&IOPCR_SETCTS);
    eval 'sub IOPCR_SETDTR () {0x4;}' unless defined(&IOPCR_SETDTR);
    eval 'sub IOPCR_SETRTS () {0x10;}' unless defined(&IOPCR_SETRTS);
    eval 'sub IOPCR_SETDCD () {0x;}' unless defined(&IOPCR_SETDCD);
    eval 'sub IOPCR_SETSIGS () {( &IOPCR_SETRTS |  &IOPCR_SETRTS |  &IOPCR_SETDTR |  &IOPCR_SETDCD);}' unless defined(&IOPCR_SETSIGS);
    eval 'sub GPORS_TXC1XA () {0x8;}' unless defined(&GPORS_TXC1XA);
    eval 'sub GPORS_TXC16XA () {0x9;}' unless defined(&GPORS_TXC16XA);
    eval 'sub GPORS_RXC16XA () {0xa;}' unless defined(&GPORS_RXC16XA);
    eval 'sub GPORS_TXC16XB () {0xb;}' unless defined(&GPORS_TXC16XB);
    eval 'sub GPORS_GPOR3 () {0xc;}' unless defined(&GPORS_GPOR3);
    eval 'sub GPORS_GPOR2 () {0xd;}' unless defined(&GPORS_GPOR2);
    eval 'sub GPORS_GPOR1 () {0xe;}' unless defined(&GPORS_GPOR1);
    eval 'sub GPORS_GPOR0 () {0xf;}' unless defined(&GPORS_GPOR0);
    eval 'sub GPOR_0 () {0x1;}' unless defined(&GPOR_0);
    eval 'sub GPOR_1 () {0x2;}' unless defined(&GPOR_1);
    eval 'sub GPOR_2 () {0x4;}' unless defined(&GPOR_2);
    eval 'sub GPOR_3 () {0x8;}' unless defined(&GPOR_3);
    eval 'sub GPORC_0NONE () {0x;}' unless defined(&GPORC_0NONE);
    eval 'sub GPORC_0GIN0 () {0x1;}' unless defined(&GPORC_0GIN0);
    eval 'sub GPORC_0GIN1 () {0x2;}' unless defined(&GPORC_0GIN1);
    eval 'sub GPORC_0IO3A () {0x2;}' unless defined(&GPORC_0IO3A);
    eval 'sub GPORC_1NONE () {0x;}' unless defined(&GPORC_1NONE);
    eval 'sub GPORC_1GIN0 () {0x4;}' unless defined(&GPORC_1GIN0);
    eval 'sub GPORC_1GIN1 () {0x8;}' unless defined(&GPORC_1GIN1);
    eval 'sub GPORC_1IO3C () {0xc;}' unless defined(&GPORC_1IO3C);
    eval 'sub GPORC_2NONE () {0x;}' unless defined(&GPORC_2NONE);
    eval 'sub GPORC_2GIN0 () {0x10;}' unless defined(&GPORC_2GIN0);
    eval 'sub GPORC_2GIN1 () {0x20;}' unless defined(&GPORC_2GIN1);
    eval 'sub GPORC_2IO3E () {0x20;}' unless defined(&GPORC_2IO3E);
    eval 'sub GPORC_3NONE () {0x;}' unless defined(&GPORC_3NONE);
    eval 'sub GPORC_3GIN0 () {0x40;}' unless defined(&GPORC_3GIN0);
    eval 'sub GPORC_3GIN1 () {0x80;}' unless defined(&GPORC_3GIN1);
    eval 'sub GPORC_3IO3G () {0xc0;}' unless defined(&GPORC_3IO3G);
    eval 'sub GPOD_0MASK () {0x3;}' unless defined(&GPOD_0MASK);
    eval 'sub GPOD_0SET1 () {0x;}' unless defined(&GPOD_0SET1);
    eval 'sub GPOD_0SET0 () {0x1;}' unless defined(&GPOD_0SET0);
    eval 'sub GPOD_0SETR0 () {0x2;}' unless defined(&GPOD_0SETR0);
    eval 'sub GPOD_0SETIO3B () {0x3;}' unless defined(&GPOD_0SETIO3B);
    eval 'sub GPOD_1MASK () {0xc;}' unless defined(&GPOD_1MASK);
    eval 'sub GPOD_1SET1 () {0x;}' unless defined(&GPOD_1SET1);
    eval 'sub GPOD_1SET0 () {0x4;}' unless defined(&GPOD_1SET0);
    eval 'sub GPOD_1SETR0 () {0x8;}' unless defined(&GPOD_1SETR0);
    eval 'sub GPOD_1SETIO3D () {0xc;}' unless defined(&GPOD_1SETIO3D);
    eval 'sub GPOD_2MASK () {0x30;}' unless defined(&GPOD_2MASK);
    eval 'sub GPOD_2SET1 () {0x;}' unless defined(&GPOD_2SET1);
    eval 'sub GPOD_2SET0 () {0x10;}' unless defined(&GPOD_2SET0);
    eval 'sub GPOD_2SETR0 () {0x20;}' unless defined(&GPOD_2SETR0);
    eval 'sub GPOD_2SETIO3F () {0x30;}' unless defined(&GPOD_2SETIO3F);
    eval 'sub GPOD_3MASK () {0xc0;}' unless defined(&GPOD_3MASK);
    eval 'sub GPOD_3SET1 () {0x;}' unless defined(&GPOD_3SET1);
    eval 'sub GPOD_3SET0 () {0x40;}' unless defined(&GPOD_3SET0);
    eval 'sub GPOD_3SETR0 () {0x80;}' unless defined(&GPOD_3SETR0);
    eval 'sub GPOD_3SETIO3H () {0xc0;}' unless defined(&GPOD_3SETIO3H);
}
1;
