| [b1d6dd5] | 1 | a1: open array of signed int | 
|---|
|  | 2 | a2: variable length array of signed int | 
|---|
|  | 3 | a4: array of double with dimension of   Cast of: | 
|---|
|  | 4 | constant expression 3.0 double | 
|---|
|  | 5 | to: | 
|---|
|  | 6 | long unsigned int | 
|---|
|  | 7 | with environment: | 
|---|
|  | 8 | Types: | 
|---|
|  | 9 | Non-types: | 
|---|
|  | 10 |  | 
|---|
|  | 11 | m1: open array of array of signed int with dimension of constant expression 3 signed int | 
|---|
|  | 12 | m2: variable length array of variable length array of signed int | 
|---|
|  | 13 | m4: array of array of signed int with dimension of constant expression 3 signed int with dimension of   Cast of: | 
|---|
|  | 14 | constant expression 3 signed int | 
|---|
|  | 15 | to: | 
|---|
|  | 16 | long unsigned int | 
|---|
|  | 17 | with environment: | 
|---|
|  | 18 | Types: | 
|---|
|  | 19 | Non-types: | 
|---|
|  | 20 |  | 
|---|
|  | 21 | fred: function | 
|---|
|  | 22 | accepting unspecified arguments | 
|---|
|  | 23 | returning | 
|---|
|  | 24 | signed int | 
|---|
|  | 25 | with body | 
|---|
|  | 26 | CompoundStmt | 
|---|
|  | 27 | Declaration of a1: open array of signed int | 
|---|
|  | 28 | Declaration of a2: variable length array of signed int | 
|---|
|  | 29 | Declaration of a4: array of signed int with dimension of           Cast of: | 
|---|
|  | 30 | constant expression 3 signed int | 
|---|
|  | 31 | to: | 
|---|
|  | 32 | long unsigned int | 
|---|
|  | 33 | with environment: | 
|---|
|  | 34 | Types: | 
|---|
|  | 35 | Non-types: | 
|---|
|  | 36 |  | 
|---|
|  | 37 | Declaration of T: array of signed int with dimension of           Cast of: | 
|---|
|  | 38 | constant expression 3 signed int | 
|---|
|  | 39 | to: | 
|---|
|  | 40 | long unsigned int | 
|---|
|  | 41 | with environment: | 
|---|
|  | 42 | Types: | 
|---|
|  | 43 | Non-types: | 
|---|
|  | 44 |  | 
|---|
|  | 45 |  | 
|---|
|  | 46 | mary: function | 
|---|
|  | 47 | with parameters | 
|---|
|  | 48 | T: pointer to array of constant expression 3 signed int signed int | 
|---|
|  | 49 | p1: const pointer to array of constant expression 3 signed int signed int | 
|---|
|  | 50 | p2: pointer to static array of constant expression 3 signed int signed int | 
|---|
|  | 51 | p3: const pointer to static array of constant expression 3 signed int signed int | 
|---|
|  | 52 | returning | 
|---|
|  | 53 | signed int | 
|---|
|  | 54 | with body | 
|---|
|  | 55 | CompoundStmt | 
|---|
|  | 56 |  | 
|---|
|  | 57 | tom: function | 
|---|
|  | 58 | accepting unspecified arguments | 
|---|
|  | 59 | returning | 
|---|
|  | 60 | pointer to array of signed int with dimension of constant expression 3 signed int | 
|---|
|  | 61 | with body | 
|---|
|  | 62 | CompoundStmt | 
|---|
|  | 63 |  | 
|---|
|  | 64 | jane: function | 
|---|
|  | 65 | accepting unspecified arguments | 
|---|
|  | 66 | returning | 
|---|
|  | 67 | pointer to function | 
|---|
|  | 68 | with parameters | 
|---|
|  | 69 | T: pointer to array of constant expression 3 signed int signed int | 
|---|
|  | 70 | p1: const pointer to array of constant expression 3 signed int signed int | 
|---|
|  | 71 | p2: pointer to static array of constant expression 3 signed int signed int | 
|---|
|  | 72 | p3: const pointer to static array of constant expression 3 signed int signed int | 
|---|
|  | 73 | returning | 
|---|
|  | 74 | signed int | 
|---|
|  | 75 |  | 
|---|
|  | 76 | with body | 
|---|
|  | 77 | CompoundStmt | 
|---|
|  | 78 |  | 
|---|
|  | 79 | int __a1__A0i[]; | 
|---|
|  | 80 | int __a2__A0i[*]; | 
|---|
|  | 81 | double __a4__A0d[((long unsigned int )3.0)]; | 
|---|
|  | 82 | int __m1__A0A0i[][3]; | 
|---|
|  | 83 | int __m2__A0A0i[*][*]; | 
|---|
|  | 84 | int __m4__A0A0i[((long unsigned int )3)][3]; | 
|---|
|  | 85 | int __fred__Fi__(){ | 
|---|
|  | 86 | int __a1__A0i[]; | 
|---|
|  | 87 | int __a2__A0i[*]; | 
|---|
|  | 88 | int __a4__A0i[((long unsigned int )3)]; | 
|---|
|  | 89 | int __T__A0i[((long unsigned int )3)]; | 
|---|
|  | 90 | } | 
|---|
|  | 91 | int __mary__Fi_PiCPiPiCPi_(int __T__Pi[3], int __p1__CPi[const 3], int __p2__Pi[static 3], int __p3__CPi[static const 3]){ | 
|---|
|  | 92 | } | 
|---|
|  | 93 | int (*__tom__FPA0i__())[3]{ | 
|---|
|  | 94 | } | 
|---|
|  | 95 | int (*__jane__FPFi_PiCPiPiCPi___())(int __T__Pi[3], int __p1__CPi[const 3], int __p2__Pi[static 3], int __p3__CPi[static const 3]){ | 
|---|
|  | 96 | } | 
|---|