code: def _normalize_stix_fontcodes(d):
      if isinstance(d, tuple):
          return tuple(
              ord(x) if isinstance(x, str) and len(x) == 1 else x
              for x in d
          )
      elif isinstance(d, list):
          return [_normalize_stix_fontcodes(x) for x in d]
      elif isinstance(d, dict):
          return {k: _normalize_stix_fontcodes(v) for k, v in d.items()}
  
imports: from __future__ import annotations
  from typing import overload, Union
label_desc: Use image node_id 4 for calling a global function with example usage: _normalize_stix_fontcodes(d) and returns: tuple, unknown, unknown