#import "fmt.odin"; main :: proc() { using Type_Info; is_type_integer :: proc(info: ^Type_Info) -> bool { if info == nil { return false; } match type i : type_info_base(info) { case Integer: return true; } return false; } ti := type_info_base(type_info(Allocator_Mode)); match type e : ti { case Enum: is_int := is_type_integer(e.base); for i : 0..