storm::jani::FunctionDefinitionfunDef=parseFunctionDefinition(funStructure,scope.refine("functions["+std::to_string(globalFuns.size())+"] of model "+name));
STORM_LOG_THROW(type.arrayBase->basicType,storm::exceptions::InvalidJaniException,"Array base type for variable "+name+"(scope "+scope.description+") should be a BasicType or a BoundedType.");
STORM_LOG_THROW(expr.hasBooleanType(),storm::exceptions::InvalidJaniException,"Operator "<<opstring<<" expects argument"+std::to_string(argNr)+" to be Boolean in "<<errorInfo<<".");
STORM_LOG_THROW(expr.hasBooleanType(),storm::exceptions::InvalidJaniException,"Operator "<<opstring<<" expects argument["<<argNr<<"]: '"<<expr<<"' to be Boolean in "<<errorInfo<<".");