}
if ((a->top > 0) && (a->d[a->top-1] == 0))
a->top--;
+ bn_check_top(a);
return(ret);
}
}
if (i >= a->top)
a->top++;
+ bn_check_top(a);
return(1);
}
}
if ((a->d[i] == 0) && (i == (a->top-1)))
a->top--;
+ bn_check_top(a);
return(1);
}
}
}
}
+ bn_check_top(a);
return(1);
}