#ifndef STORM_UTILITY_PRISM_H_ #define STORM_UTILITY_PRISM_H_ #include #include #include #include namespace storm { namespace expressions { class Variable; class Expression; } namespace prism { class Program; } namespace utility { namespace prism { template storm::prism::Program preprocessProgram(storm::prism::Program const& program, boost::optional> const& constantDefinitions = boost::none, boost::optional> const& restrictedLabelSet = boost::none, boost::optional> const& expressionLabels = boost::none); std::map parseConstantDefinitionString(storm::prism::Program const& program, std::string const& constantDefinitionString); } // namespace prism } // namespace utility } // namespace storm #endif /* STORM_UTILITY_PRISM_H_ */