Note that the comments are removed, some source code pathes have been eliminated, constant values are resolved.
in intermediate file:
typedef struct {
int i;
char* s;
} MyStruct;
char myArray[100]; // allocates array of size 100
int main(int argc, char** argv) {
int result;
result = myFunction("foobar",5);
return 0;
}