# Path: compilertools/processors/_core.py
# class ProcessorBase(BaseClass):
#     """Base class for CPU"""
# 
#     def __init__(self, current_machine=False):
#         BaseClass.__init__(self)
#         self["current_machine"] = current_machine
#         self._default["current_machine"] = False
#         self._default["vendor"] = ""
#         self._default["brand"] = ""
#         self._default["features"] = []
# 
#     @BaseClass._memoized_property
#     def arch(self):
#         """processor architecture
# 
#         Returns
#         -------
#         str
#             Architecture name."""
#         return self.__module__.rsplit(".", 1)[-1]


from compilertools.processors import ProcessorBase as _ProcessorBase
        from platform import system
        from ctypes import (
            c_void_p,
            c_size_t,
            c_ulong,
            c_uint32,
            c_int,
            CFUNCTYPE,
            memmove,
        )
                from ctypes import windll
                from ctypes import cdll
        from struct import pack
"""X86-32 Processors"""

__all__ = ["Processor", "Cpuid"]


class Processor(_ProcessorBase):
    """x86-32 CPU"""

    def __init__(self, current_machine=False):

# Path: compilertools/processors/_core.py
# class ProcessorBase(BaseClass):
#     """Base class for CPU"""
# 
#     def __init__(self, current_machine=False):
#         BaseClass.__init__(self)
#         self["current_machine"] = current_machine
#         self._default["current_machine"] = False
#         self._default["vendor"] = ""
#         self._default["brand"] = ""
#         self._default["features"] = []
# 
#     @BaseClass._memoized_property
#     def arch(self):
#         """processor architecture
# 
#         Returns
#         -------
#         str
#             Architecture name."""
#         return self.__module__.rsplit(".", 1)[-1]


# Path: compilertools/processors/x86_32.py
from compilertools.processors import ProcessorBase as _ProcessorBase
        from platform import system
        from ctypes import (
            c_void_p,
            c_size_t,
            c_ulong,
            c_uint32,
            c_int,
            CFUNCTYPE,
            memmove,
        )
                from ctypes import windll
                from ctypes import cdll
        from struct import pack

"""X86-32 Processors"""

__all__ = ["Processor", "Cpuid"]


class Processor(_ProcessorBase):
    """x86-32 CPU"""

    def __init__(self, current_machine=False):

        _ProcessorBase.__init__(self, current_machine)