public boolean statement(Table table) throws IOException { // <statement> -> <statementPRIME> | <variable> = <expr> ;
		
		error = skipErrors(union(FIRST_statement, FOLLOW_statement));

		if (lookahead.belongsTo(FIRST_statement_RHS1)) {

			boolean c1 = statementPRIME(table);
			
			if (c1)
				pw.println("<statement> -> <statementPRIME>");

			else
				error = false;

		}

		else if (lookahead.belongsTo(FIRST_statement_RHS2)) {

			boolean c1 = variable(table), c2 = match("DEF"), c3 = expr(table), c4 = match("SEMICOLON");
			
			if (c1 && c2 && c3 && c4)
				pw.println("<statement> -> <variable> = <expr> ;");

			else
				error = false;
			
		}
		
		else
			error = false;

		return error;
		
	}