class_docstr: Concrete class that implements an interface to Microsoft Visual C++,
  as defined by the CCompiler abstract class.
code: def __init__(self, verbose=0, dry_run=0, force=0):
      super().__init__(verbose, dry_run, force)
      self.__version = VERSION
      self.__root = r"Software\Microsoft\VisualStudio"
      # self.__macros = MACROS
      self.__paths = []
      # target platform (.plat_name is consistent with 'bdist')
      self.plat_name = None
      self.__arch = None  # deprecated name
      self.initialized = False
  
imports: import os
  import subprocess
  import sys
  import re
  import warnings
  from .errors import DistutilsExecError, DistutilsPlatformError, CompileError, LibError, LinkError
  from .ccompiler import CCompiler, gen_lib_options
  from ._log import log
  from .util import get_platform
  import winreg
label_desc: Use image node_id 1 to create a new MSVCCompiler object from inherited base classes: CCompiler with example: obj = MSVCCompiler(verbose, dry_run, force)