require '_h2ph_pre.ph';

unless(defined(&ORDER4)) {
    unless(defined(&CCITT_TYPES_DEFINED)) {
	eval 'sub CCITT_TYPES_DEFINED () {1;}' unless defined(&CCITT_TYPES_DEFINED);
	eval 'sub FALSE () {0;}' unless defined(&FALSE);
	eval 'sub TRUE () {1;}' unless defined(&TRUE);
    }
    if((defined(&BYTE_ORDER) ? &BYTE_ORDER : 0) == (defined(&BIG_ENDIAN) ? &BIG_ENDIAN : 0)) {
	eval 'sub ORDER4 {
	    local($a, $b, $c, $d) = @_;
    	    eval q($a , $b , $c , $d);
	}' unless defined(&ORDER4);
	eval 'sub ORDER5 {
	    local($a, $b, $c, $d, $e) = @_;
    	    eval q($a , $b , $c , $d , $e);
	}' unless defined(&ORDER5);
    }
    if((defined(&BYTE_ORDER) ? &BYTE_ORDER : 0) == (defined(&LITTLE_ENDIAN) ? &LITTLE_ENDIAN : 0)) {
	eval 'sub ORDER4 {
	    local($a, $b, $c, $d) = @_;
    	    eval q($d , $c , $b , $a);
	}' unless defined(&ORDER4);
	eval 'sub ORDER5 {
	    local($a, $b, $c, $d, $e) = @_;
    	    eval q($e , $d , $c , $b , $a);
	}' unless defined(&ORDER5);
    }
}
unless(defined(&MAX_INFO_LEN)) {
    sub MAX_INFO_LEN () {	4096+3+4;}
}
unless(defined(&ADDRESS_A)) {
    sub ADDRESS_A () {	3;}
}
unless(defined(&ADDRESS_B)) {
    sub ADDRESS_B () {	1;}
}
unless(defined(&HDHEADERLN)) {
    sub HDHEADERLN () {	2;}
}
unless(defined(&MINFRLN)) {
    sub MINFRLN () {	2;}
}
unless(defined(&SABM_CONTROL)) {
    sub SABM_CONTROL () {	057;}
}
unless(defined(&UA_CONTROL)) {
    sub UA_CONTROL () {	0143;}
}
unless(defined(&DISC_CONTROL)) {
    sub DISC_CONTROL () {	0103;}
}
unless(defined(&DM_CONTROL)) {
    sub DM_CONTROL () {	017;}
}
unless(defined(&FRMR_CONTROL)) {
    sub FRMR_CONTROL () {	0207;}
}
unless(defined(&RR_CONTROL)) {
    sub RR_CONTROL () {	01;}
}
unless(defined(&RNR_CONTROL)) {
    sub RNR_CONTROL () {	05;}
}
unless(defined(&REJ_CONTROL)) {
    sub REJ_CONTROL () {	011;}
}
unless(defined(&POLLOFF)) {
    sub POLLOFF () {	0;}
}
unless(defined(&POLLON)) {
    sub POLLON () {	1;}
}
unless(defined(&INIT)) {
    sub INIT () {	0;}
}
unless(defined(&DM_SENT)) {
    sub DM_SENT () {	1;}
}
unless(defined(&SABM_SENT)) {
    sub SABM_SENT () {	2;}
}
unless(defined(&ABM)) {
    sub ABM () {	3;}
}
unless(defined(&WAIT_SABM)) {
    sub WAIT_SABM () {	4;}
}
unless(defined(&WAIT_UA)) {
    sub WAIT_UA () {	5;}
}
unless(defined(&DISC_SENT)) {
    sub DISC_SENT () {	6;}
}
unless(defined(&DISCONNECTED)) {
    sub DISCONNECTED () {	7;}
}
unless(defined(&MAXSTATE)) {
    sub MAXSTATE () {	8;}
}
unless(defined(&SABM)) {
    sub SABM () {	0*  &MAXSTATE;}
}
unless(defined(&DM)) {
    sub DM () {	1*  &MAXSTATE;}
}
unless(defined(&DISC)) {
    sub DISC () {	2*  &MAXSTATE;}
}
unless(defined(&UA)) {
    sub UA () {	3*  &MAXSTATE;}
}
unless(defined(&FRMR)) {
    sub FRMR () {	4*  &MAXSTATE;}
}
unless(defined(&RR)) {
    sub RR () {	5*  &MAXSTATE;}
}
unless(defined(&RNR)) {
    sub RNR () {	6*  &MAXSTATE;}
}
unless(defined(&REJ)) {
    sub REJ () {	7*  &MAXSTATE;}
}
unless(defined(&IFRAME)) {
    sub IFRAME () {	8*  &MAXSTATE;}
}
unless(defined(&ILLEGAL)) {
    sub ILLEGAL () {	9*  &MAXSTATE;}
}
unless(defined(&T1)) {
    sub T1 () {	(3*  &PR_SLOWHZ);}
}
unless(defined(&T3)) {
    sub T3 () {	( &T1 / 2);}
}
unless(defined(&N2)) {
    sub N2 () {	10;}
}
unless(defined(&MODULUS)) {
    sub MODULUS () {	8;}
}
unless(defined(&MAX_WINDOW_SIZE)) {
    sub MAX_WINDOW_SIZE () {	7;}
}
unless(defined(&Z)) {
    sub Z () {	0;}
}
unless(defined(&Y)) {
    sub Y () {	1;}
}
unless(defined(&X)) {
    sub X () {	2;}
}
unless(defined(&W)) {
    sub W () {	3;}
}
unless(defined(&A)) {
    sub A () {	4;}
}
unless(defined(&TX)) {
    sub TX () {	0;}
}
unless(defined(&RX)) {
    sub RX () {	1;}
}
1;
