u64 add(u8 a, u8 b) { return add(a - 1u8, a); } void a() { } (u8, u8) doNothing(u8 a, u8 b) { a = b; u16 c = 1u8; return a, b; } u64 doStuff(u64 a, u64 b) { if(a > b) { return 1u64; } return 2u64; } u64 fib(u64 n) { if(n <= 1u64) { return 1u64; } return fib(n - 1u64) + fib(n - 2u64); }