/* Minimal toy example with input output * * The symbolic input is taken from command line argumets passed to the interpreted program * Will use the argv input to select a pointer from a lit and call it. * * Compile with : * $ gcc toy006-ibranch.c -o toy006-ibranch * * Analize it with: * $ python system.py example/toy006-ibranch + */ #include #include #include void f(){ printf("Function f\n"); } void g(){ printf("Function g\n"); } int main(int argc, char* argv[], char* envp[]){ int i; void (*funcs[2])( ); funcs[0] = f; funcs[1] = g; if (argc > 1) funcs[argv[1][0] == 'g'](); return 0; }