struct S1 { short f0; }; extern volatile struct S1 g_5; extern int g_120, i; extern short g_339; int func_72 (int x, int y, struct S1 z) { for (z.f0 = -3; z.f0 > 16; z.f0 += 1) foo (); return g_120; } int main () { while (g_339 % 0x200003) continue; if (i) func_72 (0, 0, g_5); foo (&g_339); return 0; }