code: def split_opt(opt: str) -> t.Tuple[str, str]:
      first = opt[:1]
      if first.isalnum():
          return "", opt
      if opt[1:2] == first:
          return opt[:2], opt[2:]
      return first, opt[1:]
  
imports: import typing
  from collections import deque
  from gettext import gettext
  from gettext import ngettext
  from .exceptions import BadArgumentUsage
  from .exceptions import BadOptionUsage
  from .exceptions import NoSuchOption
  from .exceptions import UsageError
label_desc: Use image node_id 2 for calling a global function with example usage: split_opt(opt) and returns: first,  opt, str,  opt, opt,  opt