int fib(int x) { int result1; int result2; int i; int result; i = 0; result2 = 1; result1 = 0; __L_1: if ((i < x)) goto __L_2; __L_3: return (result1); __L_2: result = (result1 + result2); i = (i + 1); result2 = result1; result1 = result; goto __L_1; }