Lines Matching defs:stk
253 STACK stk;
284 free_stack(&stk);
288 init_stack(&stk);
289 push(&stk, 0);
296 free_stack(&stk);
307 op = tops(&stk);
377 free_stack(&stk);
402 (void) pop(&stk);
476 (void) pop(&stk);
480 xp = pop_char_p(&stk);
481 push(&stk, strlen(xp));
502 push(&stk, p1);
505 push(&stk, p2);
508 push(&stk, p3);
511 push(&stk, p4);
514 push(&stk, p5);
517 push(&stk, p6);
520 push(&stk, p7);
523 push(&stk, p8);
526 push(&stk, p9);
535 free_stack(&stk);
544 vars[*cp++ - 'a'] = pop(&stk);
549 (short) pop(&stk);
563 push(&stk, vars[*cp++ - 'a']);
566 push(&stk, regs[*cp++ - 'A']);
580 push(&stk, *cp++);
587 free_stack(&stk);
611 free_stack(&stk);
614 push(&stk, (sign * op));
619 op2 = pop(&stk);
620 op = pop(&stk);
621 push(&stk, (op + op2));
624 op2 = pop(&stk);
625 op = pop(&stk);
626 push(&stk, (op - op2));
629 op2 = pop(&stk);
630 op = pop(&stk);
631 push(&stk, (op * op2));
634 op2 = pop(&stk);
635 op = pop(&stk);
636 push(&stk, (op / op2));
639 op2 = pop(&stk);
640 op = pop(&stk);
641 push(&stk, (op % op2));
644 op2 = pop(&stk);
645 op = pop(&stk);
646 push(&stk, (op & op2));
649 op2 = pop(&stk);
650 op = pop(&stk);
651 push(&stk, (op | op2));
654 op2 = pop(&stk);
655 op = pop(&stk);
656 push(&stk, (op ^ op2));
659 op2 = pop(&stk);
660 op = pop(&stk);
661 push(&stk, (op == op2));
664 op2 = pop(&stk);
665 op = pop(&stk);
666 push(&stk, (op > op2));
669 op2 = pop(&stk);
670 op = pop(&stk);
671 push(&stk, (op < op2));
674 op2 = pop(&stk);
675 op = pop(&stk);
676 push(&stk, (op && op2));
679 op2 = pop(&stk);
680 op = pop(&stk);
681 push(&stk, (op || op2));
686 push(&stk, !pop(&stk));
689 push(&stk, ~pop(&stk));
703 if (!pop(&stk))
720 free_stack(&stk);
725 free_stack(&stk);