# | Line 674 | Line 674 | getE3(void) /* E3 -> E4 ^ E3 */ | |
---|---|---|
674 | ep2 = newnode(); | |
675 | ep2->type = NUM; | |
676 | ep2->v.num = 1; | |
677 | + | } else if (ep3->type == NUM && ep3->v.num == 1) { |
678 | + | efree((char *)ep3); /* (E4 ^ 1) */ |
679 | + | ep1->sibling = NULL; |
680 | + | efree((char *)ep2); |
681 | + | ep2 = ep1; |
682 | } | |
683 | } | |
684 | return(ep2); |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |