/* Generated by CIL v. 1.7.3 */ /* print_CIL_Input is true */ #line 1 "cilcode.tmp/ex23.c" int foo(int predicate ) { int x ; { #line 2 x = 0; { #line 4 if (predicate == 0) { #line 4 goto case_0; } #line 5 if (predicate == 1) { #line 5 goto case_1; } #line 6 if (predicate == 2) { #line 6 goto case_2; } #line 7 if (predicate == 3) { #line 7 goto case_3; } #line 8 goto switch_default; case_0: /* CIL Label */ #line 4 return (111); case_1: /* CIL Label */ #line 5 x ++; case_2: /* CIL Label */ #line 6 return (x + 3); case_3: /* CIL Label */ #line 7 goto switch_break; switch_default: /* CIL Label */ #line 8 return (222); switch_break: /* CIL Label */ ; } #line 10 return (333); } }