EXP
| numex EXP numex { $$ = intpow($1, $3); }
| floatex EXP floatex { if (!keynote_exceptionflag &&
%left EXP
exp = EXP(sp);
for (exp = EXP(sp); cmdlen > 0; ++exp->argsoff) {
exp = EXP(sp);
exp = EXP(sp);
exp = EXP(sp);
exp = EXP(sp);
exp = EXP(sp);
exp = EXP(sp);
exp = EXP(sp);
for (exp = EXP(sp); !ex_getline(sp, fp, &len) && !INTERRUPTED(sp);)
oexp = EXP(orig);
if ((exp = EXP(sp)) == NULL)
exp = EXP(sp);
exp = EXP(sp);
exp = EXP(sp);
exp = EXP(sp);
exp = EXP(sp);
exp = EXP(sp);
exp = EXP(sp);
exp = EXP(sp);
exp = EXP(sp);
exp = EXP(sp);
exp = EXP(sp);
exp = EXP(sp);
exp = EXP(sp);
oexp = EXP(orig);
nexp = EXP(sp);
exp = EXP(sp);
exp = EXP(sp);
exp = EXP(sp);
exp = EXP(sp);
exp = EXP(sp);
exp = EXP(sp);
EXP(sp)->argsoff = 0; /* XXX */
cmd.argc = EXP(sp)->argsoff; /* XXX */
cmd.argv = EXP(sp)->args; /* XXX */
EXP(sp)->argsoff = 0; /* XXX */
cmd.argc = EXP(sp)->argsoff; /* XXX */
cmd.argv = EXP(sp)->args; /* XXX */