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