bshiftb
| box sub box %prec SUB { bshiftb($1, $2, $3); }
| box sup box %prec SUP { bshiftb($1, $2, $3); }
bshiftb(p, SUB, p1);
bshiftb(p, SUP, p2);