settings->addOption(storm::settings::OptionBuilder("StoRM Main","timeout","t","If specified, computation will abort after the given number of seconds.").addArgument(storm::settings::ArgumentBuilder::createUnsignedIntegerArgument("seconds","The number of seconds after which to timeout.").setDefaultValueUnsignedInteger(0).build()).build());
settings->addOption(storm::settings::OptionBuilder("StoRM Main","lpsolver","","Sets which LP solver is preferred.").addArgument(storm::settings::ArgumentBuilder::createStringArgument("LP solver name","The name of an available LP solver. Valid values are gurobi and glpk.").addValidationFunctionString(storm::settings::ArgumentValidators::stringInListValidator(lpSolvers)).setDefaultValueString("glpk").build()).build());
settings->addOption(storm::settings::OptionBuilder("StoRM Main","encoding","","Sets how to export reachability problem.").addArgument(storm::settings::ArgumentBuilder::createStringArgument("name","The name of format to prefer. Available are: smt2").addValidationFunctionString(storm::settings::ArgumentValidators::stringInListValidator(exportReachabilityProblem)).setDefaultValueString("smt2").build()).build());