code: def _get_machine_win32():
      # Try to use the PROCESSOR_* environment variables
      # available on Win XP and later; see
      # http://support.microsoft.com/kb/888731 and
      # http://www.geocities.com/rick_lively/MANUALS/ENV/MSWIN/PROCESSI.HTM
  
      # WOW64 processes mask the native architecture
      try:
          [arch, *_] = _wmi_query("CPU", "Architecture")
      except OSError:
          pass
      else:
          try:
              arch = [
                  "x86",
                  "MIPS",
                  "Alpha",
                  "PowerPC",
                  None,
                  "ARM",
                  "ia64",
                  None,
                  None,
                  "AMD64",
                  None,
                  None,
                  "ARM64",
              ][int(arch)]
          except (ValueError, IndexError):
              pass
          else:
              if arch:
                  return arch
      return os.environ.get(
          "PROCESSOR_ARCHITEW6432", ""
      ) or os.environ.get("PROCESSOR_ARCHITECTURE", "")
  
imports: import collections
  import os
  import re
  import sys
  import functools
  import itertools
label_desc: Use image node_id 20 for calling a global function with example usage: _get_machine_win32() and returns: unknown, arch