B_TIME_UNIT_LAST
for (int unit = 0; unit <= B_TIME_UNIT_LAST; ++unit) {
for (int timeUnit = 0; timeUnit <= B_TIME_UNIT_LAST; ++timeUnit) {
if (unit < 0 || unit > B_TIME_UNIT_LAST)