HP C Programmer's Guide (92434-90009)

96 Chapter4
Optimizing HP C Programs
Level 3 Optimizations
After inlining, the source file looks like this:
main()
{
int xval,yval,gcdxy;
/* statements before inlined version of gcd */
{
int int1;
int int2;
int1 = xval;
int2 = yval;
{
int inttemp;
if ( ( int1 <=0)||(int2 <=0)){
gcdxy=(0);
goto AA003;
}
do {
if ( int1 < int2 ) {
inttemp = int1;
int1 = int2;
int2 = inttemp;
}
int1 = int1 - int2;
} while ( int1>0);
gcdxy = ( int2 );
}
}
AA003 : ;
/* statements after inlined version of gcd */
}