1#include "foo.h"
2
3void foo_func(int param1) {
4  int local_var = global_var;
5  for (int for_var = 100; for_var < 500; ++for_var) {
6    local_var = param1 + for_var;
7  }
8  bar_func();
9}
10
11struct S1 {
12  int x;
13};
14
15struct S2 {
16  int x;
17};
18
19void field_test(void) {
20  struct S1 s1;
21  s1.x = 0;
22  ((struct S2 *)0)->x = 0;
23
24  struct MyStruct ms;
25  ms.field_var = 10;
26}
27
28int (^CP)(int) = ^(int x) { return x * global_var; };
29