void ParameterModifier( #line 2708 "VBNET.ATG" ParamModifiers m) { if (la.kind == 56) { lexer.NextToken(); #line 2709 "VBNET.ATG" m.Add(ParamModifier.ByVal); } else if (la.kind == 54) { lexer.NextToken(); #line 2710 "VBNET.ATG" m.Add(ParamModifier.ByRef); } else if (la.kind == 138) { lexer.NextToken(); #line 2711 "VBNET.ATG" m.Add(ParamModifier.Optional); } else if (la.kind == 145) { lexer.NextToken(); #line 2712 "VBNET.ATG" m.Add(ParamModifier.ParamArray); } else SynErr(226); }