public boolean funcHead(Record record) throws IOException { // <funcHead> -> <type> id ( <fParams> )

		error = skipErrors(union(FIRST_funcHead, FOLLOW_funcHead));

		if (lookahead.belongsTo(FIRST_funcHead_RHS1)) {

			boolean c1 = type(); 
			
			record.setType(lastLexeme);
			
			boolean c2 = match("ID"); 
			
			record.setName(lastLexeme);
			record.setStructure("function");
			
			boolean c3 = match("OPAREN"), c4 = fParams(record), c5 = match("CPAREN");
			
			if (c1 && c2 && c3 && c4 && c5)
				pw.println("<funcHead> -> <type> id ( <fParams> )");

			else
				error = false;

		}

		else
			error = false;

		return error;

	}