Lines Matching defs:stk
83 } stk[MAXSTK];
336 if (stk[stktop].opno == SZ) {
343 stk[++stktop].opno = SZ;
344 stk[stktop].pl = pl;
345 stk[stktop].parm = n;
346 stk[stktop].lno = lineno;
351 if (stk[stktop].opno == FT) {
358 stk[++stktop].opno = FT;
359 stk[stktop].pl = 1;
360 stk[stktop].parm = n;
361 stk[stktop].lno = lineno;
378 pe(stk[i].lno);
387 if (stk[i].pl == 0)
388 printf(".%s", br[stk[i].opno].opbr);
389 else switch(stk[i].opno) {
391 printf("\\s%c%d", stk[i].pl, stk[i].parm);
394 printf("\\f%c", stk[i].parm);
397 printf("Bug: stk[%d].opno = %d = .%s, .%s",
398 i, stk[i].opno, br[stk[i].opno].opbr, br[stk[i].opno].clbr);
410 if (stktop >= 0 && eq(mac, br[stk[stktop].opno].clbr))
418 stk[stktop].opno = i;
419 stk[stktop].pl = 0;
420 stk[stktop].parm = 0;
421 stk[stktop].lno = lineno;
449 if (eq(mac,br[stk[j].opno].clbr)) {
456 if (stk[j+1].opno==FT && stk[j+1].parm!='R'
457 && stk[j+2].opno==FT && stk[j+2].parm=='R') {
466 pe(stk[j+1].lno);
468 printf(" does not match %d: ", stk[j+2].lno);