cpp is your friend

cat | cpp -P << EOF
static double maxarg1,maxarg2;
#define FMAX(a,b) (maxarg1=(a),maxarg2=(b),(maxarg1)>(maxarg2)?(maxarg1):(maxarg
2));
void main(void){
       float a,b,c,d;
       a=1.0; b=2.0; c=3.0;
       d=FMAX(b,1.0);
       print("%f", fabs(a)*FMAX(b,1.0)/c);
}
EOF

static double maxarg1,maxarg2;
void main(void){
       float a,b,c,d;
       a=1.0; b=2.0; c=3.0;
d=(maxarg1=(b),maxarg2=(1.0),(maxarg1)>(maxarg2)?(maxarg1):(maxarg2));; print("%f", fabs(a)*(maxarg1=(b),maxarg2=(1.0),(maxarg1)>(maxarg2)?(maxarg1):(maxarg2));/c);
}


Reply via email to