code: def run_eval_script(gold_conllu_file, system_conllu_file, evals=None):
      """Wrapper for lemma scorer."""
      evaluation = ud_scores(gold_conllu_file, system_conllu_file)
  
      if evals is None:
          return ud_eval.build_evaluation_table(
              evaluation, verbose=True, counts=False, enhanced=False
          )
      else:
          results = [evaluation[key].f1 for key in evals]
          max_len = max(5, max(len(e) for e in evals))
          evals_string = " ".join(
              ("{:>%d}" % max_len).format(e) for e in evals
          )
          results_string = " ".join(
              ("{:%d.2f}" % max_len).format(100 * x) for x in results
          )
          return evals_string + "\n" + results_string
  
imports: import argparse
  import glob
  import logging
  import os
  import pathlib
  import sys
  import tempfile
  from enum import Enum
  from stanza.resources.default_packages import default_charlms, lemma_charlms, pos_charlms, depparse_charlms, TRANSFORMERS, TRANSFORMER_LAYERS
  from stanza.models.common.constant import treebank_to_short_name
  from stanza.models.common.utils import ud_scores
  from stanza.resources.common import download, DEFAULT_MODEL_DIR, UnknownLanguageError
  from stanza.utils.datasets import common
  import stanza.utils.default_paths
  from stanza.utils import conll18_ud_eval
label_desc: Use image node_id 4 for calling a global function with example usage: run_eval_script(gold_conllu_file, system_conllu_file, evals) and returns: ud_eval, unknown