STORM_LOG_THROW(toplevelId=="",storm::exceptions::WrongFormatException,"Toplevel element already defined.");
STORM_LOG_THROW(toplevelId=="",storm::exceptions::WrongFormatException,"Toplevel element already defined.");
STORM_LOG_THROW(tokens.size()==2,storm::exceptions::WrongFormatException,"Expected element id after 'toplevel' in line "<<lineNo<<".");
STORM_LOG_THROW(tokens.size()==2,storm::exceptions::WrongFormatException,"Expected element id after 'toplevel' in line "<<lineNo<<".");
toplevelId=stripQuotsFromName(tokens[1]);
toplevelId=parseName(tokens[1]);
}elseif(tokens[0]=="param"){
}elseif(tokens[0]=="param"){
// Parameters
// Parameters
STORM_LOG_THROW(tokens.size()==2,storm::exceptions::WrongFormatException,"Expected parameter name after 'param' in line "<<lineNo<<".");
STORM_LOG_THROW(tokens.size()==2,storm::exceptions::WrongFormatException,"Expected parameter name after 'param' in line "<<lineNo<<".");
STORM_LOG_THROW((std::is_same<ValueType,storm::RationalFunction>::value),storm::exceptions::NotSupportedException,"Parameters only allowed when using rational functions.");
STORM_LOG_THROW((std::is_same<ValueType,storm::RationalFunction>::value),storm::exceptions::NotSupportedException,"Parameters only allowed when using rational functions.");