1? 
1 auto
1 extern
1 static
2? 
2 const
2 volatile
3? _Packed
4 struct
5? tag
6  { 
7? signed
8 short
9! int
10 var-1  ; 
11? 
11 unsigned
11 signed
12 char var-2 [ length ]  ;   } 
13+ ,
13 variable-name
13.1?  =  { expression , expression }
13.1.1  ;