(self, block_addr: int, stmt_idx: Optional[int], sim_procedure=None, ins_addr: Optional[int]=None,
                 context: Optional[Tuple[int]]=None, block_idx: int=None, **kwargs)
Constructor.

        :param block_addr:          Address of the block
        :param stmt_idx:            Statement ID. None for SimProcedures
        :param class sim_procedure: The corresponding SimProcedure class.
        :param ins_addr:            The instruction address.
        :param context:             A tuple that represents the context of this CodeLocation in contextful mode, or
                                    None in contextless mode.
        :param kwargs:              Optional arguments, will be stored, but not used in __eq__ or __hash__.
Constructor.
Constructor .
def __init__(self, block_addr: int, stmt_idx: Optional[int], sim_procedure=None, ins_addr: Optional[int]=None,
                 context: Optional[Tuple[int]]=None, block_idx: int=None, **kwargs):
        """
        Constructor.

        :param block_addr:          Address of the block
        :param stmt_idx:            Statement ID. None for SimProcedures
        :param class sim_procedure: The corresponding SimProcedure class.
        :param ins_addr:            The instruction address.
        :param context:             A tuple that represents the context of this CodeLocation in contextful mode, or
                                    None in contextless mode.
        :param kwargs:              Optional arguments, will be stored, but not used in __eq__ or __hash__.
        """

        self.block_addr: int = block_addr
        self.stmt_idx: int = stmt_idx
        self.sim_procedure = sim_procedure
        self.ins_addr: Optional[int] = ins_addr
        self.context: Optional[Tuple[int]] = context
        self.block_idx = block_idx

        self.info: Optional[Dict] = None

        self._store_kwargs(**kwargs)
def __init__ ( self , block_addr : int , stmt_idx : Optional [ int ] , sim_procedure = None , ins_addr : Optional [ int ] = None , context : Optional [ Tuple [ int ] ] = None , block_idx : int = None , * * kwargs ) : self . block_addr : int = block_addr self . stmt_idx : int = stmt_idx self . sim_procedure = sim_procedure self . ins_addr : Optional [ int ] = ins_addr self . context : Optional [ Tuple [ int ] ] = context self . block_idx = block_idx self . info : Optional [ Dict ] = None self . _store_kwargs ( * * kwargs )