require '_h2ph_pre.ph';

no warnings 'redefine';

unless(defined(&_SM_INTER_H_RPCGEN)) {
    eval 'sub _SM_INTER_H_RPCGEN () {1;}' unless defined(&_SM_INTER_H_RPCGEN);
    eval 'sub RPCGEN_VERSION () {199506;}' unless defined(&RPCGEN_VERSION);
    require 'rpc/rpc.ph';
    eval 'sub SM_MAXSTRLEN () {1024;}' unless defined(&SM_MAXSTRLEN);
    if(defined(&__cplusplus)) {
    }
 elsif(defined( &__STDC__)) {
    } else {
    }
    if(defined(&__cplusplus)) {
    }
 elsif(defined( &__STDC__)) {
    } else {
    }
    if(defined(&__cplusplus)) {
    }
 elsif(defined( &__STDC__)) {
    } else {
    }
    if(defined(&__cplusplus)) {
    }
 elsif(defined( &__STDC__)) {
    } else {
    }
    if(defined(&__cplusplus)) {
    }
 elsif(defined( &__STDC__)) {
    } else {
    }
    if(defined(&__cplusplus)) {
    }
 elsif(defined( &__STDC__)) {
    } else {
    }
    eval("sub stat_succ () { 0; }") unless defined(&stat_succ);
    eval("sub stat_fail () { 1; }") unless defined(&stat_fail);
    if(defined(&__cplusplus)) {
    }
 elsif(defined( &__STDC__)) {
    } else {
    }
    if(defined(&__cplusplus)) {
    }
 elsif(defined( &__STDC__)) {
    } else {
    }
    if(defined(&__cplusplus)) {
    }
 elsif(defined( &__STDC__)) {
    } else {
    }
    eval 'sub SM_PROG () {(100024);}' unless defined(&SM_PROG);
    eval 'sub SM_VERS () {(1);}' unless defined(&SM_VERS);
    if(defined(&__cplusplus)) {
	eval 'sub SM_STAT () {(1);}' unless defined(&SM_STAT);
	eval 'sub SM_MON () {(2);}' unless defined(&SM_MON);
	eval 'sub SM_UNMON () {(3);}' unless defined(&SM_UNMON);
	eval 'sub SM_UNMON_ALL () {(4);}' unless defined(&SM_UNMON_ALL);
	eval 'sub SM_SIMU_CRASH () {(5);}' unless defined(&SM_SIMU_CRASH);
	eval 'sub SM_NOTIFY () {(6);}' unless defined(&SM_NOTIFY);
    }
 elsif(defined( &__STDC__)) {
	eval 'sub SM_STAT () {(1);}' unless defined(&SM_STAT);
	eval 'sub SM_MON () {(2);}' unless defined(&SM_MON);
	eval 'sub SM_UNMON () {(3);}' unless defined(&SM_UNMON);
	eval 'sub SM_UNMON_ALL () {(4);}' unless defined(&SM_UNMON_ALL);
	eval 'sub SM_SIMU_CRASH () {(5);}' unless defined(&SM_SIMU_CRASH);
	eval 'sub SM_NOTIFY () {(6);}' unless defined(&SM_NOTIFY);
    } else {
	eval 'sub SM_STAT () {(1);}' unless defined(&SM_STAT);
	eval 'sub SM_MON () {(2);}' unless defined(&SM_MON);
	eval 'sub SM_UNMON () {(3);}' unless defined(&SM_UNMON);
	eval 'sub SM_UNMON_ALL () {(4);}' unless defined(&SM_UNMON_ALL);
	eval 'sub SM_SIMU_CRASH () {(5);}' unless defined(&SM_SIMU_CRASH);
	eval 'sub SM_NOTIFY () {(6);}' unless defined(&SM_NOTIFY);
    }
}
1;
