Year 2 compilers coureswork
int inner_fact(int n, int a) { if (n == 0) return a; return inner_fact(n-1, a*n); } int fact(int n) { return inner_fact(n, 1); } int main() { int x = blah(2); if (x > 0) { x = 10; } else { x = 5; } return x; }