evaluate
if (!evaluate(*wp, &val, KSH_RETURN_ERROR)) {
evaluate(arg, &val, KSH_UNWIND_ERROR);
if (!evaluate(opnd1, &v1, KSH_RETURN_ERROR)
|| !evaluate(opnd2, &v2, KSH_RETURN_ERROR))
if (!evaluate(wp[0], &rval, KSH_RETURN_ERROR))
evaluate(expr, rval, error_ok)
int evaluate ARGS((const char *, long *, int));
evaluate(sub, &rval, KSH_UNWIND_ERROR);
inst1 = evaluate (i) - dsps - 8;
inst1 = evaluate (i);
size = evaluate(i);
inst1 = evaluate(i);
inst1 = evaluate (i + 2) - dsps - 8;
inst1 = evaluate (i);
inst0 |= 0x00040000 + (evaluate (i++) & 0xff);
inst0 |= ((evaluate (i + 2) & 0xff) << 8);
inst0 |= 0x02000000 | evaluate (t++);
inst0 |= (evaluate (t++) & 0xff) << 16;
inst1 = evaluate (t + 2) - dsps - 8;
inst1 = evaluate (t);
inst1 = evaluate (tokenix+1);
inst0 |= evaluate (tokenix++); /* count */
inst1 = evaluate (tokenix++); /* address */
data = evaluate (tokenix);
data = evaluate (tokenix+2);
inst0 = 0xc0000000 + evaluate (tokenix+1);
inst1 = evaluate (tokenix+3);
inst2 = evaluate (tokenix+5);
int evaluate (int);
value = evaluate (i++);
value += evaluate (i + 1);
value -= evaluate (i + 1);