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; |