code: def annotation(anno: swagger_parser.TypeAnno) -> Code:
      if isinstance(anno, swagger_parser.Any):
          return "any"
      if isinstance(anno, swagger_parser.String):
          return "string"
      if isinstance(anno, (swagger_parser.Float, swagger_parser.Int)):
          return "number"
      if isinstance(anno, swagger_parser.Bool):
          return "boolean"
      if isinstance(anno, swagger_parser.DateTime):
          return "Date"
      if isinstance(anno, swagger_parser.Ref):
          if not anno.defn:
              return "void"
          return anno.name[0].upper() + anno.name[1:]
      if isinstance(anno, swagger_parser.Dict):
          if isinstance(anno.values, swagger_parser.Any):
              return "any"
          return f"{{ [key: string]: {annotation(anno.values)}; }}"
      if isinstance(anno, swagger_parser.Sequence):
          return f"Array<{annotation(anno.items)}>"
      assert_never(anno)
  
imports: import os
  import re
  import typing
  from dataclasses import dataclass, field
  from shutil import copy, rmtree
  import swagger_parser
  from typing_extensions import Literal, assert_never
label_desc: Use image node_id 4 for calling a global function with example usage: annotation(anno) and returns: str, str, str, str, str, unknown, str, annotation, str, str, annotation, str, str, str