union u{int i;float f;};
x(p)int p;{union u x;for(x.i=0;x.i<p;x.i++)if(x.f>(float)3.0)break;}


syntax highlighted by Code2HTML, v. 0.9.1