#include <stdio.h>
#include <stdlib.h>

int main(int, char **);
void sub1();
void sub2();
void sub3();

int main(int argc, char **argv){
sub1();
printf("main\n");
sub2();
return(EXIT_SUCCESS);
}

void sub1(){
sub3();
printf("sub1 containing sub3\n");
return;
}

void sub2(){
printf("sub2\n");
return;
}

void sub3(){
return;
}