public static boolean NTfParams() throws IOException {
		
		boolean success = true;
		success = ErrorRecovery(NonTerminal.fParams);
		switch (lookahead) {
		case INTEGER:
		case REAL:
		case ID:
			if (!NTtype())
				success = false;
			if (!match(TokenType.ID))
				success = false;
			if (!NTarraySizeList())
				success = false;
			if (!NTfParamsTailList())
				success = false;
			if (success)
				writetoFile(derivationFileName,
						"fParams	        ->      type 'id' arraySizeList fParamsTailList");
			break;
		case RPAREN:
			writetoFile(derivationFileName, "fParams	        ->      EPSILON");
			break;
		default:
			success = false;
		}
		return success;
	}