Lines Matching refs:stk
255 STACK stk;
286 free_stack(&stk);
290 init_stack(&stk);
291 push(&stk, 0);
298 free_stack(&stk);
309 op = tops(&stk);
379 free_stack(&stk);
404 (void) pop(&stk);
478 (void) pop(&stk);
482 xp = pop_char_p(&stk);
483 push(&stk, strlen(xp));
504 push(&stk, p1);
507 push(&stk, p2);
510 push(&stk, p3);
513 push(&stk, p4);
516 push(&stk, p5);
519 push(&stk, p6);
522 push(&stk, p7);
525 push(&stk, p8);
528 push(&stk, p9);
537 free_stack(&stk);
546 vars[*cp++ - 'a'] = pop(&stk);
551 (short) pop(&stk);
565 push(&stk, vars[*cp++ - 'a']);
568 push(&stk, regs[*cp++ - 'A']);
582 push(&stk, *cp++);
589 free_stack(&stk);
613 free_stack(&stk);
616 push(&stk, (sign * op));
621 op2 = pop(&stk);
622 op = pop(&stk);
623 push(&stk, (op + op2));
626 op2 = pop(&stk);
627 op = pop(&stk);
628 push(&stk, (op - op2));
631 op2 = pop(&stk);
632 op = pop(&stk);
633 push(&stk, (op * op2));
636 op2 = pop(&stk);
637 op = pop(&stk);
638 push(&stk, (op / op2));
641 op2 = pop(&stk);
642 op = pop(&stk);
643 push(&stk, (op % op2));
646 op2 = pop(&stk);
647 op = pop(&stk);
648 push(&stk, (op & op2));
651 op2 = pop(&stk);
652 op = pop(&stk);
653 push(&stk, (op | op2));
656 op2 = pop(&stk);
657 op = pop(&stk);
658 push(&stk, (op ^ op2));
661 op2 = pop(&stk);
662 op = pop(&stk);
663 push(&stk, (op == op2));
666 op2 = pop(&stk);
667 op = pop(&stk);
668 push(&stk, (op > op2));
671 op2 = pop(&stk);
672 op = pop(&stk);
673 push(&stk, (op < op2));
676 op2 = pop(&stk);
677 op = pop(&stk);
678 push(&stk, (op && op2));
681 op2 = pop(&stk);
682 op = pop(&stk);
683 push(&stk, (op || op2));
688 push(&stk, !pop(&stk));
691 push(&stk, ~pop(&stk));
705 if (!pop(&stk))
722 free_stack(&stk);
727 free_stack(&stk);