x21: pointer to signed int with initializer Simple Initializer: Name: 0 x22: signed int with initializer Simple Initializer: Name: 0 x21: pointer to signed int with initializer Simple Initializer: Name: 0 x22: signed int with initializer Simple Initializer: Name: 0 y1: array of signed int with dimension of constant expression 20 signed int y2: array of signed int with dimension of constant expression 20 signed int struct __anonymous0 with members w: tuple of types signed int a: instance of struct __anonymous0 with initializer Compound initializer: Simple Initializer: Tuple: constant expression 2 signed int designated by: Name: w struct __anonymous1 with members a: array of signed int with dimension of constant expression 3 signed int b: signed int w: open array of instance of struct __anonymous1 with initializer Compound initializer: Compound initializer: designated by: [ Name: 0 Name: a ] Simple Initializer: Name: 1 Simple Initializer: Name: 1 designated by: Name: 0 Name: b Simple Initializer: constant expression 2 signed int designated by: Name: 1 Name: a Name: 0 struct __anonymous3 with members f1: signed int f2: signed int f3: signed int struct __anonymous2 with members g1: signed int g2: signed int g3: signed int f4: array of instance of struct __anonymous2 with dimension of constant expression 4 signed int v7: instance of struct __anonymous3 with initializer Compound initializer: Simple Initializer: constant expression 4 signed int designated by: Name: f1 Simple Initializer: constant expression 3 signed int designated by: Name: f2 Compound initializer: designated by: [ Name: f4 constant expression 2 signed int ] Simple Initializer: constant expression 3 signed int designated by: Name: g1 Simple Initializer: Name: 0 designated by: Name: g3 Simple Initializer: constant expression 7 signed int designated by: Name: f4 constant expression 3 signed int Name: g3