Duplicate copy of SymbolRecordKind, but using the official CV names. Useful for reference purposes and when dealing with unknown record types.
compile = 1register_16t = 2constant_16t = 3udt_16t = 4ssearch = 5skip = 7cvreserve = 8objname_st = 9endarg = 10coboludt_16t = 11manyreg_16t = 12@"return" = 13entrythis = 14bprel16 = 256ldata16 = 257gdata16 = 258pub16 = 259lproc16 = 260gproc16 = 261thunk16 = 262block16 = 263with16 = 264label16 = 265cexmodel16 = 266vftable16 = 267regrel16 = 268bprel32_16t = 512ldata32_16t = 513gdata32_16t = 514pub32_16t = 515lproc32_16t = 516gproc32_16t = 517thunk32_st = 518block32_st = 519with32_st = 520label32_st = 521cexmodel32 = 522vftable32_16t = 523regrel32_16t = 524lthread32_16t = 525gthread32_16t = 526slink32 = 527lprocmips_16t = 768gprocmips_16t = 769procref_st = 1024dataref_st = 1025@"align" = 1026lprocref_st = 1027oem = 1028ti16_max = 4096register_st = 4097constant_st = 4098udt_st = 4099coboludt_st = 4100manyreg_st = 4101bprel32_st = 4102ldata32_st = 4103gdata32_st = 4104pub32_st = 4105lproc32_st = 4106gproc32_st = 4107vftable32 = 4108regrel32_st = 4109lthread32_st = 4110gthread32_st = 4111lprocmips_st = 4112gprocmips_st = 4113compile2_st = 4115manyreg2_st = 4116lprocia64_st = 4117gprocia64_st = 4118localslot_st = 4119paramslot_st = 4120annotation = 4121gmanproc_st = 4122lmanproc_st = 4123reserved1 = 4124reserved2 = 4125reserved3 = 4126reserved4 = 4127lmandata_st = 4128gmandata_st = 4129manframerel_st = 4130manregister_st = 4131manslot_st = 4132manmanyreg_st = 4133manregrel_st = 4134manmanyreg2_st = 4135mantypref = 4136unamespace_st = 4137st_max = 4352with32 = 4356manyreg = 4362lprocmips = 4372gprocmips = 4373manyreg2 = 4375lprocia64 = 4376gprocia64 = 4377localslot = 4378paramslot = 4379manframerel = 4382manregister = 4383manslot = 4384manmanyreg = 4385manregrel = 4386manmanyreg2 = 4387unamespace = 4388dataref = 4390annotationref = 4392tokenref = 4393gmanproc = 4394lmanproc = 4395attr_framerel = 4398attr_register = 4399attr_regrel = 4400attr_manyreg = 4401sepcode = 4402local_2005 = 4403defrange_2005 = 4404defrange2_2005 = 4405discarded = 4411lprocmips_id = 4424gprocmips_id = 4425lprocia64_id = 4426gprocia64_id = 4427defrange_hlsl = 4432gdata_hlsl = 4433ldata_hlsl = 4434local_dpc_groupshared = 4436defrange_dpc_ptr_tag = 4439dpc_sym_tag_map = 4440armswitchtable = 4441pogodata = 4444inlinesite2 = 4445mod_typeref = 4447ref_minipdb = 4448pdbmap = 4449gdata_hlsl32 = 4450ldata_hlsl32 = 4451gdata_hlsl32_ex = 4452ldata_hlsl32_ex = 4453fastlink = 4455inlinees = 4456end = 6inlinesite_end = 4430proc_id_end = 4431thunk32 = 4354trampoline = 4396section = 4406coffgroup = 4407@"export" = 4408lproc32 = 4367gproc32 = 4368lproc32_id = 4422gproc32_id = 4423lproc32_dpc = 4437lproc32_dpc_id = 4438register = 4358pub32 = 4366procref = 4389lprocref = 4391envblock = 4413inlinesite = 4429local = 4414defrange = 4415defrange_subfield = 4416defrange_register = 4417defrange_framepointer_rel = 4418defrange_subfield_register = 4419defrange_framepointer_rel_full_scope = 4420defrange_register_rel = 4421block32 = 4355label32 = 4357objname = 4353compile2 = 4374compile3 = 4412frameproc = 4114callsiteinfo = 4409filestatic = 4435heapallocsite = 4446framecookie = 4410callees = 4442callers = 4443udt = 4360coboludt = 4361buildinfo = 4428bprel32 = 4363regrel32 = 4369constant = 4359manconstant = 4397ldata32 = 4364gdata32 = 4365lmandata = 4380gmandata = 4381lthread32 = 4370gthread32 = 4371pub const SymbolKind = enum(u16) {
compile = 1,
register_16t = 2,
constant_16t = 3,
udt_16t = 4,
ssearch = 5,
skip = 7,
cvreserve = 8,
objname_st = 9,
endarg = 10,
coboludt_16t = 11,
manyreg_16t = 12,
@"return" = 13,
entrythis = 14,
bprel16 = 256,
ldata16 = 257,
gdata16 = 258,
pub16 = 259,
lproc16 = 260,
gproc16 = 261,
thunk16 = 262,
block16 = 263,
with16 = 264,
label16 = 265,
cexmodel16 = 266,
vftable16 = 267,
regrel16 = 268,
bprel32_16t = 512,
ldata32_16t = 513,
gdata32_16t = 514,
pub32_16t = 515,
lproc32_16t = 516,
gproc32_16t = 517,
thunk32_st = 518,
block32_st = 519,
with32_st = 520,
label32_st = 521,
cexmodel32 = 522,
vftable32_16t = 523,
regrel32_16t = 524,
lthread32_16t = 525,
gthread32_16t = 526,
slink32 = 527,
lprocmips_16t = 768,
gprocmips_16t = 769,
procref_st = 1024,
dataref_st = 1025,
@"align" = 1026,
lprocref_st = 1027,
oem = 1028,
ti16_max = 4096,
register_st = 4097,
constant_st = 4098,
udt_st = 4099,
coboludt_st = 4100,
manyreg_st = 4101,
bprel32_st = 4102,
ldata32_st = 4103,
gdata32_st = 4104,
pub32_st = 4105,
lproc32_st = 4106,
gproc32_st = 4107,
vftable32 = 4108,
regrel32_st = 4109,
lthread32_st = 4110,
gthread32_st = 4111,
lprocmips_st = 4112,
gprocmips_st = 4113,
compile2_st = 4115,
manyreg2_st = 4116,
lprocia64_st = 4117,
gprocia64_st = 4118,
localslot_st = 4119,
paramslot_st = 4120,
annotation = 4121,
gmanproc_st = 4122,
lmanproc_st = 4123,
reserved1 = 4124,
reserved2 = 4125,
reserved3 = 4126,
reserved4 = 4127,
lmandata_st = 4128,
gmandata_st = 4129,
manframerel_st = 4130,
manregister_st = 4131,
manslot_st = 4132,
manmanyreg_st = 4133,
manregrel_st = 4134,
manmanyreg2_st = 4135,
mantypref = 4136,
unamespace_st = 4137,
st_max = 4352,
with32 = 4356,
manyreg = 4362,
lprocmips = 4372,
gprocmips = 4373,
manyreg2 = 4375,
lprocia64 = 4376,
gprocia64 = 4377,
localslot = 4378,
paramslot = 4379,
manframerel = 4382,
manregister = 4383,
manslot = 4384,
manmanyreg = 4385,
manregrel = 4386,
manmanyreg2 = 4387,
unamespace = 4388,
dataref = 4390,
annotationref = 4392,
tokenref = 4393,
gmanproc = 4394,
lmanproc = 4395,
attr_framerel = 4398,
attr_register = 4399,
attr_regrel = 4400,
attr_manyreg = 4401,
sepcode = 4402,
local_2005 = 4403,
defrange_2005 = 4404,
defrange2_2005 = 4405,
discarded = 4411,
lprocmips_id = 4424,
gprocmips_id = 4425,
lprocia64_id = 4426,
gprocia64_id = 4427,
defrange_hlsl = 4432,
gdata_hlsl = 4433,
ldata_hlsl = 4434,
local_dpc_groupshared = 4436,
defrange_dpc_ptr_tag = 4439,
dpc_sym_tag_map = 4440,
armswitchtable = 4441,
pogodata = 4444,
inlinesite2 = 4445,
mod_typeref = 4447,
ref_minipdb = 4448,
pdbmap = 4449,
gdata_hlsl32 = 4450,
ldata_hlsl32 = 4451,
gdata_hlsl32_ex = 4452,
ldata_hlsl32_ex = 4453,
fastlink = 4455,
inlinees = 4456,
end = 6,
inlinesite_end = 4430,
proc_id_end = 4431,
thunk32 = 4354,
trampoline = 4396,
section = 4406,
coffgroup = 4407,
@"export" = 4408,
lproc32 = 4367,
gproc32 = 4368,
lproc32_id = 4422,
gproc32_id = 4423,
lproc32_dpc = 4437,
lproc32_dpc_id = 4438,
register = 4358,
pub32 = 4366,
procref = 4389,
lprocref = 4391,
envblock = 4413,
inlinesite = 4429,
local = 4414,
defrange = 4415,
defrange_subfield = 4416,
defrange_register = 4417,
defrange_framepointer_rel = 4418,
defrange_subfield_register = 4419,
defrange_framepointer_rel_full_scope = 4420,
defrange_register_rel = 4421,
block32 = 4355,
label32 = 4357,
objname = 4353,
compile2 = 4374,
compile3 = 4412,
frameproc = 4114,
callsiteinfo = 4409,
filestatic = 4435,
heapallocsite = 4446,
framecookie = 4410,
callees = 4442,
callers = 4443,
udt = 4360,
coboludt = 4361,
buildinfo = 4428,
bprel32 = 4363,
regrel32 = 4369,
constant = 4359,
manconstant = 4397,
ldata32 = 4364,
gdata32 = 4365,
lmandata = 4380,
gmandata = 4381,
lthread32 = 4370,
gthread32 = 4371,
}