switch(old_q){
case 0:switch(M){
case 0:tmp0=R[n];
case 1:tmp0=R[n];
}
break;
case 1:switch(M){
case 0:tmp0=R[n];
case 1:tmp0=R[n];
Rev. 2.0, 03/99, page 232 of 396
R[n]-=tmp2;
tmp1=(R[n]>tmp0);
switch(Q){
case 0:Q=tmp1;
break;
case 1:Q=(unsigned char)(tmp1==0);
break;
}
break;
R[n]+=tmp2;
tmp1=(R[n]<tmp0);
switch(Q){
case 0:Q=(unsigned char)(tmp1==0);
break;
case 1:Q=tmp1;
break;
}
break;
R[n]+=tmp2;
tmp1=(R[n]<tmp0);
switch(Q){
case 0:Q=tmp1;
break;
case 1:Q=(unsigned char)(tmp1==0);
break;
}
break;