141    lrange = (*af - 2) * *
lframe + 1;
 
  167    allv = voibuf[((*af - 2) << 1) + 2] == 1;
 
  168    allv = allv && voibuf[((*af - 1) << 1) + 1] == 1;
 
  169    allv = allv && voibuf[((*af - 1) << 1) + 2] == 1;
 
  170    allv = allv && voibuf[(*af << 1) + 1] == 1;
 
  171    allv = allv && voibuf[(*af << 1) + 2] == 1;
 
  172    winv = voibuf[(*af << 1) + 1] == 1 || voibuf[(*af << 1) + 2] == 1;
 
  173    if (allv || (winv && *obound == 0)) {
 
  176    i__ = (lrange + *ipitch - 1 - awin[((*af - 1) << 1) + 1]) / *ipitch;
 
  178    i__ += awin[((*af - 1) << 1) + 1];
 
  183    k = (vwin[(*af << 1) + 1] + vwin[(*af << 1) + 2] + 1 - l) / 2;
 
  186    r__1 = (
real) (k - i__) / *ipitch;
 
  187    awin[(*af << 1) + 1] = i__ + 
i_nint(&r__1) * *ipitch;
 
  188    awin[(*af << 1) + 2] = awin[(*af << 1) + 1] + l - 1;
 
  194    if (*obound >= 2 && awin[(*af << 1) + 2] > vwin[(*af << 1) + 2]) {
 
  195        awin[(*af << 1) + 1] -= *ipitch;
 
  196        awin[(*af << 1) + 2] -= *ipitch;
 
  199    if ((*obound == 1 || *obound == 3) && awin[(*af << 1) + 1] < vwin[(*
 
  201        awin[(*af << 1) + 1] += *ipitch;
 
  202        awin[(*af << 1) + 2] += *ipitch;
 
  206    while(awin[(*af << 1) + 2] > hrange) {
 
  207        awin[(*af << 1) + 1] -= *ipitch;
 
  208        awin[(*af << 1) + 2] -= *ipitch;
 
  212    while(awin[(*af << 1) + 1] < lrange) {
 
  213        awin[(*af << 1) + 1] += *ipitch;
 
  214        awin[(*af << 1) + 2] += *ipitch;
 
  220    awin[(*af << 1) + 1] = vwin[(*af << 1) + 1];
 
  221    awin[(*af << 1) + 2] = vwin[(*af << 1) + 2];
 
  229    j = (awin[(*af << 1) + 2] - awin[(*af << 1) + 1] + 1) / *ipitch * *ipitch;
 
  230    if (j == 0 || ! winv) {
 
  231    ewin[(*af << 1) + 1] = vwin[(*af << 1) + 1];
 
  232    ewin[(*af << 1) + 2] = vwin[(*af << 1) + 2];
 
  233    } 
else if (! ephase && *obound == 2) {
 
  234    ewin[(*af << 1) + 1] = awin[(*af << 1) + 2] - j + 1;
 
  235    ewin[(*af << 1) + 2] = awin[(*af << 1) + 2];
 
  237    ewin[(*af << 1) + 1] = awin[(*af << 1) + 1];
 
  238    ewin[(*af << 1) + 2] = awin[(*af << 1) + 1] + j - 1;
 
 
int placea_(integer *ipitch, integer *voibuf, integer *obound, integer *af, integer *vwin, integer *awin, integer *ewin, integer *lframe, integer *maxwin)