// 0. General use of CBR with no SEM
int arr[10] = {};
int arr[] = {1, 2, 3};
int *ptr = (int[]){1, 2, 3};

// 1. C SEM OBR C CBR SEM  - No Comment
struct Tag2 {a};
struct Tag2 {a} ;

// 2. C OBR C CBR SEM
enum Tag { VALUE1, VALUE2 }; // Enum Decl.
struct Pnt p = { .x = 1, .y = 2 }; // Struct Init.

// 3. C OBR [OBR C CBR C ...] OBR C CBR CBR SEM
struct Outer o = { {1}, {2} }; // Nested Init.
struct Pnt pnts[] = { {1, 2}, {3, 4} }; // Array of Structs
int arr[][2][2] = { { {1, 2}, {3, 4} }, { {5, 6}, {7, 8} } };
