Program code after preprocessing

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