13 if (!initializedWithStateConstraints) {
14 std::vector<storm::expressions::Expression>
expressions = program.getAllRangeExpressions();
20 for (
auto const& module : program.getModules()) {
21 for (
auto const& actionIndex : module.getSynchronizingActionIndices()) {
22 auto const& commandIndices =
module.getCommandIndicesByActionIndex(actionIndex);
23 if (commandIndices.size() == 1) {
26 for (uint64_t commandIndexA : commandIndices) {
27 for (uint64_t commandIndexB : commandIndices) {
28 if (commandIndexA <= commandIndexB) {
32 smtSolver->add(module.getCommand(commandIndexA).getGuardExpression());
33 smtSolver->add(module.getCommand(commandIndexB).getGuardExpression());
34 auto smtCheckResult = smtSolver->check();