# int i; INT IDENT SEMI # int i, * j; INT IDENT COMMA TIMES IDENT SEMI # int (* f); INT LPAREN TIMES IDENT RPAREN SEMI # int (* f) (x) INT LPAREN TIMES IDENT RPAREN LPAREN IDENT RPAREN SEMI