require '_h2ph_pre.ph';

unless(defined(&__SYMBOL_VERSION)) {
    sub __SYMBOL_VERSION {
	local($x) = @_;
	eval q( &__ver_  $x);
    }
}
unless(defined(&__VERSIONED_SYMBOL2)) {
    sub __VERSIONED_SYMBOL2 {
	local($x,$v) = @_;
	eval q($x   &_R  $v);
    }
}
unless(defined(&__VERSIONED_SYMBOL1)) {
    sub __VERSIONED_SYMBOL1 {
	local($x,$v) = @_;
	eval q( &__VERSIONED_SYMBOL2($x,$v));
    }
}
unless(defined(&__VERSIONED_SYMBOL)) {
    sub __VERSIONED_SYMBOL {
	local($x) = @_;
	eval q( &__VERSIONED_SYMBOL1($x, &__SYMBOL_VERSION($x)));
    }
}
unless(defined(&_set_ver)) {
    eval 'sub _set_ver {
        local($x) = @_;
	    eval q( &__VERSIONED_SYMBOL($x));
    }' unless defined(&_set_ver);
}
1;
