Source
   pub fn kind(id: Id) Declaration.Unwrapped.Kind {
    return switch (id) {
        .unnamed_test => .unnamed_test,
        .@"test" => .@"test",
        .decltest => .decltest,
        .@"comptime" => .@"comptime",
        .const_simple,
        .const_typed,
        .@"const",
        .pub_const_simple,
        .pub_const_typed,
        .pub_const,
        .extern_const_simple,
        .extern_const,
        .pub_extern_const_simple,
        .pub_extern_const,
        .export_const,
        .pub_export_const,
        => .@"const",
        .var_simple,
        .@"var",
        .var_threadlocal,
        .pub_var_simple,
        .pub_var,
        .pub_var_threadlocal,
        .extern_var,
        .extern_var_threadlocal,
        .pub_extern_var,
        .pub_extern_var_threadlocal,
        .export_var,
        .export_var_threadlocal,
        .pub_export_var,
        .pub_export_var_threadlocal,
        => .@"var",
    };
}