require '_h2ph_pre.ph';

no warnings qw(redefine misc);

unless(defined(&_ALPHA_FENV_H_)) {
    eval 'sub _ALPHA_FENV_H_ () {1;}' unless defined(&_ALPHA_FENV_H_);
    eval 'sub FE_INVALID () {0x1;}' unless defined(&FE_INVALID);
    eval 'sub FE_DIVBYZERO () {0x2;}' unless defined(&FE_DIVBYZERO);
    eval 'sub FE_OVERFLOW () {0x4;}' unless defined(&FE_OVERFLOW);
    eval 'sub FE_UNDERFLOW () {0x8;}' unless defined(&FE_UNDERFLOW);
    eval 'sub FE_INEXACT () {0x10;}' unless defined(&FE_INEXACT);
    eval 'sub FE_ALL_EXCEPT () {( &FE_INVALID |  &FE_DIVBYZERO |  &FE_OVERFLOW |  &FE_UNDERFLOW);}' unless defined(&FE_ALL_EXCEPT);
    eval 'sub FE_TOWARDZERO () {0x;}' unless defined(&FE_TOWARDZERO);
    eval 'sub FE_DOWNWARD () {0x1;}' unless defined(&FE_DOWNWARD);
    eval 'sub FE_TONEAREST () {0x2;}' unless defined(&FE_TONEAREST);
    eval 'sub FE_UPWARD () {0x3;}' unless defined(&FE_UPWARD);
    eval 'sub _ROUND_MASK () {( &FE_TOWARDZERO |  &FE_DOWNWARD |  &FE_TONEAREST |  &FE_UPWARD);}' unless defined(&_ROUND_MASK);
    eval 'sub _ROUND_SHIFT () {58;}' unless defined(&_ROUND_SHIFT);
    eval 'sub FE_DFL_ENV () {(( &const  &fenv_t *)& &__fe_dfl_env);}' unless defined(&FE_DFL_ENV);
}
1;
