1A input.c /^int (A);$/;" v typeref:typename:int () 2B input.c /^int *(B);$/;" v typeref:typename:int * () 3C input.c /^struct s *(C);$/;" v typeref:struct:s * () 4a input.c /^int (a[1]);$/;" v typeref:typename:int ([1]) 5b input.c /^int *(b[2]);$/;" v typeref:typename:int * ([2]) 6c input.c /^int (c[1][2]);$/;" v typeref:typename:int ([1][2]) 7d input.c /^int *(d[2][3]);$/;" v typeref:typename:int * ([2][3]) 8e input.c /^int *(* const volatile * e[3]);$/;" v typeref:typename:int * (* const volatile * [3]) 9s input.c /^struct s {$/;" s file: 10f input.c /^ int *(* const volatile * f[3][3]);$/;" m struct:s typeref:typename:int * (* const volatile * [3][3]) file: 11g input.c /^ int (g[3]);$/;" m struct:s typeref:typename:int ([3]) file: 12t input.c /^} t;$/;" v typeref:struct:s 13h input.c /^int (* volatile * (*h[1]));$/;" v typeref:typename:int (* volatile * (* [1])) 14