1 #include <stdio.h>
2 
3 int a(int);
4 int b(int);
5 int c(int);
6 
a(int val)7 int a(int val)
8 {
9     if (val <= 1)
10         return b(val);
11     else if (val >= 3)
12         return c(val);
13 
14     return val;
15 }
16 
b(int val)17 int b(int val)
18 {
19     return c(val);
20 }
21 
c(int val)22 int c(int val)
23 {
24     return val + 3; // Find the line number here.
25 }
26 
main(int argc,char const * argv[])27 int main (int argc, char const *argv[])
28 {
29     int A1 = a(1);  // a(1) -> b(1) -> c(1)
30     printf("a(1) returns %d\n", A1);
31 
32     int B2 = b(2);  // b(2) -> c(2)
33     printf("b(2) returns %d\n", B2);
34 
35     int A3 = a(3);  // a(3) -> c(3)
36     printf("a(3) returns %d\n", A3);
37 
38     return 0;
39 }
40