public boolean funcBodyMemberPRIME(Record record, Table table) throws IOException { // <funcBodyMemberPRIME> -> <indiceList> <funcBodyMemberPRIMEPRIME> | id <arraySizeList> ;

		error = skipErrors(union(FIRST_funcBodyMemberPRIME, FOLLOW_funcBodyMemberPRIME));

		if (lookahead.belongsTo(FIRST_funcBodyMemberPRIME_RHS1)) {
			
			//This is a call
			Record call = new Record();
			call.setName(record.getType());

			call.setType(table.getVariableType(call));
			call.setClassLocal(table.getScope(call.getType()).getLocal());
			
			boolean c1 = indiceList(call, table);
			
			if (parsedComplete) {
				
				table.search(call);
				
			}
			
			boolean c2 = funcBodyMemberPRIMEPRIME(call, table);
			
			if (c1 && c2)
				pw.println("<funcBodyMemberPRIME> -> <indiceList> <funcBodyMemberPRIMEPRIME>");

			else
				error = false;

		}

		else if (lookahead.belongsTo(FIRST_funcBodyMemberPRIME_RHS2)) {

			boolean c1 = match("ID"); 
			
			record.setName(lastLexeme);
			
			boolean c2 = arraySizeList(record), c3 = match("SEMICOLON");
			
			if (c1 && c2 && c3) {
				table.insert(record, parsedComplete, false);
				pw.println("<funcBodyMemberPRIME> -> id <arraySizeList> ;");
			}
			else
				error = false;

		}

		else
			error = false;

		return error;

	}