namespace ns1 { int getval(void); void baz(void); } int foo(int in1, int in2, float in3, double in4) { int a; int b; int c; int d; int e; int f; int g; int h; a = (in1 < 10) ? in2 : ns1::getval(); b = (in1 < 20) ? in2 : int(in3 * 0.4); c = (in1 < 30) ? in2 : 1.25 * in4; d = (in1 < 40) ? in2 : -3; e = (in1 < 50) ? in2 : ~3 ^ in1; f = (in1 < 60) ? in2 : !(in1 == in2); g = (in1 < 70) ? in2 : ++in1; h = (in1 < 80) ? in2 : in1 * 2; if ((in1 < 10) ? in2 : ns1::getval()) { ns1::baz(); } if ((in1 < 20) ? in2 : int(in3 * 0.4)) { ns1::baz(); } if ((in1 < 30) ? in2 : 1.25 * in4) { ns1::baz(); } if ((in1 < 40) ? in2 : -3) { ns1::baz(); } if ((in1 < 50) ? in2 : ~3 ^ in1) { ns1::baz(); } if ((in1 < 60) ? in2 : !(in1 == in2)) { ns1::baz(); } if ((in1 < 70) ? in2 : ++in1) { ns1::baz(); } if ((in1 < 80) ? in2 : in1 * 2) { ns1::baz(); } return a+b+c+d+e+f+g+h; }