STORM_LOG_THROW(assignedValue>=integerVariable.lowerBound,storm::exceptions::InvalidArgumentException,"The assignment leads to an out-of-bounds value ("<<assignedValue<<") for the variable '"<<integerVariable.getName()<<"'.");
STORM_LOG_THROW(assignedValue<=integerVariable.upperBound,storm::exceptions::InvalidArgumentException,"The assignment leads to an out-of-bounds value ("<<assignedValue<<") for the variable '"<<integerVariable.getName()<<"'.");
STORM_LOG_ASSERT(static_cast<int_fast64_t>(result.getAsInt(integerVariable.bitOffset,integerVariable.bitWidth))+integerVariable.lowerBound==assignedValue,"Writing to the bit vector bucket failed (read "<<result.getAsInt(integerVariable.bitOffset,integerVariable.bitWidth)<<" but wrote "<<assignedValue<<").");