code: def evaluate_wrapper(args):
      treebank_type = {}
      enhancements = list(args.enhancements)
      treebank_type["no_gapping"] = 1 if "1" in enhancements else 0
      treebank_type["no_shared_parents_in_coordination"] = (
          1 if "2" in enhancements else 0
      )
      treebank_type["no_shared_dependents_in_coordination"] = (
          1 if "3" in enhancements else 0
      )
      treebank_type["no_control"] = 1 if "4" in enhancements else 0
      treebank_type["no_external_arguments_of_relative_clauses"] = (
          1 if "5" in enhancements else 0
      )
      treebank_type["no_case_info"] = 1 if "6" in enhancements else 0
      treebank_type["no_empty_nodes"] = args.no_empty_nodes
      treebank_type["multiple_roots_okay"] = args.multiple_roots_okay
  
      # Load CoNLL-U files
      gold_ud = load_conllu_file(args.gold_file, treebank_type)
      system_ud = load_conllu_file(args.system_file, treebank_type)
      return evaluate(gold_ud, system_ud)
  
imports: from __future__ import division
  from __future__ import print_function
  import argparse
  import io
  import sys
  import unicodedata
  import unittest
label_desc: Use image node_id 7 for calling a global function with example usage: evaluate_wrapper(args) and returns: evaluate