(self, state)
return successors
Execute a basic block with "On Error Resume Next". Give up when there is no way moving forward.

        :param SimState state:  The initial state to start simulation with.
        :return:                A SimSuccessors instance or None if we are unable to resume execution with resilience.
        :rtype:                 SimSuccessors or None
Execute a basic block with "On Error Resume Next". Give up when there is no way moving forward.
Execute a basic block with On Error Resume Next . Give up when there is no way moving forward .
def _simulate_block_with_resilience(self, state):
        """
        Execute a basic block with "On Error Resume Next". Give up when there is no way moving forward.

        :param SimState state:  The initial state to start simulation with.
        :return:                A SimSuccessors instance or None if we are unable to resume execution with resilience.
        :rtype:                 SimSuccessors or None
        """

        stmt_idx = 0
        successors = None  # make PyCharm's linting happy

        while True:
            try:
                successors = self.project.factory.successors(state, skip_stmts=stmt_idx)
                break
            except SimOperationError as ex:
                stmt_idx = ex.stmt_idx + 1
                continue
            except SimError:
                return None

        return successors
def _simulate_block_with_resilience ( self , state ) : stmt_idx = 0 successors = None # make PyCharm's linting happy while True : try : successors = self . project . factory . successors ( state , skip_stmts = stmt_idx ) break except SimOperationError as ex : stmt_idx = ex . stmt_idx + 1 continue except SimError : return None return successors