|  | @ -212,21 +212,23 @@ namespace storm { | 
		
	
		
			
				|  |  |                     if(newState->isInvalid()) { |  |  |                     if(newState->isInvalid()) { | 
		
	
		
			
				|  |  |                         continue; |  |  |                         continue; | 
		
	
		
			
				|  |  |                     } |  |  |                     } | 
		
	
		
			
				|  |  |  |  |  |                     bool dftFailed = newState->hasFailed(mDft.getTopLevelIndex()); | 
		
	
		
			
				|  |  |                      |  |  |                      | 
		
	
		
			
				|  |  |                     while (!queues.failsafePropagationDone()) { |  |  |  | 
		
	
		
			
				|  |  |  |  |  |                     while (!dftFailed && !queues.failsafePropagationDone()) { | 
		
	
		
			
				|  |  |                         DFTGatePointer next = queues.nextFailsafePropagation(); |  |  |                         DFTGatePointer next = queues.nextFailsafePropagation(); | 
		
	
		
			
				|  |  |                         next->checkFailsafe(*newState, queues); |  |  |                         next->checkFailsafe(*newState, queues); | 
		
	
		
			
				|  |  |                     } |  |  |                     } | 
		
	
		
			
				|  |  | 
 |  |  | 
 | 
		
	
		
			
				|  |  |                     while (enableDC && !queues.dontCarePropagationDone()) { |  |  |  | 
		
	
		
			
				|  |  |  |  |  |                     while (!dftFailed && enableDC && !queues.dontCarePropagationDone()) { | 
		
	
		
			
				|  |  |                         DFTElementPointer next = queues.nextDontCarePropagation(); |  |  |                         DFTElementPointer next = queues.nextDontCarePropagation(); | 
		
	
		
			
				|  |  |                         next->checkDontCareAnymore(*newState, queues); |  |  |                         next->checkDontCareAnymore(*newState, queues); | 
		
	
		
			
				|  |  |                     } |  |  |                     } | 
		
	
		
			
				|  |  |                      |  |  |                      | 
		
	
		
			
				|  |  |                     // Update failable dependencies
 |  |  |                     // Update failable dependencies
 | 
		
	
		
			
				|  |  |  |  |  |                     if (!dftFailed) { | 
		
	
		
			
				|  |  |                         newState->updateFailableDependencies(nextBE->id()); |  |  |                         newState->updateFailableDependencies(nextBE->id()); | 
		
	
		
			
				|  |  |  |  |  |                     } | 
		
	
		
			
				|  |  |                      |  |  |                      | 
		
	
		
			
				|  |  |                     bool dftFailed = newState->hasFailed(mDft.getTopLevelIndex()); |  |  |  | 
		
	
		
			
				|  |  |                     uint_fast64_t newStateId; |  |  |                     uint_fast64_t newStateId; | 
		
	
		
			
				|  |  |                     if(dftFailed && mergeFailedStates) { |  |  |                     if(dftFailed && mergeFailedStates) { | 
		
	
		
			
				|  |  |                         newStateId = failedIndex; |  |  |                         newStateId = failedIndex; | 
		
	
	
		
			
				|  | 
 |