int g;
int f(int a, int b)
{
int x, y, z, z2, z3, z4, z5, z6;
x = a; /* okay */
x = y; /* bad */
y = b; /* okay */
z = z; /* bad */
z = g; /* okay */
if (z == g)
z2 = 3;
else
z2 = 4;
x = z2; /* okay */
if (z == g)
z3 = 3;
else
z4 = 4;
x = z3; /* bad */
x = z4; /* bad */
if (z == g)
z6 = 4;
x = z6; /* bad */
if (z == g)
{
int i, j;
i = x; /* okay */
i = j; /* bad */
z2 = i; /* okay */
z3 = i; /* okay */
}
else
{
int i, j;
{
int m;
j = i; /* bad */
i = z5; /* bad */
z3 = j; /* okay */
m = x;
}
}
x = z5; /* bad */
x = z3; /* okay */
if (x == z3)
{
z4 = 7;
}
x = z4; /* < not reported> */
return 5;
}
syntax highlighted by Code2HTML, v. 0.9.1