require '_h2ph_pre.ph';

no warnings 'redefine';

unless(defined(&SNG_EXPBITS)) {
    sub SNG_EXPBITS () {	8;}
}
unless(defined(&SNG_FRACBITS)) {
    sub SNG_FRACBITS () {	23;}
}
unless(defined(&DBL_EXPBITS)) {
    sub DBL_EXPBITS () {	11;}
}
unless(defined(&DBL_FRACBITS)) {
    sub DBL_FRACBITS () {	52;}
}
unless(defined(&EXT_EXPBITS)) {
    sub EXT_EXPBITS () {	15;}
}
unless(defined(&EXT_FRACBITS)) {
    sub EXT_FRACBITS () {	112;}
}
unless(defined(&SNG_EXP_INFNAN)) {
    sub SNG_EXP_INFNAN () {	255;}
}
unless(defined(&DBL_EXP_INFNAN)) {
    sub DBL_EXP_INFNAN () {	2047;}
}
unless(defined(&EXT_EXP_INFNAN)) {
    sub EXT_EXP_INFNAN () {	32767;}
}
if(0) {
    eval 'sub SNG_QUIETNAN () {(1<< 22);}' unless defined(&SNG_QUIETNAN);
    eval 'sub DBL_QUIETNAN () {(1<< 19);}' unless defined(&DBL_QUIETNAN);
    eval 'sub EXT_QUIETNAN () {(1<< 15);}' unless defined(&EXT_QUIETNAN);
}
unless(defined(&SNG_EXP_BIAS)) {
    sub SNG_EXP_BIAS () {	127;}
}
unless(defined(&DBL_EXP_BIAS)) {
    sub DBL_EXP_BIAS () {	1023;}
}
unless(defined(&EXT_EXP_BIAS)) {
    sub EXT_EXP_BIAS () {	16383;}
}
1;
