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; }