| 4810 | |
| 4811 | |
| 4812 | static int checkArgMode (const Proto *pt, int r, enum OpArgMask mode) { |
| 4813 | switch (mode) { |
| 4814 | case OpArgN: check(r == 0); break; |
| 4815 | case OpArgU: break; |
| 4816 | case OpArgR: checkreg(pt, r); break; |
| 4817 | case OpArgK: |
| 4818 | check(ISK(r) ? INDEXK(r) < pt->sizek : r < pt->maxstacksize); |
| 4819 | break; |
| 4820 | } |
| 4821 | return 1; |
| 4822 | } |
| 4823 | |
| 4824 | |
| 4825 | static Instruction symbexec (const Proto *pt, int lastpc, int reg) { |