STORM_LOG_THROW(model.getGlobalVariables().hasVariable(expressionOrLabelAndBool.first.getLabel()),storm::exceptions::InvalidSettingsException,"Terminal states refer to illegal label '"<<expressionOrLabelAndBool.first.getLabel()<<"'.");
STORM_LOG_THROW(this->model.getGlobalVariables().hasVariable(expressionOrLabelAndBool.first.getLabel()),storm::exceptions::InvalidSettingsException,"Terminal states refer to illegal label '"<<expressionOrLabelAndBool.first.getLabel()<<"'.");
STORM_LOG_THROW(variable.isBooleanVariable(),storm::exceptions::InvalidSettingsException,"Terminal states refer to non-boolean variable '"<<expressionOrLabelAndBool.first.getLabel()<<"'.");
STORM_LOG_THROW(variable.isBooleanVariable(),storm::exceptions::InvalidSettingsException,"Terminal states refer to non-boolean variable '"<<expressionOrLabelAndBool.first.getLabel()<<"'.");
STORM_LOG_THROW(variable.isTransient(),storm::exceptions::InvalidSettingsException,"Terminal states refer to non-transient variable '"<<expressionOrLabelAndBool.first.getLabel()<<"'.");
STORM_LOG_THROW(variable.isTransient(),storm::exceptions::InvalidSettingsException,"Terminal states refer to non-transient variable '"<<expressionOrLabelAndBool.first.getLabel()<<"'.");