#include <stdio.h>
void foo(int a, int b) { printf("%d %d\n", a, b); }
void bar(int *ptr) { printf("%d\n", *ptr); }
void nested(int *ptr) { bar(ptr); }
void baz(int *ptr) { nested(ptr); }
int main(int argc, const char *argv[]) {
foo(42, 56);
int i = 78;
bar(&i);
baz(&i);
return 0;
}