startMessageBuffer();
boolean bv = unhandledUnexpected;
unhandledUnexpected = false;
XType type = makeType();
boolean knowRealy = type.array!=0;
XVarDecls decl = null;
if(token.kind==XTokenKind.IDENT || knowRealy){
knowRealy |= type.typeParam==null || type.typeParam.size()!=1;
XLineDesk line = new XLineDesk(token.lineDesk);
String name = ident();
if(token.kind==XTokenKind.LINDEX){