|  |  | @ -34,6 +34,11 @@ namespace storm { | 
			
		
	
		
			
				
					|  |  |  |                 return sstr.str(); | 
			
		
	
		
			
				
					|  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |             storm::expressions::Expression toExpression(std::vector<std::string> const &varNames, | 
			
		
	
		
			
				
					|  |  |  |                                                         std::shared_ptr<storm::expressions::ExpressionManager> manager) const override { | 
			
		
	
		
			
				
					|  |  |  |                 //TODO
 | 
			
		
	
		
			
				
					|  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |         private: | 
			
		
	
		
			
				
					|  |  |  |             uint64_t varIndex; | 
			
		
	
		
			
				
					|  |  |  |             std::vector<uint64_t> varIndices; | 
			
		
	
	
		
			
				
					|  |  | @ -69,6 +74,11 @@ namespace storm { | 
			
		
	
		
			
				
					|  |  |  |                 return sstr.str(); | 
			
		
	
		
			
				
					|  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |             storm::expressions::Expression toExpression(std::vector<std::string> const &varNames, | 
			
		
	
		
			
				
					|  |  |  |                                                         std::shared_ptr<storm::expressions::ExpressionManager> manager) const override { | 
			
		
	
		
			
				
					|  |  |  |                 //TODO
 | 
			
		
	
		
			
				
					|  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |         private: | 
			
		
	
		
			
				
					|  |  |  |             uint64_t varIndex; | 
			
		
	
		
			
				
					|  |  |  |             std::vector<uint64_t> varIndices; | 
			
		
	
	
		
			
				
					|  |  | @ -93,6 +103,11 @@ namespace storm { | 
			
		
	
		
			
				
					|  |  |  |                 return sstr.str(); | 
			
		
	
		
			
				
					|  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |             storm::expressions::Expression toExpression(std::vector<std::string> const &varNames, | 
			
		
	
		
			
				
					|  |  |  |                                                         std::shared_ptr<storm::expressions::ExpressionManager> manager) const override { | 
			
		
	
		
			
				
					|  |  |  |                 //TODO
 | 
			
		
	
		
			
				
					|  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |         private: | 
			
		
	
		
			
				
					|  |  |  |             uint64_t varIndex; | 
			
		
	
		
			
				
					|  |  |  |             uint64_t upperBound; | 
			
		
	
	
		
			
				
					|  |  | @ -122,6 +137,11 @@ namespace storm { | 
			
		
	
		
			
				
					|  |  |  |                 return sstr.str(); | 
			
		
	
		
			
				
					|  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |             storm::expressions::Expression toExpression(std::vector<std::string> const &varNames, | 
			
		
	
		
			
				
					|  |  |  |                                                         std::shared_ptr<storm::expressions::ExpressionManager> manager) const override { | 
			
		
	
		
			
				
					|  |  |  |                 //TODO
 | 
			
		
	
		
			
				
					|  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |         private: | 
			
		
	
		
			
				
					|  |  |  |             std::vector<std::shared_ptr<SmtConstraint>> constraints; | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  | @ -150,6 +170,11 @@ namespace storm { | 
			
		
	
		
			
				
					|  |  |  |                 return sstr.str(); | 
			
		
	
		
			
				
					|  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |             storm::expressions::Expression toExpression(std::vector<std::string> const &varNames, | 
			
		
	
		
			
				
					|  |  |  |                                                         std::shared_ptr<storm::expressions::ExpressionManager> manager) const override { | 
			
		
	
		
			
				
					|  |  |  |                 //TODO
 | 
			
		
	
		
			
				
					|  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |         private: | 
			
		
	
		
			
				
					|  |  |  |             std::vector<std::shared_ptr<SmtConstraint>> constraints; | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  | @ -167,6 +192,11 @@ namespace storm { | 
			
		
	
		
			
				
					|  |  |  |                 return sstr.str(); | 
			
		
	
		
			
				
					|  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |             storm::expressions::Expression toExpression(std::vector<std::string> const &varNames, | 
			
		
	
		
			
				
					|  |  |  |                                                         std::shared_ptr<storm::expressions::ExpressionManager> manager) const override { | 
			
		
	
		
			
				
					|  |  |  |                 //TODO
 | 
			
		
	
		
			
				
					|  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |         private: | 
			
		
	
		
			
				
					|  |  |  |             std::shared_ptr<SmtConstraint> lhs; | 
			
		
	
		
			
				
					|  |  |  |             std::shared_ptr<SmtConstraint> rhs; | 
			
		
	
	
		
			
				
					|  |  | @ -184,6 +214,11 @@ namespace storm { | 
			
		
	
		
			
				
					|  |  |  |                 return sstr.str(); | 
			
		
	
		
			
				
					|  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |             storm::expressions::Expression toExpression(std::vector<std::string> const &varNames, | 
			
		
	
		
			
				
					|  |  |  |                                                         std::shared_ptr<storm::expressions::ExpressionManager> manager) const override { | 
			
		
	
		
			
				
					|  |  |  |                 //TODO
 | 
			
		
	
		
			
				
					|  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |         private: | 
			
		
	
		
			
				
					|  |  |  |             std::shared_ptr<SmtConstraint> lhs; | 
			
		
	
		
			
				
					|  |  |  |             std::shared_ptr<SmtConstraint> rhs; | 
			
		
	
	
		
			
				
					|  |  | @ -204,6 +239,11 @@ namespace storm { | 
			
		
	
		
			
				
					|  |  |  |                 return sstr.str(); | 
			
		
	
		
			
				
					|  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |             storm::expressions::Expression toExpression(std::vector<std::string> const &varNames, | 
			
		
	
		
			
				
					|  |  |  |                                                         std::shared_ptr<storm::expressions::ExpressionManager> manager) const override { | 
			
		
	
		
			
				
					|  |  |  |                 //TODO
 | 
			
		
	
		
			
				
					|  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |         private: | 
			
		
	
		
			
				
					|  |  |  |             bool value; | 
			
		
	
		
			
				
					|  |  |  |         }; | 
			
		
	
	
		
			
				
					|  |  | @ -228,6 +268,11 @@ namespace storm { | 
			
		
	
		
			
				
					|  |  |  |                 return sstr.str(); | 
			
		
	
		
			
				
					|  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |             storm::expressions::Expression toExpression(std::vector<std::string> const &varNames, | 
			
		
	
		
			
				
					|  |  |  |                                                         std::shared_ptr<storm::expressions::ExpressionManager> manager) const override { | 
			
		
	
		
			
				
					|  |  |  |                 //TODO
 | 
			
		
	
		
			
				
					|  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |         private: | 
			
		
	
		
			
				
					|  |  |  |             uint64_t varIndex; | 
			
		
	
		
			
				
					|  |  |  |             bool value; | 
			
		
	
	
		
			
				
					|  |  | @ -249,6 +294,11 @@ namespace storm { | 
			
		
	
		
			
				
					|  |  |  |                 return sstr.str(); | 
			
		
	
		
			
				
					|  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |             storm::expressions::Expression toExpression(std::vector<std::string> const &varNames, | 
			
		
	
		
			
				
					|  |  |  |                                                         std::shared_ptr<storm::expressions::ExpressionManager> manager) const override { | 
			
		
	
		
			
				
					|  |  |  |                 //TODO
 | 
			
		
	
		
			
				
					|  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |         private: | 
			
		
	
		
			
				
					|  |  |  |             uint64_t varIndex; | 
			
		
	
		
			
				
					|  |  |  |             uint64_t value; | 
			
		
	
	
		
			
				
					|  |  | @ -270,6 +320,11 @@ namespace storm { | 
			
		
	
		
			
				
					|  |  |  |                 return sstr.str(); | 
			
		
	
		
			
				
					|  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |             storm::expressions::Expression toExpression(std::vector<std::string> const &varNames, | 
			
		
	
		
			
				
					|  |  |  |                                                         std::shared_ptr<storm::expressions::ExpressionManager> manager) const override { | 
			
		
	
		
			
				
					|  |  |  |                 //TODO
 | 
			
		
	
		
			
				
					|  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |         private: | 
			
		
	
		
			
				
					|  |  |  |             uint64_t varIndex; | 
			
		
	
		
			
				
					|  |  |  |             uint64_t value; | 
			
		
	
	
		
			
				
					|  |  | @ -290,6 +345,11 @@ namespace storm { | 
			
		
	
		
			
				
					|  |  |  |                 return sstr.str(); | 
			
		
	
		
			
				
					|  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |             storm::expressions::Expression toExpression(std::vector<std::string> const &varNames, | 
			
		
	
		
			
				
					|  |  |  |                                                         std::shared_ptr<storm::expressions::ExpressionManager> manager) const override { | 
			
		
	
		
			
				
					|  |  |  |                 //TODO
 | 
			
		
	
		
			
				
					|  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |         private: | 
			
		
	
		
			
				
					|  |  |  |             uint64_t varIndex; | 
			
		
	
		
			
				
					|  |  |  |             uint64_t value; | 
			
		
	
	
		
			
				
					|  |  | @ -308,6 +368,11 @@ namespace storm { | 
			
		
	
		
			
				
					|  |  |  |                 return "(= " + varNames.at(var1Index) + " " + varNames.at(var2Index) + ")"; | 
			
		
	
		
			
				
					|  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |             storm::expressions::Expression toExpression(std::vector<std::string> const &varNames, | 
			
		
	
		
			
				
					|  |  |  |                                                         std::shared_ptr<storm::expressions::ExpressionManager> manager) const override { | 
			
		
	
		
			
				
					|  |  |  |                 //TODO
 | 
			
		
	
		
			
				
					|  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |         private: | 
			
		
	
		
			
				
					|  |  |  |             uint64_t var1Index; | 
			
		
	
		
			
				
					|  |  |  |             uint64_t var2Index; | 
			
		
	
	
		
			
				
					|  |  | @ -326,6 +391,11 @@ namespace storm { | 
			
		
	
		
			
				
					|  |  |  |                 return "(< " + varNames.at(var1Index) + " " + varNames.at(var2Index) + ")"; | 
			
		
	
		
			
				
					|  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |             storm::expressions::Expression toExpression(std::vector<std::string> const &varNames, | 
			
		
	
		
			
				
					|  |  |  |                                                         std::shared_ptr<storm::expressions::ExpressionManager> manager) const override { | 
			
		
	
		
			
				
					|  |  |  |                 //TODO
 | 
			
		
	
		
			
				
					|  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |         private: | 
			
		
	
		
			
				
					|  |  |  |             uint64_t var1Index; | 
			
		
	
		
			
				
					|  |  |  |             uint64_t var2Index; | 
			
		
	
	
		
			
				
					|  |  | @ -355,6 +425,11 @@ namespace storm { | 
			
		
	
		
			
				
					|  |  |  |                 return sstr.str(); | 
			
		
	
		
			
				
					|  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |             storm::expressions::Expression toExpression(std::vector<std::string> const &varNames, | 
			
		
	
		
			
				
					|  |  |  |                                                         std::shared_ptr<storm::expressions::ExpressionManager> manager) const override { | 
			
		
	
		
			
				
					|  |  |  |                 //TODO
 | 
			
		
	
		
			
				
					|  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |         private: | 
			
		
	
		
			
				
					|  |  |  |             std::vector<uint64_t> varIndices; | 
			
		
	
		
			
				
					|  |  |  |         }; | 
			
		
	
	
		
			
				
					|  |  | @ -378,6 +453,11 @@ namespace storm { | 
			
		
	
		
			
				
					|  |  |  |                 return sstr.str(); | 
			
		
	
		
			
				
					|  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |             storm::expressions::Expression toExpression(std::vector<std::string> const &varNames, | 
			
		
	
		
			
				
					|  |  |  |                                                         std::shared_ptr<storm::expressions::ExpressionManager> manager) const override { | 
			
		
	
		
			
				
					|  |  |  |                 //TODO
 | 
			
		
	
		
			
				
					|  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |         private: | 
			
		
	
		
			
				
					|  |  |  |             std::vector<uint64_t> varIndices; | 
			
		
	
		
			
				
					|  |  |  |         }; | 
			
		
	
	
		
			
				
					|  |  | @ -397,6 +477,11 @@ namespace storm { | 
			
		
	
		
			
				
					|  |  |  |                 return sstr.str(); | 
			
		
	
		
			
				
					|  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |             storm::expressions::Expression toExpression(std::vector<std::string> const &varNames, | 
			
		
	
		
			
				
					|  |  |  |                                                         std::shared_ptr<storm::expressions::ExpressionManager> manager) const override { | 
			
		
	
		
			
				
					|  |  |  |                 //TODO
 | 
			
		
	
		
			
				
					|  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |         private: | 
			
		
	
		
			
				
					|  |  |  |             std::shared_ptr<SmtConstraint> ifConstraint; | 
			
		
	
		
			
				
					|  |  |  |             std::shared_ptr<SmtConstraint> thenConstraint; | 
			
		
	
	
		
			
				
					|  |  | 
 |