I've found it! ``` diff --git a/lemon/lemon.c b/lemon/lemon.c index 75fc7aa..a35ef0a 100644 --- a/lemon/lemon.c +++ b/lemon/lemon.c @@ -3571,7 +3571,7 @@ PRIVATE int compute_action(struct lemon *lemp, struct action *ap) /* Since a SHIFT is inherient after a prior REDUCE, convert any ** SHIFTREDUCE action with a nonterminal on the LHS into a simple ** REDUCE action: */ - if( ap->sp->index>=lemp->nterminal ){ + if( ap->sp->index>lemp->nterminal){ act = lemp->minReduce + ap->x.rp->iRule; }else{ act = lemp->minShiftReduce + ap->x.rp->iRule; ```