| 145 |
|
case ':': |
| 146 |
|
return(epcmp(ep1->v.kid->sibling, ep2->v.kid->sibling)); |
| 147 |
|
|
| 148 |
< |
case TICK: |
| 148 |
> |
case CLKT: |
| 149 |
|
case SYM: /* should never get this one */ |
| 150 |
|
return(0); |
| 151 |
|
|
| 185 |
|
case NUM: |
| 186 |
|
case CHAN: |
| 187 |
|
case ARG: |
| 188 |
< |
case TICK: |
| 188 |
> |
case CLKT: |
| 189 |
|
break; |
| 190 |
|
|
| 191 |
|
default: |
| 660 |
|
return(ep2); |
| 661 |
|
} |
| 662 |
|
if (ep2->type == UMINUS) { /* don't generate -(-E5) */ |
| 663 |
+ |
ep1 = ep2->v.kid; |
| 664 |
|
efree((char *)ep2); |
| 665 |
< |
return(ep2->v.kid); |
| 665 |
> |
return(ep1); |
| 666 |
|
} |
| 667 |
|
ep1 = newnode(); |
| 668 |
|
ep1->type = UMINUS; |