github.com/goplus/gossa@v0.3.25/pkg/debug/dwarf/go116_export.go (about)

     1  // export by github.com/goplus/gossa/cmd/qexp
     2  
     3  //+build go1.16,!go1.17
     4  
     5  package dwarf
     6  
     7  import (
     8  	q "debug/dwarf"
     9  
    10  	"go/constant"
    11  	"reflect"
    12  
    13  	"github.com/goplus/gossa"
    14  )
    15  
    16  func init() {
    17  	gossa.RegisterPackage(&gossa.Package{
    18  		Name: "dwarf",
    19  		Path: "debug/dwarf",
    20  		Deps: map[string]string{
    21  			"bytes":           "bytes",
    22  			"encoding/binary": "binary",
    23  			"errors":          "errors",
    24  			"fmt":             "fmt",
    25  			"io":              "io",
    26  			"path":            "path",
    27  			"sort":            "sort",
    28  			"strconv":         "strconv",
    29  			"strings":         "strings",
    30  		},
    31  		Interfaces: map[string]reflect.Type{
    32  			"Type": reflect.TypeOf((*q.Type)(nil)).Elem(),
    33  		},
    34  		NamedTypes: map[string]gossa.NamedType{
    35  			"AddrType":        {reflect.TypeOf((*q.AddrType)(nil)).Elem(), "", ""},
    36  			"ArrayType":       {reflect.TypeOf((*q.ArrayType)(nil)).Elem(), "", "Size,String"},
    37  			"Attr":            {reflect.TypeOf((*q.Attr)(nil)).Elem(), "GoString,String", ""},
    38  			"BasicType":       {reflect.TypeOf((*q.BasicType)(nil)).Elem(), "", "Basic,String"},
    39  			"BoolType":        {reflect.TypeOf((*q.BoolType)(nil)).Elem(), "", ""},
    40  			"CharType":        {reflect.TypeOf((*q.CharType)(nil)).Elem(), "", ""},
    41  			"Class":           {reflect.TypeOf((*q.Class)(nil)).Elem(), "GoString,String", ""},
    42  			"CommonType":      {reflect.TypeOf((*q.CommonType)(nil)).Elem(), "", "Common,Size"},
    43  			"ComplexType":     {reflect.TypeOf((*q.ComplexType)(nil)).Elem(), "", ""},
    44  			"Data":            {reflect.TypeOf((*q.Data)(nil)).Elem(), "", "AddSection,AddTypes,LineReader,Ranges,Reader,Type,baseAddressForEntry,debugAddr,dwarf2Ranges,dwarf5Ranges,offsetToUnit,parseAbbrev,parseTypes,parseUnits,readType,sigToType"},
    45  			"DecodeError":     {reflect.TypeOf((*q.DecodeError)(nil)).Elem(), "Error", ""},
    46  			"DotDotDotType":   {reflect.TypeOf((*q.DotDotDotType)(nil)).Elem(), "", "String"},
    47  			"Entry":           {reflect.TypeOf((*q.Entry)(nil)).Elem(), "", "AttrField,Val"},
    48  			"EnumType":        {reflect.TypeOf((*q.EnumType)(nil)).Elem(), "", "String"},
    49  			"EnumValue":       {reflect.TypeOf((*q.EnumValue)(nil)).Elem(), "", ""},
    50  			"Field":           {reflect.TypeOf((*q.Field)(nil)).Elem(), "", ""},
    51  			"FloatType":       {reflect.TypeOf((*q.FloatType)(nil)).Elem(), "", ""},
    52  			"FuncType":        {reflect.TypeOf((*q.FuncType)(nil)).Elem(), "", "String"},
    53  			"IntType":         {reflect.TypeOf((*q.IntType)(nil)).Elem(), "", ""},
    54  			"LineEntry":       {reflect.TypeOf((*q.LineEntry)(nil)).Elem(), "", ""},
    55  			"LineFile":        {reflect.TypeOf((*q.LineFile)(nil)).Elem(), "", ""},
    56  			"LineReader":      {reflect.TypeOf((*q.LineReader)(nil)).Elem(), "", "Files,Next,Reset,Seek,SeekPC,Tell,advancePC,readFileEntry,readHeader,readLNCT,readLNCTFormat,resetState,step,updateFile"},
    57  			"LineReaderPos":   {reflect.TypeOf((*q.LineReaderPos)(nil)).Elem(), "", ""},
    58  			"Offset":          {reflect.TypeOf((*q.Offset)(nil)).Elem(), "", ""},
    59  			"PtrType":         {reflect.TypeOf((*q.PtrType)(nil)).Elem(), "", "String"},
    60  			"QualType":        {reflect.TypeOf((*q.QualType)(nil)).Elem(), "", "Size,String"},
    61  			"Reader":          {reflect.TypeOf((*q.Reader)(nil)).Elem(), "", "AddressSize,ByteOrder,Next,Seek,SeekPC,SkipChildren,clone,maybeNextUnit,nextUnit,offset"},
    62  			"StructField":     {reflect.TypeOf((*q.StructField)(nil)).Elem(), "", ""},
    63  			"StructType":      {reflect.TypeOf((*q.StructType)(nil)).Elem(), "", "Defn,String"},
    64  			"Tag":             {reflect.TypeOf((*q.Tag)(nil)).Elem(), "GoString,String", ""},
    65  			"TypedefType":     {reflect.TypeOf((*q.TypedefType)(nil)).Elem(), "", "Size,String"},
    66  			"UcharType":       {reflect.TypeOf((*q.UcharType)(nil)).Elem(), "", ""},
    67  			"UintType":        {reflect.TypeOf((*q.UintType)(nil)).Elem(), "", ""},
    68  			"UnspecifiedType": {reflect.TypeOf((*q.UnspecifiedType)(nil)).Elem(), "", ""},
    69  			"UnsupportedType": {reflect.TypeOf((*q.UnsupportedType)(nil)).Elem(), "", "String"},
    70  			"VoidType":        {reflect.TypeOf((*q.VoidType)(nil)).Elem(), "", "String"},
    71  		},
    72  		AliasTypes: map[string]reflect.Type{},
    73  		Vars: map[string]reflect.Value{
    74  			"ErrUnknownPC": reflect.ValueOf(&q.ErrUnknownPC),
    75  		},
    76  		Funcs: map[string]reflect.Value{
    77  			"New": reflect.ValueOf(q.New),
    78  		},
    79  		TypedConsts: map[string]gossa.TypedConst{
    80  			"AttrAbstractOrigin":        {reflect.TypeOf(q.AttrAbstractOrigin), constant.MakeInt64(int64(q.AttrAbstractOrigin))},
    81  			"AttrAccessibility":         {reflect.TypeOf(q.AttrAccessibility), constant.MakeInt64(int64(q.AttrAccessibility))},
    82  			"AttrAddrBase":              {reflect.TypeOf(q.AttrAddrBase), constant.MakeInt64(int64(q.AttrAddrBase))},
    83  			"AttrAddrClass":             {reflect.TypeOf(q.AttrAddrClass), constant.MakeInt64(int64(q.AttrAddrClass))},
    84  			"AttrAlignment":             {reflect.TypeOf(q.AttrAlignment), constant.MakeInt64(int64(q.AttrAlignment))},
    85  			"AttrAllocated":             {reflect.TypeOf(q.AttrAllocated), constant.MakeInt64(int64(q.AttrAllocated))},
    86  			"AttrArtificial":            {reflect.TypeOf(q.AttrArtificial), constant.MakeInt64(int64(q.AttrArtificial))},
    87  			"AttrAssociated":            {reflect.TypeOf(q.AttrAssociated), constant.MakeInt64(int64(q.AttrAssociated))},
    88  			"AttrBaseTypes":             {reflect.TypeOf(q.AttrBaseTypes), constant.MakeInt64(int64(q.AttrBaseTypes))},
    89  			"AttrBinaryScale":           {reflect.TypeOf(q.AttrBinaryScale), constant.MakeInt64(int64(q.AttrBinaryScale))},
    90  			"AttrBitOffset":             {reflect.TypeOf(q.AttrBitOffset), constant.MakeInt64(int64(q.AttrBitOffset))},
    91  			"AttrBitSize":               {reflect.TypeOf(q.AttrBitSize), constant.MakeInt64(int64(q.AttrBitSize))},
    92  			"AttrByteSize":              {reflect.TypeOf(q.AttrByteSize), constant.MakeInt64(int64(q.AttrByteSize))},
    93  			"AttrCallAllCalls":          {reflect.TypeOf(q.AttrCallAllCalls), constant.MakeInt64(int64(q.AttrCallAllCalls))},
    94  			"AttrCallAllSourceCalls":    {reflect.TypeOf(q.AttrCallAllSourceCalls), constant.MakeInt64(int64(q.AttrCallAllSourceCalls))},
    95  			"AttrCallAllTailCalls":      {reflect.TypeOf(q.AttrCallAllTailCalls), constant.MakeInt64(int64(q.AttrCallAllTailCalls))},
    96  			"AttrCallColumn":            {reflect.TypeOf(q.AttrCallColumn), constant.MakeInt64(int64(q.AttrCallColumn))},
    97  			"AttrCallDataLocation":      {reflect.TypeOf(q.AttrCallDataLocation), constant.MakeInt64(int64(q.AttrCallDataLocation))},
    98  			"AttrCallDataValue":         {reflect.TypeOf(q.AttrCallDataValue), constant.MakeInt64(int64(q.AttrCallDataValue))},
    99  			"AttrCallFile":              {reflect.TypeOf(q.AttrCallFile), constant.MakeInt64(int64(q.AttrCallFile))},
   100  			"AttrCallLine":              {reflect.TypeOf(q.AttrCallLine), constant.MakeInt64(int64(q.AttrCallLine))},
   101  			"AttrCallOrigin":            {reflect.TypeOf(q.AttrCallOrigin), constant.MakeInt64(int64(q.AttrCallOrigin))},
   102  			"AttrCallPC":                {reflect.TypeOf(q.AttrCallPC), constant.MakeInt64(int64(q.AttrCallPC))},
   103  			"AttrCallParameter":         {reflect.TypeOf(q.AttrCallParameter), constant.MakeInt64(int64(q.AttrCallParameter))},
   104  			"AttrCallReturnPC":          {reflect.TypeOf(q.AttrCallReturnPC), constant.MakeInt64(int64(q.AttrCallReturnPC))},
   105  			"AttrCallTailCall":          {reflect.TypeOf(q.AttrCallTailCall), constant.MakeInt64(int64(q.AttrCallTailCall))},
   106  			"AttrCallTarget":            {reflect.TypeOf(q.AttrCallTarget), constant.MakeInt64(int64(q.AttrCallTarget))},
   107  			"AttrCallTargetClobbered":   {reflect.TypeOf(q.AttrCallTargetClobbered), constant.MakeInt64(int64(q.AttrCallTargetClobbered))},
   108  			"AttrCallValue":             {reflect.TypeOf(q.AttrCallValue), constant.MakeInt64(int64(q.AttrCallValue))},
   109  			"AttrCalling":               {reflect.TypeOf(q.AttrCalling), constant.MakeInt64(int64(q.AttrCalling))},
   110  			"AttrCommonRef":             {reflect.TypeOf(q.AttrCommonRef), constant.MakeInt64(int64(q.AttrCommonRef))},
   111  			"AttrCompDir":               {reflect.TypeOf(q.AttrCompDir), constant.MakeInt64(int64(q.AttrCompDir))},
   112  			"AttrConstExpr":             {reflect.TypeOf(q.AttrConstExpr), constant.MakeInt64(int64(q.AttrConstExpr))},
   113  			"AttrConstValue":            {reflect.TypeOf(q.AttrConstValue), constant.MakeInt64(int64(q.AttrConstValue))},
   114  			"AttrContainingType":        {reflect.TypeOf(q.AttrContainingType), constant.MakeInt64(int64(q.AttrContainingType))},
   115  			"AttrCount":                 {reflect.TypeOf(q.AttrCount), constant.MakeInt64(int64(q.AttrCount))},
   116  			"AttrDataBitOffset":         {reflect.TypeOf(q.AttrDataBitOffset), constant.MakeInt64(int64(q.AttrDataBitOffset))},
   117  			"AttrDataLocation":          {reflect.TypeOf(q.AttrDataLocation), constant.MakeInt64(int64(q.AttrDataLocation))},
   118  			"AttrDataMemberLoc":         {reflect.TypeOf(q.AttrDataMemberLoc), constant.MakeInt64(int64(q.AttrDataMemberLoc))},
   119  			"AttrDecimalScale":          {reflect.TypeOf(q.AttrDecimalScale), constant.MakeInt64(int64(q.AttrDecimalScale))},
   120  			"AttrDecimalSign":           {reflect.TypeOf(q.AttrDecimalSign), constant.MakeInt64(int64(q.AttrDecimalSign))},
   121  			"AttrDeclColumn":            {reflect.TypeOf(q.AttrDeclColumn), constant.MakeInt64(int64(q.AttrDeclColumn))},
   122  			"AttrDeclFile":              {reflect.TypeOf(q.AttrDeclFile), constant.MakeInt64(int64(q.AttrDeclFile))},
   123  			"AttrDeclLine":              {reflect.TypeOf(q.AttrDeclLine), constant.MakeInt64(int64(q.AttrDeclLine))},
   124  			"AttrDeclaration":           {reflect.TypeOf(q.AttrDeclaration), constant.MakeInt64(int64(q.AttrDeclaration))},
   125  			"AttrDefaultValue":          {reflect.TypeOf(q.AttrDefaultValue), constant.MakeInt64(int64(q.AttrDefaultValue))},
   126  			"AttrDefaulted":             {reflect.TypeOf(q.AttrDefaulted), constant.MakeInt64(int64(q.AttrDefaulted))},
   127  			"AttrDeleted":               {reflect.TypeOf(q.AttrDeleted), constant.MakeInt64(int64(q.AttrDeleted))},
   128  			"AttrDescription":           {reflect.TypeOf(q.AttrDescription), constant.MakeInt64(int64(q.AttrDescription))},
   129  			"AttrDigitCount":            {reflect.TypeOf(q.AttrDigitCount), constant.MakeInt64(int64(q.AttrDigitCount))},
   130  			"AttrDiscr":                 {reflect.TypeOf(q.AttrDiscr), constant.MakeInt64(int64(q.AttrDiscr))},
   131  			"AttrDiscrList":             {reflect.TypeOf(q.AttrDiscrList), constant.MakeInt64(int64(q.AttrDiscrList))},
   132  			"AttrDiscrValue":            {reflect.TypeOf(q.AttrDiscrValue), constant.MakeInt64(int64(q.AttrDiscrValue))},
   133  			"AttrDwoName":               {reflect.TypeOf(q.AttrDwoName), constant.MakeInt64(int64(q.AttrDwoName))},
   134  			"AttrElemental":             {reflect.TypeOf(q.AttrElemental), constant.MakeInt64(int64(q.AttrElemental))},
   135  			"AttrEncoding":              {reflect.TypeOf(q.AttrEncoding), constant.MakeInt64(int64(q.AttrEncoding))},
   136  			"AttrEndianity":             {reflect.TypeOf(q.AttrEndianity), constant.MakeInt64(int64(q.AttrEndianity))},
   137  			"AttrEntrypc":               {reflect.TypeOf(q.AttrEntrypc), constant.MakeInt64(int64(q.AttrEntrypc))},
   138  			"AttrEnumClass":             {reflect.TypeOf(q.AttrEnumClass), constant.MakeInt64(int64(q.AttrEnumClass))},
   139  			"AttrExplicit":              {reflect.TypeOf(q.AttrExplicit), constant.MakeInt64(int64(q.AttrExplicit))},
   140  			"AttrExportSymbols":         {reflect.TypeOf(q.AttrExportSymbols), constant.MakeInt64(int64(q.AttrExportSymbols))},
   141  			"AttrExtension":             {reflect.TypeOf(q.AttrExtension), constant.MakeInt64(int64(q.AttrExtension))},
   142  			"AttrExternal":              {reflect.TypeOf(q.AttrExternal), constant.MakeInt64(int64(q.AttrExternal))},
   143  			"AttrFrameBase":             {reflect.TypeOf(q.AttrFrameBase), constant.MakeInt64(int64(q.AttrFrameBase))},
   144  			"AttrFriend":                {reflect.TypeOf(q.AttrFriend), constant.MakeInt64(int64(q.AttrFriend))},
   145  			"AttrHighpc":                {reflect.TypeOf(q.AttrHighpc), constant.MakeInt64(int64(q.AttrHighpc))},
   146  			"AttrIdentifierCase":        {reflect.TypeOf(q.AttrIdentifierCase), constant.MakeInt64(int64(q.AttrIdentifierCase))},
   147  			"AttrImport":                {reflect.TypeOf(q.AttrImport), constant.MakeInt64(int64(q.AttrImport))},
   148  			"AttrInline":                {reflect.TypeOf(q.AttrInline), constant.MakeInt64(int64(q.AttrInline))},
   149  			"AttrIsOptional":            {reflect.TypeOf(q.AttrIsOptional), constant.MakeInt64(int64(q.AttrIsOptional))},
   150  			"AttrLanguage":              {reflect.TypeOf(q.AttrLanguage), constant.MakeInt64(int64(q.AttrLanguage))},
   151  			"AttrLinkageName":           {reflect.TypeOf(q.AttrLinkageName), constant.MakeInt64(int64(q.AttrLinkageName))},
   152  			"AttrLocation":              {reflect.TypeOf(q.AttrLocation), constant.MakeInt64(int64(q.AttrLocation))},
   153  			"AttrLoclistsBase":          {reflect.TypeOf(q.AttrLoclistsBase), constant.MakeInt64(int64(q.AttrLoclistsBase))},
   154  			"AttrLowerBound":            {reflect.TypeOf(q.AttrLowerBound), constant.MakeInt64(int64(q.AttrLowerBound))},
   155  			"AttrLowpc":                 {reflect.TypeOf(q.AttrLowpc), constant.MakeInt64(int64(q.AttrLowpc))},
   156  			"AttrMacroInfo":             {reflect.TypeOf(q.AttrMacroInfo), constant.MakeInt64(int64(q.AttrMacroInfo))},
   157  			"AttrMacros":                {reflect.TypeOf(q.AttrMacros), constant.MakeInt64(int64(q.AttrMacros))},
   158  			"AttrMainSubprogram":        {reflect.TypeOf(q.AttrMainSubprogram), constant.MakeInt64(int64(q.AttrMainSubprogram))},
   159  			"AttrMutable":               {reflect.TypeOf(q.AttrMutable), constant.MakeInt64(int64(q.AttrMutable))},
   160  			"AttrName":                  {reflect.TypeOf(q.AttrName), constant.MakeInt64(int64(q.AttrName))},
   161  			"AttrNamelistItem":          {reflect.TypeOf(q.AttrNamelistItem), constant.MakeInt64(int64(q.AttrNamelistItem))},
   162  			"AttrNoreturn":              {reflect.TypeOf(q.AttrNoreturn), constant.MakeInt64(int64(q.AttrNoreturn))},
   163  			"AttrObjectPointer":         {reflect.TypeOf(q.AttrObjectPointer), constant.MakeInt64(int64(q.AttrObjectPointer))},
   164  			"AttrOrdering":              {reflect.TypeOf(q.AttrOrdering), constant.MakeInt64(int64(q.AttrOrdering))},
   165  			"AttrPictureString":         {reflect.TypeOf(q.AttrPictureString), constant.MakeInt64(int64(q.AttrPictureString))},
   166  			"AttrPriority":              {reflect.TypeOf(q.AttrPriority), constant.MakeInt64(int64(q.AttrPriority))},
   167  			"AttrProducer":              {reflect.TypeOf(q.AttrProducer), constant.MakeInt64(int64(q.AttrProducer))},
   168  			"AttrPrototyped":            {reflect.TypeOf(q.AttrPrototyped), constant.MakeInt64(int64(q.AttrPrototyped))},
   169  			"AttrPure":                  {reflect.TypeOf(q.AttrPure), constant.MakeInt64(int64(q.AttrPure))},
   170  			"AttrRanges":                {reflect.TypeOf(q.AttrRanges), constant.MakeInt64(int64(q.AttrRanges))},
   171  			"AttrRank":                  {reflect.TypeOf(q.AttrRank), constant.MakeInt64(int64(q.AttrRank))},
   172  			"AttrRecursive":             {reflect.TypeOf(q.AttrRecursive), constant.MakeInt64(int64(q.AttrRecursive))},
   173  			"AttrReference":             {reflect.TypeOf(q.AttrReference), constant.MakeInt64(int64(q.AttrReference))},
   174  			"AttrReturnAddr":            {reflect.TypeOf(q.AttrReturnAddr), constant.MakeInt64(int64(q.AttrReturnAddr))},
   175  			"AttrRnglistsBase":          {reflect.TypeOf(q.AttrRnglistsBase), constant.MakeInt64(int64(q.AttrRnglistsBase))},
   176  			"AttrRvalueReference":       {reflect.TypeOf(q.AttrRvalueReference), constant.MakeInt64(int64(q.AttrRvalueReference))},
   177  			"AttrSegment":               {reflect.TypeOf(q.AttrSegment), constant.MakeInt64(int64(q.AttrSegment))},
   178  			"AttrSibling":               {reflect.TypeOf(q.AttrSibling), constant.MakeInt64(int64(q.AttrSibling))},
   179  			"AttrSignature":             {reflect.TypeOf(q.AttrSignature), constant.MakeInt64(int64(q.AttrSignature))},
   180  			"AttrSmall":                 {reflect.TypeOf(q.AttrSmall), constant.MakeInt64(int64(q.AttrSmall))},
   181  			"AttrSpecification":         {reflect.TypeOf(q.AttrSpecification), constant.MakeInt64(int64(q.AttrSpecification))},
   182  			"AttrStartScope":            {reflect.TypeOf(q.AttrStartScope), constant.MakeInt64(int64(q.AttrStartScope))},
   183  			"AttrStaticLink":            {reflect.TypeOf(q.AttrStaticLink), constant.MakeInt64(int64(q.AttrStaticLink))},
   184  			"AttrStmtList":              {reflect.TypeOf(q.AttrStmtList), constant.MakeInt64(int64(q.AttrStmtList))},
   185  			"AttrStrOffsetsBase":        {reflect.TypeOf(q.AttrStrOffsetsBase), constant.MakeInt64(int64(q.AttrStrOffsetsBase))},
   186  			"AttrStride":                {reflect.TypeOf(q.AttrStride), constant.MakeInt64(int64(q.AttrStride))},
   187  			"AttrStrideSize":            {reflect.TypeOf(q.AttrStrideSize), constant.MakeInt64(int64(q.AttrStrideSize))},
   188  			"AttrStringLength":          {reflect.TypeOf(q.AttrStringLength), constant.MakeInt64(int64(q.AttrStringLength))},
   189  			"AttrStringLengthBitSize":   {reflect.TypeOf(q.AttrStringLengthBitSize), constant.MakeInt64(int64(q.AttrStringLengthBitSize))},
   190  			"AttrStringLengthByteSize":  {reflect.TypeOf(q.AttrStringLengthByteSize), constant.MakeInt64(int64(q.AttrStringLengthByteSize))},
   191  			"AttrThreadsScaled":         {reflect.TypeOf(q.AttrThreadsScaled), constant.MakeInt64(int64(q.AttrThreadsScaled))},
   192  			"AttrTrampoline":            {reflect.TypeOf(q.AttrTrampoline), constant.MakeInt64(int64(q.AttrTrampoline))},
   193  			"AttrType":                  {reflect.TypeOf(q.AttrType), constant.MakeInt64(int64(q.AttrType))},
   194  			"AttrUpperBound":            {reflect.TypeOf(q.AttrUpperBound), constant.MakeInt64(int64(q.AttrUpperBound))},
   195  			"AttrUseLocation":           {reflect.TypeOf(q.AttrUseLocation), constant.MakeInt64(int64(q.AttrUseLocation))},
   196  			"AttrUseUTF8":               {reflect.TypeOf(q.AttrUseUTF8), constant.MakeInt64(int64(q.AttrUseUTF8))},
   197  			"AttrVarParam":              {reflect.TypeOf(q.AttrVarParam), constant.MakeInt64(int64(q.AttrVarParam))},
   198  			"AttrVirtuality":            {reflect.TypeOf(q.AttrVirtuality), constant.MakeInt64(int64(q.AttrVirtuality))},
   199  			"AttrVisibility":            {reflect.TypeOf(q.AttrVisibility), constant.MakeInt64(int64(q.AttrVisibility))},
   200  			"AttrVtableElemLoc":         {reflect.TypeOf(q.AttrVtableElemLoc), constant.MakeInt64(int64(q.AttrVtableElemLoc))},
   201  			"ClassAddrPtr":              {reflect.TypeOf(q.ClassAddrPtr), constant.MakeInt64(int64(q.ClassAddrPtr))},
   202  			"ClassAddress":              {reflect.TypeOf(q.ClassAddress), constant.MakeInt64(int64(q.ClassAddress))},
   203  			"ClassBlock":                {reflect.TypeOf(q.ClassBlock), constant.MakeInt64(int64(q.ClassBlock))},
   204  			"ClassConstant":             {reflect.TypeOf(q.ClassConstant), constant.MakeInt64(int64(q.ClassConstant))},
   205  			"ClassExprLoc":              {reflect.TypeOf(q.ClassExprLoc), constant.MakeInt64(int64(q.ClassExprLoc))},
   206  			"ClassFlag":                 {reflect.TypeOf(q.ClassFlag), constant.MakeInt64(int64(q.ClassFlag))},
   207  			"ClassLinePtr":              {reflect.TypeOf(q.ClassLinePtr), constant.MakeInt64(int64(q.ClassLinePtr))},
   208  			"ClassLocList":              {reflect.TypeOf(q.ClassLocList), constant.MakeInt64(int64(q.ClassLocList))},
   209  			"ClassLocListPtr":           {reflect.TypeOf(q.ClassLocListPtr), constant.MakeInt64(int64(q.ClassLocListPtr))},
   210  			"ClassMacPtr":               {reflect.TypeOf(q.ClassMacPtr), constant.MakeInt64(int64(q.ClassMacPtr))},
   211  			"ClassRangeListPtr":         {reflect.TypeOf(q.ClassRangeListPtr), constant.MakeInt64(int64(q.ClassRangeListPtr))},
   212  			"ClassReference":            {reflect.TypeOf(q.ClassReference), constant.MakeInt64(int64(q.ClassReference))},
   213  			"ClassReferenceAlt":         {reflect.TypeOf(q.ClassReferenceAlt), constant.MakeInt64(int64(q.ClassReferenceAlt))},
   214  			"ClassReferenceSig":         {reflect.TypeOf(q.ClassReferenceSig), constant.MakeInt64(int64(q.ClassReferenceSig))},
   215  			"ClassRngList":              {reflect.TypeOf(q.ClassRngList), constant.MakeInt64(int64(q.ClassRngList))},
   216  			"ClassRngListsPtr":          {reflect.TypeOf(q.ClassRngListsPtr), constant.MakeInt64(int64(q.ClassRngListsPtr))},
   217  			"ClassStrOffsetsPtr":        {reflect.TypeOf(q.ClassStrOffsetsPtr), constant.MakeInt64(int64(q.ClassStrOffsetsPtr))},
   218  			"ClassString":               {reflect.TypeOf(q.ClassString), constant.MakeInt64(int64(q.ClassString))},
   219  			"ClassStringAlt":            {reflect.TypeOf(q.ClassStringAlt), constant.MakeInt64(int64(q.ClassStringAlt))},
   220  			"ClassUnknown":              {reflect.TypeOf(q.ClassUnknown), constant.MakeInt64(int64(q.ClassUnknown))},
   221  			"TagAccessDeclaration":      {reflect.TypeOf(q.TagAccessDeclaration), constant.MakeInt64(int64(q.TagAccessDeclaration))},
   222  			"TagArrayType":              {reflect.TypeOf(q.TagArrayType), constant.MakeInt64(int64(q.TagArrayType))},
   223  			"TagAtomicType":             {reflect.TypeOf(q.TagAtomicType), constant.MakeInt64(int64(q.TagAtomicType))},
   224  			"TagBaseType":               {reflect.TypeOf(q.TagBaseType), constant.MakeInt64(int64(q.TagBaseType))},
   225  			"TagCallSite":               {reflect.TypeOf(q.TagCallSite), constant.MakeInt64(int64(q.TagCallSite))},
   226  			"TagCallSiteParameter":      {reflect.TypeOf(q.TagCallSiteParameter), constant.MakeInt64(int64(q.TagCallSiteParameter))},
   227  			"TagCatchDwarfBlock":        {reflect.TypeOf(q.TagCatchDwarfBlock), constant.MakeInt64(int64(q.TagCatchDwarfBlock))},
   228  			"TagClassType":              {reflect.TypeOf(q.TagClassType), constant.MakeInt64(int64(q.TagClassType))},
   229  			"TagCoarrayType":            {reflect.TypeOf(q.TagCoarrayType), constant.MakeInt64(int64(q.TagCoarrayType))},
   230  			"TagCommonDwarfBlock":       {reflect.TypeOf(q.TagCommonDwarfBlock), constant.MakeInt64(int64(q.TagCommonDwarfBlock))},
   231  			"TagCommonInclusion":        {reflect.TypeOf(q.TagCommonInclusion), constant.MakeInt64(int64(q.TagCommonInclusion))},
   232  			"TagCompileUnit":            {reflect.TypeOf(q.TagCompileUnit), constant.MakeInt64(int64(q.TagCompileUnit))},
   233  			"TagCondition":              {reflect.TypeOf(q.TagCondition), constant.MakeInt64(int64(q.TagCondition))},
   234  			"TagConstType":              {reflect.TypeOf(q.TagConstType), constant.MakeInt64(int64(q.TagConstType))},
   235  			"TagConstant":               {reflect.TypeOf(q.TagConstant), constant.MakeInt64(int64(q.TagConstant))},
   236  			"TagDwarfProcedure":         {reflect.TypeOf(q.TagDwarfProcedure), constant.MakeInt64(int64(q.TagDwarfProcedure))},
   237  			"TagDynamicType":            {reflect.TypeOf(q.TagDynamicType), constant.MakeInt64(int64(q.TagDynamicType))},
   238  			"TagEntryPoint":             {reflect.TypeOf(q.TagEntryPoint), constant.MakeInt64(int64(q.TagEntryPoint))},
   239  			"TagEnumerationType":        {reflect.TypeOf(q.TagEnumerationType), constant.MakeInt64(int64(q.TagEnumerationType))},
   240  			"TagEnumerator":             {reflect.TypeOf(q.TagEnumerator), constant.MakeInt64(int64(q.TagEnumerator))},
   241  			"TagFileType":               {reflect.TypeOf(q.TagFileType), constant.MakeInt64(int64(q.TagFileType))},
   242  			"TagFormalParameter":        {reflect.TypeOf(q.TagFormalParameter), constant.MakeInt64(int64(q.TagFormalParameter))},
   243  			"TagFriend":                 {reflect.TypeOf(q.TagFriend), constant.MakeInt64(int64(q.TagFriend))},
   244  			"TagGenericSubrange":        {reflect.TypeOf(q.TagGenericSubrange), constant.MakeInt64(int64(q.TagGenericSubrange))},
   245  			"TagImmutableType":          {reflect.TypeOf(q.TagImmutableType), constant.MakeInt64(int64(q.TagImmutableType))},
   246  			"TagImportedDeclaration":    {reflect.TypeOf(q.TagImportedDeclaration), constant.MakeInt64(int64(q.TagImportedDeclaration))},
   247  			"TagImportedModule":         {reflect.TypeOf(q.TagImportedModule), constant.MakeInt64(int64(q.TagImportedModule))},
   248  			"TagImportedUnit":           {reflect.TypeOf(q.TagImportedUnit), constant.MakeInt64(int64(q.TagImportedUnit))},
   249  			"TagInheritance":            {reflect.TypeOf(q.TagInheritance), constant.MakeInt64(int64(q.TagInheritance))},
   250  			"TagInlinedSubroutine":      {reflect.TypeOf(q.TagInlinedSubroutine), constant.MakeInt64(int64(q.TagInlinedSubroutine))},
   251  			"TagInterfaceType":          {reflect.TypeOf(q.TagInterfaceType), constant.MakeInt64(int64(q.TagInterfaceType))},
   252  			"TagLabel":                  {reflect.TypeOf(q.TagLabel), constant.MakeInt64(int64(q.TagLabel))},
   253  			"TagLexDwarfBlock":          {reflect.TypeOf(q.TagLexDwarfBlock), constant.MakeInt64(int64(q.TagLexDwarfBlock))},
   254  			"TagMember":                 {reflect.TypeOf(q.TagMember), constant.MakeInt64(int64(q.TagMember))},
   255  			"TagModule":                 {reflect.TypeOf(q.TagModule), constant.MakeInt64(int64(q.TagModule))},
   256  			"TagMutableType":            {reflect.TypeOf(q.TagMutableType), constant.MakeInt64(int64(q.TagMutableType))},
   257  			"TagNamelist":               {reflect.TypeOf(q.TagNamelist), constant.MakeInt64(int64(q.TagNamelist))},
   258  			"TagNamelistItem":           {reflect.TypeOf(q.TagNamelistItem), constant.MakeInt64(int64(q.TagNamelistItem))},
   259  			"TagNamespace":              {reflect.TypeOf(q.TagNamespace), constant.MakeInt64(int64(q.TagNamespace))},
   260  			"TagPackedType":             {reflect.TypeOf(q.TagPackedType), constant.MakeInt64(int64(q.TagPackedType))},
   261  			"TagPartialUnit":            {reflect.TypeOf(q.TagPartialUnit), constant.MakeInt64(int64(q.TagPartialUnit))},
   262  			"TagPointerType":            {reflect.TypeOf(q.TagPointerType), constant.MakeInt64(int64(q.TagPointerType))},
   263  			"TagPtrToMemberType":        {reflect.TypeOf(q.TagPtrToMemberType), constant.MakeInt64(int64(q.TagPtrToMemberType))},
   264  			"TagReferenceType":          {reflect.TypeOf(q.TagReferenceType), constant.MakeInt64(int64(q.TagReferenceType))},
   265  			"TagRestrictType":           {reflect.TypeOf(q.TagRestrictType), constant.MakeInt64(int64(q.TagRestrictType))},
   266  			"TagRvalueReferenceType":    {reflect.TypeOf(q.TagRvalueReferenceType), constant.MakeInt64(int64(q.TagRvalueReferenceType))},
   267  			"TagSetType":                {reflect.TypeOf(q.TagSetType), constant.MakeInt64(int64(q.TagSetType))},
   268  			"TagSharedType":             {reflect.TypeOf(q.TagSharedType), constant.MakeInt64(int64(q.TagSharedType))},
   269  			"TagSkeletonUnit":           {reflect.TypeOf(q.TagSkeletonUnit), constant.MakeInt64(int64(q.TagSkeletonUnit))},
   270  			"TagStringType":             {reflect.TypeOf(q.TagStringType), constant.MakeInt64(int64(q.TagStringType))},
   271  			"TagStructType":             {reflect.TypeOf(q.TagStructType), constant.MakeInt64(int64(q.TagStructType))},
   272  			"TagSubprogram":             {reflect.TypeOf(q.TagSubprogram), constant.MakeInt64(int64(q.TagSubprogram))},
   273  			"TagSubrangeType":           {reflect.TypeOf(q.TagSubrangeType), constant.MakeInt64(int64(q.TagSubrangeType))},
   274  			"TagSubroutineType":         {reflect.TypeOf(q.TagSubroutineType), constant.MakeInt64(int64(q.TagSubroutineType))},
   275  			"TagTemplateAlias":          {reflect.TypeOf(q.TagTemplateAlias), constant.MakeInt64(int64(q.TagTemplateAlias))},
   276  			"TagTemplateTypeParameter":  {reflect.TypeOf(q.TagTemplateTypeParameter), constant.MakeInt64(int64(q.TagTemplateTypeParameter))},
   277  			"TagTemplateValueParameter": {reflect.TypeOf(q.TagTemplateValueParameter), constant.MakeInt64(int64(q.TagTemplateValueParameter))},
   278  			"TagThrownType":             {reflect.TypeOf(q.TagThrownType), constant.MakeInt64(int64(q.TagThrownType))},
   279  			"TagTryDwarfBlock":          {reflect.TypeOf(q.TagTryDwarfBlock), constant.MakeInt64(int64(q.TagTryDwarfBlock))},
   280  			"TagTypeUnit":               {reflect.TypeOf(q.TagTypeUnit), constant.MakeInt64(int64(q.TagTypeUnit))},
   281  			"TagTypedef":                {reflect.TypeOf(q.TagTypedef), constant.MakeInt64(int64(q.TagTypedef))},
   282  			"TagUnionType":              {reflect.TypeOf(q.TagUnionType), constant.MakeInt64(int64(q.TagUnionType))},
   283  			"TagUnspecifiedParameters":  {reflect.TypeOf(q.TagUnspecifiedParameters), constant.MakeInt64(int64(q.TagUnspecifiedParameters))},
   284  			"TagUnspecifiedType":        {reflect.TypeOf(q.TagUnspecifiedType), constant.MakeInt64(int64(q.TagUnspecifiedType))},
   285  			"TagVariable":               {reflect.TypeOf(q.TagVariable), constant.MakeInt64(int64(q.TagVariable))},
   286  			"TagVariant":                {reflect.TypeOf(q.TagVariant), constant.MakeInt64(int64(q.TagVariant))},
   287  			"TagVariantPart":            {reflect.TypeOf(q.TagVariantPart), constant.MakeInt64(int64(q.TagVariantPart))},
   288  			"TagVolatileType":           {reflect.TypeOf(q.TagVolatileType), constant.MakeInt64(int64(q.TagVolatileType))},
   289  			"TagWithStmt":               {reflect.TypeOf(q.TagWithStmt), constant.MakeInt64(int64(q.TagWithStmt))},
   290  		},
   291  		UntypedConsts: map[string]gossa.UntypedConst{},
   292  	})
   293  }