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