const Builtin = enum(u2)
fn toRecordId(builtin: Builtin) u32
454 455 456 457 458 459 460 461 462 463 464
const Builtin = enum(u2) { end_block, enter_subblock, define_abbrev, unabbrev_record, const first_record_id: u32 = std.math.maxInt(u32) - @typeInfo(Builtin).@"enum".field_names.len + 1; fn toRecordId(builtin: Builtin) u32 { return first_record_id + @backingInt(builtin); } }