+ if( p->in.left->in.op == SCONV &&
+ p->in.right->in.op == SCONV ) {
+ l = p->in.left;
+ r = p->in.right;
+ if( l->in.type == DOUBLE &&
+ l->in.left->in.type == FLOAT &&
+ r->in.left->in.type == FLOAT ) {
+ /* nuke the conversions */
+ p->in.left = l->in.left;
+ p->in.right = r->in.left;
+ l->in.op = FREE;
+ r->in.op = FREE;
+ }
+ /* more? */
+ }