| 198 |
|
|
| 199 |
|
} |
| 200 |
|
|
| 201 |
< |
efree((char *)epar); |
| 201 |
> |
efree(epar); |
| 202 |
|
} |
| 203 |
|
|
| 204 |
|
/* the following used to be a switch */ |
| 635 |
|
} else if (ep1->type == NUM && ep1->v.num == 0) { |
| 636 |
|
epfree(ep3); /* (0 * E3) or (0 / E3) */ |
| 637 |
|
ep1->sibling = NULL; |
| 638 |
< |
efree((char *)ep2); |
| 638 |
> |
efree(ep2); |
| 639 |
|
ep2 = ep1; |
| 640 |
|
} |
| 641 |
|
} |
| 666 |
|
} else if (ep1->type == NUM && ep1->v.num == 0) { |
| 667 |
|
epfree(ep3); /* (0 ^ E3) */ |
| 668 |
|
ep1->sibling = NULL; |
| 669 |
< |
efree((char *)ep2); |
| 669 |
> |
efree(ep2); |
| 670 |
|
ep2 = ep1; |
| 671 |
|
} else if ((ep3->type == NUM && ep3->v.num == 0) || |
| 672 |
|
(ep1->type == NUM && ep1->v.num == 1)) { |
| 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) */ |
| 678 |
> |
efree(ep3); /* (E4 ^ 1) */ |
| 679 |
|
ep1->sibling = NULL; |
| 680 |
< |
efree((char *)ep2); |
| 680 |
> |
efree(ep2); |
| 681 |
|
ep2 = ep1; |
| 682 |
|
} |
| 683 |
|
} |
| 700 |
|
} |
| 701 |
|
if (ep2->type == UMINUS) { /* don't generate -(-E5) */ |
| 702 |
|
ep1 = ep2->v.kid; |
| 703 |
< |
efree((char *)ep2); |
| 703 |
> |
efree(ep2); |
| 704 |
|
return(ep1); |
| 705 |
|
} |
| 706 |
|
ep1 = newnode(); |