std::cout<<"state "<<state<<" has "<<flexibleMatrix.getRow(state).size()<<" outgoing transitions and "<<flexibleBackwardTransitions.getRow(state).size()<<" predecessors. "<<std::endl;
}
}
// If the entry states were to be eliminated last, we need to do so now.
STORM_LOG_DEBUG("Eliminating "<<entryStateQueue.size()<<" entry states as a last step.");
this->addOption(storm::settings::OptionBuilder(moduleName,entryStatesLastOptionName,true,"Sets whether the entry states are eliminated last.").build());
this->addOption(storm::settings::OptionBuilder(moduleName,sortTrivialSccOptionName,true,"Sets whether the trivial SCCs are to be eliminated in descending order with respect to their distances from the initial state.").build());
this->addOption(storm::settings::OptionBuilder(moduleName,maximalSccSizeOptionName,true,"Sets the maximal size of the SCCs for which state elimination is applied.")
.addArgument(storm::settings::ArgumentBuilder::createUnsignedIntegerArgument("maxsize","The maximal size of an SCC on which state elimination is applied.").setDefaultValueUnsignedInteger(50).setIsOptional(true).build()).build());
.addArgument(storm::settings::ArgumentBuilder::createUnsignedIntegerArgument("maxsize","The maximal size of an SCC on which state elimination is applied.").setDefaultValueUnsignedInteger(20).setIsOptional(true).build()).build());