}
ArrayList<LexElement> attribs = null;
if(mode != TplOrFnMode.TPL) {
while(true) {
FunctionParamAttribKinds paramAttrib = FunctionParamAttribKinds.fromToken(lookAhead());
if(paramAttrib == null || isTypeModifier(lookAhead()) && lookAhead(1) == DeeTokens.OPEN_PARENS)
break;
LexElement attribToken = consumeLookAhead();
attribs = lazyInitArrayList(attribs);