public boolean idnestList(Record call, Table scope) throws IOException { // <idnestList> -> . id <indiceList> <idnestList>
		
		error = skipErrors(union(FIRST_idnestList, FOLLOW_idnestList));

		if (lookahead.belongsTo(FIRST_idnestList_RHS1)) {

			Record newCall = new Record(); 
			
			boolean c1 = match("DOT"); 
			
			scope = scope.find(call).getClassLocal();
			
			boolean c2 = match("ID"); 
			
			newCall.setName(lastLexeme);
			
			call = scope.find(newCall);
			
			boolean c3 = indiceList(scope), c4 = idnestList(call, scope);
			
			if (c1 && c2 && c3 && c4)
				pw.println("<idnestList> -> . id <indiceList> <idnestList>");

			else
				error = false;

		}

		else if (lookahead.belongsTo(FOLLOW_idnestList)) {
			
			pw.println("<idnestList> -> EPSILON");
			
		}
		else
			error = false;

		return error;
		
	}