f0 -> ( "public" | "protected" | "private" | "static" | "abstract" | "final" | "native" | "synchronized" | "strictfp" )* f1 -> ResultType() f2 -> <IDENTIFIER> f3 -> "("