int a(int);
int b(int);
int c(int);
const char *print_string = "aaaaaaaaaa\n";
int a(int val)
{
int return_value = val;
if (val <= 1)
{
return_value = b(val);
}
else if (val >= 3)
{
return_value = c(val);
}
return return_value;
}
int b(int val)
{
int rc = c(val);
return rc;
}
int c(int val)
{
return val + 3;
}
int complex (int first, int second, int third)
{
return first + second + third;
}
int main (int argc, char const *argv[])
{
int A1 = a(1);
int B2 = b(2);
int A3 = a(3);
int A4 = complex (a(1), b(2), c(3));
int A5 = complex (a(2), b(3), c(4));
int A6 = complex (a(4), b(5), c(6));
int A7 = complex (a(5), b(6), c(7));
return A1 + B2 + A3 + A4 + A5 + A6 + A7 + *print_string;
}