| 
					
					
						
							
						
					
					
				 | 
				@ -169,7 +169,6 @@ namespace storm { | 
			
		
		
	
		
			
				 | 
				 | 
				                // all expressions in the program so we can then evaluate them without having to store the values of the | 
				 | 
				 | 
				                // all expressions in the program so we can then evaluate them without having to store the values of the | 
			
		
		
	
		
			
				 | 
				 | 
				                // constants in the state (i.e., valuation). | 
				 | 
				 | 
				                // constants in the state (i.e., valuation). | 
			
		
		
	
		
			
				 | 
				 | 
				                preparedProgram = preparedProgram.substituteConstants(); | 
				 | 
				 | 
				                preparedProgram = preparedProgram.substituteConstants(); | 
			
		
		
	
		
			
				 | 
				 | 
				                std::cout << preparedProgram << std::endl; | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				                ModelComponents modelComponents = buildModelComponents(preparedProgram, rewardModelName); | 
				 | 
				 | 
				                ModelComponents modelComponents = buildModelComponents(preparedProgram, rewardModelName); | 
			
		
		
	
		
			
				 | 
				 | 
				                 | 
				 | 
				 | 
				                 | 
			
		
		
	
		
			
				 | 
				 | 
				                std::unique_ptr<storm::models::AbstractModel<ValueType>> result; | 
				 | 
				 | 
				                std::unique_ptr<storm::models::AbstractModel<ValueType>> result; | 
			
		
		
	
	
		
			
				| 
					
						
							
						
					
					
						
							
						
					
					
				 | 
				@ -534,15 +533,12 @@ namespace storm { | 
			
		
		
	
		
			
				 | 
				 | 
				                } | 
				 | 
				 | 
				                } | 
			
		
		
	
		
			
				 | 
				 | 
				                for (auto const& module : program.getModules()) { | 
				 | 
				 | 
				                for (auto const& module : program.getModules()) { | 
			
		
		
	
		
			
				 | 
				 | 
				                    for (auto const& booleanVariable : module.getBooleanVariables()) { | 
				 | 
				 | 
				                    for (auto const& booleanVariable : module.getBooleanVariables()) { | 
			
		
		
	
		
			
				 | 
				 | 
										std::cout << booleanVariable.getName() << " <-- " << booleanVariable.getInitialValueExpression() << "(= " << booleanVariable.getInitialValueExpression().evaluateAsBool() << " )" << std::endl; | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				                        initialState->addBooleanIdentifier(booleanVariable.getName(), booleanVariable.getInitialValueExpression().evaluateAsBool()); | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
							            initialState->addBooleanIdentifier(booleanVariable.getName(), booleanVariable.getInitialValueExpression().evaluateAsBool()); | 
			
		
		
	
		
			
				 | 
				 | 
				                    } | 
				 | 
				 | 
				                    } | 
			
		
		
	
		
			
				 | 
				 | 
				                    for (auto const& integerVariable : module.getIntegerVariables()) { | 
				 | 
				 | 
				                    for (auto const& integerVariable : module.getIntegerVariables()) { | 
			
		
		
	
		
			
				 | 
				 | 
				                        initialState->addIntegerIdentifier(integerVariable.getName(), integerVariable.getInitialValueExpression().evaluateAsInt()); | 
				 | 
				 | 
				                        initialState->addIntegerIdentifier(integerVariable.getName(), integerVariable.getInitialValueExpression().evaluateAsInt()); | 
			
		
		
	
		
			
				 | 
				 | 
				                    } | 
				 | 
				 | 
				                    } | 
			
		
		
	
		
			
				 | 
				 | 
				                } | 
				 | 
				 | 
				                } | 
			
		
		
	
		
			
				 | 
				 | 
								std::cout << "INITIAL STATE:" << std::endl; | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
								std::cout << *initialState << std::endl; | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
							 | 
				 | 
				 | 
							 | 
			
		
		
	
		
			
				 | 
				 | 
				                std::pair<bool, uint_fast64_t> addIndexPair = getOrAddStateIndex(initialState, stateInformation); | 
				 | 
				 | 
				                std::pair<bool, uint_fast64_t> addIndexPair = getOrAddStateIndex(initialState, stateInformation); | 
			
		
		
	
		
			
				 | 
				 | 
				                stateInformation.initialStateIndices.push_back(addIndexPair.second); | 
				 | 
				 | 
				                stateInformation.initialStateIndices.push_back(addIndexPair.second); | 
			
		
		
	
	
		
			
				| 
					
						
							
						
					
					
					
				 | 
				
  |