pub const SHUTDOWN: u32 = 0;
pub const DONE_COUNT: u32 = 1;
pub const TENANT_BASE: u32 = 2;
pub const TENANT_QUOTA_BASE: u32 = 32;
pub const TENANT_FAIRNESS_BASE: u32 = 64;
pub const TENANT_FAIRNESS_SLOTS: u32 = 32;
pub const METRICS_BASE: u32 = TENANT_FAIRNESS_BASE + TENANT_FAIRNESS_SLOTS;
pub const METRICS_SLOTS: u32 = 32;
pub const EPOCH: u32 = METRICS_BASE + METRICS_SLOTS;
pub const PRIORITY_OFFSETS_BASE: u32 = EPOCH + 1;
pub const PRIORITY_OFFSETS_SLOTS: u32 = 6;
pub const PRIORITY_STARVATION_COUNTER: u32 = PRIORITY_OFFSETS_BASE + PRIORITY_OFFSETS_SLOTS;
pub const PRIORITY_FAIRNESS_BASE: u32 = PRIORITY_STARVATION_COUNTER + 1;
pub const PRIORITY_FAIRNESS_SLOTS: u32 = 5;
pub const OBSERVABLE_BASE: u32 = 160;
const _: () = {
assert!(TENANT_BASE > DONE_COUNT);
assert!(TENANT_QUOTA_BASE > TENANT_BASE);
assert!(TENANT_FAIRNESS_BASE > TENANT_QUOTA_BASE);
assert!(METRICS_BASE >= TENANT_FAIRNESS_BASE + TENANT_FAIRNESS_SLOTS);
assert!(EPOCH >= METRICS_BASE + METRICS_SLOTS);
assert!(PRIORITY_OFFSETS_BASE > EPOCH);
assert!(PRIORITY_STARVATION_COUNTER >= PRIORITY_OFFSETS_BASE + PRIORITY_OFFSETS_SLOTS);
assert!(PRIORITY_FAIRNESS_BASE > PRIORITY_STARVATION_COUNTER);
assert!(OBSERVABLE_BASE > PRIORITY_FAIRNESS_BASE + PRIORITY_FAIRNESS_SLOTS);
};