STORM_LOG_THROW(assignedValue>=integerIt->lowerBound,storm::exceptions::InvalidArgumentException,"The assignment leads to an out-of-bounds value ("<<assignedValue<<") for the variable '"<<integerIt->getName()<<"'.");
STORM_LOG_THROW(assignedValue<=integerIt->upperBound,storm::exceptions::InvalidArgumentException,"The assignment leads to an out-of-bounds value ("<<assignedValue<<") for the variable '"<<integerIt->getName()<<"'.");
STORM_LOG_ASSERT(static_cast<int_fast64_t>(result.getAsInt(integerIt->bitOffset,integerIt->bitWidth))+integerIt->lowerBound==assignedValue,"Writing to the bit vector bucket failed (read "<<result.getAsInt(integerIt->bitOffset,integerIt->bitWidth)<<" but wrote "<<assignedValue<<").");
}
STORM_LOG_THROW(varInfo.locationVariables.size()==0,storm::exceptions::NotImplementedException,"Support for JANI is not implemented");