# | Line 19 | Line 19 | static const char RCSid[] = "$Id$"; | |
---|---|---|
19 | ||
20 | #include "copyright.h" | |
21 | ||
22 | – | #include <stdio.h> |
23 | – | #include <string.h> |
22 | #include <ctype.h> | |
23 | #include <errno.h> | |
24 | #include <math.h> | |
# | Line 676 | 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 |