1? 
1 auto
1 extern
1 static
2? 
2 const
2 volatile
3? 
3 unsigned
3 signed
4 char
5+ ,
5 variable-name
5.1? [ 1 ]
5.2?  =  expression
5.2.1  ;