require '_h2ph_pre.ph';

no warnings qw(redefine misc);

unless(defined(&_MACHINE__TYPES_H_)) {
    eval 'sub _MACHINE__TYPES_H_ () {1;}' unless defined(&_MACHINE__TYPES_H_);
    if(defined(&_KERNEL)) {
    }
    eval 'sub _ALIGNBYTES () {7;}' unless defined(&_ALIGNBYTES);
    eval 'sub _ALIGN {
        my($p) = @_;
	    eval q(((($p) +  &_ALIGNBYTES) & ~ &_ALIGNBYTES));
    }' unless defined(&_ALIGN);
    eval 'sub _ALIGNED_POINTER {
        my($p,$t) = @_;
	    eval q((((($p)) & ($sizeof{$t} - 1)) == 0));
    }' unless defined(&_ALIGNED_POINTER);
    eval 'sub __INT_FAST8_MIN () { &INT32_MIN;}' unless defined(&__INT_FAST8_MIN);
    eval 'sub __INT_FAST16_MIN () { &INT32_MIN;}' unless defined(&__INT_FAST16_MIN);
    eval 'sub __INT_FAST32_MIN () { &INT32_MIN;}' unless defined(&__INT_FAST32_MIN);
    eval 'sub __INT_FAST64_MIN () { &INT64_MIN;}' unless defined(&__INT_FAST64_MIN);
    eval 'sub __INT_FAST8_MAX () { &INT32_MAX;}' unless defined(&__INT_FAST8_MAX);
    eval 'sub __INT_FAST16_MAX () { &INT32_MAX;}' unless defined(&__INT_FAST16_MAX);
    eval 'sub __INT_FAST32_MAX () { &INT32_MAX;}' unless defined(&__INT_FAST32_MAX);
    eval 'sub __INT_FAST64_MAX () { &INT64_MAX;}' unless defined(&__INT_FAST64_MAX);
    eval 'sub __UINT_FAST8_MAX () { &UINT32_MAX;}' unless defined(&__UINT_FAST8_MAX);
    eval 'sub __UINT_FAST16_MAX () { &UINT32_MAX;}' unless defined(&__UINT_FAST16_MAX);
    eval 'sub __UINT_FAST32_MAX () { &UINT32_MAX;}' unless defined(&__UINT_FAST32_MAX);
    eval 'sub __UINT_FAST64_MAX () { &UINT64_MAX;}' unless defined(&__UINT_FAST64_MAX);
    if(defined(&__GNUC__)  && (defined(&__GNUC__) ? &__GNUC__ : undef) >= 3) {
    } else {
    }
    unless(defined(&__cplusplus)) {
    }
    eval 'sub __HAVE_TIMECOUNTER () {1;}' unless defined(&__HAVE_TIMECOUNTER);
}
1;
