| 311 |  | } | 
| 312 |  |  | 
| 313 |  |  | 
| 314 | + | int | 
| 315 | + | singlevar(                              /* assigned single value? */ | 
| 316 | + | VARIABLE *vp | 
| 317 | + | ) | 
| 318 | + | { | 
| 319 | + | if (vp->fixval == catvalues) | 
| 320 | + | return(0); | 
| 321 | + |  | 
| 322 | + | return((vp->fixval == strvalue) | | 
| 323 | + | (vp->fixval == fltvalue) | | 
| 324 | + | (vp->fixval == intvalue) | | 
| 325 | + | (vp->fixval == qualvalue) | | 
| 326 | + | (vp->fixval == boolvalue)); | 
| 327 | + | } | 
| 328 | + |  | 
| 329 |  | void | 
| 330 |  | printvars(                              /* print variable values */ | 
| 331 |  | FILE    *fp | 
| 338 |  | for (j = 0; j < vdef(i); j++) {     /* print each assignment */ | 
| 339 |  | fputs(vnam(i), fp); | 
| 340 |  | fputc('=', fp); | 
| 341 | + | if (!singlevar(&vv[i])) | 
| 342 | + | fputc(' ', fp); | 
| 343 |  | k = clipline = ( vv[i].fixval == catvalues ? 64 : 236 ) | 
| 344 |  | - strlen(vnam(i)) ; | 
| 345 |  | cp = nvalue(i, j); |