...

Text file src/github.com/google/flatbuffers/tests/monster_test.afb

Documentation: github.com/google/flatbuffers/tests

     1// Annotated Flatbuffer Binary
     2//
     3// Schema file: ../reflection/reflection.fbs
     4// Binary file: monster_test.bfbs
     5
     6header:
     7  +0x0000 | 20 00 00 00             | UOffset32  | 0x00000020 (32) Loc: 0x0020        | offset to root table `reflection.Schema`
     8  +0x0004 | 42 46 42 53             | char[4]    | BFBS                               | File Identifier
     9
    10padding:
    11  +0x0008 | 00 00 00 00             | uint8_t[4] | ....                               | padding
    12
    13vtable (reflection.Schema):
    14  +0x000C | 14 00                   | uint16_t   | 0x0014 (20)                        | size of this vtable
    15  +0x000E | 20 00                   | uint16_t   | 0x0020 (32)                        | size of referring table
    16  +0x0010 | 04 00                   | VOffset16  | 0x0004 (4)                         | offset to field `objects` (id: 0)
    17  +0x0012 | 08 00                   | VOffset16  | 0x0008 (8)                         | offset to field `enums` (id: 1)
    18  +0x0014 | 0C 00                   | VOffset16  | 0x000C (12)                        | offset to field `file_ident` (id: 2)
    19  +0x0016 | 10 00                   | VOffset16  | 0x0010 (16)                        | offset to field `file_ext` (id: 3)
    20  +0x0018 | 14 00                   | VOffset16  | 0x0014 (20)                        | offset to field `root_table` (id: 4)
    21  +0x001A | 18 00                   | VOffset16  | 0x0018 (24)                        | offset to field `services` (id: 5)
    22  +0x001C | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `advanced_features` (id: 6) <defaults to 0> (ULong)
    23  +0x001E | 1C 00                   | VOffset16  | 0x001C (28)                        | offset to field `fbs_files` (id: 7)
    24
    25root_table (reflection.Schema):
    26  +0x0020 | 14 00 00 00             | SOffset32  | 0x00000014 (20) Loc: 0x000C        | offset to vtable
    27  +0x0024 | 58 00 00 00             | UOffset32  | 0x00000058 (88) Loc: 0x007C        | offset to field `objects` (vector)
    28  +0x0028 | 34 00 00 00             | UOffset32  | 0x00000034 (52) Loc: 0x005C        | offset to field `enums` (vector)
    29  +0x002C | 24 00 00 00             | UOffset32  | 0x00000024 (36) Loc: 0x0050        | offset to field `file_ident` (string)
    30  +0x0030 | 18 00 00 00             | UOffset32  | 0x00000018 (24) Loc: 0x0048        | offset to field `file_ext` (string)
    31  +0x0034 | 50 0D 00 00             | UOffset32  | 0x00000D50 (3408) Loc: 0x0D84      | offset to field `root_table` (table)
    32  +0x0038 | 08 00 00 00             | UOffset32  | 0x00000008 (8) Loc: 0x0040         | offset to field `services` (vector)
    33  +0x003C | 80 00 00 00             | UOffset32  | 0x00000080 (128) Loc: 0x00BC       | offset to field `fbs_files` (vector)
    34
    35vector (reflection.Schema.services):
    36  +0x0040 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
    37  +0x0044 | DC 00 00 00             | UOffset32  | 0x000000DC (220) Loc: 0x0120       | offset to table[0]
    38
    39string (reflection.Schema.file_ext):
    40  +0x0048 | 03 00 00 00             | uint32_t   | 0x00000003 (3)                     | length of string
    41  +0x004C | 6D 6F 6E                | char[3]    | mon                                | string literal
    42  +0x004F | 00                      | char       | 0x00 (0)                           | string terminator
    43
    44string (reflection.Schema.file_ident):
    45  +0x0050 | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | length of string
    46  +0x0054 | 4D 4F 4E 53             | char[4]    | MONS                               | string literal
    47  +0x0058 | 00                      | char       | 0x00 (0)                           | string terminator
    48
    49padding:
    50  +0x0059 | 00 00 00                | uint8_t[3] | ...                                | padding
    51
    52vector (reflection.Schema.enums):
    53  +0x005C | 07 00 00 00             | uint32_t   | 0x00000007 (7)                     | length of vector (# items)
    54  +0x0060 | D4 04 00 00             | UOffset32  | 0x000004D4 (1236) Loc: 0x0534      | offset to table[0]
    55  +0x0064 | 90 02 00 00             | UOffset32  | 0x00000290 (656) Loc: 0x02F4       | offset to table[1]
    56  +0x0068 | A8 03 00 00             | UOffset32  | 0x000003A8 (936) Loc: 0x0410       | offset to table[2]
    57  +0x006C | 30 08 00 00             | UOffset32  | 0x00000830 (2096) Loc: 0x089C      | offset to table[3]
    58  +0x0070 | 00 06 00 00             | UOffset32  | 0x00000600 (1536) Loc: 0x0670      | offset to table[4]
    59  +0x0074 | 0C 07 00 00             | UOffset32  | 0x0000070C (1804) Loc: 0x0780      | offset to table[5]
    60  +0x0078 | 10 0A 00 00             | UOffset32  | 0x00000A10 (2576) Loc: 0x0A88      | offset to table[6]
    61
    62vector (reflection.Schema.objects):
    63  +0x007C | 0F 00 00 00             | uint32_t   | 0x0000000F (15)                    | length of vector (# items)
    64  +0x0080 | BC 31 00 00             | UOffset32  | 0x000031BC (12732) Loc: 0x323C     | offset to table[0]
    65  +0x0084 | 00 0D 00 00             | UOffset32  | 0x00000D00 (3328) Loc: 0x0D84      | offset to table[1]
    66  +0x0088 | 6C 2E 00 00             | UOffset32  | 0x00002E6C (11884) Loc: 0x2EF4     | offset to table[2]
    67  +0x008C | 38 2F 00 00             | UOffset32  | 0x00002F38 (12088) Loc: 0x2FC4     | offset to table[3]
    68  +0x0090 | A4 30 00 00             | UOffset32  | 0x000030A4 (12452) Loc: 0x3134     | offset to table[4]
    69  +0x0094 | 28 30 00 00             | UOffset32  | 0x00003028 (12328) Loc: 0x30BC     | offset to table[5]
    70  +0x0098 | 44 35 00 00             | UOffset32  | 0x00003544 (13636) Loc: 0x35DC     | offset to table[6]
    71  +0x009C | 44 34 00 00             | UOffset32  | 0x00003444 (13380) Loc: 0x34E0     | offset to table[7]
    72  +0x00A0 | 84 0A 00 00             | UOffset32  | 0x00000A84 (2692) Loc: 0x0B24      | offset to table[8]
    73  +0x00A4 | 80 32 00 00             | UOffset32  | 0x00003280 (12928) Loc: 0x3324     | offset to table[9]
    74  +0x00A8 | F4 35 00 00             | UOffset32  | 0x000035F4 (13812) Loc: 0x369C     | offset to table[10]
    75  +0x00AC | 24 36 00 00             | UOffset32  | 0x00003624 (13860) Loc: 0x36D0     | offset to table[11]
    76  +0x00B0 | FC 36 00 00             | UOffset32  | 0x000036FC (14076) Loc: 0x37AC     | offset to table[12]
    77  +0x00B4 | A0 37 00 00             | UOffset32  | 0x000037A0 (14240) Loc: 0x3854     | offset to table[13]
    78  +0x00B8 | 68 36 00 00             | UOffset32  | 0x00003668 (13928) Loc: 0x3720     | offset to table[14]
    79
    80vector (reflection.Schema.fbs_files):
    81  +0x00BC | 03 00 00 00             | uint32_t   | 0x00000003 (3)                     | length of vector (# items)
    82  +0x00C0 | 38 00 00 00             | UOffset32  | 0x00000038 (56) Loc: 0x00F8        | offset to table[0]
    83  +0x00C4 | 1C 00 00 00             | UOffset32  | 0x0000001C (28) Loc: 0x00E0        | offset to table[1]
    84  +0x00C8 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x00CC         | offset to table[2]
    85
    86table (reflection.SchemaFile):
    87  +0x00CC | 04 C8 FF FF             | SOffset32  | 0xFFFFC804 (-14332) Loc: 0x38C8    | offset to vtable
    88  +0x00D0 | 14 36 00 00             | UOffset32  | 0x00003614 (13844) Loc: 0x36E4     | offset to field `filename` (string)
    89  +0x00D4 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x00D8         | offset to field `included_filenames` (vector)
    90
    91vector (reflection.SchemaFile.included_filenames):
    92  +0x00D8 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
    93  +0x00DC | 58 36 00 00             | UOffset32  | 0x00003658 (13912) Loc: 0x3734     | offset to string[0]
    94
    95table (reflection.SchemaFile):
    96  +0x00E0 | 18 C8 FF FF             | SOffset32  | 0xFFFFC818 (-14312) Loc: 0x38C8    | offset to vtable
    97  +0x00E4 | 8C 37 00 00             | UOffset32  | 0x0000378C (14220) Loc: 0x3870     | offset to field `filename` (string)
    98  +0x00E8 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x00EC         | offset to field `included_filenames` (vector)
    99
   100vector (reflection.SchemaFile.included_filenames):
   101  +0x00EC | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of vector (# items)
   102  +0x00F0 | 44 36 00 00             | UOffset32  | 0x00003644 (13892) Loc: 0x3734     | offset to string[0]
   103  +0x00F4 | 7C 37 00 00             | UOffset32  | 0x0000377C (14204) Loc: 0x3870     | offset to string[1]
   104
   105table (reflection.SchemaFile):
   106  +0x00F8 | 30 C8 FF FF             | SOffset32  | 0xFFFFC830 (-14288) Loc: 0x38C8    | offset to vtable
   107  +0x00FC | 38 36 00 00             | UOffset32  | 0x00003638 (13880) Loc: 0x3734     | offset to field `filename` (string)
   108  +0x0100 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x0104         | offset to field `included_filenames` (vector)
   109
   110vector (reflection.SchemaFile.included_filenames):
   111  +0x0104 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of vector (# items)
   112  +0x0108 | 2C 36 00 00             | UOffset32  | 0x0000362C (13868) Loc: 0x3734     | offset to string[0]
   113  +0x010C | 64 37 00 00             | UOffset32  | 0x00003764 (14180) Loc: 0x3870     | offset to string[1]
   114
   115padding:
   116  +0x0110 | 00 00                   | uint8_t[2] | ..                                 | padding
   117
   118vtable (reflection.Service):
   119  +0x0112 | 0E 00                   | uint16_t   | 0x000E (14)                        | size of this vtable
   120  +0x0114 | 10 00                   | uint16_t   | 0x0010 (16)                        | size of referring table
   121  +0x0116 | 04 00                   | VOffset16  | 0x0004 (4)                         | offset to field `name` (id: 0)
   122  +0x0118 | 08 00                   | VOffset16  | 0x0008 (8)                         | offset to field `calls` (id: 1)
   123  +0x011A | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `attributes` (id: 2) <null> (Vector)
   124  +0x011C | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `documentation` (id: 3) <null> (Vector)
   125  +0x011E | 0C 00                   | VOffset16  | 0x000C (12)                        | offset to field `declaration_file` (id: 4)
   126
   127table (reflection.Service):
   128  +0x0120 | 0E 00 00 00             | SOffset32  | 0x0000000E (14) Loc: 0x0112        | offset to vtable
   129  +0x0124 | 20 00 00 00             | UOffset32  | 0x00000020 (32) Loc: 0x0144        | offset to field `name` (string)
   130  +0x0128 | 08 00 00 00             | UOffset32  | 0x00000008 (8) Loc: 0x0130         | offset to field `calls` (vector)
   131  +0x012C | B8 35 00 00             | UOffset32  | 0x000035B8 (13752) Loc: 0x36E4     | offset to field `declaration_file` (string)
   132
   133vector (reflection.Service.calls):
   134  +0x0130 | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | length of vector (# items)
   135  +0x0134 | 70 01 00 00             | UOffset32  | 0x00000170 (368) Loc: 0x02A4       | offset to table[0]
   136  +0x0138 | E4 00 00 00             | UOffset32  | 0x000000E4 (228) Loc: 0x021C       | offset to table[1]
   137  +0x013C | 88 00 00 00             | UOffset32  | 0x00000088 (136) Loc: 0x01C4       | offset to table[2]
   138  +0x0140 | 28 00 00 00             | UOffset32  | 0x00000028 (40) Loc: 0x0168        | offset to table[3]
   139
   140string (reflection.Service.name):
   141  +0x0144 | 1D 00 00 00             | uint32_t   | 0x0000001D (29)                    | length of string
   142  +0x0148 | 4D 79 47 61 6D 65 2E 45 | char[29]   | MyGame.E                           | string literal
   143  +0x0150 | 78 61 6D 70 6C 65 2E 4D |            | xample.M
   144  +0x0158 | 6F 6E 73 74 65 72 53 74 |            | onsterSt
   145  +0x0160 | 6F 72 61 67 65          |            | orage
   146  +0x0165 | 00                      | char       | 0x00 (0)                           | string terminator
   147
   148padding:
   149  +0x0166 | 00 00                   | uint8_t[2] | ..                                 | padding
   150
   151table (reflection.RPCCall):
   152  +0x0168 | D0 FE FF FF             | SOffset32  | 0xFFFFFED0 (-304) Loc: 0x0298      | offset to vtable
   153  +0x016C | 40 00 00 00             | UOffset32  | 0x00000040 (64) Loc: 0x01AC        | offset to field `name` (string)
   154  +0x0170 | 14 0C 00 00             | UOffset32  | 0x00000C14 (3092) Loc: 0x0D84      | offset to field `request` (table)
   155  +0x0174 | 50 2E 00 00             | UOffset32  | 0x00002E50 (11856) Loc: 0x2FC4     | offset to field `response` (table)
   156  +0x0178 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x017C         | offset to field `attributes` (vector)
   157
   158vector (reflection.RPCCall.attributes):
   159  +0x017C | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
   160  +0x0180 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x0184         | offset to table[0]
   161
   162table (reflection.KeyValue):
   163  +0x0184 | BC C8 FF FF             | SOffset32  | 0xFFFFC8BC (-14148) Loc: 0x38C8    | offset to vtable
   164  +0x0188 | 14 00 00 00             | UOffset32  | 0x00000014 (20) Loc: 0x019C        | offset to field `key` (string)
   165  +0x018C | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x0190         | offset to field `value` (string)
   166
   167string (reflection.KeyValue.value):
   168  +0x0190 | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | length of string
   169  +0x0194 | 62 69 64 69             | char[4]    | bidi                               | string literal
   170  +0x0198 | 00                      | char       | 0x00 (0)                           | string terminator
   171
   172padding:
   173  +0x0199 | 00 00 00                | uint8_t[3] | ...                                | padding
   174
   175string (reflection.KeyValue.key):
   176  +0x019C | 09 00 00 00             | uint32_t   | 0x00000009 (9)                     | length of string
   177  +0x01A0 | 73 74 72 65 61 6D 69 6E | char[9]    | streamin                           | string literal
   178  +0x01A8 | 67                      |            | g
   179  +0x01A9 | 00                      | char       | 0x00 (0)                           | string terminator
   180
   181padding:
   182  +0x01AA | 00 00                   | uint8_t[2] | ..                                 | padding
   183
   184string (reflection.RPCCall.name):
   185  +0x01AC | 12 00 00 00             | uint32_t   | 0x00000012 (18)                    | length of string
   186  +0x01B0 | 47 65 74 4D 69 6E 4D 61 | char[18]   | GetMinMa                           | string literal
   187  +0x01B8 | 78 48 69 74 50 6F 69 6E |            | xHitPoin
   188  +0x01C0 | 74 73                   |            | ts
   189  +0x01C2 | 00                      | char       | 0x00 (0)                           | string terminator
   190
   191table (reflection.RPCCall):
   192  +0x01C4 | 2C FF FF FF             | SOffset32  | 0xFFFFFF2C (-212) Loc: 0x0298      | offset to vtable
   193  +0x01C8 | 40 00 00 00             | UOffset32  | 0x00000040 (64) Loc: 0x0208        | offset to field `name` (string)
   194  +0x01CC | B8 0B 00 00             | UOffset32  | 0x00000BB8 (3000) Loc: 0x0D84      | offset to field `request` (table)
   195  +0x01D0 | F4 2D 00 00             | UOffset32  | 0x00002DF4 (11764) Loc: 0x2FC4     | offset to field `response` (table)
   196  +0x01D4 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x01D8         | offset to field `attributes` (vector)
   197
   198vector (reflection.RPCCall.attributes):
   199  +0x01D8 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
   200  +0x01DC | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x01E0         | offset to table[0]
   201
   202table (reflection.KeyValue):
   203  +0x01E0 | 18 C9 FF FF             | SOffset32  | 0xFFFFC918 (-14056) Loc: 0x38C8    | offset to vtable
   204  +0x01E4 | 14 00 00 00             | UOffset32  | 0x00000014 (20) Loc: 0x01F8        | offset to field `key` (string)
   205  +0x01E8 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x01EC         | offset to field `value` (string)
   206
   207string (reflection.KeyValue.value):
   208  +0x01EC | 06 00 00 00             | uint32_t   | 0x00000006 (6)                     | length of string
   209  +0x01F0 | 63 6C 69 65 6E 74       | char[6]    | client                             | string literal
   210  +0x01F6 | 00                      | char       | 0x00 (0)                           | string terminator
   211
   212string (reflection.KeyValue.key):
   213  +0x01F8 | 09 00 00 00             | uint32_t   | 0x00000009 (9)                     | length of string
   214  +0x01FC | 73 74 72 65 61 6D 69 6E | char[9]    | streamin                           | string literal
   215  +0x0204 | 67                      |            | g
   216  +0x0205 | 00                      | char       | 0x00 (0)                           | string terminator
   217
   218padding:
   219  +0x0206 | 00 00                   | uint8_t[2] | ..                                 | padding
   220
   221string (reflection.RPCCall.name):
   222  +0x0208 | 0E 00 00 00             | uint32_t   | 0x0000000E (14)                    | length of string
   223  +0x020C | 47 65 74 4D 61 78 48 69 | char[14]   | GetMaxHi                           | string literal
   224  +0x0214 | 74 50 6F 69 6E 74       |            | tPoint
   225  +0x021A | 00                      | char       | 0x00 (0)                           | string terminator
   226
   227table (reflection.RPCCall):
   228  +0x021C | 84 FF FF FF             | SOffset32  | 0xFFFFFF84 (-124) Loc: 0x0298      | offset to vtable
   229  +0x0220 | 68 00 00 00             | UOffset32  | 0x00000068 (104) Loc: 0x0288       | offset to field `name` (string)
   230  +0x0224 | A0 2D 00 00             | UOffset32  | 0x00002DA0 (11680) Loc: 0x2FC4     | offset to field `request` (table)
   231  +0x0228 | 5C 0B 00 00             | UOffset32  | 0x00000B5C (2908) Loc: 0x0D84      | offset to field `response` (table)
   232  +0x022C | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x0230         | offset to field `attributes` (vector)
   233
   234vector (reflection.RPCCall.attributes):
   235  +0x0230 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of vector (# items)
   236  +0x0234 | 30 00 00 00             | UOffset32  | 0x00000030 (48) Loc: 0x0264        | offset to table[0]
   237  +0x0238 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x023C         | offset to table[1]
   238
   239table (reflection.KeyValue):
   240  +0x023C | 74 C9 FF FF             | SOffset32  | 0xFFFFC974 (-13964) Loc: 0x38C8    | offset to vtable
   241  +0x0240 | 14 00 00 00             | UOffset32  | 0x00000014 (20) Loc: 0x0254        | offset to field `key` (string)
   242  +0x0244 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x0248         | offset to field `value` (string)
   243
   244string (reflection.KeyValue.value):
   245  +0x0248 | 06 00 00 00             | uint32_t   | 0x00000006 (6)                     | length of string
   246  +0x024C | 73 65 72 76 65 72       | char[6]    | server                             | string literal
   247  +0x0252 | 00                      | char       | 0x00 (0)                           | string terminator
   248
   249string (reflection.KeyValue.key):
   250  +0x0254 | 09 00 00 00             | uint32_t   | 0x00000009 (9)                     | length of string
   251  +0x0258 | 73 74 72 65 61 6D 69 6E | char[9]    | streamin                           | string literal
   252  +0x0260 | 67                      |            | g
   253  +0x0261 | 00                      | char       | 0x00 (0)                           | string terminator
   254
   255padding:
   256  +0x0262 | 00 00                   | uint8_t[2] | ..                                 | padding
   257
   258table (reflection.KeyValue):
   259  +0x0264 | 9C C9 FF FF             | SOffset32  | 0xFFFFC99C (-13924) Loc: 0x38C8    | offset to vtable
   260  +0x0268 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x0278        | offset to field `key` (string)
   261  +0x026C | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x0270         | offset to field `value` (string)
   262
   263string (reflection.KeyValue.value):
   264  +0x0270 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of string
   265  +0x0274 | 30                      | char[1]    | 0                                  | string literal
   266  +0x0275 | 00                      | char       | 0x00 (0)                           | string terminator
   267
   268padding:
   269  +0x0276 | 00 00                   | uint8_t[2] | ..                                 | padding
   270
   271string (reflection.KeyValue.key):
   272  +0x0278 | 0A 00 00 00             | uint32_t   | 0x0000000A (10)                    | length of string
   273  +0x027C | 69 64 65 6D 70 6F 74 65 | char[10]   | idempote                           | string literal
   274  +0x0284 | 6E 74                   |            | nt
   275  +0x0286 | 00                      | char       | 0x00 (0)                           | string terminator
   276
   277string (reflection.RPCCall.name):
   278  +0x0288 | 08 00 00 00             | uint32_t   | 0x00000008 (8)                     | length of string
   279  +0x028C | 52 65 74 72 69 65 76 65 | char[8]    | Retrieve                           | string literal
   280  +0x0294 | 00                      | char       | 0x00 (0)                           | string terminator
   281
   282padding:
   283  +0x0295 | 00 00 00                | uint8_t[3] | ...                                | padding
   284
   285vtable (reflection.RPCCall):
   286  +0x0298 | 0C 00                   | uint16_t   | 0x000C (12)                        | size of this vtable
   287  +0x029A | 14 00                   | uint16_t   | 0x0014 (20)                        | size of referring table
   288  +0x029C | 04 00                   | VOffset16  | 0x0004 (4)                         | offset to field `name` (id: 0)
   289  +0x029E | 08 00                   | VOffset16  | 0x0008 (8)                         | offset to field `request` (id: 1)
   290  +0x02A0 | 0C 00                   | VOffset16  | 0x000C (12)                        | offset to field `response` (id: 2)
   291  +0x02A2 | 10 00                   | VOffset16  | 0x0010 (16)                        | offset to field `attributes` (id: 3)
   292
   293table (reflection.RPCCall):
   294  +0x02A4 | 0C 00 00 00             | SOffset32  | 0x0000000C (12) Loc: 0x0298        | offset to vtable
   295  +0x02A8 | 40 00 00 00             | UOffset32  | 0x00000040 (64) Loc: 0x02E8        | offset to field `name` (string)
   296  +0x02AC | D8 0A 00 00             | UOffset32  | 0x00000AD8 (2776) Loc: 0x0D84      | offset to field `request` (table)
   297  +0x02B0 | 14 2D 00 00             | UOffset32  | 0x00002D14 (11540) Loc: 0x2FC4     | offset to field `response` (table)
   298  +0x02B4 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x02B8         | offset to field `attributes` (vector)
   299
   300vector (reflection.RPCCall.attributes):
   301  +0x02B8 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
   302  +0x02BC | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x02C0         | offset to table[0]
   303
   304table (reflection.KeyValue):
   305  +0x02C0 | F8 C9 FF FF             | SOffset32  | 0xFFFFC9F8 (-13832) Loc: 0x38C8    | offset to vtable
   306  +0x02C4 | 14 00 00 00             | UOffset32  | 0x00000014 (20) Loc: 0x02D8        | offset to field `key` (string)
   307  +0x02C8 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x02CC         | offset to field `value` (string)
   308
   309string (reflection.KeyValue.value):
   310  +0x02CC | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | length of string
   311  +0x02D0 | 6E 6F 6E 65             | char[4]    | none                               | string literal
   312  +0x02D4 | 00                      | char       | 0x00 (0)                           | string terminator
   313
   314padding:
   315  +0x02D5 | 00 00 00                | uint8_t[3] | ...                                | padding
   316
   317string (reflection.KeyValue.key):
   318  +0x02D8 | 09 00 00 00             | uint32_t   | 0x00000009 (9)                     | length of string
   319  +0x02DC | 73 74 72 65 61 6D 69 6E | char[9]    | streamin                           | string literal
   320  +0x02E4 | 67                      |            | g
   321  +0x02E5 | 00                      | char       | 0x00 (0)                           | string terminator
   322
   323padding:
   324  +0x02E6 | 00 00                   | uint8_t[2] | ..                                 | padding
   325
   326string (reflection.RPCCall.name):
   327  +0x02E8 | 05 00 00 00             | uint32_t   | 0x00000005 (5)                     | length of string
   328  +0x02EC | 53 74 6F 72 65          | char[5]    | Store                              | string literal
   329  +0x02F1 | 00                      | char       | 0x00 (0)                           | string terminator
   330
   331padding:
   332  +0x02F2 | 00 00                   | uint8_t[2] | ..                                 | padding
   333
   334table (reflection.Enum):
   335  +0x02F4 | D2 FD FF FF             | SOffset32  | 0xFFFFFDD2 (-558) Loc: 0x0522      | offset to vtable
   336  +0x02F8 | 00 00 00                | uint8_t[3] | ...                                | padding
   337  +0x02FB | 01                      | uint8_t    | 0x01 (1)                           | table field `is_union` (Bool)
   338  +0x02FC | 38 00 00 00             | UOffset32  | 0x00000038 (56) Loc: 0x0334        | offset to field `name` (string)
   339  +0x0300 | 20 00 00 00             | UOffset32  | 0x00000020 (32) Loc: 0x0320        | offset to field `values` (vector)
   340  +0x0304 | 08 00 00 00             | UOffset32  | 0x00000008 (8) Loc: 0x030C         | offset to field `underlying_type` (table)
   341  +0x0308 | DC 33 00 00             | UOffset32  | 0x000033DC (13276) Loc: 0x36E4     | offset to field `declaration_file` (string)
   342
   343table (reflection.Type):
   344  +0x030C | 60 CD FF FF             | SOffset32  | 0xFFFFCD60 (-12960) Loc: 0x35AC    | offset to vtable
   345  +0x0310 | 00 00 00                | uint8_t[3] | ...                                | padding
   346  +0x0313 | 01                      | uint8_t    | 0x01 (1)                           | table field `base_type` (Byte)
   347  +0x0314 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `index` (Int)
   348  +0x0318 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `base_size` (UInt)
   349  +0x031C | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
   350
   351vector (reflection.Enum.values):
   352  +0x0320 | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | length of vector (# items)
   353  +0x0324 | C8 00 00 00             | UOffset32  | 0x000000C8 (200) Loc: 0x03EC       | offset to table[0]
   354  +0x0328 | 94 00 00 00             | UOffset32  | 0x00000094 (148) Loc: 0x03BC       | offset to table[1]
   355  +0x032C | 60 00 00 00             | UOffset32  | 0x00000060 (96) Loc: 0x038C        | offset to table[2]
   356  +0x0330 | 2C 00 00 00             | UOffset32  | 0x0000002C (44) Loc: 0x035C        | offset to table[3]
   357
   358string (reflection.Enum.name):
   359  +0x0334 | 22 00 00 00             | uint32_t   | 0x00000022 (34)                    | length of string
   360  +0x0338 | 4D 79 47 61 6D 65 2E 45 | char[34]   | MyGame.E                           | string literal
   361  +0x0340 | 78 61 6D 70 6C 65 2E 41 |            | xample.A
   362  +0x0348 | 6E 79 41 6D 62 69 67 75 |            | nyAmbigu
   363  +0x0350 | 6F 75 73 41 6C 69 61 73 |            | ousAlias
   364  +0x0358 | 65 73                   |            | es
   365  +0x035A | 00                      | char       | 0x00 (0)                           | string terminator
   366
   367table (reflection.EnumVal):
   368  +0x035C | 0C FB FF FF             | SOffset32  | 0xFFFFFB0C (-1268) Loc: 0x0850     | offset to vtable
   369  +0x0360 | 24 00 00 00             | UOffset32  | 0x00000024 (36) Loc: 0x0384        | offset to field `name` (string)
   370  +0x0364 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x0374        | offset to field `union_type` (table)
   371  +0x0368 | 03 00 00 00 00 00 00 00 | int64_t    | 0x0000000000000003 (3)             | table field `value` (Long)
   372  +0x0370 | 00 00 00 00             | uint8_t[4] | ....                               | padding
   373
   374table (reflection.Type):
   375  +0x0374 | 5C CB FF FF             | SOffset32  | 0xFFFFCB5C (-13476) Loc: 0x3818    | offset to vtable
   376  +0x0378 | 00 00 00                | uint8_t[3] | ...                                | padding
   377  +0x037B | 0F                      | uint8_t    | 0x0F (15)                          | table field `base_type` (Byte)
   378  +0x037C | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `index` (Int)
   379  +0x0380 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
   380
   381string (reflection.EnumVal.name):
   382  +0x0384 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
   383  +0x0388 | 4D 33                   | char[2]    | M3                                 | string literal
   384  +0x038A | 00                      | char       | 0x00 (0)                           | string terminator
   385
   386table (reflection.EnumVal):
   387  +0x038C | 3C FB FF FF             | SOffset32  | 0xFFFFFB3C (-1220) Loc: 0x0850     | offset to vtable
   388  +0x0390 | 24 00 00 00             | UOffset32  | 0x00000024 (36) Loc: 0x03B4        | offset to field `name` (string)
   389  +0x0394 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x03A4        | offset to field `union_type` (table)
   390  +0x0398 | 02 00 00 00 00 00 00 00 | int64_t    | 0x0000000000000002 (2)             | table field `value` (Long)
   391  +0x03A0 | 00 00 00 00             | uint8_t[4] | ....                               | padding
   392
   393table (reflection.Type):
   394  +0x03A4 | 8C CB FF FF             | SOffset32  | 0xFFFFCB8C (-13428) Loc: 0x3818    | offset to vtable
   395  +0x03A8 | 00 00 00                | uint8_t[3] | ...                                | padding
   396  +0x03AB | 0F                      | uint8_t    | 0x0F (15)                          | table field `base_type` (Byte)
   397  +0x03AC | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `index` (Int)
   398  +0x03B0 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
   399
   400string (reflection.EnumVal.name):
   401  +0x03B4 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
   402  +0x03B8 | 4D 32                   | char[2]    | M2                                 | string literal
   403  +0x03BA | 00                      | char       | 0x00 (0)                           | string terminator
   404
   405table (reflection.EnumVal):
   406  +0x03BC | 6C FB FF FF             | SOffset32  | 0xFFFFFB6C (-1172) Loc: 0x0850     | offset to vtable
   407  +0x03C0 | 24 00 00 00             | UOffset32  | 0x00000024 (36) Loc: 0x03E4        | offset to field `name` (string)
   408  +0x03C4 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x03D4        | offset to field `union_type` (table)
   409  +0x03C8 | 01 00 00 00 00 00 00 00 | int64_t    | 0x0000000000000001 (1)             | table field `value` (Long)
   410  +0x03D0 | 00 00 00 00             | uint8_t[4] | ....                               | padding
   411
   412table (reflection.Type):
   413  +0x03D4 | BC CB FF FF             | SOffset32  | 0xFFFFCBBC (-13380) Loc: 0x3818    | offset to vtable
   414  +0x03D8 | 00 00 00                | uint8_t[3] | ...                                | padding
   415  +0x03DB | 0F                      | uint8_t    | 0x0F (15)                          | table field `base_type` (Byte)
   416  +0x03DC | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `index` (Int)
   417  +0x03E0 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
   418
   419string (reflection.EnumVal.name):
   420  +0x03E4 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
   421  +0x03E8 | 4D 31                   | char[2]    | M1                                 | string literal
   422  +0x03EA | 00                      | char       | 0x00 (0)                           | string terminator
   423
   424table (reflection.EnumVal):
   425  +0x03EC | 0C F9 FF FF             | SOffset32  | 0xFFFFF90C (-1780) Loc: 0x0AE0     | offset to vtable
   426  +0x03F0 | 14 00 00 00             | UOffset32  | 0x00000014 (20) Loc: 0x0404        | offset to field `name` (string)
   427  +0x03F4 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x03F8         | offset to field `union_type` (table)
   428
   429table (reflection.Type):
   430  +0x03F8 | 00 F9 FF FF             | SOffset32  | 0xFFFFF900 (-1792) Loc: 0x0AF8     | offset to vtable
   431  +0x03FC | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `base_size` (UInt)
   432  +0x0400 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
   433
   434string (reflection.EnumVal.name):
   435  +0x0404 | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | length of string
   436  +0x0408 | 4E 4F 4E 45             | char[4]    | NONE                               | string literal
   437  +0x040C | 00                      | char       | 0x00 (0)                           | string terminator
   438
   439padding:
   440  +0x040D | 00 00 00                | uint8_t[3] | ...                                | padding
   441
   442table (reflection.Enum):
   443  +0x0410 | EE FE FF FF             | SOffset32  | 0xFFFFFEEE (-274) Loc: 0x0522      | offset to vtable
   444  +0x0414 | 00 00 00                | uint8_t[3] | ...                                | padding
   445  +0x0417 | 01                      | uint8_t    | 0x01 (1)                           | table field `is_union` (Bool)
   446  +0x0418 | 38 00 00 00             | UOffset32  | 0x00000038 (56) Loc: 0x0450        | offset to field `name` (string)
   447  +0x041C | 20 00 00 00             | UOffset32  | 0x00000020 (32) Loc: 0x043C        | offset to field `values` (vector)
   448  +0x0420 | 08 00 00 00             | UOffset32  | 0x00000008 (8) Loc: 0x0428         | offset to field `underlying_type` (table)
   449  +0x0424 | C0 32 00 00             | UOffset32  | 0x000032C0 (12992) Loc: 0x36E4     | offset to field `declaration_file` (string)
   450
   451table (reflection.Type):
   452  +0x0428 | 7C CE FF FF             | SOffset32  | 0xFFFFCE7C (-12676) Loc: 0x35AC    | offset to vtable
   453  +0x042C | 00 00 00                | uint8_t[3] | ...                                | padding
   454  +0x042F | 01                      | uint8_t    | 0x01 (1)                           | table field `base_type` (Byte)
   455  +0x0430 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | table field `index` (Int)
   456  +0x0434 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `base_size` (UInt)
   457  +0x0438 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
   458
   459vector (reflection.Enum.values):
   460  +0x043C | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | length of vector (# items)
   461  +0x0440 | C0 00 00 00             | UOffset32  | 0x000000C0 (192) Loc: 0x0500       | offset to table[0]
   462  +0x0444 | 90 00 00 00             | UOffset32  | 0x00000090 (144) Loc: 0x04D4       | offset to table[1]
   463  +0x0448 | 5C 00 00 00             | UOffset32  | 0x0000005C (92) Loc: 0x04A4        | offset to table[2]
   464  +0x044C | 28 00 00 00             | UOffset32  | 0x00000028 (40) Loc: 0x0474        | offset to table[3]
   465
   466string (reflection.Enum.name):
   467  +0x0450 | 1F 00 00 00             | uint32_t   | 0x0000001F (31)                    | length of string
   468  +0x0454 | 4D 79 47 61 6D 65 2E 45 | char[31]   | MyGame.E                           | string literal
   469  +0x045C | 78 61 6D 70 6C 65 2E 41 |            | xample.A
   470  +0x0464 | 6E 79 55 6E 69 71 75 65 |            | nyUnique
   471  +0x046C | 41 6C 69 61 73 65 73    |            | Aliases
   472  +0x0473 | 00                      | char       | 0x00 (0)                           | string terminator
   473
   474table (reflection.EnumVal):
   475  +0x0474 | 24 FC FF FF             | SOffset32  | 0xFFFFFC24 (-988) Loc: 0x0850      | offset to vtable
   476  +0x0478 | 24 00 00 00             | UOffset32  | 0x00000024 (36) Loc: 0x049C        | offset to field `name` (string)
   477  +0x047C | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x048C        | offset to field `union_type` (table)
   478  +0x0480 | 03 00 00 00 00 00 00 00 | int64_t    | 0x0000000000000003 (3)             | table field `value` (Long)
   479  +0x0488 | 00 00 00 00             | uint8_t[4] | ....                               | padding
   480
   481table (reflection.Type):
   482  +0x048C | 74 CC FF FF             | SOffset32  | 0xFFFFCC74 (-13196) Loc: 0x3818    | offset to vtable
   483  +0x0490 | 00 00 00                | uint8_t[3] | ...                                | padding
   484  +0x0493 | 0F                      | uint8_t    | 0x0F (15)                          | table field `base_type` (Byte)
   485  +0x0494 | 0A 00 00 00             | uint32_t   | 0x0000000A (10)                    | table field `index` (Int)
   486  +0x0498 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
   487
   488string (reflection.EnumVal.name):
   489  +0x049C | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
   490  +0x04A0 | 4D 32                   | char[2]    | M2                                 | string literal
   491  +0x04A2 | 00                      | char       | 0x00 (0)                           | string terminator
   492
   493table (reflection.EnumVal):
   494  +0x04A4 | 54 FC FF FF             | SOffset32  | 0xFFFFFC54 (-940) Loc: 0x0850      | offset to vtable
   495  +0x04A8 | 24 00 00 00             | UOffset32  | 0x00000024 (36) Loc: 0x04CC        | offset to field `name` (string)
   496  +0x04AC | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x04BC        | offset to field `union_type` (table)
   497  +0x04B0 | 02 00 00 00 00 00 00 00 | int64_t    | 0x0000000000000002 (2)             | table field `value` (Long)
   498  +0x04B8 | 00 00 00 00             | uint8_t[4] | ....                               | padding
   499
   500table (reflection.Type):
   501  +0x04BC | A4 CC FF FF             | SOffset32  | 0xFFFFCCA4 (-13148) Loc: 0x3818    | offset to vtable
   502  +0x04C0 | 00 00 00                | uint8_t[3] | ...                                | padding
   503  +0x04C3 | 0F                      | uint8_t    | 0x0F (15)                          | table field `base_type` (Byte)
   504  +0x04C4 | 07 00 00 00             | uint32_t   | 0x00000007 (7)                     | table field `index` (Int)
   505  +0x04C8 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
   506
   507string (reflection.EnumVal.name):
   508  +0x04CC | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
   509  +0x04D0 | 54 53                   | char[2]    | TS                                 | string literal
   510  +0x04D2 | 00                      | char       | 0x00 (0)                           | string terminator
   511
   512table (reflection.EnumVal):
   513  +0x04D4 | 94 FA FF FF             | SOffset32  | 0xFFFFFA94 (-1388) Loc: 0x0A40     | offset to vtable
   514  +0x04D8 | 20 00 00 00             | UOffset32  | 0x00000020 (32) Loc: 0x04F8        | offset to field `name` (string)
   515  +0x04DC | 0C 00 00 00             | UOffset32  | 0x0000000C (12) Loc: 0x04E8        | offset to field `union_type` (table)
   516  +0x04E0 | 01 00 00 00 00 00 00 00 | int64_t    | 0x0000000000000001 (1)             | table field `value` (Long)
   517
   518table (reflection.Type):
   519  +0x04E8 | D0 CC FF FF             | SOffset32  | 0xFFFFCCD0 (-13104) Loc: 0x3818    | offset to vtable
   520  +0x04EC | 00 00 00                | uint8_t[3] | ...                                | padding
   521  +0x04EF | 0F                      | uint8_t    | 0x0F (15)                          | table field `base_type` (Byte)
   522  +0x04F0 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `index` (Int)
   523  +0x04F4 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
   524
   525string (reflection.EnumVal.name):
   526  +0x04F8 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of string
   527  +0x04FC | 4D                      | char[1]    | M                                  | string literal
   528  +0x04FD | 00                      | char       | 0x00 (0)                           | string terminator
   529
   530padding:
   531  +0x04FE | 00 00                   | uint8_t[2] | ..                                 | padding
   532
   533table (reflection.EnumVal):
   534  +0x0500 | 20 FA FF FF             | SOffset32  | 0xFFFFFA20 (-1504) Loc: 0x0AE0     | offset to vtable
   535  +0x0504 | 14 00 00 00             | UOffset32  | 0x00000014 (20) Loc: 0x0518        | offset to field `name` (string)
   536  +0x0508 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x050C         | offset to field `union_type` (table)
   537
   538table (reflection.Type):
   539  +0x050C | 14 FA FF FF             | SOffset32  | 0xFFFFFA14 (-1516) Loc: 0x0AF8     | offset to vtable
   540  +0x0510 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `base_size` (UInt)
   541  +0x0514 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
   542
   543string (reflection.EnumVal.name):
   544  +0x0518 | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | length of string
   545  +0x051C | 4E 4F 4E 45             | char[4]    | NONE                               | string literal
   546  +0x0520 | 00                      | char       | 0x00 (0)                           | string terminator
   547
   548vtable (reflection.Enum):
   549  +0x0522 | 12 00                   | uint16_t   | 0x0012 (18)                        | size of this vtable
   550  +0x0524 | 18 00                   | uint16_t   | 0x0018 (24)                        | size of referring table
   551  +0x0526 | 08 00                   | VOffset16  | 0x0008 (8)                         | offset to field `name` (id: 0)
   552  +0x0528 | 0C 00                   | VOffset16  | 0x000C (12)                        | offset to field `values` (id: 1)
   553  +0x052A | 07 00                   | VOffset16  | 0x0007 (7)                         | offset to field `is_union` (id: 2)
   554  +0x052C | 10 00                   | VOffset16  | 0x0010 (16)                        | offset to field `underlying_type` (id: 3)
   555  +0x052E | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `attributes` (id: 4) <null> (Vector)
   556  +0x0530 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `documentation` (id: 5) <null> (Vector)
   557  +0x0532 | 14 00                   | VOffset16  | 0x0014 (20)                        | offset to field `declaration_file` (id: 6)
   558
   559table (reflection.Enum):
   560  +0x0534 | 12 00 00 00             | SOffset32  | 0x00000012 (18) Loc: 0x0522        | offset to vtable
   561  +0x0538 | 00 00 00                | uint8_t[3] | ...                                | padding
   562  +0x053B | 01                      | uint8_t    | 0x01 (1)                           | table field `is_union` (Bool)
   563  +0x053C | 38 00 00 00             | UOffset32  | 0x00000038 (56) Loc: 0x0574        | offset to field `name` (string)
   564  +0x0540 | 20 00 00 00             | UOffset32  | 0x00000020 (32) Loc: 0x0560        | offset to field `values` (vector)
   565  +0x0544 | 08 00 00 00             | UOffset32  | 0x00000008 (8) Loc: 0x054C         | offset to field `underlying_type` (table)
   566  +0x0548 | 9C 31 00 00             | UOffset32  | 0x0000319C (12700) Loc: 0x36E4     | offset to field `declaration_file` (string)
   567
   568table (reflection.Type):
   569  +0x054C | A0 CF FF FF             | SOffset32  | 0xFFFFCFA0 (-12384) Loc: 0x35AC    | offset to vtable
   570  +0x0550 | 00 00 00                | uint8_t[3] | ...                                | padding
   571  +0x0553 | 01                      | uint8_t    | 0x01 (1)                           | table field `base_type` (Byte)
   572  +0x0554 | 00 00 00 00             | uint32_t   | 0x00000000 (0)                     | table field `index` (Int)
   573  +0x0558 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `base_size` (UInt)
   574  +0x055C | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
   575
   576vector (reflection.Enum.values):
   577  +0x0560 | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | length of vector (# items)
   578  +0x0564 | D8 00 00 00             | UOffset32  | 0x000000D8 (216) Loc: 0x063C       | offset to table[0]
   579  +0x0568 | A4 00 00 00             | UOffset32  | 0x000000A4 (164) Loc: 0x060C       | offset to table[1]
   580  +0x056C | 60 00 00 00             | UOffset32  | 0x00000060 (96) Loc: 0x05CC        | offset to table[2]
   581  +0x0570 | 1C 00 00 00             | UOffset32  | 0x0000001C (28) Loc: 0x058C        | offset to table[3]
   582
   583string (reflection.Enum.name):
   584  +0x0574 | 12 00 00 00             | uint32_t   | 0x00000012 (18)                    | length of string
   585  +0x0578 | 4D 79 47 61 6D 65 2E 45 | char[18]   | MyGame.E                           | string literal
   586  +0x0580 | 78 61 6D 70 6C 65 2E 41 |            | xample.A
   587  +0x0588 | 6E 79                   |            | ny
   588  +0x058A | 00                      | char       | 0x00 (0)                           | string terminator
   589
   590table (reflection.EnumVal):
   591  +0x058C | 4C FB FF FF             | SOffset32  | 0xFFFFFB4C (-1204) Loc: 0x0A40     | offset to vtable
   592  +0x0590 | 20 00 00 00             | UOffset32  | 0x00000020 (32) Loc: 0x05B0        | offset to field `name` (string)
   593  +0x0594 | 0C 00 00 00             | UOffset32  | 0x0000000C (12) Loc: 0x05A0        | offset to field `union_type` (table)
   594  +0x0598 | 03 00 00 00 00 00 00 00 | int64_t    | 0x0000000000000003 (3)             | table field `value` (Long)
   595
   596table (reflection.Type):
   597  +0x05A0 | 88 CD FF FF             | SOffset32  | 0xFFFFCD88 (-12920) Loc: 0x3818    | offset to vtable
   598  +0x05A4 | 00 00 00                | uint8_t[3] | ...                                | padding
   599  +0x05A7 | 0F                      | uint8_t    | 0x0F (15)                          | table field `base_type` (Byte)
   600  +0x05A8 | 0A 00 00 00             | uint32_t   | 0x0000000A (10)                    | table field `index` (Int)
   601  +0x05AC | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
   602
   603string (reflection.EnumVal.name):
   604  +0x05B0 | 17 00 00 00             | uint32_t   | 0x00000017 (23)                    | length of string
   605  +0x05B4 | 4D 79 47 61 6D 65 5F 45 | char[23]   | MyGame_E                           | string literal
   606  +0x05BC | 78 61 6D 70 6C 65 32 5F |            | xample2_
   607  +0x05C4 | 4D 6F 6E 73 74 65 72    |            | Monster
   608  +0x05CB | 00                      | char       | 0x00 (0)                           | string terminator
   609
   610table (reflection.EnumVal):
   611  +0x05CC | 8C FB FF FF             | SOffset32  | 0xFFFFFB8C (-1140) Loc: 0x0A40     | offset to vtable
   612  +0x05D0 | 20 00 00 00             | UOffset32  | 0x00000020 (32) Loc: 0x05F0        | offset to field `name` (string)
   613  +0x05D4 | 0C 00 00 00             | UOffset32  | 0x0000000C (12) Loc: 0x05E0        | offset to field `union_type` (table)
   614  +0x05D8 | 02 00 00 00 00 00 00 00 | int64_t    | 0x0000000000000002 (2)             | table field `value` (Long)
   615
   616table (reflection.Type):
   617  +0x05E0 | C8 CD FF FF             | SOffset32  | 0xFFFFCDC8 (-12856) Loc: 0x3818    | offset to vtable
   618  +0x05E4 | 00 00 00                | uint8_t[3] | ...                                | padding
   619  +0x05E7 | 0F                      | uint8_t    | 0x0F (15)                          | table field `base_type` (Byte)
   620  +0x05E8 | 07 00 00 00             | uint32_t   | 0x00000007 (7)                     | table field `index` (Int)
   621  +0x05EC | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
   622
   623string (reflection.EnumVal.name):
   624  +0x05F0 | 17 00 00 00             | uint32_t   | 0x00000017 (23)                    | length of string
   625  +0x05F4 | 54 65 73 74 53 69 6D 70 | char[23]   | TestSimp                           | string literal
   626  +0x05FC | 6C 65 54 61 62 6C 65 57 |            | leTableW
   627  +0x0604 | 69 74 68 45 6E 75 6D    |            | ithEnum
   628  +0x060B | 00                      | char       | 0x00 (0)                           | string terminator
   629
   630table (reflection.EnumVal):
   631  +0x060C | CC FB FF FF             | SOffset32  | 0xFFFFFBCC (-1076) Loc: 0x0A40     | offset to vtable
   632  +0x0610 | 20 00 00 00             | UOffset32  | 0x00000020 (32) Loc: 0x0630        | offset to field `name` (string)
   633  +0x0614 | 0C 00 00 00             | UOffset32  | 0x0000000C (12) Loc: 0x0620        | offset to field `union_type` (table)
   634  +0x0618 | 01 00 00 00 00 00 00 00 | int64_t    | 0x0000000000000001 (1)             | table field `value` (Long)
   635
   636table (reflection.Type):
   637  +0x0620 | 08 CE FF FF             | SOffset32  | 0xFFFFCE08 (-12792) Loc: 0x3818    | offset to vtable
   638  +0x0624 | 00 00 00                | uint8_t[3] | ...                                | padding
   639  +0x0627 | 0F                      | uint8_t    | 0x0F (15)                          | table field `base_type` (Byte)
   640  +0x0628 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `index` (Int)
   641  +0x062C | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
   642
   643string (reflection.EnumVal.name):
   644  +0x0630 | 07 00 00 00             | uint32_t   | 0x00000007 (7)                     | length of string
   645  +0x0634 | 4D 6F 6E 73 74 65 72    | char[7]    | Monster                            | string literal
   646  +0x063B | 00                      | char       | 0x00 (0)                           | string terminator
   647
   648table (reflection.EnumVal):
   649  +0x063C | 5C FB FF FF             | SOffset32  | 0xFFFFFB5C (-1188) Loc: 0x0AE0     | offset to vtable
   650  +0x0640 | 14 00 00 00             | UOffset32  | 0x00000014 (20) Loc: 0x0654        | offset to field `name` (string)
   651  +0x0644 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x0648         | offset to field `union_type` (table)
   652
   653table (reflection.Type):
   654  +0x0648 | 50 FB FF FF             | SOffset32  | 0xFFFFFB50 (-1200) Loc: 0x0AF8     | offset to vtable
   655  +0x064C | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `base_size` (UInt)
   656  +0x0650 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
   657
   658string (reflection.EnumVal.name):
   659  +0x0654 | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | length of string
   660  +0x0658 | 4E 4F 4E 45             | char[4]    | NONE                               | string literal
   661  +0x065C | 00                      | char       | 0x00 (0)                           | string terminator
   662
   663vtable (reflection.Enum):
   664  +0x065E | 12 00                   | uint16_t   | 0x0012 (18)                        | size of this vtable
   665  +0x0660 | 18 00                   | uint16_t   | 0x0018 (24)                        | size of referring table
   666  +0x0662 | 04 00                   | VOffset16  | 0x0004 (4)                         | offset to field `name` (id: 0)
   667  +0x0664 | 08 00                   | VOffset16  | 0x0008 (8)                         | offset to field `values` (id: 1)
   668  +0x0666 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `is_union` (id: 2) <defaults to 0> (Bool)
   669  +0x0668 | 0C 00                   | VOffset16  | 0x000C (12)                        | offset to field `underlying_type` (id: 3)
   670  +0x066A | 10 00                   | VOffset16  | 0x0010 (16)                        | offset to field `attributes` (id: 4)
   671  +0x066C | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `documentation` (id: 5) <null> (Vector)
   672  +0x066E | 14 00                   | VOffset16  | 0x0014 (20)                        | offset to field `declaration_file` (id: 6)
   673
   674table (reflection.Enum):
   675  +0x0670 | 12 00 00 00             | SOffset32  | 0x00000012 (18) Loc: 0x065E        | offset to vtable
   676  +0x0674 | 64 00 00 00             | UOffset32  | 0x00000064 (100) Loc: 0x06D8       | offset to field `name` (string)
   677  +0x0678 | 50 00 00 00             | UOffset32  | 0x00000050 (80) Loc: 0x06C8        | offset to field `values` (vector)
   678  +0x067C | 38 00 00 00             | UOffset32  | 0x00000038 (56) Loc: 0x06B4        | offset to field `underlying_type` (table)
   679  +0x0680 | 08 00 00 00             | UOffset32  | 0x00000008 (8) Loc: 0x0688         | offset to field `attributes` (vector)
   680  +0x0684 | 60 30 00 00             | UOffset32  | 0x00003060 (12384) Loc: 0x36E4     | offset to field `declaration_file` (string)
   681
   682vector (reflection.Enum.attributes):
   683  +0x0688 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
   684  +0x068C | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x0690         | offset to table[0]
   685
   686table (reflection.KeyValue):
   687  +0x0690 | C8 CD FF FF             | SOffset32  | 0xFFFFCDC8 (-12856) Loc: 0x38C8    | offset to vtable
   688  +0x0694 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x06A4        | offset to field `key` (string)
   689  +0x0698 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x069C         | offset to field `value` (string)
   690
   691string (reflection.KeyValue.value):
   692  +0x069C | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of string
   693  +0x06A0 | 30                      | char[1]    | 0                                  | string literal
   694  +0x06A1 | 00                      | char       | 0x00 (0)                           | string terminator
   695
   696padding:
   697  +0x06A2 | 00 00                   | uint8_t[2] | ..                                 | padding
   698
   699string (reflection.KeyValue.key):
   700  +0x06A4 | 09 00 00 00             | uint32_t   | 0x00000009 (9)                     | length of string
   701  +0x06A8 | 62 69 74 5F 66 6C 61 67 | char[9]    | bit_flag                           | string literal
   702  +0x06B0 | 73                      |            | s
   703  +0x06B1 | 00                      | char       | 0x00 (0)                           | string terminator
   704
   705padding:
   706  +0x06B2 | 00 00                   | uint8_t[2] | ..                                 | padding
   707
   708table (reflection.Type):
   709  +0x06B4 | 08 D1 FF FF             | SOffset32  | 0xFFFFD108 (-12024) Loc: 0x35AC    | offset to vtable
   710  +0x06B8 | 00 00 00                | uint8_t[3] | ...                                | padding
   711  +0x06BB | 0A                      | uint8_t    | 0x0A (10)                          | table field `base_type` (Byte)
   712  +0x06BC | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | table field `index` (Int)
   713  +0x06C0 | 08 00 00 00             | uint32_t   | 0x00000008 (8)                     | table field `base_size` (UInt)
   714  +0x06C4 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
   715
   716vector (reflection.Enum.values):
   717  +0x06C8 | 03 00 00 00             | uint32_t   | 0x00000003 (3)                     | length of vector (# items)
   718  +0x06CC | 88 00 00 00             | UOffset32  | 0x00000088 (136) Loc: 0x0754       | offset to table[0]
   719  +0x06D0 | 54 00 00 00             | UOffset32  | 0x00000054 (84) Loc: 0x0724        | offset to table[1]
   720  +0x06D4 | 20 00 00 00             | UOffset32  | 0x00000020 (32) Loc: 0x06F4        | offset to table[2]
   721
   722string (reflection.Enum.name):
   723  +0x06D8 | 17 00 00 00             | uint32_t   | 0x00000017 (23)                    | length of string
   724  +0x06DC | 4D 79 47 61 6D 65 2E 45 | char[23]   | MyGame.E                           | string literal
   725  +0x06E4 | 78 61 6D 70 6C 65 2E 4C |            | xample.L
   726  +0x06EC | 6F 6E 67 45 6E 75 6D    |            | ongEnum
   727  +0x06F3 | 00                      | char       | 0x00 (0)                           | string terminator
   728
   729table (reflection.EnumVal):
   730  +0x06F4 | A4 FE FF FF             | SOffset32  | 0xFFFFFEA4 (-348) Loc: 0x0850      | offset to vtable
   731  +0x06F8 | 20 00 00 00             | UOffset32  | 0x00000020 (32) Loc: 0x0718        | offset to field `name` (string)
   732  +0x06FC | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x070C        | offset to field `union_type` (table)
   733  +0x0700 | 00 00 00 00 00 01 00 00 | int64_t    | 0x0000010000000000 (1099511627776) | table field `value` (Long)
   734  +0x0708 | 00 00 00 00             | uint8_t[4] | ....                               | padding
   735
   736table (reflection.Type):
   737  +0x070C | 14 FC FF FF             | SOffset32  | 0xFFFFFC14 (-1004) Loc: 0x0AF8     | offset to vtable
   738  +0x0710 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `base_size` (UInt)
   739  +0x0714 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
   740
   741string (reflection.EnumVal.name):
   742  +0x0718 | 07 00 00 00             | uint32_t   | 0x00000007 (7)                     | length of string
   743  +0x071C | 4C 6F 6E 67 42 69 67    | char[7]    | LongBig                            | string literal
   744  +0x0723 | 00                      | char       | 0x00 (0)                           | string terminator
   745
   746table (reflection.EnumVal):
   747  +0x0724 | D4 FE FF FF             | SOffset32  | 0xFFFFFED4 (-300) Loc: 0x0850      | offset to vtable
   748  +0x0728 | 20 00 00 00             | UOffset32  | 0x00000020 (32) Loc: 0x0748        | offset to field `name` (string)
   749  +0x072C | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x073C        | offset to field `union_type` (table)
   750  +0x0730 | 04 00 00 00 00 00 00 00 | int64_t    | 0x0000000000000004 (4)             | table field `value` (Long)
   751  +0x0738 | 00 00 00 00             | uint8_t[4] | ....                               | padding
   752
   753table (reflection.Type):
   754  +0x073C | 44 FC FF FF             | SOffset32  | 0xFFFFFC44 (-956) Loc: 0x0AF8      | offset to vtable
   755  +0x0740 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `base_size` (UInt)
   756  +0x0744 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
   757
   758string (reflection.EnumVal.name):
   759  +0x0748 | 07 00 00 00             | uint32_t   | 0x00000007 (7)                     | length of string
   760  +0x074C | 4C 6F 6E 67 54 77 6F    | char[7]    | LongTwo                            | string literal
   761  +0x0753 | 00                      | char       | 0x00 (0)                           | string terminator
   762
   763table (reflection.EnumVal):
   764  +0x0754 | 14 FD FF FF             | SOffset32  | 0xFFFFFD14 (-748) Loc: 0x0A40      | offset to vtable
   765  +0x0758 | 1C 00 00 00             | UOffset32  | 0x0000001C (28) Loc: 0x0774        | offset to field `name` (string)
   766  +0x075C | 0C 00 00 00             | UOffset32  | 0x0000000C (12) Loc: 0x0768        | offset to field `union_type` (table)
   767  +0x0760 | 02 00 00 00 00 00 00 00 | int64_t    | 0x0000000000000002 (2)             | table field `value` (Long)
   768
   769table (reflection.Type):
   770  +0x0768 | 70 FC FF FF             | SOffset32  | 0xFFFFFC70 (-912) Loc: 0x0AF8      | offset to vtable
   771  +0x076C | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `base_size` (UInt)
   772  +0x0770 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
   773
   774string (reflection.EnumVal.name):
   775  +0x0774 | 07 00 00 00             | uint32_t   | 0x00000007 (7)                     | length of string
   776  +0x0778 | 4C 6F 6E 67 4F 6E 65    | char[7]    | LongOne                            | string literal
   777  +0x077F | 00                      | char       | 0x00 (0)                           | string terminator
   778
   779table (reflection.Enum):
   780  +0x0780 | 0A FD FF FF             | SOffset32  | 0xFFFFFD0A (-758) Loc: 0x0A76      | offset to vtable
   781  +0x0784 | 38 00 00 00             | UOffset32  | 0x00000038 (56) Loc: 0x07BC        | offset to field `name` (string)
   782  +0x0788 | 20 00 00 00             | UOffset32  | 0x00000020 (32) Loc: 0x07A8        | offset to field `values` (vector)
   783  +0x078C | 08 00 00 00             | UOffset32  | 0x00000008 (8) Loc: 0x0794         | offset to field `underlying_type` (table)
   784  +0x0790 | 54 2F 00 00             | UOffset32  | 0x00002F54 (12116) Loc: 0x36E4     | offset to field `declaration_file` (string)
   785
   786table (reflection.Type):
   787  +0x0794 | E8 D1 FF FF             | SOffset32  | 0xFFFFD1E8 (-11800) Loc: 0x35AC    | offset to vtable
   788  +0x0798 | 00 00 00                | uint8_t[3] | ...                                | padding
   789  +0x079B | 03                      | uint8_t    | 0x03 (3)                           | table field `base_type` (Byte)
   790  +0x079C | 05 00 00 00             | uint32_t   | 0x00000005 (5)                     | table field `index` (Int)
   791  +0x07A0 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `base_size` (UInt)
   792  +0x07A4 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
   793
   794vector (reflection.Enum.values):
   795  +0x07A8 | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | length of vector (# items)
   796  +0x07AC | B0 00 00 00             | UOffset32  | 0x000000B0 (176) Loc: 0x085C       | offset to table[0]
   797  +0x07B0 | 7C 00 00 00             | UOffset32  | 0x0000007C (124) Loc: 0x082C       | offset to table[1]
   798  +0x07B4 | 48 00 00 00             | UOffset32  | 0x00000048 (72) Loc: 0x07FC        | offset to table[2]
   799  +0x07B8 | 1C 00 00 00             | UOffset32  | 0x0000001C (28) Loc: 0x07D4        | offset to table[3]
   800
   801string (reflection.Enum.name):
   802  +0x07BC | 13 00 00 00             | uint32_t   | 0x00000013 (19)                    | length of string
   803  +0x07C0 | 4D 79 47 61 6D 65 2E 45 | char[19]   | MyGame.E                           | string literal
   804  +0x07C8 | 78 61 6D 70 6C 65 2E 52 |            | xample.R
   805  +0x07D0 | 61 63 65                |            | ace
   806  +0x07D3 | 00                      | char       | 0x00 (0)                           | string terminator
   807
   808table (reflection.EnumVal):
   809  +0x07D4 | 94 FD FF FF             | SOffset32  | 0xFFFFFD94 (-620) Loc: 0x0A40      | offset to vtable
   810  +0x07D8 | 1C 00 00 00             | UOffset32  | 0x0000001C (28) Loc: 0x07F4        | offset to field `name` (string)
   811  +0x07DC | 0C 00 00 00             | UOffset32  | 0x0000000C (12) Loc: 0x07E8        | offset to field `union_type` (table)
   812  +0x07E0 | 02 00 00 00 00 00 00 00 | int64_t    | 0x0000000000000002 (2)             | table field `value` (Long)
   813
   814table (reflection.Type):
   815  +0x07E8 | F0 FC FF FF             | SOffset32  | 0xFFFFFCF0 (-784) Loc: 0x0AF8      | offset to vtable
   816  +0x07EC | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `base_size` (UInt)
   817  +0x07F0 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
   818
   819string (reflection.EnumVal.name):
   820  +0x07F4 | 03 00 00 00             | uint32_t   | 0x00000003 (3)                     | length of string
   821  +0x07F8 | 45 6C 66                | char[3]    | Elf                                | string literal
   822  +0x07FB | 00                      | char       | 0x00 (0)                           | string terminator
   823
   824table (reflection.EnumVal):
   825  +0x07FC | AC FF FF FF             | SOffset32  | 0xFFFFFFAC (-84) Loc: 0x0850       | offset to vtable
   826  +0x0800 | 20 00 00 00             | UOffset32  | 0x00000020 (32) Loc: 0x0820        | offset to field `name` (string)
   827  +0x0804 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x0814        | offset to field `union_type` (table)
   828  +0x0808 | 01 00 00 00 00 00 00 00 | int64_t    | 0x0000000000000001 (1)             | table field `value` (Long)
   829  +0x0810 | 00 00 00 00             | uint8_t[4] | ....                               | padding
   830
   831table (reflection.Type):
   832  +0x0814 | 1C FD FF FF             | SOffset32  | 0xFFFFFD1C (-740) Loc: 0x0AF8      | offset to vtable
   833  +0x0818 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `base_size` (UInt)
   834  +0x081C | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
   835
   836string (reflection.EnumVal.name):
   837  +0x0820 | 05 00 00 00             | uint32_t   | 0x00000005 (5)                     | length of string
   838  +0x0824 | 44 77 61 72 66          | char[5]    | Dwarf                              | string literal
   839  +0x0829 | 00                      | char       | 0x00 (0)                           | string terminator
   840
   841padding:
   842  +0x082A | 00 00                   | uint8_t[2] | ..                                 | padding
   843
   844table (reflection.EnumVal):
   845  +0x082C | 4C FD FF FF             | SOffset32  | 0xFFFFFD4C (-692) Loc: 0x0AE0      | offset to vtable
   846  +0x0830 | 14 00 00 00             | UOffset32  | 0x00000014 (20) Loc: 0x0844        | offset to field `name` (string)
   847  +0x0834 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x0838         | offset to field `union_type` (table)
   848
   849table (reflection.Type):
   850  +0x0838 | 40 FD FF FF             | SOffset32  | 0xFFFFFD40 (-704) Loc: 0x0AF8      | offset to vtable
   851  +0x083C | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `base_size` (UInt)
   852  +0x0840 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
   853
   854string (reflection.EnumVal.name):
   855  +0x0844 | 05 00 00 00             | uint32_t   | 0x00000005 (5)                     | length of string
   856  +0x0848 | 48 75 6D 61 6E          | char[5]    | Human                              | string literal
   857  +0x084D | 00                      | char       | 0x00 (0)                           | string terminator
   858
   859padding:
   860  +0x084E | 00 00                   | uint8_t[2] | ..                                 | padding
   861
   862vtable (reflection.EnumVal):
   863  +0x0850 | 0C 00                   | uint16_t   | 0x000C (12)                        | size of this vtable
   864  +0x0852 | 18 00                   | uint16_t   | 0x0018 (24)                        | size of referring table
   865  +0x0854 | 04 00                   | VOffset16  | 0x0004 (4)                         | offset to field `name` (id: 0)
   866  +0x0856 | 0C 00                   | VOffset16  | 0x000C (12)                        | offset to field `value` (id: 1)
   867  +0x0858 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `object` (id: 2) <null> (Obj)
   868  +0x085A | 08 00                   | VOffset16  | 0x0008 (8)                         | offset to field `union_type` (id: 3)
   869
   870table (reflection.EnumVal):
   871  +0x085C | 0C 00 00 00             | SOffset32  | 0x0000000C (12) Loc: 0x0850        | offset to vtable
   872  +0x0860 | 20 00 00 00             | UOffset32  | 0x00000020 (32) Loc: 0x0880        | offset to field `name` (string)
   873  +0x0864 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x0874        | offset to field `union_type` (table)
   874  +0x0868 | FF FF FF FF FF FF FF FF | int64_t    | 0xFFFFFFFFFFFFFFFF (-1)            | table field `value` (Long)
   875  +0x0870 | 00 00 00 00             | uint8_t[4] | ....                               | padding
   876
   877table (reflection.Type):
   878  +0x0874 | 7C FD FF FF             | SOffset32  | 0xFFFFFD7C (-644) Loc: 0x0AF8      | offset to vtable
   879  +0x0878 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `base_size` (UInt)
   880  +0x087C | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
   881
   882string (reflection.EnumVal.name):
   883  +0x0880 | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | length of string
   884  +0x0884 | 4E 6F 6E 65             | char[4]    | None                               | string literal
   885  +0x0888 | 00                      | char       | 0x00 (0)                           | string terminator
   886
   887vtable (reflection.Enum):
   888  +0x088A | 12 00                   | uint16_t   | 0x0012 (18)                        | size of this vtable
   889  +0x088C | 1C 00                   | uint16_t   | 0x001C (28)                        | size of referring table
   890  +0x088E | 04 00                   | VOffset16  | 0x0004 (4)                         | offset to field `name` (id: 0)
   891  +0x0890 | 08 00                   | VOffset16  | 0x0008 (8)                         | offset to field `values` (id: 1)
   892  +0x0892 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `is_union` (id: 2) <defaults to 0> (Bool)
   893  +0x0894 | 0C 00                   | VOffset16  | 0x000C (12)                        | offset to field `underlying_type` (id: 3)
   894  +0x0896 | 10 00                   | VOffset16  | 0x0010 (16)                        | offset to field `attributes` (id: 4)
   895  +0x0898 | 14 00                   | VOffset16  | 0x0014 (20)                        | offset to field `documentation` (id: 5)
   896  +0x089A | 18 00                   | VOffset16  | 0x0018 (24)                        | offset to field `declaration_file` (id: 6)
   897
   898table (reflection.Enum):
   899  +0x089C | 12 00 00 00             | SOffset32  | 0x00000012 (18) Loc: 0x088A        | offset to vtable
   900  +0x08A0 | 9C 00 00 00             | UOffset32  | 0x0000009C (156) Loc: 0x093C       | offset to field `name` (string)
   901  +0x08A4 | 88 00 00 00             | UOffset32  | 0x00000088 (136) Loc: 0x092C       | offset to field `values` (vector)
   902  +0x08A8 | 70 00 00 00             | UOffset32  | 0x00000070 (112) Loc: 0x0918       | offset to field `underlying_type` (table)
   903  +0x08AC | 40 00 00 00             | UOffset32  | 0x00000040 (64) Loc: 0x08EC        | offset to field `attributes` (vector)
   904  +0x08B0 | 08 00 00 00             | UOffset32  | 0x00000008 (8) Loc: 0x08B8         | offset to field `documentation` (vector)
   905  +0x08B4 | 30 2E 00 00             | UOffset32  | 0x00002E30 (11824) Loc: 0x36E4     | offset to field `declaration_file` (string)
   906
   907vector (reflection.Enum.documentation):
   908  +0x08B8 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
   909  +0x08BC | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x08C0         | offset to string[0]
   910
   911string (reflection.Enum.documentation):
   912  +0x08C0 | 27 00 00 00             | uint32_t   | 0x00000027 (39)                    | length of string
   913  +0x08C4 | 20 43 6F 6D 70 6F 73 69 | char[39]   |  Composi                           | string literal
   914  +0x08CC | 74 65 20 63 6F 6D 70 6F |            | te compo
   915  +0x08D4 | 6E 65 6E 74 73 20 6F 66 |            | nents of
   916  +0x08DC | 20 4D 6F 6E 73 74 65 72 |            |  Monster
   917  +0x08E4 | 20 63 6F 6C 6F 72 2E    |            |  color.
   918  +0x08EB | 00                      | char       | 0x00 (0)                           | string terminator
   919
   920vector (reflection.Enum.attributes):
   921  +0x08EC | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
   922  +0x08F0 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x08F4         | offset to table[0]
   923
   924table (reflection.KeyValue):
   925  +0x08F4 | 2C D0 FF FF             | SOffset32  | 0xFFFFD02C (-12244) Loc: 0x38C8    | offset to vtable
   926  +0x08F8 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x0908        | offset to field `key` (string)
   927  +0x08FC | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x0900         | offset to field `value` (string)
   928
   929string (reflection.KeyValue.value):
   930  +0x0900 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of string
   931  +0x0904 | 30                      | char[1]    | 0                                  | string literal
   932  +0x0905 | 00                      | char       | 0x00 (0)                           | string terminator
   933
   934padding:
   935  +0x0906 | 00 00                   | uint8_t[2] | ..                                 | padding
   936
   937string (reflection.KeyValue.key):
   938  +0x0908 | 09 00 00 00             | uint32_t   | 0x00000009 (9)                     | length of string
   939  +0x090C | 62 69 74 5F 66 6C 61 67 | char[9]    | bit_flag                           | string literal
   940  +0x0914 | 73                      |            | s
   941  +0x0915 | 00                      | char       | 0x00 (0)                           | string terminator
   942
   943padding:
   944  +0x0916 | 00 00                   | uint8_t[2] | ..                                 | padding
   945
   946table (reflection.Type):
   947  +0x0918 | 6C D3 FF FF             | SOffset32  | 0xFFFFD36C (-11412) Loc: 0x35AC    | offset to vtable
   948  +0x091C | 00 00 00                | uint8_t[3] | ...                                | padding
   949  +0x091F | 04                      | uint8_t    | 0x04 (4)                           | table field `base_type` (Byte)
   950  +0x0920 | 03 00 00 00             | uint32_t   | 0x00000003 (3)                     | table field `index` (Int)
   951  +0x0924 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `base_size` (UInt)
   952  +0x0928 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
   953
   954vector (reflection.Enum.values):
   955  +0x092C | 03 00 00 00             | uint32_t   | 0x00000003 (3)                     | length of vector (# items)
   956  +0x0930 | 1C 01 00 00             | UOffset32  | 0x0000011C (284) Loc: 0x0A4C       | offset to table[0]
   957  +0x0934 | 8C 00 00 00             | UOffset32  | 0x0000008C (140) Loc: 0x09C0       | offset to table[1]
   958  +0x0938 | 20 00 00 00             | UOffset32  | 0x00000020 (32) Loc: 0x0958        | offset to table[2]
   959
   960string (reflection.Enum.name):
   961  +0x093C | 14 00 00 00             | uint32_t   | 0x00000014 (20)                    | length of string
   962  +0x0940 | 4D 79 47 61 6D 65 2E 45 | char[20]   | MyGame.E                           | string literal
   963  +0x0948 | 78 61 6D 70 6C 65 2E 43 |            | xample.C
   964  +0x0950 | 6F 6C 6F 72             |            | olor
   965  +0x0954 | 00                      | char       | 0x00 (0)                           | string terminator
   966
   967padding:
   968  +0x0955 | 00 00 00                | uint8_t[3] | ...                                | padding
   969
   970table (reflection.EnumVal):
   971  +0x0958 | A6 FF FF FF             | SOffset32  | 0xFFFFFFA6 (-90) Loc: 0x09B2       | offset to vtable
   972  +0x095C | 4C 00 00 00             | UOffset32  | 0x0000004C (76) Loc: 0x09A8        | offset to field `name` (string)
   973  +0x0960 | 3C 00 00 00             | UOffset32  | 0x0000003C (60) Loc: 0x099C        | offset to field `union_type` (table)
   974  +0x0964 | 0C 00 00 00             | UOffset32  | 0x0000000C (12) Loc: 0x0970        | offset to field `documentation` (vector)
   975  +0x0968 | 08 00 00 00 00 00 00 00 | int64_t    | 0x0000000000000008 (8)             | table field `value` (Long)
   976
   977vector (reflection.EnumVal.documentation):
   978  +0x0970 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
   979  +0x0974 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x0978         | offset to string[0]
   980
   981string (reflection.EnumVal.documentation):
   982  +0x0978 | 1C 00 00 00             | uint32_t   | 0x0000001C (28)                    | length of string
   983  +0x097C | 20 5C 62 72 69 65 66 20 | char[28]   |  \brief                            | string literal
   984  +0x0984 | 63 6F 6C 6F 72 20 42 6C |            | color Bl
   985  +0x098C | 75 65 20 28 31 75 20 3C |            | ue (1u <
   986  +0x0994 | 3C 20 33 29             |            | < 3)
   987  +0x0998 | 00                      | char       | 0x00 (0)                           | string terminator
   988
   989padding:
   990  +0x0999 | 00 00 00                | uint8_t[3] | ...                                | padding
   991
   992table (reflection.Type):
   993  +0x099C | A4 FE FF FF             | SOffset32  | 0xFFFFFEA4 (-348) Loc: 0x0AF8      | offset to vtable
   994  +0x09A0 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `base_size` (UInt)
   995  +0x09A4 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
   996
   997string (reflection.EnumVal.name):
   998  +0x09A8 | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | length of string
   999  +0x09AC | 42 6C 75 65             | char[4]    | Blue                               | string literal
  1000  +0x09B0 | 00                      | char       | 0x00 (0)                           | string terminator
  1001
  1002vtable (reflection.EnumVal):
  1003  +0x09B2 | 0E 00                   | uint16_t   | 0x000E (14)                        | size of this vtable
  1004  +0x09B4 | 18 00                   | uint16_t   | 0x0018 (24)                        | size of referring table
  1005  +0x09B6 | 04 00                   | VOffset16  | 0x0004 (4)                         | offset to field `name` (id: 0)
  1006  +0x09B8 | 10 00                   | VOffset16  | 0x0010 (16)                        | offset to field `value` (id: 1)
  1007  +0x09BA | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `object` (id: 2) <null> (Obj)
  1008  +0x09BC | 08 00                   | VOffset16  | 0x0008 (8)                         | offset to field `union_type` (id: 3)
  1009  +0x09BE | 0C 00                   | VOffset16  | 0x000C (12)                        | offset to field `documentation` (id: 4)
  1010
  1011table (reflection.EnumVal):
  1012  +0x09C0 | 0E 00 00 00             | SOffset32  | 0x0000000E (14) Loc: 0x09B2        | offset to vtable
  1013  +0x09C4 | 70 00 00 00             | UOffset32  | 0x00000070 (112) Loc: 0x0A34       | offset to field `name` (string)
  1014  +0x09C8 | 60 00 00 00             | UOffset32  | 0x00000060 (96) Loc: 0x0A28        | offset to field `union_type` (table)
  1015  +0x09CC | 0C 00 00 00             | UOffset32  | 0x0000000C (12) Loc: 0x09D8        | offset to field `documentation` (vector)
  1016  +0x09D0 | 02 00 00 00 00 00 00 00 | int64_t    | 0x0000000000000002 (2)             | table field `value` (Long)
  1017
  1018vector (reflection.EnumVal.documentation):
  1019  +0x09D8 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of vector (# items)
  1020  +0x09DC | 34 00 00 00             | UOffset32  | 0x00000034 (52) Loc: 0x0A10        | offset to string[0]
  1021  +0x09E0 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x09E4         | offset to string[1]
  1022
  1023string (reflection.EnumVal.documentation):
  1024  +0x09E4 | 27 00 00 00             | uint32_t   | 0x00000027 (39)                    | length of string
  1025  +0x09E8 | 20 47 72 65 65 6E 20 69 | char[39]   |  Green i                           | string literal
  1026  +0x09F0 | 73 20 62 69 74 5F 66 6C |            | s bit_fl
  1027  +0x09F8 | 61 67 20 77 69 74 68 20 |            | ag with 
  1028  +0x0A00 | 76 61 6C 75 65 20 28 31 |            | value (1
  1029  +0x0A08 | 75 20 3C 3C 20 31 29    |            | u << 1)
  1030  +0x0A0F | 00                      | char       | 0x00 (0)                           | string terminator
  1031
  1032string (reflection.EnumVal.documentation):
  1033  +0x0A10 | 13 00 00 00             | uint32_t   | 0x00000013 (19)                    | length of string
  1034  +0x0A14 | 20 5C 62 72 69 65 66 20 | char[19]   |  \brief                            | string literal
  1035  +0x0A1C | 63 6F 6C 6F 72 20 47 72 |            | color Gr
  1036  +0x0A24 | 65 65 6E                |            | een
  1037  +0x0A27 | 00                      | char       | 0x00 (0)                           | string terminator
  1038
  1039table (reflection.Type):
  1040  +0x0A28 | 30 FF FF FF             | SOffset32  | 0xFFFFFF30 (-208) Loc: 0x0AF8      | offset to vtable
  1041  +0x0A2C | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `base_size` (UInt)
  1042  +0x0A30 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  1043
  1044string (reflection.EnumVal.name):
  1045  +0x0A34 | 05 00 00 00             | uint32_t   | 0x00000005 (5)                     | length of string
  1046  +0x0A38 | 47 72 65 65 6E          | char[5]    | Green                              | string literal
  1047  +0x0A3D | 00                      | char       | 0x00 (0)                           | string terminator
  1048
  1049padding:
  1050  +0x0A3E | 00 00                   | uint8_t[2] | ..                                 | padding
  1051
  1052vtable (reflection.EnumVal):
  1053  +0x0A40 | 0C 00                   | uint16_t   | 0x000C (12)                        | size of this vtable
  1054  +0x0A42 | 14 00                   | uint16_t   | 0x0014 (20)                        | size of referring table
  1055  +0x0A44 | 04 00                   | VOffset16  | 0x0004 (4)                         | offset to field `name` (id: 0)
  1056  +0x0A46 | 0C 00                   | VOffset16  | 0x000C (12)                        | offset to field `value` (id: 1)
  1057  +0x0A48 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `object` (id: 2) <null> (Obj)
  1058  +0x0A4A | 08 00                   | VOffset16  | 0x0008 (8)                         | offset to field `union_type` (id: 3)
  1059
  1060table (reflection.EnumVal):
  1061  +0x0A4C | 0C 00 00 00             | SOffset32  | 0x0000000C (12) Loc: 0x0A40        | offset to vtable
  1062  +0x0A50 | 1C 00 00 00             | UOffset32  | 0x0000001C (28) Loc: 0x0A6C        | offset to field `name` (string)
  1063  +0x0A54 | 0C 00 00 00             | UOffset32  | 0x0000000C (12) Loc: 0x0A60        | offset to field `union_type` (table)
  1064  +0x0A58 | 01 00 00 00 00 00 00 00 | int64_t    | 0x0000000000000001 (1)             | table field `value` (Long)
  1065
  1066table (reflection.Type):
  1067  +0x0A60 | 68 FF FF FF             | SOffset32  | 0xFFFFFF68 (-152) Loc: 0x0AF8      | offset to vtable
  1068  +0x0A64 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `base_size` (UInt)
  1069  +0x0A68 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  1070
  1071string (reflection.EnumVal.name):
  1072  +0x0A6C | 03 00 00 00             | uint32_t   | 0x00000003 (3)                     | length of string
  1073  +0x0A70 | 52 65 64                | char[3]    | Red                                | string literal
  1074  +0x0A73 | 00                      | char       | 0x00 (0)                           | string terminator
  1075
  1076padding:
  1077  +0x0A74 | 00 00                   | uint8_t[2] | ..                                 | padding
  1078
  1079vtable (reflection.Enum):
  1080  +0x0A76 | 12 00                   | uint16_t   | 0x0012 (18)                        | size of this vtable
  1081  +0x0A78 | 14 00                   | uint16_t   | 0x0014 (20)                        | size of referring table
  1082  +0x0A7A | 04 00                   | VOffset16  | 0x0004 (4)                         | offset to field `name` (id: 0)
  1083  +0x0A7C | 08 00                   | VOffset16  | 0x0008 (8)                         | offset to field `values` (id: 1)
  1084  +0x0A7E | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `is_union` (id: 2) <defaults to 0> (Bool)
  1085  +0x0A80 | 0C 00                   | VOffset16  | 0x000C (12)                        | offset to field `underlying_type` (id: 3)
  1086  +0x0A82 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `attributes` (id: 4) <null> (Vector)
  1087  +0x0A84 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `documentation` (id: 5) <null> (Vector)
  1088  +0x0A86 | 10 00                   | VOffset16  | 0x0010 (16)                        | offset to field `declaration_file` (id: 6)
  1089
  1090table (reflection.Enum):
  1091  +0x0A88 | 12 00 00 00             | SOffset32  | 0x00000012 (18) Loc: 0x0A76        | offset to vtable
  1092  +0x0A8C | 2C 00 00 00             | UOffset32  | 0x0000002C (44) Loc: 0x0AB8        | offset to field `name` (string)
  1093  +0x0A90 | 20 00 00 00             | UOffset32  | 0x00000020 (32) Loc: 0x0AB0        | offset to field `values` (vector)
  1094  +0x0A94 | 08 00 00 00             | UOffset32  | 0x00000008 (8) Loc: 0x0A9C         | offset to field `underlying_type` (table)
  1095  +0x0A98 | D8 2D 00 00             | UOffset32  | 0x00002DD8 (11736) Loc: 0x3870     | offset to field `declaration_file` (string)
  1096
  1097table (reflection.Type):
  1098  +0x0A9C | F0 D4 FF FF             | SOffset32  | 0xFFFFD4F0 (-11024) Loc: 0x35AC    | offset to vtable
  1099  +0x0AA0 | 00 00 00                | uint8_t[3] | ...                                | padding
  1100  +0x0AA3 | 09                      | uint8_t    | 0x09 (9)                           | table field `base_type` (Byte)
  1101  +0x0AA4 | 06 00 00 00             | uint32_t   | 0x00000006 (6)                     | table field `index` (Int)
  1102  +0x0AA8 | 08 00 00 00             | uint32_t   | 0x00000008 (8)                     | table field `base_size` (UInt)
  1103  +0x0AAC | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  1104
  1105vector (reflection.Enum.values):
  1106  +0x0AB0 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  1107  +0x0AB4 | 38 00 00 00             | UOffset32  | 0x00000038 (56) Loc: 0x0AEC        | offset to table[0]
  1108
  1109string (reflection.Enum.name):
  1110  +0x0AB8 | 21 00 00 00             | uint32_t   | 0x00000021 (33)                    | length of string
  1111  +0x0ABC | 4D 79 47 61 6D 65 2E 4F | char[33]   | MyGame.O                           | string literal
  1112  +0x0AC4 | 74 68 65 72 4E 61 6D 65 |            | therName
  1113  +0x0ACC | 53 70 61 63 65 2E 46 72 |            | Space.Fr
  1114  +0x0AD4 | 6F 6D 49 6E 63 6C 75 64 |            | omInclud
  1115  +0x0ADC | 65                      |            | e
  1116  +0x0ADD | 00                      | char       | 0x00 (0)                           | string terminator
  1117
  1118padding:
  1119  +0x0ADE | 00 00                   | uint8_t[2] | ..                                 | padding
  1120
  1121vtable (reflection.EnumVal):
  1122  +0x0AE0 | 0C 00                   | uint16_t   | 0x000C (12)                        | size of this vtable
  1123  +0x0AE2 | 0C 00                   | uint16_t   | 0x000C (12)                        | size of referring table
  1124  +0x0AE4 | 04 00                   | VOffset16  | 0x0004 (4)                         | offset to field `name` (id: 0)
  1125  +0x0AE6 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `value` (id: 1) <defaults to 0> (Long)
  1126  +0x0AE8 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `object` (id: 2) <null> (Obj)
  1127  +0x0AEA | 08 00                   | VOffset16  | 0x0008 (8)                         | offset to field `union_type` (id: 3)
  1128
  1129table (reflection.EnumVal):
  1130  +0x0AEC | 0C 00 00 00             | SOffset32  | 0x0000000C (12) Loc: 0x0AE0        | offset to vtable
  1131  +0x0AF0 | 24 00 00 00             | UOffset32  | 0x00000024 (36) Loc: 0x0B14        | offset to field `name` (string)
  1132  +0x0AF4 | 14 00 00 00             | UOffset32  | 0x00000014 (20) Loc: 0x0B08        | offset to field `union_type` (table)
  1133
  1134vtable (reflection.Type):
  1135  +0x0AF8 | 10 00                   | uint16_t   | 0x0010 (16)                        | size of this vtable
  1136  +0x0AFA | 0C 00                   | uint16_t   | 0x000C (12)                        | size of referring table
  1137  +0x0AFC | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `base_type` (id: 0) <defaults to 0> (Byte)
  1138  +0x0AFE | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `element` (id: 1) <defaults to 0> (Byte)
  1139  +0x0B00 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `index` (id: 2) <defaults to -1> (Int)
  1140  +0x0B02 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `fixed_length` (id: 3) <defaults to 0> (UShort)
  1141  +0x0B04 | 04 00                   | VOffset16  | 0x0004 (4)                         | offset to field `base_size` (id: 4)
  1142  +0x0B06 | 08 00                   | VOffset16  | 0x0008 (8)                         | offset to field `element_size` (id: 5)
  1143
  1144table (reflection.Type):
  1145  +0x0B08 | 10 00 00 00             | SOffset32  | 0x00000010 (16) Loc: 0x0AF8        | offset to vtable
  1146  +0x0B0C | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `base_size` (UInt)
  1147  +0x0B10 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  1148
  1149string (reflection.EnumVal.name):
  1150  +0x0B14 | 0A 00 00 00             | uint32_t   | 0x0000000A (10)                    | length of string
  1151  +0x0B18 | 49 6E 63 6C 75 64 65 56 | char[10]   | IncludeV                           | string literal
  1152  +0x0B20 | 61 6C                   |            | al
  1153  +0x0B22 | 00                      | char       | 0x00 (0)                           | string terminator
  1154
  1155table (reflection.Object):
  1156  +0x0B24 | 8C D3 FF FF             | SOffset32  | 0xFFFFD38C (-11380) Loc: 0x3798    | offset to vtable
  1157  +0x0B28 | 44 00 00 00             | UOffset32  | 0x00000044 (68) Loc: 0x0B6C        | offset to field `name` (string)
  1158  +0x0B2C | 0C 00 00 00             | UOffset32  | 0x0000000C (12) Loc: 0x0B38        | offset to field `fields` (vector)
  1159  +0x0B30 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `minalign` (Int)
  1160  +0x0B34 | B0 2B 00 00             | UOffset32  | 0x00002BB0 (11184) Loc: 0x36E4     | offset to field `declaration_file` (string)
  1161
  1162vector (reflection.Object.fields):
  1163  +0x0B38 | 0C 00 00 00             | uint32_t   | 0x0000000C (12)                    | length of vector (# items)
  1164  +0x0B3C | CC 00 00 00             | UOffset32  | 0x000000CC (204) Loc: 0x0C08       | offset to table[0]
  1165  +0x0B40 | A0 00 00 00             | UOffset32  | 0x000000A0 (160) Loc: 0x0BE0       | offset to table[1]
  1166  +0x0B44 | A8 01 00 00             | UOffset32  | 0x000001A8 (424) Loc: 0x0CEC       | offset to table[2]
  1167  +0x0B48 | 58 01 00 00             | UOffset32  | 0x00000158 (344) Loc: 0x0CA0       | offset to table[3]
  1168  +0x0B4C | 08 01 00 00             | UOffset32  | 0x00000108 (264) Loc: 0x0C54       | offset to table[4]
  1169  +0x0B50 | F8 01 00 00             | UOffset32  | 0x000001F8 (504) Loc: 0x0D48       | offset to table[5]
  1170  +0x0B54 | 70 01 00 00             | UOffset32  | 0x00000170 (368) Loc: 0x0CC4       | offset to table[6]
  1171  +0x0B58 | 24 01 00 00             | UOffset32  | 0x00000124 (292) Loc: 0x0C7C       | offset to table[7]
  1172  +0x0B5C | D0 00 00 00             | UOffset32  | 0x000000D0 (208) Loc: 0x0C2C       | offset to table[8]
  1173  +0x0B60 | B4 01 00 00             | UOffset32  | 0x000001B4 (436) Loc: 0x0D14       | offset to table[9]
  1174  +0x0B64 | 54 00 00 00             | UOffset32  | 0x00000054 (84) Loc: 0x0BB8        | offset to table[10]
  1175  +0x0B68 | 24 00 00 00             | UOffset32  | 0x00000024 (36) Loc: 0x0B8C        | offset to table[11]
  1176
  1177string (reflection.Object.name):
  1178  +0x0B6C | 1A 00 00 00             | uint32_t   | 0x0000001A (26)                    | length of string
  1179  +0x0B70 | 4D 79 47 61 6D 65 2E 45 | char[26]   | MyGame.E                           | string literal
  1180  +0x0B78 | 78 61 6D 70 6C 65 2E 54 |            | xample.T
  1181  +0x0B80 | 79 70 65 41 6C 69 61 73 |            | ypeAlias
  1182  +0x0B88 | 65 73                   |            | es
  1183  +0x0B8A | 00                      | char       | 0x00 (0)                           | string terminator
  1184
  1185table (reflection.Field):
  1186  +0x0B8C | DC D9 FF FF             | SOffset32  | 0xFFFFD9DC (-9764) Loc: 0x31B0     | offset to vtable
  1187  +0x0B90 | 00 00 00                | uint8_t[3] | ...                                | padding
  1188  +0x0B93 | 01                      | uint8_t    | 0x01 (1)                           | table field `optional` (Bool)
  1189  +0x0B94 | 0B 00                   | uint16_t   | 0x000B (11)                        | table field `id` (UShort)
  1190  +0x0B96 | 1A 00                   | uint16_t   | 0x001A (26)                        | table field `offset` (UShort)
  1191  +0x0B98 | 14 00 00 00             | UOffset32  | 0x00000014 (20) Loc: 0x0BAC        | offset to field `name` (string)
  1192  +0x0B9C | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x0BA0         | offset to field `type` (table)
  1193
  1194table (reflection.Type):
  1195  +0x0BA0 | 60 DF FF FF             | SOffset32  | 0xFFFFDF60 (-8352) Loc: 0x2C40     | offset to vtable
  1196  +0x0BA4 | 00 00                   | uint8_t[2] | ..                                 | padding
  1197  +0x0BA6 | 0E                      | uint8_t    | 0x0E (14)                          | table field `base_type` (Byte)
  1198  +0x0BA7 | 0C                      | uint8_t    | 0x0C (12)                          | table field `element` (Byte)
  1199  +0x0BA8 | 08 00 00 00             | uint32_t   | 0x00000008 (8)                     | table field `element_size` (UInt)
  1200
  1201string (reflection.Field.name):
  1202  +0x0BAC | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | length of string
  1203  +0x0BB0 | 76 66 36 34             | char[4]    | vf64                               | string literal
  1204  +0x0BB4 | 00                      | char       | 0x00 (0)                           | string terminator
  1205
  1206padding:
  1207  +0x0BB5 | 00 00 00                | uint8_t[3] | ...                                | padding
  1208
  1209table (reflection.Field):
  1210  +0x0BB8 | 08 DA FF FF             | SOffset32  | 0xFFFFDA08 (-9720) Loc: 0x31B0     | offset to vtable
  1211  +0x0BBC | 00 00 00                | uint8_t[3] | ...                                | padding
  1212  +0x0BBF | 01                      | uint8_t    | 0x01 (1)                           | table field `optional` (Bool)
  1213  +0x0BC0 | 0A 00                   | uint16_t   | 0x000A (10)                        | table field `id` (UShort)
  1214  +0x0BC2 | 18 00                   | uint16_t   | 0x0018 (24)                        | table field `offset` (UShort)
  1215  +0x0BC4 | 14 00 00 00             | UOffset32  | 0x00000014 (20) Loc: 0x0BD8        | offset to field `name` (string)
  1216  +0x0BC8 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x0BCC         | offset to field `type` (table)
  1217
  1218table (reflection.Type):
  1219  +0x0BCC | 8C DF FF FF             | SOffset32  | 0xFFFFDF8C (-8308) Loc: 0x2C40     | offset to vtable
  1220  +0x0BD0 | 00 00                   | uint8_t[2] | ..                                 | padding
  1221  +0x0BD2 | 0E                      | uint8_t    | 0x0E (14)                          | table field `base_type` (Byte)
  1222  +0x0BD3 | 03                      | uint8_t    | 0x03 (3)                           | table field `element` (Byte)
  1223  +0x0BD4 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  1224
  1225string (reflection.Field.name):
  1226  +0x0BD8 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  1227  +0x0BDC | 76 38                   | char[2]    | v8                                 | string literal
  1228  +0x0BDE | 00                      | char       | 0x00 (0)                           | string terminator
  1229
  1230table (reflection.Field):
  1231  +0x0BE0 | 64 D7 FF FF             | SOffset32  | 0xFFFFD764 (-10396) Loc: 0x347C    | offset to vtable
  1232  +0x0BE4 | 09 00                   | uint16_t   | 0x0009 (9)                         | table field `id` (UShort)
  1233  +0x0BE6 | 16 00                   | uint16_t   | 0x0016 (22)                        | table field `offset` (UShort)
  1234  +0x0BE8 | 18 00 00 00             | UOffset32  | 0x00000018 (24) Loc: 0x0C00        | offset to field `name` (string)
  1235  +0x0BEC | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x0BF0         | offset to field `type` (table)
  1236
  1237table (reflection.Type):
  1238  +0x0BF0 | 7C D5 FF FF             | SOffset32  | 0xFFFFD57C (-10884) Loc: 0x3674    | offset to vtable
  1239  +0x0BF4 | 00 00 00                | uint8_t[3] | ...                                | padding
  1240  +0x0BF7 | 0C                      | uint8_t    | 0x0C (12)                          | table field `base_type` (Byte)
  1241  +0x0BF8 | 08 00 00 00             | uint32_t   | 0x00000008 (8)                     | table field `base_size` (UInt)
  1242  +0x0BFC | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  1243
  1244string (reflection.Field.name):
  1245  +0x0C00 | 03 00 00 00             | uint32_t   | 0x00000003 (3)                     | length of string
  1246  +0x0C04 | 66 36 34                | char[3]    | f64                                | string literal
  1247  +0x0C07 | 00                      | char       | 0x00 (0)                           | string terminator
  1248
  1249table (reflection.Field):
  1250  +0x0C08 | 8C D7 FF FF             | SOffset32  | 0xFFFFD78C (-10356) Loc: 0x347C    | offset to vtable
  1251  +0x0C0C | 08 00                   | uint16_t   | 0x0008 (8)                         | table field `id` (UShort)
  1252  +0x0C0E | 14 00                   | uint16_t   | 0x0014 (20)                        | table field `offset` (UShort)
  1253  +0x0C10 | 14 00 00 00             | UOffset32  | 0x00000014 (20) Loc: 0x0C24        | offset to field `name` (string)
  1254  +0x0C14 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x0C18         | offset to field `type` (table)
  1255
  1256table (reflection.Type):
  1257  +0x0C18 | 3C D3 FF FF             | SOffset32  | 0xFFFFD33C (-11460) Loc: 0x38DC    | offset to vtable
  1258  +0x0C1C | 00 00 00                | uint8_t[3] | ...                                | padding
  1259  +0x0C1F | 0B                      | uint8_t    | 0x0B (11)                          | table field `base_type` (Byte)
  1260  +0x0C20 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  1261
  1262string (reflection.Field.name):
  1263  +0x0C24 | 03 00 00 00             | uint32_t   | 0x00000003 (3)                     | length of string
  1264  +0x0C28 | 66 33 32                | char[3]    | f32                                | string literal
  1265  +0x0C2B | 00                      | char       | 0x00 (0)                           | string terminator
  1266
  1267table (reflection.Field):
  1268  +0x0C2C | B0 D7 FF FF             | SOffset32  | 0xFFFFD7B0 (-10320) Loc: 0x347C    | offset to vtable
  1269  +0x0C30 | 07 00                   | uint16_t   | 0x0007 (7)                         | table field `id` (UShort)
  1270  +0x0C32 | 12 00                   | uint16_t   | 0x0012 (18)                        | table field `offset` (UShort)
  1271  +0x0C34 | 18 00 00 00             | UOffset32  | 0x00000018 (24) Loc: 0x0C4C        | offset to field `name` (string)
  1272  +0x0C38 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x0C3C         | offset to field `type` (table)
  1273
  1274table (reflection.Type):
  1275  +0x0C3C | C8 D5 FF FF             | SOffset32  | 0xFFFFD5C8 (-10808) Loc: 0x3674    | offset to vtable
  1276  +0x0C40 | 00 00 00                | uint8_t[3] | ...                                | padding
  1277  +0x0C43 | 0A                      | uint8_t    | 0x0A (10)                          | table field `base_type` (Byte)
  1278  +0x0C44 | 08 00 00 00             | uint32_t   | 0x00000008 (8)                     | table field `base_size` (UInt)
  1279  +0x0C48 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  1280
  1281string (reflection.Field.name):
  1282  +0x0C4C | 03 00 00 00             | uint32_t   | 0x00000003 (3)                     | length of string
  1283  +0x0C50 | 75 36 34                | char[3]    | u64                                | string literal
  1284  +0x0C53 | 00                      | char       | 0x00 (0)                           | string terminator
  1285
  1286table (reflection.Field):
  1287  +0x0C54 | D8 D7 FF FF             | SOffset32  | 0xFFFFD7D8 (-10280) Loc: 0x347C    | offset to vtable
  1288  +0x0C58 | 06 00                   | uint16_t   | 0x0006 (6)                         | table field `id` (UShort)
  1289  +0x0C5A | 10 00                   | uint16_t   | 0x0010 (16)                        | table field `offset` (UShort)
  1290  +0x0C5C | 18 00 00 00             | UOffset32  | 0x00000018 (24) Loc: 0x0C74        | offset to field `name` (string)
  1291  +0x0C60 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x0C64         | offset to field `type` (table)
  1292
  1293table (reflection.Type):
  1294  +0x0C64 | F0 D5 FF FF             | SOffset32  | 0xFFFFD5F0 (-10768) Loc: 0x3674    | offset to vtable
  1295  +0x0C68 | 00 00 00                | uint8_t[3] | ...                                | padding
  1296  +0x0C6B | 09                      | uint8_t    | 0x09 (9)                           | table field `base_type` (Byte)
  1297  +0x0C6C | 08 00 00 00             | uint32_t   | 0x00000008 (8)                     | table field `base_size` (UInt)
  1298  +0x0C70 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  1299
  1300string (reflection.Field.name):
  1301  +0x0C74 | 03 00 00 00             | uint32_t   | 0x00000003 (3)                     | length of string
  1302  +0x0C78 | 69 36 34                | char[3]    | i64                                | string literal
  1303  +0x0C7B | 00                      | char       | 0x00 (0)                           | string terminator
  1304
  1305table (reflection.Field):
  1306  +0x0C7C | 00 D8 FF FF             | SOffset32  | 0xFFFFD800 (-10240) Loc: 0x347C    | offset to vtable
  1307  +0x0C80 | 05 00                   | uint16_t   | 0x0005 (5)                         | table field `id` (UShort)
  1308  +0x0C82 | 0E 00                   | uint16_t   | 0x000E (14)                        | table field `offset` (UShort)
  1309  +0x0C84 | 14 00 00 00             | UOffset32  | 0x00000014 (20) Loc: 0x0C98        | offset to field `name` (string)
  1310  +0x0C88 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x0C8C         | offset to field `type` (table)
  1311
  1312table (reflection.Type):
  1313  +0x0C8C | B0 D3 FF FF             | SOffset32  | 0xFFFFD3B0 (-11344) Loc: 0x38DC    | offset to vtable
  1314  +0x0C90 | 00 00 00                | uint8_t[3] | ...                                | padding
  1315  +0x0C93 | 08                      | uint8_t    | 0x08 (8)                           | table field `base_type` (Byte)
  1316  +0x0C94 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  1317
  1318string (reflection.Field.name):
  1319  +0x0C98 | 03 00 00 00             | uint32_t   | 0x00000003 (3)                     | length of string
  1320  +0x0C9C | 75 33 32                | char[3]    | u32                                | string literal
  1321  +0x0C9F | 00                      | char       | 0x00 (0)                           | string terminator
  1322
  1323table (reflection.Field):
  1324  +0x0CA0 | 24 D8 FF FF             | SOffset32  | 0xFFFFD824 (-10204) Loc: 0x347C    | offset to vtable
  1325  +0x0CA4 | 04 00                   | uint16_t   | 0x0004 (4)                         | table field `id` (UShort)
  1326  +0x0CA6 | 0C 00                   | uint16_t   | 0x000C (12)                        | table field `offset` (UShort)
  1327  +0x0CA8 | 14 00 00 00             | UOffset32  | 0x00000014 (20) Loc: 0x0CBC        | offset to field `name` (string)
  1328  +0x0CAC | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x0CB0         | offset to field `type` (table)
  1329
  1330table (reflection.Type):
  1331  +0x0CB0 | D4 D3 FF FF             | SOffset32  | 0xFFFFD3D4 (-11308) Loc: 0x38DC    | offset to vtable
  1332  +0x0CB4 | 00 00 00                | uint8_t[3] | ...                                | padding
  1333  +0x0CB7 | 07                      | uint8_t    | 0x07 (7)                           | table field `base_type` (Byte)
  1334  +0x0CB8 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  1335
  1336string (reflection.Field.name):
  1337  +0x0CBC | 03 00 00 00             | uint32_t   | 0x00000003 (3)                     | length of string
  1338  +0x0CC0 | 69 33 32                | char[3]    | i32                                | string literal
  1339  +0x0CC3 | 00                      | char       | 0x00 (0)                           | string terminator
  1340
  1341table (reflection.Field):
  1342  +0x0CC4 | 48 D8 FF FF             | SOffset32  | 0xFFFFD848 (-10168) Loc: 0x347C    | offset to vtable
  1343  +0x0CC8 | 03 00                   | uint16_t   | 0x0003 (3)                         | table field `id` (UShort)
  1344  +0x0CCA | 0A 00                   | uint16_t   | 0x000A (10)                        | table field `offset` (UShort)
  1345  +0x0CCC | 18 00 00 00             | UOffset32  | 0x00000018 (24) Loc: 0x0CE4        | offset to field `name` (string)
  1346  +0x0CD0 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x0CD4         | offset to field `type` (table)
  1347
  1348table (reflection.Type):
  1349  +0x0CD4 | 60 D6 FF FF             | SOffset32  | 0xFFFFD660 (-10656) Loc: 0x3674    | offset to vtable
  1350  +0x0CD8 | 00 00 00                | uint8_t[3] | ...                                | padding
  1351  +0x0CDB | 06                      | uint8_t    | 0x06 (6)                           | table field `base_type` (Byte)
  1352  +0x0CDC | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | table field `base_size` (UInt)
  1353  +0x0CE0 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  1354
  1355string (reflection.Field.name):
  1356  +0x0CE4 | 03 00 00 00             | uint32_t   | 0x00000003 (3)                     | length of string
  1357  +0x0CE8 | 75 31 36                | char[3]    | u16                                | string literal
  1358  +0x0CEB | 00                      | char       | 0x00 (0)                           | string terminator
  1359
  1360table (reflection.Field):
  1361  +0x0CEC | 70 D8 FF FF             | SOffset32  | 0xFFFFD870 (-10128) Loc: 0x347C    | offset to vtable
  1362  +0x0CF0 | 02 00                   | uint16_t   | 0x0002 (2)                         | table field `id` (UShort)
  1363  +0x0CF2 | 08 00                   | uint16_t   | 0x0008 (8)                         | table field `offset` (UShort)
  1364  +0x0CF4 | 18 00 00 00             | UOffset32  | 0x00000018 (24) Loc: 0x0D0C        | offset to field `name` (string)
  1365  +0x0CF8 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x0CFC         | offset to field `type` (table)
  1366
  1367table (reflection.Type):
  1368  +0x0CFC | 88 D6 FF FF             | SOffset32  | 0xFFFFD688 (-10616) Loc: 0x3674    | offset to vtable
  1369  +0x0D00 | 00 00 00                | uint8_t[3] | ...                                | padding
  1370  +0x0D03 | 05                      | uint8_t    | 0x05 (5)                           | table field `base_type` (Byte)
  1371  +0x0D04 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | table field `base_size` (UInt)
  1372  +0x0D08 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  1373
  1374string (reflection.Field.name):
  1375  +0x0D0C | 03 00 00 00             | uint32_t   | 0x00000003 (3)                     | length of string
  1376  +0x0D10 | 69 31 36                | char[3]    | i16                                | string literal
  1377  +0x0D13 | 00                      | char       | 0x00 (0)                           | string terminator
  1378
  1379table (reflection.Field):
  1380  +0x0D14 | 98 D8 FF FF             | SOffset32  | 0xFFFFD898 (-10088) Loc: 0x347C    | offset to vtable
  1381  +0x0D18 | 01 00                   | uint16_t   | 0x0001 (1)                         | table field `id` (UShort)
  1382  +0x0D1A | 06 00                   | uint16_t   | 0x0006 (6)                         | table field `offset` (UShort)
  1383  +0x0D1C | 18 00 00 00             | UOffset32  | 0x00000018 (24) Loc: 0x0D34        | offset to field `name` (string)
  1384  +0x0D20 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x0D24         | offset to field `type` (table)
  1385
  1386table (reflection.Type):
  1387  +0x0D24 | B0 D6 FF FF             | SOffset32  | 0xFFFFD6B0 (-10576) Loc: 0x3674    | offset to vtable
  1388  +0x0D28 | 00 00 00                | uint8_t[3] | ...                                | padding
  1389  +0x0D2B | 04                      | uint8_t    | 0x04 (4)                           | table field `base_type` (Byte)
  1390  +0x0D2C | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `base_size` (UInt)
  1391  +0x0D30 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  1392
  1393string (reflection.Field.name):
  1394  +0x0D34 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  1395  +0x0D38 | 75 38                   | char[2]    | u8                                 | string literal
  1396  +0x0D3A | 00                      | char       | 0x00 (0)                           | string terminator
  1397
  1398vtable (reflection.Field):
  1399  +0x0D3C | 0C 00                   | uint16_t   | 0x000C (12)                        | size of this vtable
  1400  +0x0D3E | 10 00                   | uint16_t   | 0x0010 (16)                        | size of referring table
  1401  +0x0D40 | 08 00                   | VOffset16  | 0x0008 (8)                         | offset to field `name` (id: 0)
  1402  +0x0D42 | 0C 00                   | VOffset16  | 0x000C (12)                        | offset to field `type` (id: 1)
  1403  +0x0D44 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `id` (id: 2) <defaults to 0> (UShort)
  1404  +0x0D46 | 06 00                   | VOffset16  | 0x0006 (6)                         | offset to field `offset` (id: 3)
  1405
  1406table (reflection.Field):
  1407  +0x0D48 | 0C 00 00 00             | SOffset32  | 0x0000000C (12) Loc: 0x0D3C        | offset to vtable
  1408  +0x0D4C | 00 00                   | uint8_t[2] | ..                                 | padding
  1409  +0x0D4E | 04 00                   | uint16_t   | 0x0004 (4)                         | table field `offset` (UShort)
  1410  +0x0D50 | 18 00 00 00             | UOffset32  | 0x00000018 (24) Loc: 0x0D68        | offset to field `name` (string)
  1411  +0x0D54 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x0D58         | offset to field `type` (table)
  1412
  1413table (reflection.Type):
  1414  +0x0D58 | E4 D6 FF FF             | SOffset32  | 0xFFFFD6E4 (-10524) Loc: 0x3674    | offset to vtable
  1415  +0x0D5C | 00 00 00                | uint8_t[3] | ...                                | padding
  1416  +0x0D5F | 03                      | uint8_t    | 0x03 (3)                           | table field `base_type` (Byte)
  1417  +0x0D60 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `base_size` (UInt)
  1418  +0x0D64 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  1419
  1420string (reflection.Field.name):
  1421  +0x0D68 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  1422  +0x0D6C | 69 38                   | char[2]    | i8                                 | string literal
  1423  +0x0D6E | 00                      | char       | 0x00 (0)                           | string terminator
  1424
  1425vtable (reflection.Object):
  1426  +0x0D70 | 14 00                   | uint16_t   | 0x0014 (20)                        | size of this vtable
  1427  +0x0D72 | 18 00                   | uint16_t   | 0x0018 (24)                        | size of referring table
  1428  +0x0D74 | 04 00                   | VOffset16  | 0x0004 (4)                         | offset to field `name` (id: 0)
  1429  +0x0D76 | 08 00                   | VOffset16  | 0x0008 (8)                         | offset to field `fields` (id: 1)
  1430  +0x0D78 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `is_struct` (id: 2) <defaults to 0> (Bool)
  1431  +0x0D7A | 0C 00                   | VOffset16  | 0x000C (12)                        | offset to field `minalign` (id: 3)
  1432  +0x0D7C | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `bytesize` (id: 4) <defaults to 0> (Int)
  1433  +0x0D7E | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `attributes` (id: 5) <null> (Vector)
  1434  +0x0D80 | 10 00                   | VOffset16  | 0x0010 (16)                        | offset to field `documentation` (id: 6)
  1435  +0x0D82 | 14 00                   | VOffset16  | 0x0014 (20)                        | offset to field `declaration_file` (id: 7)
  1436
  1437table (reflection.Object):
  1438  +0x0D84 | 14 00 00 00             | SOffset32  | 0x00000014 (20) Loc: 0x0D70        | offset to vtable
  1439  +0x0D88 | 50 01 00 00             | UOffset32  | 0x00000150 (336) Loc: 0x0ED8       | offset to field `name` (string)
  1440  +0x0D8C | 50 00 00 00             | UOffset32  | 0x00000050 (80) Loc: 0x0DDC        | offset to field `fields` (vector)
  1441  +0x0D90 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `minalign` (Int)
  1442  +0x0D94 | 08 00 00 00             | UOffset32  | 0x00000008 (8) Loc: 0x0D9C         | offset to field `documentation` (vector)
  1443  +0x0D98 | 4C 29 00 00             | UOffset32  | 0x0000294C (10572) Loc: 0x36E4     | offset to field `declaration_file` (string)
  1444
  1445vector (reflection.Object.documentation):
  1446  +0x0D9C | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  1447  +0x0DA0 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x0DA4         | offset to string[0]
  1448
  1449string (reflection.Object.documentation):
  1450  +0x0DA4 | 33 00 00 00             | uint32_t   | 0x00000033 (51)                    | length of string
  1451  +0x0DA8 | 20 61 6E 20 65 78 61 6D | char[51]   |  an exam                           | string literal
  1452  +0x0DB0 | 70 6C 65 20 64 6F 63 75 |            | ple docu
  1453  +0x0DB8 | 6D 65 6E 74 61 74 69 6F |            | mentatio
  1454  +0x0DC0 | 6E 20 63 6F 6D 6D 65 6E |            | n commen
  1455  +0x0DC8 | 74 3A 20 22 6D 6F 6E 73 |            | t: "mons
  1456  +0x0DD0 | 74 65 72 20 6F 62 6A 65 |            | ter obje
  1457  +0x0DD8 | 63 74 22                |            | ct"
  1458  +0x0DDB | 00                      | char       | 0x00 (0)                           | string terminator
  1459
  1460vector (reflection.Object.fields):
  1461  +0x0DDC | 3E 00 00 00             | uint32_t   | 0x0000003E (62)                    | length of vector (# items)
  1462  +0x0DE0 | A8 07 00 00             | UOffset32  | 0x000007A8 (1960) Loc: 0x1588      | offset to table[0]
  1463  +0x0DE4 | 04 08 00 00             | UOffset32  | 0x00000804 (2052) Loc: 0x15E8      | offset to table[1]
  1464  +0x0DE8 | 64 08 00 00             | UOffset32  | 0x00000864 (2148) Loc: 0x164C      | offset to table[2]
  1465  +0x0DEC | BC 08 00 00             | UOffset32  | 0x000008BC (2236) Loc: 0x16A8      | offset to table[3]
  1466  +0x0DF0 | 98 0C 00 00             | UOffset32  | 0x00000C98 (3224) Loc: 0x1A88      | offset to table[4]
  1467  +0x0DF4 | 90 1D 00 00             | UOffset32  | 0x00001D90 (7568) Loc: 0x2B84      | offset to table[5]
  1468  +0x0DF8 | FC 00 00 00             | UOffset32  | 0x000000FC (252) Loc: 0x0EF4       | offset to table[6]
  1469  +0x0DFC | 90 1A 00 00             | UOffset32  | 0x00001A90 (6800) Loc: 0x288C      | offset to table[7]
  1470  +0x0E00 | E8 11 00 00             | UOffset32  | 0x000011E8 (4584) Loc: 0x1FE8      | offset to table[8]
  1471  +0x0E04 | 80 1E 00 00             | UOffset32  | 0x00001E80 (7808) Loc: 0x2C84      | offset to table[9]
  1472  +0x0E08 | B4 1F 00 00             | UOffset32  | 0x00001FB4 (8116) Loc: 0x2DBC      | offset to table[10]
  1473  +0x0E0C | 68 03 00 00             | UOffset32  | 0x00000368 (872) Loc: 0x1174       | offset to table[11]
  1474  +0x0E10 | 94 02 00 00             | UOffset32  | 0x00000294 (660) Loc: 0x10A4       | offset to table[12]
  1475  +0x0E14 | F0 1D 00 00             | UOffset32  | 0x00001DF0 (7664) Loc: 0x2C04      | offset to table[13]
  1476  +0x0E18 | A8 04 00 00             | UOffset32  | 0x000004A8 (1192) Loc: 0x12C0      | offset to table[14]
  1477  +0x0E1C | 30 04 00 00             | UOffset32  | 0x00000430 (1072) Loc: 0x124C      | offset to table[15]
  1478  +0x0E20 | 0C 20 00 00             | UOffset32  | 0x0000200C (8204) Loc: 0x2E2C      | offset to table[16]
  1479  +0x0E24 | 24 1F 00 00             | UOffset32  | 0x00001F24 (7972) Loc: 0x2D48      | offset to table[17]
  1480  +0x0E28 | C4 03 00 00             | UOffset32  | 0x000003C4 (964) Loc: 0x11EC       | offset to table[18]
  1481  +0x0E2C | 00 05 00 00             | UOffset32  | 0x00000500 (1280) Loc: 0x132C      | offset to table[19]
  1482  +0x0E30 | 9C 01 00 00             | UOffset32  | 0x0000019C (412) Loc: 0x0FCC       | offset to table[20]
  1483  +0x0E34 | 28 01 00 00             | UOffset32  | 0x00000128 (296) Loc: 0x0F5C       | offset to table[21]
  1484  +0x0E38 | F8 09 00 00             | UOffset32  | 0x000009F8 (2552) Loc: 0x1830      | offset to table[22]
  1485  +0x0E3C | 30 10 00 00             | UOffset32  | 0x00001030 (4144) Loc: 0x1E6C      | offset to table[23]
  1486  +0x0E40 | 64 20 00 00             | UOffset32  | 0x00002064 (8292) Loc: 0x2EA4      | offset to table[24]
  1487  +0x0E44 | C8 02 00 00             | UOffset32  | 0x000002C8 (712) Loc: 0x110C       | offset to table[25]
  1488  +0x0E48 | EC 01 00 00             | UOffset32  | 0x000001EC (492) Loc: 0x1034       | offset to table[26]
  1489  +0x0E4C | 6C 05 00 00             | UOffset32  | 0x0000056C (1388) Loc: 0x13B8      | offset to table[27]
  1490  +0x0E50 | 74 06 00 00             | UOffset32  | 0x00000674 (1652) Loc: 0x14C4      | offset to table[28]
  1491  +0x0E54 | C0 0E 00 00             | UOffset32  | 0x00000EC0 (3776) Loc: 0x1D14      | offset to table[29]
  1492  +0x0E58 | 48 1C 00 00             | UOffset32  | 0x00001C48 (7240) Loc: 0x2AA0      | offset to table[30]
  1493  +0x0E5C | DC 1B 00 00             | UOffset32  | 0x00001BDC (7132) Loc: 0x2A38      | offset to table[31]
  1494  +0x0E60 | 30 11 00 00             | UOffset32  | 0x00001130 (4400) Loc: 0x1F90      | offset to table[32]
  1495  +0x0E64 | AC 1C 00 00             | UOffset32  | 0x00001CAC (7340) Loc: 0x2B10      | offset to table[33]
  1496  +0x0E68 | DC 13 00 00             | UOffset32  | 0x000013DC (5084) Loc: 0x2244      | offset to table[34]
  1497  +0x0E6C | F8 11 00 00             | UOffset32  | 0x000011F8 (4600) Loc: 0x2064      | offset to table[35]
  1498  +0x0E70 | 68 1B 00 00             | UOffset32  | 0x00001B68 (7016) Loc: 0x29D8      | offset to table[36]
  1499  +0x0E74 | 58 12 00 00             | UOffset32  | 0x00001258 (4696) Loc: 0x20CC      | offset to table[37]
  1500  +0x0E78 | 88 1A 00 00             | UOffset32  | 0x00001A88 (6792) Loc: 0x2900      | offset to table[38]
  1501  +0x0E7C | C4 18 00 00             | UOffset32  | 0x000018C4 (6340) Loc: 0x2740      | offset to table[39]
  1502  +0x0E80 | 18 19 00 00             | UOffset32  | 0x00001918 (6424) Loc: 0x2798      | offset to table[40]
  1503  +0x0E84 | 68 13 00 00             | UOffset32  | 0x00001368 (4968) Loc: 0x21EC      | offset to table[41]
  1504  +0x0E88 | F4 12 00 00             | UOffset32  | 0x000012F4 (4852) Loc: 0x217C      | offset to table[42]
  1505  +0x0E8C | A0 12 00 00             | UOffset32  | 0x000012A0 (4768) Loc: 0x212C      | offset to table[43]
  1506  +0x0E90 | 2C 18 00 00             | UOffset32  | 0x0000182C (6188) Loc: 0x26BC      | offset to table[44]
  1507  +0x0E94 | 0C 16 00 00             | UOffset32  | 0x0000160C (5644) Loc: 0x24A0      | offset to table[45]
  1508  +0x0E98 | 18 17 00 00             | UOffset32  | 0x00001718 (5912) Loc: 0x25B0      | offset to table[46]
  1509  +0x0E9C | 94 14 00 00             | UOffset32  | 0x00001494 (5268) Loc: 0x2330      | offset to table[47]
  1510  +0x0EA0 | 98 17 00 00             | UOffset32  | 0x00001798 (6040) Loc: 0x2638      | offset to table[48]
  1511  +0x0EA4 | 18 15 00 00             | UOffset32  | 0x00001518 (5400) Loc: 0x23BC      | offset to table[49]
  1512  +0x0EA8 | 80 16 00 00             | UOffset32  | 0x00001680 (5760) Loc: 0x2528      | offset to table[50]
  1513  +0x0EAC | F8 13 00 00             | UOffset32  | 0x000013F8 (5112) Loc: 0x22A4      | offset to table[51]
  1514  +0x0EB0 | 44 19 00 00             | UOffset32  | 0x00001944 (6468) Loc: 0x27F4      | offset to table[52]
  1515  +0x0EB4 | 70 05 00 00             | UOffset32  | 0x00000570 (1392) Loc: 0x1424      | offset to table[53]
  1516  +0x0EB8 | 98 0A 00 00             | UOffset32  | 0x00000A98 (2712) Loc: 0x1950      | offset to table[54]
  1517  +0x0EBC | 18 10 00 00             | UOffset32  | 0x00001018 (4120) Loc: 0x1ED4      | offset to table[55]
  1518  +0x0EC0 | 68 06 00 00             | UOffset32  | 0x00000668 (1640) Loc: 0x1528      | offset to table[56]
  1519  +0x0EC4 | 70 10 00 00             | UOffset32  | 0x00001070 (4208) Loc: 0x1F34      | offset to table[57]
  1520  +0x0EC8 | 40 08 00 00             | UOffset32  | 0x00000840 (2112) Loc: 0x1708      | offset to table[58]
  1521  +0x0ECC | 38 0F 00 00             | UOffset32  | 0x00000F38 (3896) Loc: 0x1E04      | offset to table[59]
  1522  +0x0ED0 | A4 0C 00 00             | UOffset32  | 0x00000CA4 (3236) Loc: 0x1B74      | offset to table[60]
  1523  +0x0ED4 | 4C 0D 00 00             | UOffset32  | 0x00000D4C (3404) Loc: 0x1C20      | offset to table[61]
  1524
  1525string (reflection.Object.name):
  1526  +0x0ED8 | 16 00 00 00             | uint32_t   | 0x00000016 (22)                    | length of string
  1527  +0x0EDC | 4D 79 47 61 6D 65 2E 45 | char[22]   | MyGame.E                           | string literal
  1528  +0x0EE4 | 78 61 6D 70 6C 65 2E 4D |            | xample.M
  1529  +0x0EEC | 6F 6E 73 74 65 72       |            | onster
  1530  +0x0EF2 | 00                      | char       | 0x00 (0)                           | string terminator
  1531
  1532table (reflection.Field):
  1533  +0x0EF4 | 20 ED FF FF             | SOffset32  | 0xFFFFED20 (-4832) Loc: 0x21D4     | offset to vtable
  1534  +0x0EF8 | 3D 00                   | uint16_t   | 0x003D (61)                        | table field `id` (UShort)
  1535  +0x0EFA | 7E 00                   | uint16_t   | 0x007E (126)                       | table field `offset` (UShort)
  1536  +0x0EFC | 48 00 00 00             | UOffset32  | 0x00000048 (72) Loc: 0x0F44        | offset to field `name` (string)
  1537  +0x0F00 | 34 00 00 00             | UOffset32  | 0x00000034 (52) Loc: 0x0F34        | offset to field `type` (table)
  1538  +0x0F04 | 0C 00 00 00             | UOffset32  | 0x0000000C (12) Loc: 0x0F10        | offset to field `attributes` (vector)
  1539  +0x0F08 | 00 00 00 00 00 00 F0 7F | double     | 0x7FF0000000000000 (inf)           | table field `default_real` (Double)
  1540
  1541vector (reflection.Field.attributes):
  1542  +0x0F10 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  1543  +0x0F14 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x0F18         | offset to table[0]
  1544
  1545table (reflection.KeyValue):
  1546  +0x0F18 | 50 D6 FF FF             | SOffset32  | 0xFFFFD650 (-10672) Loc: 0x38C8    | offset to vtable
  1547  +0x0F1C | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x0F2C        | offset to field `key` (string)
  1548  +0x0F20 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x0F24         | offset to field `value` (string)
  1549
  1550string (reflection.KeyValue.value):
  1551  +0x0F24 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  1552  +0x0F28 | 36 31                   | char[2]    | 61                                 | string literal
  1553  +0x0F2A | 00                      | char       | 0x00 (0)                           | string terminator
  1554
  1555string (reflection.KeyValue.key):
  1556  +0x0F2C | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  1557  +0x0F30 | 69 64                   | char[2]    | id                                 | string literal
  1558  +0x0F32 | 00                      | char       | 0x00 (0)                           | string terminator
  1559
  1560table (reflection.Type):
  1561  +0x0F34 | C0 D8 FF FF             | SOffset32  | 0xFFFFD8C0 (-10048) Loc: 0x3674    | offset to vtable
  1562  +0x0F38 | 00 00 00                | uint8_t[3] | ...                                | padding
  1563  +0x0F3B | 0C                      | uint8_t    | 0x0C (12)                          | table field `base_type` (Byte)
  1564  +0x0F3C | 08 00 00 00             | uint32_t   | 0x00000008 (8)                     | table field `base_size` (UInt)
  1565  +0x0F40 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  1566
  1567string (reflection.Field.name):
  1568  +0x0F44 | 12 00 00 00             | uint32_t   | 0x00000012 (18)                    | length of string
  1569  +0x0F48 | 64 6F 75 62 6C 65 5F 69 | char[18]   | double_i                           | string literal
  1570  +0x0F50 | 6E 66 5F 64 65 66 61 75 |            | nf_defau
  1571  +0x0F58 | 6C 74                   |            | lt
  1572  +0x0F5A | 00                      | char       | 0x00 (0)                           | string terminator
  1573
  1574table (reflection.Field):
  1575  +0x0F5C | 88 FD FF FF             | SOffset32  | 0xFFFFFD88 (-632) Loc: 0x11D4      | offset to vtable
  1576  +0x0F60 | 3C 00                   | uint16_t   | 0x003C (60)                        | table field `id` (UShort)
  1577  +0x0F62 | 7C 00                   | uint16_t   | 0x007C (124)                       | table field `offset` (UShort)
  1578  +0x0F64 | 48 00 00 00             | UOffset32  | 0x00000048 (72) Loc: 0x0FAC        | offset to field `name` (string)
  1579  +0x0F68 | 38 00 00 00             | UOffset32  | 0x00000038 (56) Loc: 0x0FA0        | offset to field `type` (table)
  1580  +0x0F6C | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x0F7C        | offset to field `attributes` (vector)
  1581  +0x0F70 | 00 00 00 00 00 00 F0 FF | double     | 0xFFF0000000000000 (-inf)          | table field `default_real` (Double)
  1582  +0x0F78 | 00 00 00 00             | uint8_t[4] | ....                               | padding
  1583
  1584vector (reflection.Field.attributes):
  1585  +0x0F7C | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  1586  +0x0F80 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x0F84         | offset to table[0]
  1587
  1588table (reflection.KeyValue):
  1589  +0x0F84 | BC D6 FF FF             | SOffset32  | 0xFFFFD6BC (-10564) Loc: 0x38C8    | offset to vtable
  1590  +0x0F88 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x0F98        | offset to field `key` (string)
  1591  +0x0F8C | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x0F90         | offset to field `value` (string)
  1592
  1593string (reflection.KeyValue.value):
  1594  +0x0F90 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  1595  +0x0F94 | 36 30                   | char[2]    | 60                                 | string literal
  1596  +0x0F96 | 00                      | char       | 0x00 (0)                           | string terminator
  1597
  1598string (reflection.KeyValue.key):
  1599  +0x0F98 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  1600  +0x0F9C | 69 64                   | char[2]    | id                                 | string literal
  1601  +0x0F9E | 00                      | char       | 0x00 (0)                           | string terminator
  1602
  1603table (reflection.Type):
  1604  +0x0FA0 | C4 D6 FF FF             | SOffset32  | 0xFFFFD6C4 (-10556) Loc: 0x38DC    | offset to vtable
  1605  +0x0FA4 | 00 00 00                | uint8_t[3] | ...                                | padding
  1606  +0x0FA7 | 0B                      | uint8_t    | 0x0B (11)                          | table field `base_type` (Byte)
  1607  +0x0FA8 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  1608
  1609string (reflection.Field.name):
  1610  +0x0FAC | 19 00 00 00             | uint32_t   | 0x00000019 (25)                    | length of string
  1611  +0x0FB0 | 6E 65 67 61 74 69 76 65 | char[25]   | negative                           | string literal
  1612  +0x0FB8 | 5F 69 6E 66 69 6E 69 74 |            | _infinit
  1613  +0x0FC0 | 79 5F 64 65 66 61 75 6C |            | y_defaul
  1614  +0x0FC8 | 74                      |            | t
  1615  +0x0FC9 | 00                      | char       | 0x00 (0)                           | string terminator
  1616
  1617padding:
  1618  +0x0FCA | 00 00                   | uint8_t[2] | ..                                 | padding
  1619
  1620table (reflection.Field):
  1621  +0x0FCC | F8 ED FF FF             | SOffset32  | 0xFFFFEDF8 (-4616) Loc: 0x21D4     | offset to vtable
  1622  +0x0FD0 | 3B 00                   | uint16_t   | 0x003B (59)                        | table field `id` (UShort)
  1623  +0x0FD2 | 7A 00                   | uint16_t   | 0x007A (122)                       | table field `offset` (UShort)
  1624  +0x0FD4 | 44 00 00 00             | UOffset32  | 0x00000044 (68) Loc: 0x1018        | offset to field `name` (string)
  1625  +0x0FD8 | 34 00 00 00             | UOffset32  | 0x00000034 (52) Loc: 0x100C        | offset to field `type` (table)
  1626  +0x0FDC | 0C 00 00 00             | UOffset32  | 0x0000000C (12) Loc: 0x0FE8        | offset to field `attributes` (vector)
  1627  +0x0FE0 | 00 00 00 00 00 00 F0 FF | double     | 0xFFF0000000000000 (-inf)          | table field `default_real` (Double)
  1628
  1629vector (reflection.Field.attributes):
  1630  +0x0FE8 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  1631  +0x0FEC | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x0FF0         | offset to table[0]
  1632
  1633table (reflection.KeyValue):
  1634  +0x0FF0 | 28 D7 FF FF             | SOffset32  | 0xFFFFD728 (-10456) Loc: 0x38C8    | offset to vtable
  1635  +0x0FF4 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x1004        | offset to field `key` (string)
  1636  +0x0FF8 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x0FFC         | offset to field `value` (string)
  1637
  1638string (reflection.KeyValue.value):
  1639  +0x0FFC | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  1640  +0x1000 | 35 39                   | char[2]    | 59                                 | string literal
  1641  +0x1002 | 00                      | char       | 0x00 (0)                           | string terminator
  1642
  1643string (reflection.KeyValue.key):
  1644  +0x1004 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  1645  +0x1008 | 69 64                   | char[2]    | id                                 | string literal
  1646  +0x100A | 00                      | char       | 0x00 (0)                           | string terminator
  1647
  1648table (reflection.Type):
  1649  +0x100C | 30 D7 FF FF             | SOffset32  | 0xFFFFD730 (-10448) Loc: 0x38DC    | offset to vtable
  1650  +0x1010 | 00 00 00                | uint8_t[3] | ...                                | padding
  1651  +0x1013 | 0B                      | uint8_t    | 0x0B (11)                          | table field `base_type` (Byte)
  1652  +0x1014 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  1653
  1654string (reflection.Field.name):
  1655  +0x1018 | 14 00 00 00             | uint32_t   | 0x00000014 (20)                    | length of string
  1656  +0x101C | 6E 65 67 61 74 69 76 65 | char[20]   | negative                           | string literal
  1657  +0x1024 | 5F 69 6E 66 5F 64 65 66 |            | _inf_def
  1658  +0x102C | 61 75 6C 74             |            | ault
  1659  +0x1030 | 00                      | char       | 0x00 (0)                           | string terminator
  1660
  1661padding:
  1662  +0x1031 | 00 00 00                | uint8_t[3] | ...                                | padding
  1663
  1664table (reflection.Field):
  1665  +0x1034 | 60 FE FF FF             | SOffset32  | 0xFFFFFE60 (-416) Loc: 0x11D4      | offset to vtable
  1666  +0x1038 | 3A 00                   | uint16_t   | 0x003A (58)                        | table field `id` (UShort)
  1667  +0x103A | 78 00                   | uint16_t   | 0x0078 (120)                       | table field `offset` (UShort)
  1668  +0x103C | 48 00 00 00             | UOffset32  | 0x00000048 (72) Loc: 0x1084        | offset to field `name` (string)
  1669  +0x1040 | 38 00 00 00             | UOffset32  | 0x00000038 (56) Loc: 0x1078        | offset to field `type` (table)
  1670  +0x1044 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x1054        | offset to field `attributes` (vector)
  1671  +0x1048 | 00 00 00 00 00 00 F0 7F | double     | 0x7FF0000000000000 (inf)           | table field `default_real` (Double)
  1672  +0x1050 | 00 00 00 00             | uint8_t[4] | ....                               | padding
  1673
  1674vector (reflection.Field.attributes):
  1675  +0x1054 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  1676  +0x1058 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x105C         | offset to table[0]
  1677
  1678table (reflection.KeyValue):
  1679  +0x105C | 94 D7 FF FF             | SOffset32  | 0xFFFFD794 (-10348) Loc: 0x38C8    | offset to vtable
  1680  +0x1060 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x1070        | offset to field `key` (string)
  1681  +0x1064 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1068         | offset to field `value` (string)
  1682
  1683string (reflection.KeyValue.value):
  1684  +0x1068 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  1685  +0x106C | 35 38                   | char[2]    | 58                                 | string literal
  1686  +0x106E | 00                      | char       | 0x00 (0)                           | string terminator
  1687
  1688string (reflection.KeyValue.key):
  1689  +0x1070 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  1690  +0x1074 | 69 64                   | char[2]    | id                                 | string literal
  1691  +0x1076 | 00                      | char       | 0x00 (0)                           | string terminator
  1692
  1693table (reflection.Type):
  1694  +0x1078 | 9C D7 FF FF             | SOffset32  | 0xFFFFD79C (-10340) Loc: 0x38DC    | offset to vtable
  1695  +0x107C | 00 00 00                | uint8_t[3] | ...                                | padding
  1696  +0x107F | 0B                      | uint8_t    | 0x0B (11)                          | table field `base_type` (Byte)
  1697  +0x1080 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  1698
  1699string (reflection.Field.name):
  1700  +0x1084 | 19 00 00 00             | uint32_t   | 0x00000019 (25)                    | length of string
  1701  +0x1088 | 70 6F 73 69 74 69 76 65 | char[25]   | positive                           | string literal
  1702  +0x1090 | 5F 69 6E 66 69 6E 69 74 |            | _infinit
  1703  +0x1098 | 79 5F 64 65 66 61 75 6C |            | y_defaul
  1704  +0x10A0 | 74                      |            | t
  1705  +0x10A1 | 00                      | char       | 0x00 (0)                           | string terminator
  1706
  1707padding:
  1708  +0x10A2 | 00 00                   | uint8_t[2] | ..                                 | padding
  1709
  1710table (reflection.Field):
  1711  +0x10A4 | D0 FE FF FF             | SOffset32  | 0xFFFFFED0 (-304) Loc: 0x11D4      | offset to vtable
  1712  +0x10A8 | 39 00                   | uint16_t   | 0x0039 (57)                        | table field `id` (UShort)
  1713  +0x10AA | 76 00                   | uint16_t   | 0x0076 (118)                       | table field `offset` (UShort)
  1714  +0x10AC | 48 00 00 00             | UOffset32  | 0x00000048 (72) Loc: 0x10F4        | offset to field `name` (string)
  1715  +0x10B0 | 38 00 00 00             | UOffset32  | 0x00000038 (56) Loc: 0x10E8        | offset to field `type` (table)
  1716  +0x10B4 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x10C4        | offset to field `attributes` (vector)
  1717  +0x10B8 | 00 00 00 00 00 00 F0 7F | double     | 0x7FF0000000000000 (inf)           | table field `default_real` (Double)
  1718  +0x10C0 | 00 00 00 00             | uint8_t[4] | ....                               | padding
  1719
  1720vector (reflection.Field.attributes):
  1721  +0x10C4 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  1722  +0x10C8 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x10CC         | offset to table[0]
  1723
  1724table (reflection.KeyValue):
  1725  +0x10CC | 04 D8 FF FF             | SOffset32  | 0xFFFFD804 (-10236) Loc: 0x38C8    | offset to vtable
  1726  +0x10D0 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x10E0        | offset to field `key` (string)
  1727  +0x10D4 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x10D8         | offset to field `value` (string)
  1728
  1729string (reflection.KeyValue.value):
  1730  +0x10D8 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  1731  +0x10DC | 35 37                   | char[2]    | 57                                 | string literal
  1732  +0x10DE | 00                      | char       | 0x00 (0)                           | string terminator
  1733
  1734string (reflection.KeyValue.key):
  1735  +0x10E0 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  1736  +0x10E4 | 69 64                   | char[2]    | id                                 | string literal
  1737  +0x10E6 | 00                      | char       | 0x00 (0)                           | string terminator
  1738
  1739table (reflection.Type):
  1740  +0x10E8 | 0C D8 FF FF             | SOffset32  | 0xFFFFD80C (-10228) Loc: 0x38DC    | offset to vtable
  1741  +0x10EC | 00 00 00                | uint8_t[3] | ...                                | padding
  1742  +0x10EF | 0B                      | uint8_t    | 0x0B (11)                          | table field `base_type` (Byte)
  1743  +0x10F0 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  1744
  1745string (reflection.Field.name):
  1746  +0x10F4 | 10 00 00 00             | uint32_t   | 0x00000010 (16)                    | length of string
  1747  +0x10F8 | 69 6E 66 69 6E 69 74 79 | char[16]   | infinity                           | string literal
  1748  +0x1100 | 5F 64 65 66 61 75 6C 74 |            | _default
  1749  +0x1108 | 00                      | char       | 0x00 (0)                           | string terminator
  1750
  1751padding:
  1752  +0x1109 | 00 00 00                | uint8_t[3] | ...                                | padding
  1753
  1754table (reflection.Field):
  1755  +0x110C | 38 EF FF FF             | SOffset32  | 0xFFFFEF38 (-4296) Loc: 0x21D4     | offset to vtable
  1756  +0x1110 | 38 00                   | uint16_t   | 0x0038 (56)                        | table field `id` (UShort)
  1757  +0x1112 | 74 00                   | uint16_t   | 0x0074 (116)                       | table field `offset` (UShort)
  1758  +0x1114 | 44 00 00 00             | UOffset32  | 0x00000044 (68) Loc: 0x1158        | offset to field `name` (string)
  1759  +0x1118 | 34 00 00 00             | UOffset32  | 0x00000034 (52) Loc: 0x114C        | offset to field `type` (table)
  1760  +0x111C | 0C 00 00 00             | UOffset32  | 0x0000000C (12) Loc: 0x1128        | offset to field `attributes` (vector)
  1761  +0x1120 | 00 00 00 00 00 00 F0 7F | double     | 0x7FF0000000000000 (inf)           | table field `default_real` (Double)
  1762
  1763vector (reflection.Field.attributes):
  1764  +0x1128 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  1765  +0x112C | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1130         | offset to table[0]
  1766
  1767table (reflection.KeyValue):
  1768  +0x1130 | 68 D8 FF FF             | SOffset32  | 0xFFFFD868 (-10136) Loc: 0x38C8    | offset to vtable
  1769  +0x1134 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x1144        | offset to field `key` (string)
  1770  +0x1138 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x113C         | offset to field `value` (string)
  1771
  1772string (reflection.KeyValue.value):
  1773  +0x113C | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  1774  +0x1140 | 35 36                   | char[2]    | 56                                 | string literal
  1775  +0x1142 | 00                      | char       | 0x00 (0)                           | string terminator
  1776
  1777string (reflection.KeyValue.key):
  1778  +0x1144 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  1779  +0x1148 | 69 64                   | char[2]    | id                                 | string literal
  1780  +0x114A | 00                      | char       | 0x00 (0)                           | string terminator
  1781
  1782table (reflection.Type):
  1783  +0x114C | 70 D8 FF FF             | SOffset32  | 0xFFFFD870 (-10128) Loc: 0x38DC    | offset to vtable
  1784  +0x1150 | 00 00 00                | uint8_t[3] | ...                                | padding
  1785  +0x1153 | 0B                      | uint8_t    | 0x0B (11)                          | table field `base_type` (Byte)
  1786  +0x1154 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  1787
  1788string (reflection.Field.name):
  1789  +0x1158 | 14 00 00 00             | uint32_t   | 0x00000014 (20)                    | length of string
  1790  +0x115C | 70 6F 73 69 74 69 76 65 | char[20]   | positive                           | string literal
  1791  +0x1164 | 5F 69 6E 66 5F 64 65 66 |            | _inf_def
  1792  +0x116C | 61 75 6C 74             |            | ault
  1793  +0x1170 | 00                      | char       | 0x00 (0)                           | string terminator
  1794
  1795padding:
  1796  +0x1171 | 00 00 00                | uint8_t[3] | ...                                | padding
  1797
  1798table (reflection.Field):
  1799  +0x1174 | A0 FF FF FF             | SOffset32  | 0xFFFFFFA0 (-96) Loc: 0x11D4       | offset to vtable
  1800  +0x1178 | 37 00                   | uint16_t   | 0x0037 (55)                        | table field `id` (UShort)
  1801  +0x117A | 72 00                   | uint16_t   | 0x0072 (114)                       | table field `offset` (UShort)
  1802  +0x117C | 48 00 00 00             | UOffset32  | 0x00000048 (72) Loc: 0x11C4        | offset to field `name` (string)
  1803  +0x1180 | 38 00 00 00             | UOffset32  | 0x00000038 (56) Loc: 0x11B8        | offset to field `type` (table)
  1804  +0x1184 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x1194        | offset to field `attributes` (vector)
  1805  +0x1188 | 00 00 00 00 00 00 F0 7F | double     | 0x7FF0000000000000 (inf)           | table field `default_real` (Double)
  1806  +0x1190 | 00 00 00 00             | uint8_t[4] | ....                               | padding
  1807
  1808vector (reflection.Field.attributes):
  1809  +0x1194 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  1810  +0x1198 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x119C         | offset to table[0]
  1811
  1812table (reflection.KeyValue):
  1813  +0x119C | D4 D8 FF FF             | SOffset32  | 0xFFFFD8D4 (-10028) Loc: 0x38C8    | offset to vtable
  1814  +0x11A0 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x11B0        | offset to field `key` (string)
  1815  +0x11A4 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x11A8         | offset to field `value` (string)
  1816
  1817string (reflection.KeyValue.value):
  1818  +0x11A8 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  1819  +0x11AC | 35 35                   | char[2]    | 55                                 | string literal
  1820  +0x11AE | 00                      | char       | 0x00 (0)                           | string terminator
  1821
  1822string (reflection.KeyValue.key):
  1823  +0x11B0 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  1824  +0x11B4 | 69 64                   | char[2]    | id                                 | string literal
  1825  +0x11B6 | 00                      | char       | 0x00 (0)                           | string terminator
  1826
  1827table (reflection.Type):
  1828  +0x11B8 | DC D8 FF FF             | SOffset32  | 0xFFFFD8DC (-10020) Loc: 0x38DC    | offset to vtable
  1829  +0x11BC | 00 00 00                | uint8_t[3] | ...                                | padding
  1830  +0x11BF | 0B                      | uint8_t    | 0x0B (11)                          | table field `base_type` (Byte)
  1831  +0x11C0 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  1832
  1833string (reflection.Field.name):
  1834  +0x11C4 | 0B 00 00 00             | uint32_t   | 0x0000000B (11)                    | length of string
  1835  +0x11C8 | 69 6E 66 5F 64 65 66 61 | char[11]   | inf_defa                           | string literal
  1836  +0x11D0 | 75 6C 74                |            | ult
  1837  +0x11D3 | 00                      | char       | 0x00 (0)                           | string terminator
  1838
  1839vtable (reflection.Field):
  1840  +0x11D4 | 18 00                   | uint16_t   | 0x0018 (24)                        | size of this vtable
  1841  +0x11D6 | 20 00                   | uint16_t   | 0x0020 (32)                        | size of referring table
  1842  +0x11D8 | 08 00                   | VOffset16  | 0x0008 (8)                         | offset to field `name` (id: 0)
  1843  +0x11DA | 0C 00                   | VOffset16  | 0x000C (12)                        | offset to field `type` (id: 1)
  1844  +0x11DC | 04 00                   | VOffset16  | 0x0004 (4)                         | offset to field `id` (id: 2)
  1845  +0x11DE | 06 00                   | VOffset16  | 0x0006 (6)                         | offset to field `offset` (id: 3)
  1846  +0x11E0 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `default_integer` (id: 4) <defaults to 0> (Long)
  1847  +0x11E2 | 14 00                   | VOffset16  | 0x0014 (20)                        | offset to field `default_real` (id: 5)
  1848  +0x11E4 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
  1849  +0x11E6 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `required` (id: 7) <defaults to 0> (Bool)
  1850  +0x11E8 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `key` (id: 8) <defaults to 0> (Bool)
  1851  +0x11EA | 10 00                   | VOffset16  | 0x0010 (16)                        | offset to field `attributes` (id: 9)
  1852
  1853table (reflection.Field):
  1854  +0x11EC | 18 00 00 00             | SOffset32  | 0x00000018 (24) Loc: 0x11D4        | offset to vtable
  1855  +0x11F0 | 36 00                   | uint16_t   | 0x0036 (54)                        | table field `id` (UShort)
  1856  +0x11F2 | 70 00                   | uint16_t   | 0x0070 (112)                       | table field `offset` (UShort)
  1857  +0x11F4 | 48 00 00 00             | UOffset32  | 0x00000048 (72) Loc: 0x123C        | offset to field `name` (string)
  1858  +0x11F8 | 38 00 00 00             | UOffset32  | 0x00000038 (56) Loc: 0x1230        | offset to field `type` (table)
  1859  +0x11FC | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x120C        | offset to field `attributes` (vector)
  1860  +0x1200 | 00 00 00 00 00 00 F8 7F | double     | 0x7FF8000000000000 (nan)           | table field `default_real` (Double)
  1861  +0x1208 | 00 00 00 00             | uint8_t[4] | ....                               | padding
  1862
  1863vector (reflection.Field.attributes):
  1864  +0x120C | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  1865  +0x1210 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1214         | offset to table[0]
  1866
  1867table (reflection.KeyValue):
  1868  +0x1214 | 4C D9 FF FF             | SOffset32  | 0xFFFFD94C (-9908) Loc: 0x38C8     | offset to vtable
  1869  +0x1218 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x1228        | offset to field `key` (string)
  1870  +0x121C | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1220         | offset to field `value` (string)
  1871
  1872string (reflection.KeyValue.value):
  1873  +0x1220 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  1874  +0x1224 | 35 34                   | char[2]    | 54                                 | string literal
  1875  +0x1226 | 00                      | char       | 0x00 (0)                           | string terminator
  1876
  1877string (reflection.KeyValue.key):
  1878  +0x1228 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  1879  +0x122C | 69 64                   | char[2]    | id                                 | string literal
  1880  +0x122E | 00                      | char       | 0x00 (0)                           | string terminator
  1881
  1882table (reflection.Type):
  1883  +0x1230 | 54 D9 FF FF             | SOffset32  | 0xFFFFD954 (-9900) Loc: 0x38DC     | offset to vtable
  1884  +0x1234 | 00 00 00                | uint8_t[3] | ...                                | padding
  1885  +0x1237 | 0B                      | uint8_t    | 0x0B (11)                          | table field `base_type` (Byte)
  1886  +0x1238 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  1887
  1888string (reflection.Field.name):
  1889  +0x123C | 0B 00 00 00             | uint32_t   | 0x0000000B (11)                    | length of string
  1890  +0x1240 | 6E 61 6E 5F 64 65 66 61 | char[11]   | nan_defa                           | string literal
  1891  +0x1248 | 75 6C 74                |            | ult
  1892  +0x124B | 00                      | char       | 0x00 (0)                           | string terminator
  1893
  1894table (reflection.Field):
  1895  +0x124C | 38 E4 FF FF             | SOffset32  | 0xFFFFE438 (-7112) Loc: 0x2E14     | offset to vtable
  1896  +0x1250 | 35 00                   | uint16_t   | 0x0035 (53)                        | table field `id` (UShort)
  1897  +0x1252 | 6E 00                   | uint16_t   | 0x006E (110)                       | table field `offset` (UShort)
  1898  +0x1254 | 4C 00 00 00             | UOffset32  | 0x0000004C (76) Loc: 0x12A0        | offset to field `name` (string)
  1899  +0x1258 | 34 00 00 00             | UOffset32  | 0x00000034 (52) Loc: 0x128C        | offset to field `type` (table)
  1900  +0x125C | 0C 00 00 00             | UOffset32  | 0x0000000C (12) Loc: 0x1268        | offset to field `attributes` (vector)
  1901  +0x1260 | 02 00 00 00 00 00 00 00 | int64_t    | 0x0000000000000002 (2)             | table field `default_integer` (Long)
  1902
  1903vector (reflection.Field.attributes):
  1904  +0x1268 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  1905  +0x126C | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1270         | offset to table[0]
  1906
  1907table (reflection.KeyValue):
  1908  +0x1270 | A8 D9 FF FF             | SOffset32  | 0xFFFFD9A8 (-9816) Loc: 0x38C8     | offset to vtable
  1909  +0x1274 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x1284        | offset to field `key` (string)
  1910  +0x1278 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x127C         | offset to field `value` (string)
  1911
  1912string (reflection.KeyValue.value):
  1913  +0x127C | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  1914  +0x1280 | 35 33                   | char[2]    | 53                                 | string literal
  1915  +0x1282 | 00                      | char       | 0x00 (0)                           | string terminator
  1916
  1917string (reflection.KeyValue.key):
  1918  +0x1284 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  1919  +0x1288 | 69 64                   | char[2]    | id                                 | string literal
  1920  +0x128A | 00                      | char       | 0x00 (0)                           | string terminator
  1921
  1922table (reflection.Type):
  1923  +0x128C | E0 DC FF FF             | SOffset32  | 0xFFFFDCE0 (-8992) Loc: 0x35AC     | offset to vtable
  1924  +0x1290 | 00 00 00                | uint8_t[3] | ...                                | padding
  1925  +0x1293 | 0A                      | uint8_t    | 0x0A (10)                          | table field `base_type` (Byte)
  1926  +0x1294 | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | table field `index` (Int)
  1927  +0x1298 | 08 00 00 00             | uint32_t   | 0x00000008 (8)                     | table field `base_size` (UInt)
  1928  +0x129C | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  1929
  1930string (reflection.Field.name):
  1931  +0x12A0 | 18 00 00 00             | uint32_t   | 0x00000018 (24)                    | length of string
  1932  +0x12A4 | 6C 6F 6E 67 5F 65 6E 75 | char[24]   | long_enu                           | string literal
  1933  +0x12AC | 6D 5F 6E 6F 72 6D 61 6C |            | m_normal
  1934  +0x12B4 | 5F 64 65 66 61 75 6C 74 |            | _default
  1935  +0x12BC | 00                      | char       | 0x00 (0)                           | string terminator
  1936
  1937padding:
  1938  +0x12BD | 00 00 00                | uint8_t[3] | ...                                | padding
  1939
  1940table (reflection.Field):
  1941  +0x12C0 | C8 E7 FF FF             | SOffset32  | 0xFFFFE7C8 (-6200) Loc: 0x2AF8     | offset to vtable
  1942  +0x12C4 | 34 00                   | uint16_t   | 0x0034 (52)                        | table field `id` (UShort)
  1943  +0x12C6 | 6C 00                   | uint16_t   | 0x006C (108)                       | table field `offset` (UShort)
  1944  +0x12C8 | 44 00 00 00             | UOffset32  | 0x00000044 (68) Loc: 0x130C        | offset to field `name` (string)
  1945  +0x12CC | 2C 00 00 00             | UOffset32  | 0x0000002C (44) Loc: 0x12F8        | offset to field `type` (table)
  1946  +0x12D0 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x12D4         | offset to field `attributes` (vector)
  1947
  1948vector (reflection.Field.attributes):
  1949  +0x12D4 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  1950  +0x12D8 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x12DC         | offset to table[0]
  1951
  1952table (reflection.KeyValue):
  1953  +0x12DC | 14 DA FF FF             | SOffset32  | 0xFFFFDA14 (-9708) Loc: 0x38C8     | offset to vtable
  1954  +0x12E0 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x12F0        | offset to field `key` (string)
  1955  +0x12E4 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x12E8         | offset to field `value` (string)
  1956
  1957string (reflection.KeyValue.value):
  1958  +0x12E8 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  1959  +0x12EC | 35 32                   | char[2]    | 52                                 | string literal
  1960  +0x12EE | 00                      | char       | 0x00 (0)                           | string terminator
  1961
  1962string (reflection.KeyValue.key):
  1963  +0x12F0 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  1964  +0x12F4 | 69 64                   | char[2]    | id                                 | string literal
  1965  +0x12F6 | 00                      | char       | 0x00 (0)                           | string terminator
  1966
  1967table (reflection.Type):
  1968  +0x12F8 | 4C DD FF FF             | SOffset32  | 0xFFFFDD4C (-8884) Loc: 0x35AC     | offset to vtable
  1969  +0x12FC | 00 00 00                | uint8_t[3] | ...                                | padding
  1970  +0x12FF | 0A                      | uint8_t    | 0x0A (10)                          | table field `base_type` (Byte)
  1971  +0x1300 | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | table field `index` (Int)
  1972  +0x1304 | 08 00 00 00             | uint32_t   | 0x00000008 (8)                     | table field `base_size` (UInt)
  1973  +0x1308 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  1974
  1975string (reflection.Field.name):
  1976  +0x130C | 1A 00 00 00             | uint32_t   | 0x0000001A (26)                    | length of string
  1977  +0x1310 | 6C 6F 6E 67 5F 65 6E 75 | char[26]   | long_enu                           | string literal
  1978  +0x1318 | 6D 5F 6E 6F 6E 5F 65 6E |            | m_non_en
  1979  +0x1320 | 75 6D 5F 64 65 66 61 75 |            | um_defau
  1980  +0x1328 | 6C 74                   |            | lt
  1981  +0x132A | 00                      | char       | 0x00 (0)                           | string terminator
  1982
  1983table (reflection.Field):
  1984  +0x132C | 44 E7 FF FF             | SOffset32  | 0xFFFFE744 (-6332) Loc: 0x2BE8     | offset to vtable
  1985  +0x1330 | 00 00 00                | uint8_t[3] | ...                                | padding
  1986  +0x1333 | 01                      | uint8_t    | 0x01 (1)                           | table field `optional` (Bool)
  1987  +0x1334 | 33 00                   | uint16_t   | 0x0033 (51)                        | table field `id` (UShort)
  1988  +0x1336 | 6A 00                   | uint16_t   | 0x006A (106)                       | table field `offset` (UShort)
  1989  +0x1338 | 6C 00 00 00             | UOffset32  | 0x0000006C (108) Loc: 0x13A4       | offset to field `name` (string)
  1990  +0x133C | 58 00 00 00             | UOffset32  | 0x00000058 (88) Loc: 0x1394        | offset to field `type` (table)
  1991  +0x1340 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1344         | offset to field `attributes` (vector)
  1992
  1993vector (reflection.Field.attributes):
  1994  +0x1344 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of vector (# items)
  1995  +0x1348 | 30 00 00 00             | UOffset32  | 0x00000030 (48) Loc: 0x1378        | offset to table[0]
  1996  +0x134C | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1350         | offset to table[1]
  1997
  1998table (reflection.KeyValue):
  1999  +0x1350 | 88 DA FF FF             | SOffset32  | 0xFFFFDA88 (-9592) Loc: 0x38C8     | offset to vtable
  2000  +0x1354 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x1364        | offset to field `key` (string)
  2001  +0x1358 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x135C         | offset to field `value` (string)
  2002
  2003string (reflection.KeyValue.value):
  2004  +0x135C | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of string
  2005  +0x1360 | 30                      | char[1]    | 0                                  | string literal
  2006  +0x1361 | 00                      | char       | 0x00 (0)                           | string terminator
  2007
  2008padding:
  2009  +0x1362 | 00 00                   | uint8_t[2] | ..                                 | padding
  2010
  2011string (reflection.KeyValue.key):
  2012  +0x1364 | 0D 00 00 00             | uint32_t   | 0x0000000D (13)                    | length of string
  2013  +0x1368 | 6E 61 74 69 76 65 5F 69 | char[13]   | native_i                           | string literal
  2014  +0x1370 | 6E 6C 69 6E 65          |            | nline
  2015  +0x1375 | 00                      | char       | 0x00 (0)                           | string terminator
  2016
  2017padding:
  2018  +0x1376 | 00 00                   | uint8_t[2] | ..                                 | padding
  2019
  2020table (reflection.KeyValue):
  2021  +0x1378 | B0 DA FF FF             | SOffset32  | 0xFFFFDAB0 (-9552) Loc: 0x38C8     | offset to vtable
  2022  +0x137C | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x138C        | offset to field `key` (string)
  2023  +0x1380 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1384         | offset to field `value` (string)
  2024
  2025string (reflection.KeyValue.value):
  2026  +0x1384 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  2027  +0x1388 | 35 31                   | char[2]    | 51                                 | string literal
  2028  +0x138A | 00                      | char       | 0x00 (0)                           | string terminator
  2029
  2030string (reflection.KeyValue.key):
  2031  +0x138C | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  2032  +0x1390 | 69 64                   | char[2]    | id                                 | string literal
  2033  +0x1392 | 00                      | char       | 0x00 (0)                           | string terminator
  2034
  2035table (reflection.Type):
  2036  +0x1394 | 7C DB FF FF             | SOffset32  | 0xFFFFDB7C (-9348) Loc: 0x3818     | offset to vtable
  2037  +0x1398 | 00 00 00                | uint8_t[3] | ...                                | padding
  2038  +0x139B | 0F                      | uint8_t    | 0x0F (15)                          | table field `base_type` (Byte)
  2039  +0x139C | 06 00 00 00             | uint32_t   | 0x00000006 (6)                     | table field `index` (Int)
  2040  +0x13A0 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  2041
  2042string (reflection.Field.name):
  2043  +0x13A4 | 0D 00 00 00             | uint32_t   | 0x0000000D (13)                    | length of string
  2044  +0x13A8 | 6E 61 74 69 76 65 5F 69 | char[13]   | native_i                           | string literal
  2045  +0x13B0 | 6E 6C 69 6E 65          |            | nline
  2046  +0x13B5 | 00                      | char       | 0x00 (0)                           | string terminator
  2047
  2048padding:
  2049  +0x13B6 | 00 00                   | uint8_t[2] | ..                                 | padding
  2050
  2051table (reflection.Field):
  2052  +0x13B8 | D0 E7 FF FF             | SOffset32  | 0xFFFFE7D0 (-6192) Loc: 0x2BE8     | offset to vtable
  2053  +0x13BC | 00 00 00                | uint8_t[3] | ...                                | padding
  2054  +0x13BF | 01                      | uint8_t    | 0x01 (1)                           | table field `optional` (Bool)
  2055  +0x13C0 | 32 00                   | uint16_t   | 0x0032 (50)                        | table field `id` (UShort)
  2056  +0x13C2 | 68 00                   | uint16_t   | 0x0068 (104)                       | table field `offset` (UShort)
  2057  +0x13C4 | 40 00 00 00             | UOffset32  | 0x00000040 (64) Loc: 0x1404        | offset to field `name` (string)
  2058  +0x13C8 | 2C 00 00 00             | UOffset32  | 0x0000002C (44) Loc: 0x13F4        | offset to field `type` (table)
  2059  +0x13CC | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x13D0         | offset to field `attributes` (vector)
  2060
  2061vector (reflection.Field.attributes):
  2062  +0x13D0 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  2063  +0x13D4 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x13D8         | offset to table[0]
  2064
  2065table (reflection.KeyValue):
  2066  +0x13D8 | 10 DB FF FF             | SOffset32  | 0xFFFFDB10 (-9456) Loc: 0x38C8     | offset to vtable
  2067  +0x13DC | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x13EC        | offset to field `key` (string)
  2068  +0x13E0 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x13E4         | offset to field `value` (string)
  2069
  2070string (reflection.KeyValue.value):
  2071  +0x13E4 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  2072  +0x13E8 | 35 30                   | char[2]    | 50                                 | string literal
  2073  +0x13EA | 00                      | char       | 0x00 (0)                           | string terminator
  2074
  2075string (reflection.KeyValue.key):
  2076  +0x13EC | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  2077  +0x13F0 | 69 64                   | char[2]    | id                                 | string literal
  2078  +0x13F2 | 00                      | char       | 0x00 (0)                           | string terminator
  2079
  2080table (reflection.Type):
  2081  +0x13F4 | 80 E9 FF FF             | SOffset32  | 0xFFFFE980 (-5760) Loc: 0x2A74     | offset to vtable
  2082  +0x13F8 | 00 00                   | uint8_t[2] | ..                                 | padding
  2083  +0x13FA | 0E                      | uint8_t    | 0x0E (14)                          | table field `base_type` (Byte)
  2084  +0x13FB | 0F                      | uint8_t    | 0x0F (15)                          | table field `element` (Byte)
  2085  +0x13FC | 03 00 00 00             | uint32_t   | 0x00000003 (3)                     | table field `index` (Int)
  2086  +0x1400 | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | table field `element_size` (UInt)
  2087
  2088string (reflection.Field.name):
  2089  +0x1404 | 18 00 00 00             | uint32_t   | 0x00000018 (24)                    | length of string
  2090  +0x1408 | 73 63 61 6C 61 72 5F 6B | char[24]   | scalar_k                           | string literal
  2091  +0x1410 | 65 79 5F 73 6F 72 74 65 |            | ey_sorte
  2092  +0x1418 | 64 5F 74 61 62 6C 65 73 |            | d_tables
  2093  +0x1420 | 00                      | char       | 0x00 (0)                           | string terminator
  2094
  2095padding:
  2096  +0x1421 | 00 00 00                | uint8_t[3] | ...                                | padding
  2097
  2098table (reflection.Field):
  2099  +0x1424 | 3C E8 FF FF             | SOffset32  | 0xFFFFE83C (-6084) Loc: 0x2BE8     | offset to vtable
  2100  +0x1428 | 00 00 00                | uint8_t[3] | ...                                | padding
  2101  +0x142B | 01                      | uint8_t    | 0x01 (1)                           | table field `optional` (Bool)
  2102  +0x142C | 31 00                   | uint16_t   | 0x0031 (49)                        | table field `id` (UShort)
  2103  +0x142E | 66 00                   | uint16_t   | 0x0066 (102)                       | table field `offset` (UShort)
  2104  +0x1430 | 70 00 00 00             | UOffset32  | 0x00000070 (112) Loc: 0x14A0       | offset to field `name` (string)
  2105  +0x1434 | 60 00 00 00             | UOffset32  | 0x00000060 (96) Loc: 0x1494        | offset to field `type` (table)
  2106  +0x1438 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x143C         | offset to field `attributes` (vector)
  2107
  2108vector (reflection.Field.attributes):
  2109  +0x143C | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of vector (# items)
  2110  +0x1440 | 38 00 00 00             | UOffset32  | 0x00000038 (56) Loc: 0x1478        | offset to table[0]
  2111  +0x1444 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1448         | offset to table[1]
  2112
  2113table (reflection.KeyValue):
  2114  +0x1448 | 80 DB FF FF             | SOffset32  | 0xFFFFDB80 (-9344) Loc: 0x38C8     | offset to vtable
  2115  +0x144C | 14 00 00 00             | UOffset32  | 0x00000014 (20) Loc: 0x1460        | offset to field `key` (string)
  2116  +0x1450 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1454         | offset to field `value` (string)
  2117
  2118string (reflection.KeyValue.value):
  2119  +0x1454 | 07 00 00 00             | uint32_t   | 0x00000007 (7)                     | length of string
  2120  +0x1458 | 4D 6F 6E 73 74 65 72    | char[7]    | Monster                            | string literal
  2121  +0x145F | 00                      | char       | 0x00 (0)                           | string terminator
  2122
  2123string (reflection.KeyValue.key):
  2124  +0x1460 | 11 00 00 00             | uint32_t   | 0x00000011 (17)                    | length of string
  2125  +0x1464 | 6E 65 73 74 65 64 5F 66 | char[17]   | nested_f                           | string literal
  2126  +0x146C | 6C 61 74 62 75 66 66 65 |            | latbuffe
  2127  +0x1474 | 72                      |            | r
  2128  +0x1475 | 00                      | char       | 0x00 (0)                           | string terminator
  2129
  2130padding:
  2131  +0x1476 | 00 00                   | uint8_t[2] | ..                                 | padding
  2132
  2133table (reflection.KeyValue):
  2134  +0x1478 | B0 DB FF FF             | SOffset32  | 0xFFFFDBB0 (-9296) Loc: 0x38C8     | offset to vtable
  2135  +0x147C | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x148C        | offset to field `key` (string)
  2136  +0x1480 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1484         | offset to field `value` (string)
  2137
  2138string (reflection.KeyValue.value):
  2139  +0x1484 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  2140  +0x1488 | 34 39                   | char[2]    | 49                                 | string literal
  2141  +0x148A | 00                      | char       | 0x00 (0)                           | string terminator
  2142
  2143string (reflection.KeyValue.key):
  2144  +0x148C | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  2145  +0x1490 | 69 64                   | char[2]    | id                                 | string literal
  2146  +0x1492 | 00                      | char       | 0x00 (0)                           | string terminator
  2147
  2148table (reflection.Type):
  2149  +0x1494 | 54 E8 FF FF             | SOffset32  | 0xFFFFE854 (-6060) Loc: 0x2C40     | offset to vtable
  2150  +0x1498 | 00 00                   | uint8_t[2] | ..                                 | padding
  2151  +0x149A | 0E                      | uint8_t    | 0x0E (14)                          | table field `base_type` (Byte)
  2152  +0x149B | 04                      | uint8_t    | 0x04 (4)                           | table field `element` (Byte)
  2153  +0x149C | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  2154
  2155string (reflection.Field.name):
  2156  +0x14A0 | 1C 00 00 00             | uint32_t   | 0x0000001C (28)                    | length of string
  2157  +0x14A4 | 74 65 73 74 72 65 71 75 | char[28]   | testrequ                           | string literal
  2158  +0x14AC | 69 72 65 64 6E 65 73 74 |            | irednest
  2159  +0x14B4 | 65 64 66 6C 61 74 62 75 |            | edflatbu
  2160  +0x14BC | 66 66 65 72             |            | ffer
  2161  +0x14C0 | 00                      | char       | 0x00 (0)                           | string terminator
  2162
  2163padding:
  2164  +0x14C1 | 00 00 00                | uint8_t[3] | ...                                | padding
  2165
  2166table (reflection.Field):
  2167  +0x14C4 | B0 E6 FF FF             | SOffset32  | 0xFFFFE6B0 (-6480) Loc: 0x2E14     | offset to vtable
  2168  +0x14C8 | 30 00                   | uint16_t   | 0x0030 (48)                        | table field `id` (UShort)
  2169  +0x14CA | 64 00                   | uint16_t   | 0x0064 (100)                       | table field `offset` (UShort)
  2170  +0x14CC | 4C 00 00 00             | UOffset32  | 0x0000004C (76) Loc: 0x1518        | offset to field `name` (string)
  2171  +0x14D0 | 34 00 00 00             | UOffset32  | 0x00000034 (52) Loc: 0x1504        | offset to field `type` (table)
  2172  +0x14D4 | 0C 00 00 00             | UOffset32  | 0x0000000C (12) Loc: 0x14E0        | offset to field `attributes` (vector)
  2173  +0x14D8 | FF FF FF FF FF FF FF FF | int64_t    | 0xFFFFFFFFFFFFFFFF (-1)            | table field `default_integer` (Long)
  2174
  2175vector (reflection.Field.attributes):
  2176  +0x14E0 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  2177  +0x14E4 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x14E8         | offset to table[0]
  2178
  2179table (reflection.KeyValue):
  2180  +0x14E8 | 20 DC FF FF             | SOffset32  | 0xFFFFDC20 (-9184) Loc: 0x38C8     | offset to vtable
  2181  +0x14EC | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x14FC        | offset to field `key` (string)
  2182  +0x14F0 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x14F4         | offset to field `value` (string)
  2183
  2184string (reflection.KeyValue.value):
  2185  +0x14F4 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  2186  +0x14F8 | 34 38                   | char[2]    | 48                                 | string literal
  2187  +0x14FA | 00                      | char       | 0x00 (0)                           | string terminator
  2188
  2189string (reflection.KeyValue.key):
  2190  +0x14FC | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  2191  +0x1500 | 69 64                   | char[2]    | id                                 | string literal
  2192  +0x1502 | 00                      | char       | 0x00 (0)                           | string terminator
  2193
  2194table (reflection.Type):
  2195  +0x1504 | 58 DF FF FF             | SOffset32  | 0xFFFFDF58 (-8360) Loc: 0x35AC     | offset to vtable
  2196  +0x1508 | 00 00 00                | uint8_t[3] | ...                                | padding
  2197  +0x150B | 03                      | uint8_t    | 0x03 (3)                           | table field `base_type` (Byte)
  2198  +0x150C | 05 00 00 00             | uint32_t   | 0x00000005 (5)                     | table field `index` (Int)
  2199  +0x1510 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `base_size` (UInt)
  2200  +0x1514 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  2201
  2202string (reflection.Field.name):
  2203  +0x1518 | 0B 00 00 00             | uint32_t   | 0x0000000B (11)                    | length of string
  2204  +0x151C | 73 69 67 6E 65 64 5F 65 | char[11]   | signed_e                           | string literal
  2205  +0x1524 | 6E 75 6D                |            | num
  2206  +0x1527 | 00                      | char       | 0x00 (0)                           | string terminator
  2207
  2208table (reflection.Field):
  2209  +0x1528 | 40 E9 FF FF             | SOffset32  | 0xFFFFE940 (-5824) Loc: 0x2BE8     | offset to vtable
  2210  +0x152C | 00 00 00                | uint8_t[3] | ...                                | padding
  2211  +0x152F | 01                      | uint8_t    | 0x01 (1)                           | table field `optional` (Bool)
  2212  +0x1530 | 2F 00                   | uint16_t   | 0x002F (47)                        | table field `id` (UShort)
  2213  +0x1532 | 62 00                   | uint16_t   | 0x0062 (98)                        | table field `offset` (UShort)
  2214  +0x1534 | 40 00 00 00             | UOffset32  | 0x00000040 (64) Loc: 0x1574        | offset to field `name` (string)
  2215  +0x1538 | 2C 00 00 00             | UOffset32  | 0x0000002C (44) Loc: 0x1564        | offset to field `type` (table)
  2216  +0x153C | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1540         | offset to field `attributes` (vector)
  2217
  2218vector (reflection.Field.attributes):
  2219  +0x1540 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  2220  +0x1544 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1548         | offset to table[0]
  2221
  2222table (reflection.KeyValue):
  2223  +0x1548 | 80 DC FF FF             | SOffset32  | 0xFFFFDC80 (-9088) Loc: 0x38C8     | offset to vtable
  2224  +0x154C | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x155C        | offset to field `key` (string)
  2225  +0x1550 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1554         | offset to field `value` (string)
  2226
  2227string (reflection.KeyValue.value):
  2228  +0x1554 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  2229  +0x1558 | 34 37                   | char[2]    | 47                                 | string literal
  2230  +0x155A | 00                      | char       | 0x00 (0)                           | string terminator
  2231
  2232string (reflection.KeyValue.key):
  2233  +0x155C | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  2234  +0x1560 | 69 64                   | char[2]    | id                                 | string literal
  2235  +0x1562 | 00                      | char       | 0x00 (0)                           | string terminator
  2236
  2237table (reflection.Type):
  2238  +0x1564 | F0 EA FF FF             | SOffset32  | 0xFFFFEAF0 (-5392) Loc: 0x2A74     | offset to vtable
  2239  +0x1568 | 00 00                   | uint8_t[2] | ..                                 | padding
  2240  +0x156A | 0E                      | uint8_t    | 0x0E (14)                          | table field `base_type` (Byte)
  2241  +0x156B | 04                      | uint8_t    | 0x04 (4)                           | table field `element` (Byte)
  2242  +0x156C | 03 00 00 00             | uint32_t   | 0x00000003 (3)                     | table field `index` (Int)
  2243  +0x1570 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  2244
  2245string (reflection.Field.name):
  2246  +0x1574 | 0F 00 00 00             | uint32_t   | 0x0000000F (15)                    | length of string
  2247  +0x1578 | 76 65 63 74 6F 72 5F 6F | char[15]   | vector_o                           | string literal
  2248  +0x1580 | 66 5F 65 6E 75 6D 73    |            | f_enums
  2249  +0x1587 | 00                      | char       | 0x00 (0)                           | string terminator
  2250
  2251table (reflection.Field):
  2252  +0x1588 | A0 E9 FF FF             | SOffset32  | 0xFFFFE9A0 (-5728) Loc: 0x2BE8     | offset to vtable
  2253  +0x158C | 00 00 00                | uint8_t[3] | ...                                | padding
  2254  +0x158F | 01                      | uint8_t    | 0x01 (1)                           | table field `optional` (Bool)
  2255  +0x1590 | 2E 00                   | uint16_t   | 0x002E (46)                        | table field `id` (UShort)
  2256  +0x1592 | 60 00                   | uint16_t   | 0x0060 (96)                        | table field `offset` (UShort)
  2257  +0x1594 | 40 00 00 00             | UOffset32  | 0x00000040 (64) Loc: 0x15D4        | offset to field `name` (string)
  2258  +0x1598 | 2C 00 00 00             | UOffset32  | 0x0000002C (44) Loc: 0x15C4        | offset to field `type` (table)
  2259  +0x159C | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x15A0         | offset to field `attributes` (vector)
  2260
  2261vector (reflection.Field.attributes):
  2262  +0x15A0 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  2263  +0x15A4 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x15A8         | offset to table[0]
  2264
  2265table (reflection.KeyValue):
  2266  +0x15A8 | E0 DC FF FF             | SOffset32  | 0xFFFFDCE0 (-8992) Loc: 0x38C8     | offset to vtable
  2267  +0x15AC | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x15BC        | offset to field `key` (string)
  2268  +0x15B0 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x15B4         | offset to field `value` (string)
  2269
  2270string (reflection.KeyValue.value):
  2271  +0x15B4 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  2272  +0x15B8 | 34 36                   | char[2]    | 46                                 | string literal
  2273  +0x15BA | 00                      | char       | 0x00 (0)                           | string terminator
  2274
  2275string (reflection.KeyValue.key):
  2276  +0x15BC | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  2277  +0x15C0 | 69 64                   | char[2]    | id                                 | string literal
  2278  +0x15C2 | 00                      | char       | 0x00 (0)                           | string terminator
  2279
  2280table (reflection.Type):
  2281  +0x15C4 | AC DD FF FF             | SOffset32  | 0xFFFFDDAC (-8788) Loc: 0x3818     | offset to vtable
  2282  +0x15C8 | 00 00 00                | uint8_t[3] | ...                                | padding
  2283  +0x15CB | 10                      | uint8_t    | 0x10 (16)                          | table field `base_type` (Byte)
  2284  +0x15CC | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `index` (Int)
  2285  +0x15D0 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  2286
  2287string (reflection.Field.name):
  2288  +0x15D4 | 0D 00 00 00             | uint32_t   | 0x0000000D (13)                    | length of string
  2289  +0x15D8 | 61 6E 79 5F 61 6D 62 69 | char[13]   | any_ambi                           | string literal
  2290  +0x15E0 | 67 75 6F 75 73          |            | guous
  2291  +0x15E5 | 00                      | char       | 0x00 (0)                           | string terminator
  2292
  2293padding:
  2294  +0x15E6 | 00 00                   | uint8_t[2] | ..                                 | padding
  2295
  2296table (reflection.Field):
  2297  +0x15E8 | F0 EA FF FF             | SOffset32  | 0xFFFFEAF0 (-5392) Loc: 0x2AF8     | offset to vtable
  2298  +0x15EC | 2D 00                   | uint16_t   | 0x002D (45)                        | table field `id` (UShort)
  2299  +0x15EE | 5E 00                   | uint16_t   | 0x005E (94)                        | table field `offset` (UShort)
  2300  +0x15F0 | 44 00 00 00             | UOffset32  | 0x00000044 (68) Loc: 0x1634        | offset to field `name` (string)
  2301  +0x15F4 | 2C 00 00 00             | UOffset32  | 0x0000002C (44) Loc: 0x1620        | offset to field `type` (table)
  2302  +0x15F8 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x15FC         | offset to field `attributes` (vector)
  2303
  2304vector (reflection.Field.attributes):
  2305  +0x15FC | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  2306  +0x1600 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1604         | offset to table[0]
  2307
  2308table (reflection.KeyValue):
  2309  +0x1604 | 3C DD FF FF             | SOffset32  | 0xFFFFDD3C (-8900) Loc: 0x38C8     | offset to vtable
  2310  +0x1608 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x1618        | offset to field `key` (string)
  2311  +0x160C | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1610         | offset to field `value` (string)
  2312
  2313string (reflection.KeyValue.value):
  2314  +0x1610 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  2315  +0x1614 | 34 35                   | char[2]    | 45                                 | string literal
  2316  +0x1616 | 00                      | char       | 0x00 (0)                           | string terminator
  2317
  2318string (reflection.KeyValue.key):
  2319  +0x1618 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  2320  +0x161C | 69 64                   | char[2]    | id                                 | string literal
  2321  +0x161E | 00                      | char       | 0x00 (0)                           | string terminator
  2322
  2323table (reflection.Type):
  2324  +0x1620 | 74 E0 FF FF             | SOffset32  | 0xFFFFE074 (-8076) Loc: 0x35AC     | offset to vtable
  2325  +0x1624 | 00 00 00                | uint8_t[3] | ...                                | padding
  2326  +0x1627 | 01                      | uint8_t    | 0x01 (1)                           | table field `base_type` (Byte)
  2327  +0x1628 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `index` (Int)
  2328  +0x162C | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `base_size` (UInt)
  2329  +0x1630 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  2330
  2331string (reflection.Field.name):
  2332  +0x1634 | 12 00 00 00             | uint32_t   | 0x00000012 (18)                    | length of string
  2333  +0x1638 | 61 6E 79 5F 61 6D 62 69 | char[18]   | any_ambi                           | string literal
  2334  +0x1640 | 67 75 6F 75 73 5F 74 79 |            | guous_ty
  2335  +0x1648 | 70 65                   |            | pe
  2336  +0x164A | 00                      | char       | 0x00 (0)                           | string terminator
  2337
  2338table (reflection.Field):
  2339  +0x164C | 64 EA FF FF             | SOffset32  | 0xFFFFEA64 (-5532) Loc: 0x2BE8     | offset to vtable
  2340  +0x1650 | 00 00 00                | uint8_t[3] | ...                                | padding
  2341  +0x1653 | 01                      | uint8_t    | 0x01 (1)                           | table field `optional` (Bool)
  2342  +0x1654 | 2C 00                   | uint16_t   | 0x002C (44)                        | table field `id` (UShort)
  2343  +0x1656 | 5C 00                   | uint16_t   | 0x005C (92)                        | table field `offset` (UShort)
  2344  +0x1658 | 40 00 00 00             | UOffset32  | 0x00000040 (64) Loc: 0x1698        | offset to field `name` (string)
  2345  +0x165C | 2C 00 00 00             | UOffset32  | 0x0000002C (44) Loc: 0x1688        | offset to field `type` (table)
  2346  +0x1660 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1664         | offset to field `attributes` (vector)
  2347
  2348vector (reflection.Field.attributes):
  2349  +0x1664 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  2350  +0x1668 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x166C         | offset to table[0]
  2351
  2352table (reflection.KeyValue):
  2353  +0x166C | A4 DD FF FF             | SOffset32  | 0xFFFFDDA4 (-8796) Loc: 0x38C8     | offset to vtable
  2354  +0x1670 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x1680        | offset to field `key` (string)
  2355  +0x1674 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1678         | offset to field `value` (string)
  2356
  2357string (reflection.KeyValue.value):
  2358  +0x1678 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  2359  +0x167C | 34 34                   | char[2]    | 44                                 | string literal
  2360  +0x167E | 00                      | char       | 0x00 (0)                           | string terminator
  2361
  2362string (reflection.KeyValue.key):
  2363  +0x1680 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  2364  +0x1684 | 69 64                   | char[2]    | id                                 | string literal
  2365  +0x1686 | 00                      | char       | 0x00 (0)                           | string terminator
  2366
  2367table (reflection.Type):
  2368  +0x1688 | 70 DE FF FF             | SOffset32  | 0xFFFFDE70 (-8592) Loc: 0x3818     | offset to vtable
  2369  +0x168C | 00 00 00                | uint8_t[3] | ...                                | padding
  2370  +0x168F | 10                      | uint8_t    | 0x10 (16)                          | table field `base_type` (Byte)
  2371  +0x1690 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | table field `index` (Int)
  2372  +0x1694 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  2373
  2374string (reflection.Field.name):
  2375  +0x1698 | 0A 00 00 00             | uint32_t   | 0x0000000A (10)                    | length of string
  2376  +0x169C | 61 6E 79 5F 75 6E 69 71 | char[10]   | any_uniq                           | string literal
  2377  +0x16A4 | 75 65                   |            | ue
  2378  +0x16A6 | 00                      | char       | 0x00 (0)                           | string terminator
  2379
  2380table (reflection.Field):
  2381  +0x16A8 | B0 EB FF FF             | SOffset32  | 0xFFFFEBB0 (-5200) Loc: 0x2AF8     | offset to vtable
  2382  +0x16AC | 2B 00                   | uint16_t   | 0x002B (43)                        | table field `id` (UShort)
  2383  +0x16AE | 5A 00                   | uint16_t   | 0x005A (90)                        | table field `offset` (UShort)
  2384  +0x16B0 | 44 00 00 00             | UOffset32  | 0x00000044 (68) Loc: 0x16F4        | offset to field `name` (string)
  2385  +0x16B4 | 2C 00 00 00             | UOffset32  | 0x0000002C (44) Loc: 0x16E0        | offset to field `type` (table)
  2386  +0x16B8 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x16BC         | offset to field `attributes` (vector)
  2387
  2388vector (reflection.Field.attributes):
  2389  +0x16BC | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  2390  +0x16C0 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x16C4         | offset to table[0]
  2391
  2392table (reflection.KeyValue):
  2393  +0x16C4 | FC DD FF FF             | SOffset32  | 0xFFFFDDFC (-8708) Loc: 0x38C8     | offset to vtable
  2394  +0x16C8 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x16D8        | offset to field `key` (string)
  2395  +0x16CC | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x16D0         | offset to field `value` (string)
  2396
  2397string (reflection.KeyValue.value):
  2398  +0x16D0 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  2399  +0x16D4 | 34 33                   | char[2]    | 43                                 | string literal
  2400  +0x16D6 | 00                      | char       | 0x00 (0)                           | string terminator
  2401
  2402string (reflection.KeyValue.key):
  2403  +0x16D8 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  2404  +0x16DC | 69 64                   | char[2]    | id                                 | string literal
  2405  +0x16DE | 00                      | char       | 0x00 (0)                           | string terminator
  2406
  2407table (reflection.Type):
  2408  +0x16E0 | 34 E1 FF FF             | SOffset32  | 0xFFFFE134 (-7884) Loc: 0x35AC     | offset to vtable
  2409  +0x16E4 | 00 00 00                | uint8_t[3] | ...                                | padding
  2410  +0x16E7 | 01                      | uint8_t    | 0x01 (1)                           | table field `base_type` (Byte)
  2411  +0x16E8 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | table field `index` (Int)
  2412  +0x16EC | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `base_size` (UInt)
  2413  +0x16F0 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  2414
  2415string (reflection.Field.name):
  2416  +0x16F4 | 0F 00 00 00             | uint32_t   | 0x0000000F (15)                    | length of string
  2417  +0x16F8 | 61 6E 79 5F 75 6E 69 71 | char[15]   | any_uniq                           | string literal
  2418  +0x1700 | 75 65 5F 74 79 70 65    |            | ue_type
  2419  +0x1707 | 00                      | char       | 0x00 (0)                           | string terminator
  2420
  2421table (reflection.Field):
  2422  +0x1708 | 20 EB FF FF             | SOffset32  | 0xFFFFEB20 (-5344) Loc: 0x2BE8     | offset to vtable
  2423  +0x170C | 00 00 00                | uint8_t[3] | ...                                | padding
  2424  +0x170F | 01                      | uint8_t    | 0x01 (1)                           | table field `optional` (Bool)
  2425  +0x1710 | 2A 00                   | uint16_t   | 0x002A (42)                        | table field `id` (UShort)
  2426  +0x1712 | 58 00                   | uint16_t   | 0x0058 (88)                        | table field `offset` (UShort)
  2427  +0x1714 | F8 00 00 00             | UOffset32  | 0x000000F8 (248) Loc: 0x180C       | offset to field `name` (string)
  2428  +0x1718 | E8 00 00 00             | UOffset32  | 0x000000E8 (232) Loc: 0x1800       | offset to field `type` (table)
  2429  +0x171C | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1720         | offset to field `attributes` (vector)
  2430
  2431vector (reflection.Field.attributes):
  2432  +0x1720 | 05 00 00 00             | uint32_t   | 0x00000005 (5)                     | length of vector (# items)
  2433  +0x1724 | B0 00 00 00             | UOffset32  | 0x000000B0 (176) Loc: 0x17D4       | offset to table[0]
  2434  +0x1728 | 80 00 00 00             | UOffset32  | 0x00000080 (128) Loc: 0x17A8       | offset to table[1]
  2435  +0x172C | 50 00 00 00             | UOffset32  | 0x00000050 (80) Loc: 0x177C        | offset to table[2]
  2436  +0x1730 | 24 00 00 00             | UOffset32  | 0x00000024 (36) Loc: 0x1754        | offset to table[3]
  2437  +0x1734 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1738         | offset to table[4]
  2438
  2439table (reflection.KeyValue):
  2440  +0x1738 | 70 DE FF FF             | SOffset32  | 0xFFFFDE70 (-8592) Loc: 0x38C8     | offset to vtable
  2441  +0x173C | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x174C        | offset to field `key` (string)
  2442  +0x1740 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1744         | offset to field `value` (string)
  2443
  2444string (reflection.KeyValue.value):
  2445  +0x1744 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  2446  +0x1748 | 34 32                   | char[2]    | 42                                 | string literal
  2447  +0x174A | 00                      | char       | 0x00 (0)                           | string terminator
  2448
  2449string (reflection.KeyValue.key):
  2450  +0x174C | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  2451  +0x1750 | 69 64                   | char[2]    | id                                 | string literal
  2452  +0x1752 | 00                      | char       | 0x00 (0)                           | string terminator
  2453
  2454table (reflection.KeyValue):
  2455  +0x1754 | 8C DE FF FF             | SOffset32  | 0xFFFFDE8C (-8564) Loc: 0x38C8     | offset to vtable
  2456  +0x1758 | 18 00 00 00             | UOffset32  | 0x00000018 (24) Loc: 0x1770        | offset to field `key` (string)
  2457  +0x175C | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1760         | offset to field `value` (string)
  2458
  2459string (reflection.KeyValue.value):
  2460  +0x1760 | 08 00 00 00             | uint32_t   | 0x00000008 (8)                     | length of string
  2461  +0x1764 | 66 6E 76 31 61 5F 36 34 | char[8]    | fnv1a_64                           | string literal
  2462  +0x176C | 00                      | char       | 0x00 (0)                           | string terminator
  2463
  2464padding:
  2465  +0x176D | 00 00 00                | uint8_t[3] | ...                                | padding
  2466
  2467string (reflection.KeyValue.key):
  2468  +0x1770 | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | length of string
  2469  +0x1774 | 68 61 73 68             | char[4]    | hash                               | string literal
  2470  +0x1778 | 00                      | char       | 0x00 (0)                           | string terminator
  2471
  2472padding:
  2473  +0x1779 | 00 00 00                | uint8_t[3] | ...                                | padding
  2474
  2475table (reflection.KeyValue):
  2476  +0x177C | B4 DE FF FF             | SOffset32  | 0xFFFFDEB4 (-8524) Loc: 0x38C8     | offset to vtable
  2477  +0x1780 | 18 00 00 00             | UOffset32  | 0x00000018 (24) Loc: 0x1798        | offset to field `key` (string)
  2478  +0x1784 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1788         | offset to field `value` (string)
  2479
  2480string (reflection.KeyValue.value):
  2481  +0x1788 | 0B 00 00 00             | uint32_t   | 0x0000000B (11)                    | length of string
  2482  +0x178C | 52 65 66 65 72 72 61 62 | char[11]   | Referrab                           | string literal
  2483  +0x1794 | 6C 65 54                |            | leT
  2484  +0x1797 | 00                      | char       | 0x00 (0)                           | string terminator
  2485
  2486string (reflection.KeyValue.key):
  2487  +0x1798 | 08 00 00 00             | uint32_t   | 0x00000008 (8)                     | length of string
  2488  +0x179C | 63 70 70 5F 74 79 70 65 | char[8]    | cpp_type                           | string literal
  2489  +0x17A4 | 00                      | char       | 0x00 (0)                           | string terminator
  2490
  2491padding:
  2492  +0x17A5 | 00 00 00                | uint8_t[3] | ...                                | padding
  2493
  2494table (reflection.KeyValue):
  2495  +0x17A8 | E0 DE FF FF             | SOffset32  | 0xFFFFDEE0 (-8480) Loc: 0x38C8     | offset to vtable
  2496  +0x17AC | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x17BC        | offset to field `key` (string)
  2497  +0x17B0 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x17B4         | offset to field `value` (string)
  2498
  2499string (reflection.KeyValue.value):
  2500  +0x17B4 | 00 00 00 00             | uint32_t   | 0x00000000 (0)                     | length of string
  2501  +0x17B8 | 00                      | char       | 0x00 (0)                           | string terminator
  2502
  2503padding:
  2504  +0x17B9 | 00 00 00                | uint8_t[3] | ...                                | padding
  2505
  2506string (reflection.KeyValue.key):
  2507  +0x17BC | 10 00 00 00             | uint32_t   | 0x00000010 (16)                    | length of string
  2508  +0x17C0 | 63 70 70 5F 70 74 72 5F | char[16]   | cpp_ptr_                           | string literal
  2509  +0x17C8 | 74 79 70 65 5F 67 65 74 |            | type_get
  2510  +0x17D0 | 00                      | char       | 0x00 (0)                           | string terminator
  2511
  2512padding:
  2513  +0x17D1 | 00 00 00                | uint8_t[3] | ...                                | padding
  2514
  2515table (reflection.KeyValue):
  2516  +0x17D4 | 0C DF FF FF             | SOffset32  | 0xFFFFDF0C (-8436) Loc: 0x38C8     | offset to vtable
  2517  +0x17D8 | 14 00 00 00             | UOffset32  | 0x00000014 (20) Loc: 0x17EC        | offset to field `key` (string)
  2518  +0x17DC | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x17E0         | offset to field `value` (string)
  2519
  2520string (reflection.KeyValue.value):
  2521  +0x17E0 | 05 00 00 00             | uint32_t   | 0x00000005 (5)                     | length of string
  2522  +0x17E4 | 6E 61 6B 65 64          | char[5]    | naked                              | string literal
  2523  +0x17E9 | 00                      | char       | 0x00 (0)                           | string terminator
  2524
  2525padding:
  2526  +0x17EA | 00 00                   | uint8_t[2] | ..                                 | padding
  2527
  2528string (reflection.KeyValue.key):
  2529  +0x17EC | 0C 00 00 00             | uint32_t   | 0x0000000C (12)                    | length of string
  2530  +0x17F0 | 63 70 70 5F 70 74 72 5F | char[12]   | cpp_ptr_                           | string literal
  2531  +0x17F8 | 74 79 70 65             |            | type
  2532  +0x17FC | 00                      | char       | 0x00 (0)                           | string terminator
  2533
  2534padding:
  2535  +0x17FD | 00 00 00                | uint8_t[3] | ...                                | padding
  2536
  2537table (reflection.Type):
  2538  +0x1800 | C0 EB FF FF             | SOffset32  | 0xFFFFEBC0 (-5184) Loc: 0x2C40     | offset to vtable
  2539  +0x1804 | 00 00                   | uint8_t[2] | ..                                 | padding
  2540  +0x1806 | 0E                      | uint8_t    | 0x0E (14)                          | table field `base_type` (Byte)
  2541  +0x1807 | 0A                      | uint8_t    | 0x0A (10)                          | table field `element` (Byte)
  2542  +0x1808 | 08 00 00 00             | uint32_t   | 0x00000008 (8)                     | table field `element_size` (UInt)
  2543
  2544string (reflection.Field.name):
  2545  +0x180C | 1F 00 00 00             | uint32_t   | 0x0000001F (31)                    | length of string
  2546  +0x1810 | 76 65 63 74 6F 72 5F 6F | char[31]   | vector_o                           | string literal
  2547  +0x1818 | 66 5F 6E 6F 6E 5F 6F 77 |            | f_non_ow
  2548  +0x1820 | 6E 69 6E 67 5F 72 65 66 |            | ning_ref
  2549  +0x1828 | 65 72 65 6E 63 65 73    |            | erences
  2550  +0x182F | 00                      | char       | 0x00 (0)                           | string terminator
  2551
  2552table (reflection.Field):
  2553  +0x1830 | 38 ED FF FF             | SOffset32  | 0xFFFFED38 (-4808) Loc: 0x2AF8     | offset to vtable
  2554  +0x1834 | 29 00                   | uint16_t   | 0x0029 (41)                        | table field `id` (UShort)
  2555  +0x1836 | 56 00                   | uint16_t   | 0x0056 (86)                        | table field `offset` (UShort)
  2556  +0x1838 | FC 00 00 00             | UOffset32  | 0x000000FC (252) Loc: 0x1934       | offset to field `name` (string)
  2557  +0x183C | E8 00 00 00             | UOffset32  | 0x000000E8 (232) Loc: 0x1924       | offset to field `type` (table)
  2558  +0x1840 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1844         | offset to field `attributes` (vector)
  2559
  2560vector (reflection.Field.attributes):
  2561  +0x1844 | 05 00 00 00             | uint32_t   | 0x00000005 (5)                     | length of vector (# items)
  2562  +0x1848 | B0 00 00 00             | UOffset32  | 0x000000B0 (176) Loc: 0x18F8       | offset to table[0]
  2563  +0x184C | 80 00 00 00             | UOffset32  | 0x00000080 (128) Loc: 0x18CC       | offset to table[1]
  2564  +0x1850 | 50 00 00 00             | UOffset32  | 0x00000050 (80) Loc: 0x18A0        | offset to table[2]
  2565  +0x1854 | 24 00 00 00             | UOffset32  | 0x00000024 (36) Loc: 0x1878        | offset to table[3]
  2566  +0x1858 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x185C         | offset to table[4]
  2567
  2568table (reflection.KeyValue):
  2569  +0x185C | 94 DF FF FF             | SOffset32  | 0xFFFFDF94 (-8300) Loc: 0x38C8     | offset to vtable
  2570  +0x1860 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x1870        | offset to field `key` (string)
  2571  +0x1864 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1868         | offset to field `value` (string)
  2572
  2573string (reflection.KeyValue.value):
  2574  +0x1868 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  2575  +0x186C | 34 31                   | char[2]    | 41                                 | string literal
  2576  +0x186E | 00                      | char       | 0x00 (0)                           | string terminator
  2577
  2578string (reflection.KeyValue.key):
  2579  +0x1870 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  2580  +0x1874 | 69 64                   | char[2]    | id                                 | string literal
  2581  +0x1876 | 00                      | char       | 0x00 (0)                           | string terminator
  2582
  2583table (reflection.KeyValue):
  2584  +0x1878 | B0 DF FF FF             | SOffset32  | 0xFFFFDFB0 (-8272) Loc: 0x38C8     | offset to vtable
  2585  +0x187C | 18 00 00 00             | UOffset32  | 0x00000018 (24) Loc: 0x1894        | offset to field `key` (string)
  2586  +0x1880 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1884         | offset to field `value` (string)
  2587
  2588string (reflection.KeyValue.value):
  2589  +0x1884 | 08 00 00 00             | uint32_t   | 0x00000008 (8)                     | length of string
  2590  +0x1888 | 66 6E 76 31 61 5F 36 34 | char[8]    | fnv1a_64                           | string literal
  2591  +0x1890 | 00                      | char       | 0x00 (0)                           | string terminator
  2592
  2593padding:
  2594  +0x1891 | 00 00 00                | uint8_t[3] | ...                                | padding
  2595
  2596string (reflection.KeyValue.key):
  2597  +0x1894 | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | length of string
  2598  +0x1898 | 68 61 73 68             | char[4]    | hash                               | string literal
  2599  +0x189C | 00                      | char       | 0x00 (0)                           | string terminator
  2600
  2601padding:
  2602  +0x189D | 00 00 00                | uint8_t[3] | ...                                | padding
  2603
  2604table (reflection.KeyValue):
  2605  +0x18A0 | D8 DF FF FF             | SOffset32  | 0xFFFFDFD8 (-8232) Loc: 0x38C8     | offset to vtable
  2606  +0x18A4 | 18 00 00 00             | UOffset32  | 0x00000018 (24) Loc: 0x18BC        | offset to field `key` (string)
  2607  +0x18A8 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x18AC         | offset to field `value` (string)
  2608
  2609string (reflection.KeyValue.value):
  2610  +0x18AC | 0B 00 00 00             | uint32_t   | 0x0000000B (11)                    | length of string
  2611  +0x18B0 | 52 65 66 65 72 72 61 62 | char[11]   | Referrab                           | string literal
  2612  +0x18B8 | 6C 65 54                |            | leT
  2613  +0x18BB | 00                      | char       | 0x00 (0)                           | string terminator
  2614
  2615string (reflection.KeyValue.key):
  2616  +0x18BC | 08 00 00 00             | uint32_t   | 0x00000008 (8)                     | length of string
  2617  +0x18C0 | 63 70 70 5F 74 79 70 65 | char[8]    | cpp_type                           | string literal
  2618  +0x18C8 | 00                      | char       | 0x00 (0)                           | string terminator
  2619
  2620padding:
  2621  +0x18C9 | 00 00 00                | uint8_t[3] | ...                                | padding
  2622
  2623table (reflection.KeyValue):
  2624  +0x18CC | 04 E0 FF FF             | SOffset32  | 0xFFFFE004 (-8188) Loc: 0x38C8     | offset to vtable
  2625  +0x18D0 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x18E0        | offset to field `key` (string)
  2626  +0x18D4 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x18D8         | offset to field `value` (string)
  2627
  2628string (reflection.KeyValue.value):
  2629  +0x18D8 | 00 00 00 00             | uint32_t   | 0x00000000 (0)                     | length of string
  2630  +0x18DC | 00                      | char       | 0x00 (0)                           | string terminator
  2631
  2632padding:
  2633  +0x18DD | 00 00 00                | uint8_t[3] | ...                                | padding
  2634
  2635string (reflection.KeyValue.key):
  2636  +0x18E0 | 10 00 00 00             | uint32_t   | 0x00000010 (16)                    | length of string
  2637  +0x18E4 | 63 70 70 5F 70 74 72 5F | char[16]   | cpp_ptr_                           | string literal
  2638  +0x18EC | 74 79 70 65 5F 67 65 74 |            | type_get
  2639  +0x18F4 | 00                      | char       | 0x00 (0)                           | string terminator
  2640
  2641padding:
  2642  +0x18F5 | 00 00 00                | uint8_t[3] | ...                                | padding
  2643
  2644table (reflection.KeyValue):
  2645  +0x18F8 | 30 E0 FF FF             | SOffset32  | 0xFFFFE030 (-8144) Loc: 0x38C8     | offset to vtable
  2646  +0x18FC | 14 00 00 00             | UOffset32  | 0x00000014 (20) Loc: 0x1910        | offset to field `key` (string)
  2647  +0x1900 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1904         | offset to field `value` (string)
  2648
  2649string (reflection.KeyValue.value):
  2650  +0x1904 | 05 00 00 00             | uint32_t   | 0x00000005 (5)                     | length of string
  2651  +0x1908 | 6E 61 6B 65 64          | char[5]    | naked                              | string literal
  2652  +0x190D | 00                      | char       | 0x00 (0)                           | string terminator
  2653
  2654padding:
  2655  +0x190E | 00 00                   | uint8_t[2] | ..                                 | padding
  2656
  2657string (reflection.KeyValue.key):
  2658  +0x1910 | 0C 00 00 00             | uint32_t   | 0x0000000C (12)                    | length of string
  2659  +0x1914 | 63 70 70 5F 70 74 72 5F | char[12]   | cpp_ptr_                           | string literal
  2660  +0x191C | 74 79 70 65             |            | type
  2661  +0x1920 | 00                      | char       | 0x00 (0)                           | string terminator
  2662
  2663padding:
  2664  +0x1921 | 00 00 00                | uint8_t[3] | ...                                | padding
  2665
  2666table (reflection.Type):
  2667  +0x1924 | B0 E2 FF FF             | SOffset32  | 0xFFFFE2B0 (-7504) Loc: 0x3674     | offset to vtable
  2668  +0x1928 | 00 00 00                | uint8_t[3] | ...                                | padding
  2669  +0x192B | 0A                      | uint8_t    | 0x0A (10)                          | table field `base_type` (Byte)
  2670  +0x192C | 08 00 00 00             | uint32_t   | 0x00000008 (8)                     | table field `base_size` (UInt)
  2671  +0x1930 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  2672
  2673string (reflection.Field.name):
  2674  +0x1934 | 14 00 00 00             | uint32_t   | 0x00000014 (20)                    | length of string
  2675  +0x1938 | 6E 6F 6E 5F 6F 77 6E 69 | char[20]   | non_owni                           | string literal
  2676  +0x1940 | 6E 67 5F 72 65 66 65 72 |            | ng_refer
  2677  +0x1948 | 65 6E 63 65             |            | ence
  2678  +0x194C | 00                      | char       | 0x00 (0)                           | string terminator
  2679
  2680padding:
  2681  +0x194D | 00 00 00                | uint8_t[3] | ...                                | padding
  2682
  2683table (reflection.Field):
  2684  +0x1950 | 68 ED FF FF             | SOffset32  | 0xFFFFED68 (-4760) Loc: 0x2BE8     | offset to vtable
  2685  +0x1954 | 00 00 00                | uint8_t[3] | ...                                | padding
  2686  +0x1957 | 01                      | uint8_t    | 0x01 (1)                           | table field `optional` (Bool)
  2687  +0x1958 | 28 00                   | uint16_t   | 0x0028 (40)                        | table field `id` (UShort)
  2688  +0x195A | 54 00                   | uint16_t   | 0x0054 (84)                        | table field `offset` (UShort)
  2689  +0x195C | 08 01 00 00             | UOffset32  | 0x00000108 (264) Loc: 0x1A64       | offset to field `name` (string)
  2690  +0x1960 | F8 00 00 00             | UOffset32  | 0x000000F8 (248) Loc: 0x1A58       | offset to field `type` (table)
  2691  +0x1964 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1968         | offset to field `attributes` (vector)
  2692
  2693vector (reflection.Field.attributes):
  2694  +0x1968 | 05 00 00 00             | uint32_t   | 0x00000005 (5)                     | length of vector (# items)
  2695  +0x196C | B4 00 00 00             | UOffset32  | 0x000000B4 (180) Loc: 0x1A20       | offset to table[0]
  2696  +0x1970 | 80 00 00 00             | UOffset32  | 0x00000080 (128) Loc: 0x19F0       | offset to table[1]
  2697  +0x1974 | 50 00 00 00             | UOffset32  | 0x00000050 (80) Loc: 0x19C4        | offset to table[2]
  2698  +0x1978 | 24 00 00 00             | UOffset32  | 0x00000024 (36) Loc: 0x199C        | offset to table[3]
  2699  +0x197C | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1980         | offset to table[4]
  2700
  2701table (reflection.KeyValue):
  2702  +0x1980 | B8 E0 FF FF             | SOffset32  | 0xFFFFE0B8 (-8008) Loc: 0x38C8     | offset to vtable
  2703  +0x1984 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x1994        | offset to field `key` (string)
  2704  +0x1988 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x198C         | offset to field `value` (string)
  2705
  2706string (reflection.KeyValue.value):
  2707  +0x198C | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  2708  +0x1990 | 34 30                   | char[2]    | 40                                 | string literal
  2709  +0x1992 | 00                      | char       | 0x00 (0)                           | string terminator
  2710
  2711string (reflection.KeyValue.key):
  2712  +0x1994 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  2713  +0x1998 | 69 64                   | char[2]    | id                                 | string literal
  2714  +0x199A | 00                      | char       | 0x00 (0)                           | string terminator
  2715
  2716table (reflection.KeyValue):
  2717  +0x199C | D4 E0 FF FF             | SOffset32  | 0xFFFFE0D4 (-7980) Loc: 0x38C8     | offset to vtable
  2718  +0x19A0 | 18 00 00 00             | UOffset32  | 0x00000018 (24) Loc: 0x19B8        | offset to field `key` (string)
  2719  +0x19A4 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x19A8         | offset to field `value` (string)
  2720
  2721string (reflection.KeyValue.value):
  2722  +0x19A8 | 08 00 00 00             | uint32_t   | 0x00000008 (8)                     | length of string
  2723  +0x19AC | 66 6E 76 31 61 5F 36 34 | char[8]    | fnv1a_64                           | string literal
  2724  +0x19B4 | 00                      | char       | 0x00 (0)                           | string terminator
  2725
  2726padding:
  2727  +0x19B5 | 00 00 00                | uint8_t[3] | ...                                | padding
  2728
  2729string (reflection.KeyValue.key):
  2730  +0x19B8 | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | length of string
  2731  +0x19BC | 68 61 73 68             | char[4]    | hash                               | string literal
  2732  +0x19C0 | 00                      | char       | 0x00 (0)                           | string terminator
  2733
  2734padding:
  2735  +0x19C1 | 00 00 00                | uint8_t[3] | ...                                | padding
  2736
  2737table (reflection.KeyValue):
  2738  +0x19C4 | FC E0 FF FF             | SOffset32  | 0xFFFFE0FC (-7940) Loc: 0x38C8     | offset to vtable
  2739  +0x19C8 | 18 00 00 00             | UOffset32  | 0x00000018 (24) Loc: 0x19E0        | offset to field `key` (string)
  2740  +0x19CC | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x19D0         | offset to field `value` (string)
  2741
  2742string (reflection.KeyValue.value):
  2743  +0x19D0 | 0B 00 00 00             | uint32_t   | 0x0000000B (11)                    | length of string
  2744  +0x19D4 | 52 65 66 65 72 72 61 62 | char[11]   | Referrab                           | string literal
  2745  +0x19DC | 6C 65 54                |            | leT
  2746  +0x19DF | 00                      | char       | 0x00 (0)                           | string terminator
  2747
  2748string (reflection.KeyValue.key):
  2749  +0x19E0 | 08 00 00 00             | uint32_t   | 0x00000008 (8)                     | length of string
  2750  +0x19E4 | 63 70 70 5F 74 79 70 65 | char[8]    | cpp_type                           | string literal
  2751  +0x19EC | 00                      | char       | 0x00 (0)                           | string terminator
  2752
  2753padding:
  2754  +0x19ED | 00 00 00                | uint8_t[3] | ...                                | padding
  2755
  2756table (reflection.KeyValue):
  2757  +0x19F0 | 28 E1 FF FF             | SOffset32  | 0xFFFFE128 (-7896) Loc: 0x38C8     | offset to vtable
  2758  +0x19F4 | 14 00 00 00             | UOffset32  | 0x00000014 (20) Loc: 0x1A08        | offset to field `key` (string)
  2759  +0x19F8 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x19FC         | offset to field `value` (string)
  2760
  2761string (reflection.KeyValue.value):
  2762  +0x19FC | 06 00 00 00             | uint32_t   | 0x00000006 (6)                     | length of string
  2763  +0x1A00 | 2E 67 65 74 28 29       | char[6]    | .get()                             | string literal
  2764  +0x1A06 | 00                      | char       | 0x00 (0)                           | string terminator
  2765
  2766string (reflection.KeyValue.key):
  2767  +0x1A08 | 10 00 00 00             | uint32_t   | 0x00000010 (16)                    | length of string
  2768  +0x1A0C | 63 70 70 5F 70 74 72 5F | char[16]   | cpp_ptr_                           | string literal
  2769  +0x1A14 | 74 79 70 65 5F 67 65 74 |            | type_get
  2770  +0x1A1C | 00                      | char       | 0x00 (0)                           | string terminator
  2771
  2772padding:
  2773  +0x1A1D | 00 00 00                | uint8_t[3] | ...                                | padding
  2774
  2775table (reflection.KeyValue):
  2776  +0x1A20 | 58 E1 FF FF             | SOffset32  | 0xFFFFE158 (-7848) Loc: 0x38C8     | offset to vtable
  2777  +0x1A24 | 20 00 00 00             | UOffset32  | 0x00000020 (32) Loc: 0x1A44        | offset to field `key` (string)
  2778  +0x1A28 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1A2C         | offset to field `value` (string)
  2779
  2780string (reflection.KeyValue.value):
  2781  +0x1A2C | 10 00 00 00             | uint32_t   | 0x00000010 (16)                    | length of string
  2782  +0x1A30 | 64 65 66 61 75 6C 74 5F | char[16]   | default_                           | string literal
  2783  +0x1A38 | 70 74 72 5F 74 79 70 65 |            | ptr_type
  2784  +0x1A40 | 00                      | char       | 0x00 (0)                           | string terminator
  2785
  2786padding:
  2787  +0x1A41 | 00 00 00                | uint8_t[3] | ...                                | padding
  2788
  2789string (reflection.KeyValue.key):
  2790  +0x1A44 | 0C 00 00 00             | uint32_t   | 0x0000000C (12)                    | length of string
  2791  +0x1A48 | 63 70 70 5F 70 74 72 5F | char[12]   | cpp_ptr_                           | string literal
  2792  +0x1A50 | 74 79 70 65             |            | type
  2793  +0x1A54 | 00                      | char       | 0x00 (0)                           | string terminator
  2794
  2795padding:
  2796  +0x1A55 | 00 00 00                | uint8_t[3] | ...                                | padding
  2797
  2798table (reflection.Type):
  2799  +0x1A58 | 18 EE FF FF             | SOffset32  | 0xFFFFEE18 (-4584) Loc: 0x2C40     | offset to vtable
  2800  +0x1A5C | 00 00                   | uint8_t[2] | ..                                 | padding
  2801  +0x1A5E | 0E                      | uint8_t    | 0x0E (14)                          | table field `base_type` (Byte)
  2802  +0x1A5F | 0A                      | uint8_t    | 0x0A (10)                          | table field `element` (Byte)
  2803  +0x1A60 | 08 00 00 00             | uint32_t   | 0x00000008 (8)                     | table field `element_size` (UInt)
  2804
  2805string (reflection.Field.name):
  2806  +0x1A64 | 1E 00 00 00             | uint32_t   | 0x0000001E (30)                    | length of string
  2807  +0x1A68 | 76 65 63 74 6F 72 5F 6F | char[30]   | vector_o                           | string literal
  2808  +0x1A70 | 66 5F 63 6F 5F 6F 77 6E |            | f_co_own
  2809  +0x1A78 | 69 6E 67 5F 72 65 66 65 |            | ing_refe
  2810  +0x1A80 | 72 65 6E 63 65 73       |            | rences
  2811  +0x1A86 | 00                      | char       | 0x00 (0)                           | string terminator
  2812
  2813table (reflection.Field):
  2814  +0x1A88 | 90 EF FF FF             | SOffset32  | 0xFFFFEF90 (-4208) Loc: 0x2AF8     | offset to vtable
  2815  +0x1A8C | 27 00                   | uint16_t   | 0x0027 (39)                        | table field `id` (UShort)
  2816  +0x1A8E | 52 00                   | uint16_t   | 0x0052 (82)                        | table field `offset` (UShort)
  2817  +0x1A90 | CC 00 00 00             | UOffset32  | 0x000000CC (204) Loc: 0x1B5C       | offset to field `name` (string)
  2818  +0x1A94 | B8 00 00 00             | UOffset32  | 0x000000B8 (184) Loc: 0x1B4C       | offset to field `type` (table)
  2819  +0x1A98 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1A9C         | offset to field `attributes` (vector)
  2820
  2821vector (reflection.Field.attributes):
  2822  +0x1A9C | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | length of vector (# items)
  2823  +0x1AA0 | 80 00 00 00             | UOffset32  | 0x00000080 (128) Loc: 0x1B20       | offset to table[0]
  2824  +0x1AA4 | 50 00 00 00             | UOffset32  | 0x00000050 (80) Loc: 0x1AF4        | offset to table[1]
  2825  +0x1AA8 | 24 00 00 00             | UOffset32  | 0x00000024 (36) Loc: 0x1ACC        | offset to table[2]
  2826  +0x1AAC | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1AB0         | offset to table[3]
  2827
  2828table (reflection.KeyValue):
  2829  +0x1AB0 | E8 E1 FF FF             | SOffset32  | 0xFFFFE1E8 (-7704) Loc: 0x38C8     | offset to vtable
  2830  +0x1AB4 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x1AC4        | offset to field `key` (string)
  2831  +0x1AB8 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1ABC         | offset to field `value` (string)
  2832
  2833string (reflection.KeyValue.value):
  2834  +0x1ABC | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  2835  +0x1AC0 | 33 39                   | char[2]    | 39                                 | string literal
  2836  +0x1AC2 | 00                      | char       | 0x00 (0)                           | string terminator
  2837
  2838string (reflection.KeyValue.key):
  2839  +0x1AC4 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  2840  +0x1AC8 | 69 64                   | char[2]    | id                                 | string literal
  2841  +0x1ACA | 00                      | char       | 0x00 (0)                           | string terminator
  2842
  2843table (reflection.KeyValue):
  2844  +0x1ACC | 04 E2 FF FF             | SOffset32  | 0xFFFFE204 (-7676) Loc: 0x38C8     | offset to vtable
  2845  +0x1AD0 | 18 00 00 00             | UOffset32  | 0x00000018 (24) Loc: 0x1AE8        | offset to field `key` (string)
  2846  +0x1AD4 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1AD8         | offset to field `value` (string)
  2847
  2848string (reflection.KeyValue.value):
  2849  +0x1AD8 | 08 00 00 00             | uint32_t   | 0x00000008 (8)                     | length of string
  2850  +0x1ADC | 66 6E 76 31 61 5F 36 34 | char[8]    | fnv1a_64                           | string literal
  2851  +0x1AE4 | 00                      | char       | 0x00 (0)                           | string terminator
  2852
  2853padding:
  2854  +0x1AE5 | 00 00 00                | uint8_t[3] | ...                                | padding
  2855
  2856string (reflection.KeyValue.key):
  2857  +0x1AE8 | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | length of string
  2858  +0x1AEC | 68 61 73 68             | char[4]    | hash                               | string literal
  2859  +0x1AF0 | 00                      | char       | 0x00 (0)                           | string terminator
  2860
  2861padding:
  2862  +0x1AF1 | 00 00 00                | uint8_t[3] | ...                                | padding
  2863
  2864table (reflection.KeyValue):
  2865  +0x1AF4 | 2C E2 FF FF             | SOffset32  | 0xFFFFE22C (-7636) Loc: 0x38C8     | offset to vtable
  2866  +0x1AF8 | 18 00 00 00             | UOffset32  | 0x00000018 (24) Loc: 0x1B10        | offset to field `key` (string)
  2867  +0x1AFC | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1B00         | offset to field `value` (string)
  2868
  2869string (reflection.KeyValue.value):
  2870  +0x1B00 | 0B 00 00 00             | uint32_t   | 0x0000000B (11)                    | length of string
  2871  +0x1B04 | 52 65 66 65 72 72 61 62 | char[11]   | Referrab                           | string literal
  2872  +0x1B0C | 6C 65 54                |            | leT
  2873  +0x1B0F | 00                      | char       | 0x00 (0)                           | string terminator
  2874
  2875string (reflection.KeyValue.key):
  2876  +0x1B10 | 08 00 00 00             | uint32_t   | 0x00000008 (8)                     | length of string
  2877  +0x1B14 | 63 70 70 5F 74 79 70 65 | char[8]    | cpp_type                           | string literal
  2878  +0x1B1C | 00                      | char       | 0x00 (0)                           | string terminator
  2879
  2880padding:
  2881  +0x1B1D | 00 00 00                | uint8_t[3] | ...                                | padding
  2882
  2883table (reflection.KeyValue):
  2884  +0x1B20 | 58 E2 FF FF             | SOffset32  | 0xFFFFE258 (-7592) Loc: 0x38C8     | offset to vtable
  2885  +0x1B24 | 14 00 00 00             | UOffset32  | 0x00000014 (20) Loc: 0x1B38        | offset to field `key` (string)
  2886  +0x1B28 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1B2C         | offset to field `value` (string)
  2887
  2888string (reflection.KeyValue.value):
  2889  +0x1B2C | 05 00 00 00             | uint32_t   | 0x00000005 (5)                     | length of string
  2890  +0x1B30 | 6E 61 6B 65 64          | char[5]    | naked                              | string literal
  2891  +0x1B35 | 00                      | char       | 0x00 (0)                           | string terminator
  2892
  2893padding:
  2894  +0x1B36 | 00 00                   | uint8_t[2] | ..                                 | padding
  2895
  2896string (reflection.KeyValue.key):
  2897  +0x1B38 | 0C 00 00 00             | uint32_t   | 0x0000000C (12)                    | length of string
  2898  +0x1B3C | 63 70 70 5F 70 74 72 5F | char[12]   | cpp_ptr_                           | string literal
  2899  +0x1B44 | 74 79 70 65             |            | type
  2900  +0x1B48 | 00                      | char       | 0x00 (0)                           | string terminator
  2901
  2902padding:
  2903  +0x1B49 | 00 00 00                | uint8_t[3] | ...                                | padding
  2904
  2905table (reflection.Type):
  2906  +0x1B4C | D8 E4 FF FF             | SOffset32  | 0xFFFFE4D8 (-6952) Loc: 0x3674     | offset to vtable
  2907  +0x1B50 | 00 00 00                | uint8_t[3] | ...                                | padding
  2908  +0x1B53 | 0A                      | uint8_t    | 0x0A (10)                          | table field `base_type` (Byte)
  2909  +0x1B54 | 08 00 00 00             | uint32_t   | 0x00000008 (8)                     | table field `base_size` (UInt)
  2910  +0x1B58 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  2911
  2912string (reflection.Field.name):
  2913  +0x1B5C | 13 00 00 00             | uint32_t   | 0x00000013 (19)                    | length of string
  2914  +0x1B60 | 63 6F 5F 6F 77 6E 69 6E | char[19]   | co_ownin                           | string literal
  2915  +0x1B68 | 67 5F 72 65 66 65 72 65 |            | g_refere
  2916  +0x1B70 | 6E 63 65                |            | nce
  2917  +0x1B73 | 00                      | char       | 0x00 (0)                           | string terminator
  2918
  2919table (reflection.Field):
  2920  +0x1B74 | 8C EF FF FF             | SOffset32  | 0xFFFFEF8C (-4212) Loc: 0x2BE8     | offset to vtable
  2921  +0x1B78 | 00 00 00                | uint8_t[3] | ...                                | padding
  2922  +0x1B7B | 01                      | uint8_t    | 0x01 (1)                           | table field `optional` (Bool)
  2923  +0x1B7C | 26 00                   | uint16_t   | 0x0026 (38)                        | table field `id` (UShort)
  2924  +0x1B7E | 50 00                   | uint16_t   | 0x0050 (80)                        | table field `offset` (UShort)
  2925  +0x1B80 | 7C 00 00 00             | UOffset32  | 0x0000007C (124) Loc: 0x1BFC       | offset to field `name` (string)
  2926  +0x1B84 | 68 00 00 00             | UOffset32  | 0x00000068 (104) Loc: 0x1BEC       | offset to field `type` (table)
  2927  +0x1B88 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1B8C         | offset to field `attributes` (vector)
  2928
  2929vector (reflection.Field.attributes):
  2930  +0x1B8C | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of vector (# items)
  2931  +0x1B90 | 24 00 00 00             | UOffset32  | 0x00000024 (36) Loc: 0x1BB4        | offset to table[0]
  2932  +0x1B94 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1B98         | offset to table[1]
  2933
  2934table (reflection.KeyValue):
  2935  +0x1B98 | D0 E2 FF FF             | SOffset32  | 0xFFFFE2D0 (-7472) Loc: 0x38C8     | offset to vtable
  2936  +0x1B9C | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x1BAC        | offset to field `key` (string)
  2937  +0x1BA0 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1BA4         | offset to field `value` (string)
  2938
  2939string (reflection.KeyValue.value):
  2940  +0x1BA4 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  2941  +0x1BA8 | 33 38                   | char[2]    | 38                                 | string literal
  2942  +0x1BAA | 00                      | char       | 0x00 (0)                           | string terminator
  2943
  2944string (reflection.KeyValue.key):
  2945  +0x1BAC | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  2946  +0x1BB0 | 69 64                   | char[2]    | id                                 | string literal
  2947  +0x1BB2 | 00                      | char       | 0x00 (0)                           | string terminator
  2948
  2949table (reflection.KeyValue):
  2950  +0x1BB4 | EC E2 FF FF             | SOffset32  | 0xFFFFE2EC (-7444) Loc: 0x38C8     | offset to vtable
  2951  +0x1BB8 | 20 00 00 00             | UOffset32  | 0x00000020 (32) Loc: 0x1BD8        | offset to field `key` (string)
  2952  +0x1BBC | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1BC0         | offset to field `value` (string)
  2953
  2954string (reflection.KeyValue.value):
  2955  +0x1BC0 | 10 00 00 00             | uint32_t   | 0x00000010 (16)                    | length of string
  2956  +0x1BC4 | 64 65 66 61 75 6C 74 5F | char[16]   | default_                           | string literal
  2957  +0x1BCC | 70 74 72 5F 74 79 70 65 |            | ptr_type
  2958  +0x1BD4 | 00                      | char       | 0x00 (0)                           | string terminator
  2959
  2960padding:
  2961  +0x1BD5 | 00 00 00                | uint8_t[3] | ...                                | padding
  2962
  2963string (reflection.KeyValue.key):
  2964  +0x1BD8 | 0C 00 00 00             | uint32_t   | 0x0000000C (12)                    | length of string
  2965  +0x1BDC | 63 70 70 5F 70 74 72 5F | char[12]   | cpp_ptr_                           | string literal
  2966  +0x1BE4 | 74 79 70 65             |            | type
  2967  +0x1BE8 | 00                      | char       | 0x00 (0)                           | string terminator
  2968
  2969padding:
  2970  +0x1BE9 | 00 00 00                | uint8_t[3] | ...                                | padding
  2971
  2972table (reflection.Type):
  2973  +0x1BEC | 78 F1 FF FF             | SOffset32  | 0xFFFFF178 (-3720) Loc: 0x2A74     | offset to vtable
  2974  +0x1BF0 | 00 00                   | uint8_t[2] | ..                                 | padding
  2975  +0x1BF2 | 0E                      | uint8_t    | 0x0E (14)                          | table field `base_type` (Byte)
  2976  +0x1BF3 | 0F                      | uint8_t    | 0x0F (15)                          | table field `element` (Byte)
  2977  +0x1BF4 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | table field `index` (Int)
  2978  +0x1BF8 | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | table field `element_size` (UInt)
  2979
  2980string (reflection.Field.name):
  2981  +0x1BFC | 1C 00 00 00             | uint32_t   | 0x0000001C (28)                    | length of string
  2982  +0x1C00 | 76 65 63 74 6F 72 5F 6F | char[28]   | vector_o                           | string literal
  2983  +0x1C08 | 66 5F 73 74 72 6F 6E 67 |            | f_strong
  2984  +0x1C10 | 5F 72 65 66 65 72 72 61 |            | _referra
  2985  +0x1C18 | 62 6C 65 73             |            | bles
  2986  +0x1C1C | 00                      | char       | 0x00 (0)                           | string terminator
  2987
  2988padding:
  2989  +0x1C1D | 00 00 00                | uint8_t[3] | ...                                | padding
  2990
  2991table (reflection.Field):
  2992  +0x1C20 | 38 F0 FF FF             | SOffset32  | 0xFFFFF038 (-4040) Loc: 0x2BE8     | offset to vtable
  2993  +0x1C24 | 00 00 00                | uint8_t[3] | ...                                | padding
  2994  +0x1C27 | 01                      | uint8_t    | 0x01 (1)                           | table field `optional` (Bool)
  2995  +0x1C28 | 25 00                   | uint16_t   | 0x0025 (37)                        | table field `id` (UShort)
  2996  +0x1C2A | 4E 00                   | uint16_t   | 0x004E (78)                        | table field `offset` (UShort)
  2997  +0x1C2C | C8 00 00 00             | UOffset32  | 0x000000C8 (200) Loc: 0x1CF4       | offset to field `name` (string)
  2998  +0x1C30 | B8 00 00 00             | UOffset32  | 0x000000B8 (184) Loc: 0x1CE8       | offset to field `type` (table)
  2999  +0x1C34 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1C38         | offset to field `attributes` (vector)
  3000
  3001vector (reflection.Field.attributes):
  3002  +0x1C38 | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | length of vector (# items)
  3003  +0x1C3C | 80 00 00 00             | UOffset32  | 0x00000080 (128) Loc: 0x1CBC       | offset to table[0]
  3004  +0x1C40 | 50 00 00 00             | UOffset32  | 0x00000050 (80) Loc: 0x1C90        | offset to table[1]
  3005  +0x1C44 | 24 00 00 00             | UOffset32  | 0x00000024 (36) Loc: 0x1C68        | offset to table[2]
  3006  +0x1C48 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1C4C         | offset to table[3]
  3007
  3008table (reflection.KeyValue):
  3009  +0x1C4C | 84 E3 FF FF             | SOffset32  | 0xFFFFE384 (-7292) Loc: 0x38C8     | offset to vtable
  3010  +0x1C50 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x1C60        | offset to field `key` (string)
  3011  +0x1C54 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1C58         | offset to field `value` (string)
  3012
  3013string (reflection.KeyValue.value):
  3014  +0x1C58 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  3015  +0x1C5C | 33 37                   | char[2]    | 37                                 | string literal
  3016  +0x1C5E | 00                      | char       | 0x00 (0)                           | string terminator
  3017
  3018string (reflection.KeyValue.key):
  3019  +0x1C60 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  3020  +0x1C64 | 69 64                   | char[2]    | id                                 | string literal
  3021  +0x1C66 | 00                      | char       | 0x00 (0)                           | string terminator
  3022
  3023table (reflection.KeyValue):
  3024  +0x1C68 | A0 E3 FF FF             | SOffset32  | 0xFFFFE3A0 (-7264) Loc: 0x38C8     | offset to vtable
  3025  +0x1C6C | 18 00 00 00             | UOffset32  | 0x00000018 (24) Loc: 0x1C84        | offset to field `key` (string)
  3026  +0x1C70 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1C74         | offset to field `value` (string)
  3027
  3028string (reflection.KeyValue.value):
  3029  +0x1C74 | 08 00 00 00             | uint32_t   | 0x00000008 (8)                     | length of string
  3030  +0x1C78 | 66 6E 76 31 61 5F 36 34 | char[8]    | fnv1a_64                           | string literal
  3031  +0x1C80 | 00                      | char       | 0x00 (0)                           | string terminator
  3032
  3033padding:
  3034  +0x1C81 | 00 00 00                | uint8_t[3] | ...                                | padding
  3035
  3036string (reflection.KeyValue.key):
  3037  +0x1C84 | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | length of string
  3038  +0x1C88 | 68 61 73 68             | char[4]    | hash                               | string literal
  3039  +0x1C8C | 00                      | char       | 0x00 (0)                           | string terminator
  3040
  3041padding:
  3042  +0x1C8D | 00 00 00                | uint8_t[3] | ...                                | padding
  3043
  3044table (reflection.KeyValue):
  3045  +0x1C90 | C8 E3 FF FF             | SOffset32  | 0xFFFFE3C8 (-7224) Loc: 0x38C8     | offset to vtable
  3046  +0x1C94 | 18 00 00 00             | UOffset32  | 0x00000018 (24) Loc: 0x1CAC        | offset to field `key` (string)
  3047  +0x1C98 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1C9C         | offset to field `value` (string)
  3048
  3049string (reflection.KeyValue.value):
  3050  +0x1C9C | 0B 00 00 00             | uint32_t   | 0x0000000B (11)                    | length of string
  3051  +0x1CA0 | 52 65 66 65 72 72 61 62 | char[11]   | Referrab                           | string literal
  3052  +0x1CA8 | 6C 65 54                |            | leT
  3053  +0x1CAB | 00                      | char       | 0x00 (0)                           | string terminator
  3054
  3055string (reflection.KeyValue.key):
  3056  +0x1CAC | 08 00 00 00             | uint32_t   | 0x00000008 (8)                     | length of string
  3057  +0x1CB0 | 63 70 70 5F 74 79 70 65 | char[8]    | cpp_type                           | string literal
  3058  +0x1CB8 | 00                      | char       | 0x00 (0)                           | string terminator
  3059
  3060padding:
  3061  +0x1CB9 | 00 00 00                | uint8_t[3] | ...                                | padding
  3062
  3063table (reflection.KeyValue):
  3064  +0x1CBC | F4 E3 FF FF             | SOffset32  | 0xFFFFE3F4 (-7180) Loc: 0x38C8     | offset to vtable
  3065  +0x1CC0 | 14 00 00 00             | UOffset32  | 0x00000014 (20) Loc: 0x1CD4        | offset to field `key` (string)
  3066  +0x1CC4 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1CC8         | offset to field `value` (string)
  3067
  3068string (reflection.KeyValue.value):
  3069  +0x1CC8 | 05 00 00 00             | uint32_t   | 0x00000005 (5)                     | length of string
  3070  +0x1CCC | 6E 61 6B 65 64          | char[5]    | naked                              | string literal
  3071  +0x1CD1 | 00                      | char       | 0x00 (0)                           | string terminator
  3072
  3073padding:
  3074  +0x1CD2 | 00 00                   | uint8_t[2] | ..                                 | padding
  3075
  3076string (reflection.KeyValue.key):
  3077  +0x1CD4 | 0C 00 00 00             | uint32_t   | 0x0000000C (12)                    | length of string
  3078  +0x1CD8 | 63 70 70 5F 70 74 72 5F | char[12]   | cpp_ptr_                           | string literal
  3079  +0x1CE0 | 74 79 70 65             |            | type
  3080  +0x1CE4 | 00                      | char       | 0x00 (0)                           | string terminator
  3081
  3082padding:
  3083  +0x1CE5 | 00 00 00                | uint8_t[3] | ...                                | padding
  3084
  3085table (reflection.Type):
  3086  +0x1CE8 | A8 F0 FF FF             | SOffset32  | 0xFFFFF0A8 (-3928) Loc: 0x2C40     | offset to vtable
  3087  +0x1CEC | 00 00                   | uint8_t[2] | ..                                 | padding
  3088  +0x1CEE | 0E                      | uint8_t    | 0x0E (14)                          | table field `base_type` (Byte)
  3089  +0x1CEF | 0A                      | uint8_t    | 0x0A (10)                          | table field `element` (Byte)
  3090  +0x1CF0 | 08 00 00 00             | uint32_t   | 0x00000008 (8)                     | table field `element_size` (UInt)
  3091
  3092string (reflection.Field.name):
  3093  +0x1CF4 | 19 00 00 00             | uint32_t   | 0x00000019 (25)                    | length of string
  3094  +0x1CF8 | 76 65 63 74 6F 72 5F 6F | char[25]   | vector_o                           | string literal
  3095  +0x1D00 | 66 5F 77 65 61 6B 5F 72 |            | f_weak_r
  3096  +0x1D08 | 65 66 65 72 65 6E 63 65 |            | eference
  3097  +0x1D10 | 73                      |            | s
  3098  +0x1D11 | 00                      | char       | 0x00 (0)                           | string terminator
  3099
  3100padding:
  3101  +0x1D12 | 00 00                   | uint8_t[2] | ..                                 | padding
  3102
  3103table (reflection.Field):
  3104  +0x1D14 | 1C F2 FF FF             | SOffset32  | 0xFFFFF21C (-3556) Loc: 0x2AF8     | offset to vtable
  3105  +0x1D18 | 24 00                   | uint16_t   | 0x0024 (36)                        | table field `id` (UShort)
  3106  +0x1D1A | 4C 00                   | uint16_t   | 0x004C (76)                        | table field `offset` (UShort)
  3107  +0x1D1C | CC 00 00 00             | UOffset32  | 0x000000CC (204) Loc: 0x1DE8       | offset to field `name` (string)
  3108  +0x1D20 | B8 00 00 00             | UOffset32  | 0x000000B8 (184) Loc: 0x1DD8       | offset to field `type` (table)
  3109  +0x1D24 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1D28         | offset to field `attributes` (vector)
  3110
  3111vector (reflection.Field.attributes):
  3112  +0x1D28 | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | length of vector (# items)
  3113  +0x1D2C | 80 00 00 00             | UOffset32  | 0x00000080 (128) Loc: 0x1DAC       | offset to table[0]
  3114  +0x1D30 | 50 00 00 00             | UOffset32  | 0x00000050 (80) Loc: 0x1D80        | offset to table[1]
  3115  +0x1D34 | 24 00 00 00             | UOffset32  | 0x00000024 (36) Loc: 0x1D58        | offset to table[2]
  3116  +0x1D38 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1D3C         | offset to table[3]
  3117
  3118table (reflection.KeyValue):
  3119  +0x1D3C | 74 E4 FF FF             | SOffset32  | 0xFFFFE474 (-7052) Loc: 0x38C8     | offset to vtable
  3120  +0x1D40 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x1D50        | offset to field `key` (string)
  3121  +0x1D44 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1D48         | offset to field `value` (string)
  3122
  3123string (reflection.KeyValue.value):
  3124  +0x1D48 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  3125  +0x1D4C | 33 36                   | char[2]    | 36                                 | string literal
  3126  +0x1D4E | 00                      | char       | 0x00 (0)                           | string terminator
  3127
  3128string (reflection.KeyValue.key):
  3129  +0x1D50 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  3130  +0x1D54 | 69 64                   | char[2]    | id                                 | string literal
  3131  +0x1D56 | 00                      | char       | 0x00 (0)                           | string terminator
  3132
  3133table (reflection.KeyValue):
  3134  +0x1D58 | 90 E4 FF FF             | SOffset32  | 0xFFFFE490 (-7024) Loc: 0x38C8     | offset to vtable
  3135  +0x1D5C | 18 00 00 00             | UOffset32  | 0x00000018 (24) Loc: 0x1D74        | offset to field `key` (string)
  3136  +0x1D60 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1D64         | offset to field `value` (string)
  3137
  3138string (reflection.KeyValue.value):
  3139  +0x1D64 | 08 00 00 00             | uint32_t   | 0x00000008 (8)                     | length of string
  3140  +0x1D68 | 66 6E 76 31 61 5F 36 34 | char[8]    | fnv1a_64                           | string literal
  3141  +0x1D70 | 00                      | char       | 0x00 (0)                           | string terminator
  3142
  3143padding:
  3144  +0x1D71 | 00 00 00                | uint8_t[3] | ...                                | padding
  3145
  3146string (reflection.KeyValue.key):
  3147  +0x1D74 | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | length of string
  3148  +0x1D78 | 68 61 73 68             | char[4]    | hash                               | string literal
  3149  +0x1D7C | 00                      | char       | 0x00 (0)                           | string terminator
  3150
  3151padding:
  3152  +0x1D7D | 00 00 00                | uint8_t[3] | ...                                | padding
  3153
  3154table (reflection.KeyValue):
  3155  +0x1D80 | B8 E4 FF FF             | SOffset32  | 0xFFFFE4B8 (-6984) Loc: 0x38C8     | offset to vtable
  3156  +0x1D84 | 18 00 00 00             | UOffset32  | 0x00000018 (24) Loc: 0x1D9C        | offset to field `key` (string)
  3157  +0x1D88 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1D8C         | offset to field `value` (string)
  3158
  3159string (reflection.KeyValue.value):
  3160  +0x1D8C | 0B 00 00 00             | uint32_t   | 0x0000000B (11)                    | length of string
  3161  +0x1D90 | 52 65 66 65 72 72 61 62 | char[11]   | Referrab                           | string literal
  3162  +0x1D98 | 6C 65 54                |            | leT
  3163  +0x1D9B | 00                      | char       | 0x00 (0)                           | string terminator
  3164
  3165string (reflection.KeyValue.key):
  3166  +0x1D9C | 08 00 00 00             | uint32_t   | 0x00000008 (8)                     | length of string
  3167  +0x1DA0 | 63 70 70 5F 74 79 70 65 | char[8]    | cpp_type                           | string literal
  3168  +0x1DA8 | 00                      | char       | 0x00 (0)                           | string terminator
  3169
  3170padding:
  3171  +0x1DA9 | 00 00 00                | uint8_t[3] | ...                                | padding
  3172
  3173table (reflection.KeyValue):
  3174  +0x1DAC | E4 E4 FF FF             | SOffset32  | 0xFFFFE4E4 (-6940) Loc: 0x38C8     | offset to vtable
  3175  +0x1DB0 | 14 00 00 00             | UOffset32  | 0x00000014 (20) Loc: 0x1DC4        | offset to field `key` (string)
  3176  +0x1DB4 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1DB8         | offset to field `value` (string)
  3177
  3178string (reflection.KeyValue.value):
  3179  +0x1DB8 | 05 00 00 00             | uint32_t   | 0x00000005 (5)                     | length of string
  3180  +0x1DBC | 6E 61 6B 65 64          | char[5]    | naked                              | string literal
  3181  +0x1DC1 | 00                      | char       | 0x00 (0)                           | string terminator
  3182
  3183padding:
  3184  +0x1DC2 | 00 00                   | uint8_t[2] | ..                                 | padding
  3185
  3186string (reflection.KeyValue.key):
  3187  +0x1DC4 | 0C 00 00 00             | uint32_t   | 0x0000000C (12)                    | length of string
  3188  +0x1DC8 | 63 70 70 5F 70 74 72 5F | char[12]   | cpp_ptr_                           | string literal
  3189  +0x1DD0 | 74 79 70 65             |            | type
  3190  +0x1DD4 | 00                      | char       | 0x00 (0)                           | string terminator
  3191
  3192padding:
  3193  +0x1DD5 | 00 00 00                | uint8_t[3] | ...                                | padding
  3194
  3195table (reflection.Type):
  3196  +0x1DD8 | 64 E7 FF FF             | SOffset32  | 0xFFFFE764 (-6300) Loc: 0x3674     | offset to vtable
  3197  +0x1DDC | 00 00 00                | uint8_t[3] | ...                                | padding
  3198  +0x1DDF | 0A                      | uint8_t    | 0x0A (10)                          | table field `base_type` (Byte)
  3199  +0x1DE0 | 08 00 00 00             | uint32_t   | 0x00000008 (8)                     | table field `base_size` (UInt)
  3200  +0x1DE4 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  3201
  3202string (reflection.Field.name):
  3203  +0x1DE8 | 15 00 00 00             | uint32_t   | 0x00000015 (21)                    | length of string
  3204  +0x1DEC | 73 69 6E 67 6C 65 5F 77 | char[21]   | single_w                           | string literal
  3205  +0x1DF4 | 65 61 6B 5F 72 65 66 65 |            | eak_refe
  3206  +0x1DFC | 72 65 6E 63 65          |            | rence
  3207  +0x1E01 | 00                      | char       | 0x00 (0)                           | string terminator
  3208
  3209padding:
  3210  +0x1E02 | 00 00                   | uint8_t[2] | ..                                 | padding
  3211
  3212table (reflection.Field):
  3213  +0x1E04 | 1C F2 FF FF             | SOffset32  | 0xFFFFF21C (-3556) Loc: 0x2BE8     | offset to vtable
  3214  +0x1E08 | 00 00 00                | uint8_t[3] | ...                                | padding
  3215  +0x1E0B | 01                      | uint8_t    | 0x01 (1)                           | table field `optional` (Bool)
  3216  +0x1E0C | 23 00                   | uint16_t   | 0x0023 (35)                        | table field `id` (UShort)
  3217  +0x1E0E | 4A 00                   | uint16_t   | 0x004A (74)                        | table field `offset` (UShort)
  3218  +0x1E10 | 40 00 00 00             | UOffset32  | 0x00000040 (64) Loc: 0x1E50        | offset to field `name` (string)
  3219  +0x1E14 | 2C 00 00 00             | UOffset32  | 0x0000002C (44) Loc: 0x1E40        | offset to field `type` (table)
  3220  +0x1E18 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1E1C         | offset to field `attributes` (vector)
  3221
  3222vector (reflection.Field.attributes):
  3223  +0x1E1C | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  3224  +0x1E20 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1E24         | offset to table[0]
  3225
  3226table (reflection.KeyValue):
  3227  +0x1E24 | 5C E5 FF FF             | SOffset32  | 0xFFFFE55C (-6820) Loc: 0x38C8     | offset to vtable
  3228  +0x1E28 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x1E38        | offset to field `key` (string)
  3229  +0x1E2C | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1E30         | offset to field `value` (string)
  3230
  3231string (reflection.KeyValue.value):
  3232  +0x1E30 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  3233  +0x1E34 | 33 35                   | char[2]    | 35                                 | string literal
  3234  +0x1E36 | 00                      | char       | 0x00 (0)                           | string terminator
  3235
  3236string (reflection.KeyValue.key):
  3237  +0x1E38 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  3238  +0x1E3C | 69 64                   | char[2]    | id                                 | string literal
  3239  +0x1E3E | 00                      | char       | 0x00 (0)                           | string terminator
  3240
  3241table (reflection.Type):
  3242  +0x1E40 | CC F3 FF FF             | SOffset32  | 0xFFFFF3CC (-3124) Loc: 0x2A74     | offset to vtable
  3243  +0x1E44 | 00 00                   | uint8_t[2] | ..                                 | padding
  3244  +0x1E46 | 0E                      | uint8_t    | 0x0E (14)                          | table field `base_type` (Byte)
  3245  +0x1E47 | 0F                      | uint8_t    | 0x0F (15)                          | table field `element` (Byte)
  3246  +0x1E48 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | table field `index` (Int)
  3247  +0x1E4C | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | table field `element_size` (UInt)
  3248
  3249string (reflection.Field.name):
  3250  +0x1E50 | 15 00 00 00             | uint32_t   | 0x00000015 (21)                    | length of string
  3251  +0x1E54 | 76 65 63 74 6F 72 5F 6F | char[21]   | vector_o                           | string literal
  3252  +0x1E5C | 66 5F 72 65 66 65 72 72 |            | f_referr
  3253  +0x1E64 | 61 62 6C 65 73          |            | ables
  3254  +0x1E69 | 00                      | char       | 0x00 (0)                           | string terminator
  3255
  3256padding:
  3257  +0x1E6A | 00 00                   | uint8_t[2] | ..                                 | padding
  3258
  3259table (reflection.Field):
  3260  +0x1E6C | 84 F2 FF FF             | SOffset32  | 0xFFFFF284 (-3452) Loc: 0x2BE8     | offset to vtable
  3261  +0x1E70 | 00 00 00                | uint8_t[3] | ...                                | padding
  3262  +0x1E73 | 01                      | uint8_t    | 0x01 (1)                           | table field `optional` (Bool)
  3263  +0x1E74 | 22 00                   | uint16_t   | 0x0022 (34)                        | table field `id` (UShort)
  3264  +0x1E76 | 48 00                   | uint16_t   | 0x0048 (72)                        | table field `offset` (UShort)
  3265  +0x1E78 | 40 00 00 00             | UOffset32  | 0x00000040 (64) Loc: 0x1EB8        | offset to field `name` (string)
  3266  +0x1E7C | 2C 00 00 00             | UOffset32  | 0x0000002C (44) Loc: 0x1EA8        | offset to field `type` (table)
  3267  +0x1E80 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1E84         | offset to field `attributes` (vector)
  3268
  3269vector (reflection.Field.attributes):
  3270  +0x1E84 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  3271  +0x1E88 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1E8C         | offset to table[0]
  3272
  3273table (reflection.KeyValue):
  3274  +0x1E8C | C4 E5 FF FF             | SOffset32  | 0xFFFFE5C4 (-6716) Loc: 0x38C8     | offset to vtable
  3275  +0x1E90 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x1EA0        | offset to field `key` (string)
  3276  +0x1E94 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1E98         | offset to field `value` (string)
  3277
  3278string (reflection.KeyValue.value):
  3279  +0x1E98 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  3280  +0x1E9C | 33 34                   | char[2]    | 34                                 | string literal
  3281  +0x1E9E | 00                      | char       | 0x00 (0)                           | string terminator
  3282
  3283string (reflection.KeyValue.key):
  3284  +0x1EA0 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  3285  +0x1EA4 | 69 64                   | char[2]    | id                                 | string literal
  3286  +0x1EA6 | 00                      | char       | 0x00 (0)                           | string terminator
  3287
  3288table (reflection.Type):
  3289  +0x1EA8 | 90 E6 FF FF             | SOffset32  | 0xFFFFE690 (-6512) Loc: 0x3818     | offset to vtable
  3290  +0x1EAC | 00 00 00                | uint8_t[3] | ...                                | padding
  3291  +0x1EAF | 0F                      | uint8_t    | 0x0F (15)                          | table field `base_type` (Byte)
  3292  +0x1EB0 | 0B 00 00 00             | uint32_t   | 0x0000000B (11)                    | table field `index` (Int)
  3293  +0x1EB4 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  3294
  3295string (reflection.Field.name):
  3296  +0x1EB8 | 15 00 00 00             | uint32_t   | 0x00000015 (21)                    | length of string
  3297  +0x1EBC | 70 61 72 65 6E 74 5F 6E | char[21]   | parent_n                           | string literal
  3298  +0x1EC4 | 61 6D 65 73 70 61 63 65 |            | amespace
  3299  +0x1ECC | 5F 74 65 73 74          |            | _test
  3300  +0x1ED1 | 00                      | char       | 0x00 (0)                           | string terminator
  3301
  3302padding:
  3303  +0x1ED2 | 00 00                   | uint8_t[2] | ..                                 | padding
  3304
  3305table (reflection.Field):
  3306  +0x1ED4 | EC F2 FF FF             | SOffset32  | 0xFFFFF2EC (-3348) Loc: 0x2BE8     | offset to vtable
  3307  +0x1ED8 | 00 00 00                | uint8_t[3] | ...                                | padding
  3308  +0x1EDB | 01                      | uint8_t    | 0x01 (1)                           | table field `optional` (Bool)
  3309  +0x1EDC | 21 00                   | uint16_t   | 0x0021 (33)                        | table field `id` (UShort)
  3310  +0x1EDE | 46 00                   | uint16_t   | 0x0046 (70)                        | table field `offset` (UShort)
  3311  +0x1EE0 | 3C 00 00 00             | UOffset32  | 0x0000003C (60) Loc: 0x1F1C        | offset to field `name` (string)
  3312  +0x1EE4 | 2C 00 00 00             | UOffset32  | 0x0000002C (44) Loc: 0x1F10        | offset to field `type` (table)
  3313  +0x1EE8 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1EEC         | offset to field `attributes` (vector)
  3314
  3315vector (reflection.Field.attributes):
  3316  +0x1EEC | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  3317  +0x1EF0 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1EF4         | offset to table[0]
  3318
  3319table (reflection.KeyValue):
  3320  +0x1EF4 | 2C E6 FF FF             | SOffset32  | 0xFFFFE62C (-6612) Loc: 0x38C8     | offset to vtable
  3321  +0x1EF8 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x1F08        | offset to field `key` (string)
  3322  +0x1EFC | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1F00         | offset to field `value` (string)
  3323
  3324string (reflection.KeyValue.value):
  3325  +0x1F00 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  3326  +0x1F04 | 33 33                   | char[2]    | 33                                 | string literal
  3327  +0x1F06 | 00                      | char       | 0x00 (0)                           | string terminator
  3328
  3329string (reflection.KeyValue.key):
  3330  +0x1F08 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  3331  +0x1F0C | 69 64                   | char[2]    | id                                 | string literal
  3332  +0x1F0E | 00                      | char       | 0x00 (0)                           | string terminator
  3333
  3334table (reflection.Type):
  3335  +0x1F10 | D0 F2 FF FF             | SOffset32  | 0xFFFFF2D0 (-3376) Loc: 0x2C40     | offset to vtable
  3336  +0x1F14 | 00 00                   | uint8_t[2] | ..                                 | padding
  3337  +0x1F16 | 0E                      | uint8_t    | 0x0E (14)                          | table field `base_type` (Byte)
  3338  +0x1F17 | 0C                      | uint8_t    | 0x0C (12)                          | table field `element` (Byte)
  3339  +0x1F18 | 08 00 00 00             | uint32_t   | 0x00000008 (8)                     | table field `element_size` (UInt)
  3340
  3341string (reflection.Field.name):
  3342  +0x1F1C | 11 00 00 00             | uint32_t   | 0x00000011 (17)                    | length of string
  3343  +0x1F20 | 76 65 63 74 6F 72 5F 6F | char[17]   | vector_o                           | string literal
  3344  +0x1F28 | 66 5F 64 6F 75 62 6C 65 |            | f_double
  3345  +0x1F30 | 73                      |            | s
  3346  +0x1F31 | 00                      | char       | 0x00 (0)                           | string terminator
  3347
  3348padding:
  3349  +0x1F32 | 00 00                   | uint8_t[2] | ..                                 | padding
  3350
  3351table (reflection.Field):
  3352  +0x1F34 | 4C F3 FF FF             | SOffset32  | 0xFFFFF34C (-3252) Loc: 0x2BE8     | offset to vtable
  3353  +0x1F38 | 00 00 00                | uint8_t[3] | ...                                | padding
  3354  +0x1F3B | 01                      | uint8_t    | 0x01 (1)                           | table field `optional` (Bool)
  3355  +0x1F3C | 20 00                   | uint16_t   | 0x0020 (32)                        | table field `id` (UShort)
  3356  +0x1F3E | 44 00                   | uint16_t   | 0x0044 (68)                        | table field `offset` (UShort)
  3357  +0x1F40 | 3C 00 00 00             | UOffset32  | 0x0000003C (60) Loc: 0x1F7C        | offset to field `name` (string)
  3358  +0x1F44 | 2C 00 00 00             | UOffset32  | 0x0000002C (44) Loc: 0x1F70        | offset to field `type` (table)
  3359  +0x1F48 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1F4C         | offset to field `attributes` (vector)
  3360
  3361vector (reflection.Field.attributes):
  3362  +0x1F4C | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  3363  +0x1F50 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1F54         | offset to table[0]
  3364
  3365table (reflection.KeyValue):
  3366  +0x1F54 | 8C E6 FF FF             | SOffset32  | 0xFFFFE68C (-6516) Loc: 0x38C8     | offset to vtable
  3367  +0x1F58 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x1F68        | offset to field `key` (string)
  3368  +0x1F5C | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1F60         | offset to field `value` (string)
  3369
  3370string (reflection.KeyValue.value):
  3371  +0x1F60 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  3372  +0x1F64 | 33 32                   | char[2]    | 32                                 | string literal
  3373  +0x1F66 | 00                      | char       | 0x00 (0)                           | string terminator
  3374
  3375string (reflection.KeyValue.key):
  3376  +0x1F68 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  3377  +0x1F6C | 69 64                   | char[2]    | id                                 | string literal
  3378  +0x1F6E | 00                      | char       | 0x00 (0)                           | string terminator
  3379
  3380table (reflection.Type):
  3381  +0x1F70 | 30 F3 FF FF             | SOffset32  | 0xFFFFF330 (-3280) Loc: 0x2C40     | offset to vtable
  3382  +0x1F74 | 00 00                   | uint8_t[2] | ..                                 | padding
  3383  +0x1F76 | 0E                      | uint8_t    | 0x0E (14)                          | table field `base_type` (Byte)
  3384  +0x1F77 | 09                      | uint8_t    | 0x09 (9)                           | table field `element` (Byte)
  3385  +0x1F78 | 08 00 00 00             | uint32_t   | 0x00000008 (8)                     | table field `element_size` (UInt)
  3386
  3387string (reflection.Field.name):
  3388  +0x1F7C | 0F 00 00 00             | uint32_t   | 0x0000000F (15)                    | length of string
  3389  +0x1F80 | 76 65 63 74 6F 72 5F 6F | char[15]   | vector_o                           | string literal
  3390  +0x1F88 | 66 5F 6C 6F 6E 67 73    |            | f_longs
  3391  +0x1F8F | 00                      | char       | 0x00 (0)                           | string terminator
  3392
  3393table (reflection.Field):
  3394  +0x1F90 | A8 F3 FF FF             | SOffset32  | 0xFFFFF3A8 (-3160) Loc: 0x2BE8     | offset to vtable
  3395  +0x1F94 | 00 00 00                | uint8_t[3] | ...                                | padding
  3396  +0x1F97 | 01                      | uint8_t    | 0x01 (1)                           | table field `optional` (Bool)
  3397  +0x1F98 | 1F 00                   | uint16_t   | 0x001F (31)                        | table field `id` (UShort)
  3398  +0x1F9A | 42 00                   | uint16_t   | 0x0042 (66)                        | table field `offset` (UShort)
  3399  +0x1F9C | 40 00 00 00             | UOffset32  | 0x00000040 (64) Loc: 0x1FDC        | offset to field `name` (string)
  3400  +0x1FA0 | 2C 00 00 00             | UOffset32  | 0x0000002C (44) Loc: 0x1FCC        | offset to field `type` (table)
  3401  +0x1FA4 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1FA8         | offset to field `attributes` (vector)
  3402
  3403vector (reflection.Field.attributes):
  3404  +0x1FA8 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  3405  +0x1FAC | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1FB0         | offset to table[0]
  3406
  3407table (reflection.KeyValue):
  3408  +0x1FB0 | E8 E6 FF FF             | SOffset32  | 0xFFFFE6E8 (-6424) Loc: 0x38C8     | offset to vtable
  3409  +0x1FB4 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x1FC4        | offset to field `key` (string)
  3410  +0x1FB8 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x1FBC         | offset to field `value` (string)
  3411
  3412string (reflection.KeyValue.value):
  3413  +0x1FBC | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  3414  +0x1FC0 | 33 31                   | char[2]    | 31                                 | string literal
  3415  +0x1FC2 | 00                      | char       | 0x00 (0)                           | string terminator
  3416
  3417string (reflection.KeyValue.key):
  3418  +0x1FC4 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  3419  +0x1FC8 | 69 64                   | char[2]    | id                                 | string literal
  3420  +0x1FCA | 00                      | char       | 0x00 (0)                           | string terminator
  3421
  3422table (reflection.Type):
  3423  +0x1FCC | 58 F5 FF FF             | SOffset32  | 0xFFFFF558 (-2728) Loc: 0x2A74     | offset to vtable
  3424  +0x1FD0 | 00 00                   | uint8_t[2] | ..                                 | padding
  3425  +0x1FD2 | 0E                      | uint8_t    | 0x0E (14)                          | table field `base_type` (Byte)
  3426  +0x1FD3 | 0F                      | uint8_t    | 0x0F (15)                          | table field `element` (Byte)
  3427  +0x1FD4 | 06 00 00 00             | uint32_t   | 0x00000006 (6)                     | table field `index` (Int)
  3428  +0x1FD8 | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | table field `element_size` (UInt)
  3429
  3430string (reflection.Field.name):
  3431  +0x1FDC | 05 00 00 00             | uint32_t   | 0x00000005 (5)                     | length of string
  3432  +0x1FE0 | 74 65 73 74 35          | char[5]    | test5                              | string literal
  3433  +0x1FE5 | 00                      | char       | 0x00 (0)                           | string terminator
  3434
  3435padding:
  3436  +0x1FE6 | 00 00                   | uint8_t[2] | ..                                 | padding
  3437
  3438table (reflection.Field):
  3439  +0x1FE8 | 00 F4 FF FF             | SOffset32  | 0xFFFFF400 (-3072) Loc: 0x2BE8     | offset to vtable
  3440  +0x1FEC | 00 00 00                | uint8_t[3] | ...                                | padding
  3441  +0x1FEF | 01                      | uint8_t    | 0x01 (1)                           | table field `optional` (Bool)
  3442  +0x1FF0 | 1E 00                   | uint16_t   | 0x001E (30)                        | table field `id` (UShort)
  3443  +0x1FF2 | 40 00                   | uint16_t   | 0x0040 (64)                        | table field `offset` (UShort)
  3444  +0x1FF4 | 64 00 00 00             | UOffset32  | 0x00000064 (100) Loc: 0x2058       | offset to field `name` (string)
  3445  +0x1FF8 | 54 00 00 00             | UOffset32  | 0x00000054 (84) Loc: 0x204C        | offset to field `type` (table)
  3446  +0x1FFC | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2000         | offset to field `attributes` (vector)
  3447
  3448vector (reflection.Field.attributes):
  3449  +0x2000 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of vector (# items)
  3450  +0x2004 | 24 00 00 00             | UOffset32  | 0x00000024 (36) Loc: 0x2028        | offset to table[0]
  3451  +0x2008 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x200C         | offset to table[1]
  3452
  3453table (reflection.KeyValue):
  3454  +0x200C | 44 E7 FF FF             | SOffset32  | 0xFFFFE744 (-6332) Loc: 0x38C8     | offset to vtable
  3455  +0x2010 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x2020        | offset to field `key` (string)
  3456  +0x2014 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2018         | offset to field `value` (string)
  3457
  3458string (reflection.KeyValue.value):
  3459  +0x2018 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  3460  +0x201C | 33 30                   | char[2]    | 30                                 | string literal
  3461  +0x201E | 00                      | char       | 0x00 (0)                           | string terminator
  3462
  3463string (reflection.KeyValue.key):
  3464  +0x2020 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  3465  +0x2024 | 69 64                   | char[2]    | id                                 | string literal
  3466  +0x2026 | 00                      | char       | 0x00 (0)                           | string terminator
  3467
  3468table (reflection.KeyValue):
  3469  +0x2028 | 60 E7 FF FF             | SOffset32  | 0xFFFFE760 (-6304) Loc: 0x38C8     | offset to vtable
  3470  +0x202C | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x203C        | offset to field `key` (string)
  3471  +0x2030 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2034         | offset to field `value` (string)
  3472
  3473string (reflection.KeyValue.value):
  3474  +0x2034 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of string
  3475  +0x2038 | 30                      | char[1]    | 0                                  | string literal
  3476  +0x2039 | 00                      | char       | 0x00 (0)                           | string terminator
  3477
  3478padding:
  3479  +0x203A | 00 00                   | uint8_t[2] | ..                                 | padding
  3480
  3481string (reflection.KeyValue.key):
  3482  +0x203C | 0A 00 00 00             | uint32_t   | 0x0000000A (10)                    | length of string
  3483  +0x2040 | 66 6C 65 78 62 75 66 66 | char[10]   | flexbuff                           | string literal
  3484  +0x2048 | 65 72                   |            | er
  3485  +0x204A | 00                      | char       | 0x00 (0)                           | string terminator
  3486
  3487table (reflection.Type):
  3488  +0x204C | 0C F4 FF FF             | SOffset32  | 0xFFFFF40C (-3060) Loc: 0x2C40     | offset to vtable
  3489  +0x2050 | 00 00                   | uint8_t[2] | ..                                 | padding
  3490  +0x2052 | 0E                      | uint8_t    | 0x0E (14)                          | table field `base_type` (Byte)
  3491  +0x2053 | 04                      | uint8_t    | 0x04 (4)                           | table field `element` (Byte)
  3492  +0x2054 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  3493
  3494string (reflection.Field.name):
  3495  +0x2058 | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | length of string
  3496  +0x205C | 66 6C 65 78             | char[4]    | flex                               | string literal
  3497  +0x2060 | 00                      | char       | 0x00 (0)                           | string terminator
  3498
  3499padding:
  3500  +0x2061 | 00 00 00                | uint8_t[3] | ...                                | padding
  3501
  3502table (reflection.Field):
  3503  +0x2064 | 7C F4 FF FF             | SOffset32  | 0xFFFFF47C (-2948) Loc: 0x2BE8     | offset to vtable
  3504  +0x2068 | 00 00 00                | uint8_t[3] | ...                                | padding
  3505  +0x206B | 01                      | uint8_t    | 0x01 (1)                           | table field `optional` (Bool)
  3506  +0x206C | 1D 00                   | uint16_t   | 0x001D (29)                        | table field `id` (UShort)
  3507  +0x206E | 3E 00                   | uint16_t   | 0x003E (62)                        | table field `offset` (UShort)
  3508  +0x2070 | 40 00 00 00             | UOffset32  | 0x00000040 (64) Loc: 0x20B0        | offset to field `name` (string)
  3509  +0x2074 | 2C 00 00 00             | UOffset32  | 0x0000002C (44) Loc: 0x20A0        | offset to field `type` (table)
  3510  +0x2078 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x207C         | offset to field `attributes` (vector)
  3511
  3512vector (reflection.Field.attributes):
  3513  +0x207C | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  3514  +0x2080 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2084         | offset to table[0]
  3515
  3516table (reflection.KeyValue):
  3517  +0x2084 | BC E7 FF FF             | SOffset32  | 0xFFFFE7BC (-6212) Loc: 0x38C8     | offset to vtable
  3518  +0x2088 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x2098        | offset to field `key` (string)
  3519  +0x208C | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2090         | offset to field `value` (string)
  3520
  3521string (reflection.KeyValue.value):
  3522  +0x2090 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  3523  +0x2094 | 32 39                   | char[2]    | 29                                 | string literal
  3524  +0x2096 | 00                      | char       | 0x00 (0)                           | string terminator
  3525
  3526string (reflection.KeyValue.key):
  3527  +0x2098 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  3528  +0x209C | 69 64                   | char[2]    | id                                 | string literal
  3529  +0x209E | 00                      | char       | 0x00 (0)                           | string terminator
  3530
  3531table (reflection.Type):
  3532  +0x20A0 | 2C F6 FF FF             | SOffset32  | 0xFFFFF62C (-2516) Loc: 0x2A74     | offset to vtable
  3533  +0x20A4 | 00 00                   | uint8_t[2] | ..                                 | padding
  3534  +0x20A6 | 0E                      | uint8_t    | 0x0E (14)                          | table field `base_type` (Byte)
  3535  +0x20A7 | 0F                      | uint8_t    | 0x0F (15)                          | table field `element` (Byte)
  3536  +0x20A8 | 00 00 00 00             | uint32_t   | 0x00000000 (0)                     | table field `index` (Int)
  3537  +0x20AC | 08 00 00 00             | uint32_t   | 0x00000008 (8)                     | table field `element_size` (UInt)
  3538
  3539string (reflection.Field.name):
  3540  +0x20B0 | 17 00 00 00             | uint32_t   | 0x00000017 (23)                    | length of string
  3541  +0x20B4 | 74 65 73 74 61 72 72 61 | char[23]   | testarra                           | string literal
  3542  +0x20BC | 79 6F 66 73 6F 72 74 65 |            | yofsorte
  3543  +0x20C4 | 64 73 74 72 75 63 74    |            | dstruct
  3544  +0x20CB | 00                      | char       | 0x00 (0)                           | string terminator
  3545
  3546table (reflection.Field):
  3547  +0x20CC | E4 F4 FF FF             | SOffset32  | 0xFFFFF4E4 (-2844) Loc: 0x2BE8     | offset to vtable
  3548  +0x20D0 | 00 00 00                | uint8_t[3] | ...                                | padding
  3549  +0x20D3 | 01                      | uint8_t    | 0x01 (1)                           | table field `optional` (Bool)
  3550  +0x20D4 | 1C 00                   | uint16_t   | 0x001C (28)                        | table field `id` (UShort)
  3551  +0x20D6 | 3C 00                   | uint16_t   | 0x003C (60)                        | table field `offset` (UShort)
  3552  +0x20D8 | 3C 00 00 00             | UOffset32  | 0x0000003C (60) Loc: 0x2114        | offset to field `name` (string)
  3553  +0x20DC | 2C 00 00 00             | UOffset32  | 0x0000002C (44) Loc: 0x2108        | offset to field `type` (table)
  3554  +0x20E0 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x20E4         | offset to field `attributes` (vector)
  3555
  3556vector (reflection.Field.attributes):
  3557  +0x20E4 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  3558  +0x20E8 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x20EC         | offset to table[0]
  3559
  3560table (reflection.KeyValue):
  3561  +0x20EC | 24 E8 FF FF             | SOffset32  | 0xFFFFE824 (-6108) Loc: 0x38C8     | offset to vtable
  3562  +0x20F0 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x2100        | offset to field `key` (string)
  3563  +0x20F4 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x20F8         | offset to field `value` (string)
  3564
  3565string (reflection.KeyValue.value):
  3566  +0x20F8 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  3567  +0x20FC | 32 38                   | char[2]    | 28                                 | string literal
  3568  +0x20FE | 00                      | char       | 0x00 (0)                           | string terminator
  3569
  3570string (reflection.KeyValue.key):
  3571  +0x2100 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  3572  +0x2104 | 69 64                   | char[2]    | id                                 | string literal
  3573  +0x2106 | 00                      | char       | 0x00 (0)                           | string terminator
  3574
  3575table (reflection.Type):
  3576  +0x2108 | C8 F4 FF FF             | SOffset32  | 0xFFFFF4C8 (-2872) Loc: 0x2C40     | offset to vtable
  3577  +0x210C | 00 00                   | uint8_t[2] | ..                                 | padding
  3578  +0x210E | 0E                      | uint8_t    | 0x0E (14)                          | table field `base_type` (Byte)
  3579  +0x210F | 0D                      | uint8_t    | 0x0D (13)                          | table field `element` (Byte)
  3580  +0x2110 | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | table field `element_size` (UInt)
  3581
  3582string (reflection.Field.name):
  3583  +0x2114 | 12 00 00 00             | uint32_t   | 0x00000012 (18)                    | length of string
  3584  +0x2118 | 74 65 73 74 61 72 72 61 | char[18]   | testarra                           | string literal
  3585  +0x2120 | 79 6F 66 73 74 72 69 6E |            | yofstrin
  3586  +0x2128 | 67 32                   |            | g2
  3587  +0x212A | 00                      | char       | 0x00 (0)                           | string terminator
  3588
  3589table (reflection.Field):
  3590  +0x212C | 34 F6 FF FF             | SOffset32  | 0xFFFFF634 (-2508) Loc: 0x2AF8     | offset to vtable
  3591  +0x2130 | 1B 00                   | uint16_t   | 0x001B (27)                        | table field `id` (UShort)
  3592  +0x2132 | 3A 00                   | uint16_t   | 0x003A (58)                        | table field `offset` (UShort)
  3593  +0x2134 | 3C 00 00 00             | UOffset32  | 0x0000003C (60) Loc: 0x2170        | offset to field `name` (string)
  3594  +0x2138 | 2C 00 00 00             | UOffset32  | 0x0000002C (44) Loc: 0x2164        | offset to field `type` (table)
  3595  +0x213C | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2140         | offset to field `attributes` (vector)
  3596
  3597vector (reflection.Field.attributes):
  3598  +0x2140 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  3599  +0x2144 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2148         | offset to table[0]
  3600
  3601table (reflection.KeyValue):
  3602  +0x2148 | 80 E8 FF FF             | SOffset32  | 0xFFFFE880 (-6016) Loc: 0x38C8     | offset to vtable
  3603  +0x214C | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x215C        | offset to field `key` (string)
  3604  +0x2150 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2154         | offset to field `value` (string)
  3605
  3606string (reflection.KeyValue.value):
  3607  +0x2154 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  3608  +0x2158 | 32 37                   | char[2]    | 27                                 | string literal
  3609  +0x215A | 00                      | char       | 0x00 (0)                           | string terminator
  3610
  3611string (reflection.KeyValue.key):
  3612  +0x215C | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  3613  +0x2160 | 69 64                   | char[2]    | id                                 | string literal
  3614  +0x2162 | 00                      | char       | 0x00 (0)                           | string terminator
  3615
  3616table (reflection.Type):
  3617  +0x2164 | 88 E8 FF FF             | SOffset32  | 0xFFFFE888 (-6008) Loc: 0x38DC     | offset to vtable
  3618  +0x2168 | 00 00 00                | uint8_t[3] | ...                                | padding
  3619  +0x216B | 0B                      | uint8_t    | 0x0B (11)                          | table field `base_type` (Byte)
  3620  +0x216C | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  3621
  3622string (reflection.Field.name):
  3623  +0x2170 | 06 00 00 00             | uint32_t   | 0x00000006 (6)                     | length of string
  3624  +0x2174 | 74 65 73 74 66 33       | char[6]    | testf3                             | string literal
  3625  +0x217A | 00                      | char       | 0x00 (0)                           | string terminator
  3626
  3627table (reflection.Field):
  3628  +0x217C | A8 FF FF FF             | SOffset32  | 0xFFFFFFA8 (-88) Loc: 0x21D4       | offset to vtable
  3629  +0x2180 | 1A 00                   | uint16_t   | 0x001A (26)                        | table field `id` (UShort)
  3630  +0x2182 | 38 00                   | uint16_t   | 0x0038 (56)                        | table field `offset` (UShort)
  3631  +0x2184 | 44 00 00 00             | UOffset32  | 0x00000044 (68) Loc: 0x21C8        | offset to field `name` (string)
  3632  +0x2188 | 34 00 00 00             | UOffset32  | 0x00000034 (52) Loc: 0x21BC        | offset to field `type` (table)
  3633  +0x218C | 0C 00 00 00             | UOffset32  | 0x0000000C (12) Loc: 0x2198        | offset to field `attributes` (vector)
  3634  +0x2190 | 00 00 00 00 00 00 08 40 | double     | 0x4008000000000000 (3)             | table field `default_real` (Double)
  3635
  3636vector (reflection.Field.attributes):
  3637  +0x2198 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  3638  +0x219C | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x21A0         | offset to table[0]
  3639
  3640table (reflection.KeyValue):
  3641  +0x21A0 | D8 E8 FF FF             | SOffset32  | 0xFFFFE8D8 (-5928) Loc: 0x38C8     | offset to vtable
  3642  +0x21A4 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x21B4        | offset to field `key` (string)
  3643  +0x21A8 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x21AC         | offset to field `value` (string)
  3644
  3645string (reflection.KeyValue.value):
  3646  +0x21AC | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  3647  +0x21B0 | 32 36                   | char[2]    | 26                                 | string literal
  3648  +0x21B2 | 00                      | char       | 0x00 (0)                           | string terminator
  3649
  3650string (reflection.KeyValue.key):
  3651  +0x21B4 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  3652  +0x21B8 | 69 64                   | char[2]    | id                                 | string literal
  3653  +0x21BA | 00                      | char       | 0x00 (0)                           | string terminator
  3654
  3655table (reflection.Type):
  3656  +0x21BC | E0 E8 FF FF             | SOffset32  | 0xFFFFE8E0 (-5920) Loc: 0x38DC     | offset to vtable
  3657  +0x21C0 | 00 00 00                | uint8_t[3] | ...                                | padding
  3658  +0x21C3 | 0B                      | uint8_t    | 0x0B (11)                          | table field `base_type` (Byte)
  3659  +0x21C4 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  3660
  3661string (reflection.Field.name):
  3662  +0x21C8 | 06 00 00 00             | uint32_t   | 0x00000006 (6)                     | length of string
  3663  +0x21CC | 74 65 73 74 66 32       | char[6]    | testf2                             | string literal
  3664  +0x21D2 | 00                      | char       | 0x00 (0)                           | string terminator
  3665
  3666vtable (reflection.Field):
  3667  +0x21D4 | 18 00                   | uint16_t   | 0x0018 (24)                        | size of this vtable
  3668  +0x21D6 | 1C 00                   | uint16_t   | 0x001C (28)                        | size of referring table
  3669  +0x21D8 | 08 00                   | VOffset16  | 0x0008 (8)                         | offset to field `name` (id: 0)
  3670  +0x21DA | 0C 00                   | VOffset16  | 0x000C (12)                        | offset to field `type` (id: 1)
  3671  +0x21DC | 04 00                   | VOffset16  | 0x0004 (4)                         | offset to field `id` (id: 2)
  3672  +0x21DE | 06 00                   | VOffset16  | 0x0006 (6)                         | offset to field `offset` (id: 3)
  3673  +0x21E0 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `default_integer` (id: 4) <defaults to 0> (Long)
  3674  +0x21E2 | 14 00                   | VOffset16  | 0x0014 (20)                        | offset to field `default_real` (id: 5)
  3675  +0x21E4 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
  3676  +0x21E6 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `required` (id: 7) <defaults to 0> (Bool)
  3677  +0x21E8 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `key` (id: 8) <defaults to 0> (Bool)
  3678  +0x21EA | 10 00                   | VOffset16  | 0x0010 (16)                        | offset to field `attributes` (id: 9)
  3679
  3680table (reflection.Field):
  3681  +0x21EC | 18 00 00 00             | SOffset32  | 0x00000018 (24) Loc: 0x21D4        | offset to vtable
  3682  +0x21F0 | 19 00                   | uint16_t   | 0x0019 (25)                        | table field `id` (UShort)
  3683  +0x21F2 | 36 00                   | uint16_t   | 0x0036 (54)                        | table field `offset` (UShort)
  3684  +0x21F4 | 44 00 00 00             | UOffset32  | 0x00000044 (68) Loc: 0x2238        | offset to field `name` (string)
  3685  +0x21F8 | 34 00 00 00             | UOffset32  | 0x00000034 (52) Loc: 0x222C        | offset to field `type` (table)
  3686  +0x21FC | 0C 00 00 00             | UOffset32  | 0x0000000C (12) Loc: 0x2208        | offset to field `attributes` (vector)
  3687  +0x2200 | 6E 86 1B F0 F9 21 09 40 | double     | 0x400921F9F01B866E (3.14159)       | table field `default_real` (Double)
  3688
  3689vector (reflection.Field.attributes):
  3690  +0x2208 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  3691  +0x220C | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2210         | offset to table[0]
  3692
  3693table (reflection.KeyValue):
  3694  +0x2210 | 48 E9 FF FF             | SOffset32  | 0xFFFFE948 (-5816) Loc: 0x38C8     | offset to vtable
  3695  +0x2214 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x2224        | offset to field `key` (string)
  3696  +0x2218 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x221C         | offset to field `value` (string)
  3697
  3698string (reflection.KeyValue.value):
  3699  +0x221C | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  3700  +0x2220 | 32 35                   | char[2]    | 25                                 | string literal
  3701  +0x2222 | 00                      | char       | 0x00 (0)                           | string terminator
  3702
  3703string (reflection.KeyValue.key):
  3704  +0x2224 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  3705  +0x2228 | 69 64                   | char[2]    | id                                 | string literal
  3706  +0x222A | 00                      | char       | 0x00 (0)                           | string terminator
  3707
  3708table (reflection.Type):
  3709  +0x222C | 50 E9 FF FF             | SOffset32  | 0xFFFFE950 (-5808) Loc: 0x38DC     | offset to vtable
  3710  +0x2230 | 00 00 00                | uint8_t[3] | ...                                | padding
  3711  +0x2233 | 0B                      | uint8_t    | 0x0B (11)                          | table field `base_type` (Byte)
  3712  +0x2234 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  3713
  3714string (reflection.Field.name):
  3715  +0x2238 | 05 00 00 00             | uint32_t   | 0x00000005 (5)                     | length of string
  3716  +0x223C | 74 65 73 74 66          | char[5]    | testf                              | string literal
  3717  +0x2241 | 00                      | char       | 0x00 (0)                           | string terminator
  3718
  3719padding:
  3720  +0x2242 | 00 00                   | uint8_t[2] | ..                                 | padding
  3721
  3722table (reflection.Field):
  3723  +0x2244 | 5C F6 FF FF             | SOffset32  | 0xFFFFF65C (-2468) Loc: 0x2BE8     | offset to vtable
  3724  +0x2248 | 00 00 00                | uint8_t[3] | ...                                | padding
  3725  +0x224B | 01                      | uint8_t    | 0x01 (1)                           | table field `optional` (Bool)
  3726  +0x224C | 18 00                   | uint16_t   | 0x0018 (24)                        | table field `id` (UShort)
  3727  +0x224E | 34 00                   | uint16_t   | 0x0034 (52)                        | table field `offset` (UShort)
  3728  +0x2250 | 3C 00 00 00             | UOffset32  | 0x0000003C (60) Loc: 0x228C        | offset to field `name` (string)
  3729  +0x2254 | 2C 00 00 00             | UOffset32  | 0x0000002C (44) Loc: 0x2280        | offset to field `type` (table)
  3730  +0x2258 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x225C         | offset to field `attributes` (vector)
  3731
  3732vector (reflection.Field.attributes):
  3733  +0x225C | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  3734  +0x2260 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2264         | offset to table[0]
  3735
  3736table (reflection.KeyValue):
  3737  +0x2264 | 9C E9 FF FF             | SOffset32  | 0xFFFFE99C (-5732) Loc: 0x38C8     | offset to vtable
  3738  +0x2268 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x2278        | offset to field `key` (string)
  3739  +0x226C | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2270         | offset to field `value` (string)
  3740
  3741string (reflection.KeyValue.value):
  3742  +0x2270 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  3743  +0x2274 | 32 34                   | char[2]    | 24                                 | string literal
  3744  +0x2276 | 00                      | char       | 0x00 (0)                           | string terminator
  3745
  3746string (reflection.KeyValue.key):
  3747  +0x2278 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  3748  +0x227C | 69 64                   | char[2]    | id                                 | string literal
  3749  +0x227E | 00                      | char       | 0x00 (0)                           | string terminator
  3750
  3751table (reflection.Type):
  3752  +0x2280 | 40 F6 FF FF             | SOffset32  | 0xFFFFF640 (-2496) Loc: 0x2C40     | offset to vtable
  3753  +0x2284 | 00 00                   | uint8_t[2] | ..                                 | padding
  3754  +0x2286 | 0E                      | uint8_t    | 0x0E (14)                          | table field `base_type` (Byte)
  3755  +0x2287 | 02                      | uint8_t    | 0x02 (2)                           | table field `element` (Byte)
  3756  +0x2288 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  3757
  3758string (reflection.Field.name):
  3759  +0x228C | 10 00 00 00             | uint32_t   | 0x00000010 (16)                    | length of string
  3760  +0x2290 | 74 65 73 74 61 72 72 61 | char[16]   | testarra                           | string literal
  3761  +0x2298 | 79 6F 66 62 6F 6F 6C 73 |            | yofbools
  3762  +0x22A0 | 00                      | char       | 0x00 (0)                           | string terminator
  3763
  3764padding:
  3765  +0x22A1 | 00 00 00                | uint8_t[3] | ...                                | padding
  3766
  3767table (reflection.Field):
  3768  +0x22A4 | AC F7 FF FF             | SOffset32  | 0xFFFFF7AC (-2132) Loc: 0x2AF8     | offset to vtable
  3769  +0x22A8 | 17 00                   | uint16_t   | 0x0017 (23)                        | table field `id` (UShort)
  3770  +0x22AA | 32 00                   | uint16_t   | 0x0032 (50)                        | table field `offset` (UShort)
  3771  +0x22AC | 6C 00 00 00             | UOffset32  | 0x0000006C (108) Loc: 0x2318       | offset to field `name` (string)
  3772  +0x22B0 | 58 00 00 00             | UOffset32  | 0x00000058 (88) Loc: 0x2308        | offset to field `type` (table)
  3773  +0x22B4 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x22B8         | offset to field `attributes` (vector)
  3774
  3775vector (reflection.Field.attributes):
  3776  +0x22B8 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of vector (# items)
  3777  +0x22BC | 24 00 00 00             | UOffset32  | 0x00000024 (36) Loc: 0x22E0        | offset to table[0]
  3778  +0x22C0 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x22C4         | offset to table[1]
  3779
  3780table (reflection.KeyValue):
  3781  +0x22C4 | FC E9 FF FF             | SOffset32  | 0xFFFFE9FC (-5636) Loc: 0x38C8     | offset to vtable
  3782  +0x22C8 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x22D8        | offset to field `key` (string)
  3783  +0x22CC | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x22D0         | offset to field `value` (string)
  3784
  3785string (reflection.KeyValue.value):
  3786  +0x22D0 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  3787  +0x22D4 | 32 33                   | char[2]    | 23                                 | string literal
  3788  +0x22D6 | 00                      | char       | 0x00 (0)                           | string terminator
  3789
  3790string (reflection.KeyValue.key):
  3791  +0x22D8 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  3792  +0x22DC | 69 64                   | char[2]    | id                                 | string literal
  3793  +0x22DE | 00                      | char       | 0x00 (0)                           | string terminator
  3794
  3795table (reflection.KeyValue):
  3796  +0x22E0 | 18 EA FF FF             | SOffset32  | 0xFFFFEA18 (-5608) Loc: 0x38C8     | offset to vtable
  3797  +0x22E4 | 18 00 00 00             | UOffset32  | 0x00000018 (24) Loc: 0x22FC        | offset to field `key` (string)
  3798  +0x22E8 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x22EC         | offset to field `value` (string)
  3799
  3800string (reflection.KeyValue.value):
  3801  +0x22EC | 08 00 00 00             | uint32_t   | 0x00000008 (8)                     | length of string
  3802  +0x22F0 | 66 6E 76 31 61 5F 36 34 | char[8]    | fnv1a_64                           | string literal
  3803  +0x22F8 | 00                      | char       | 0x00 (0)                           | string terminator
  3804
  3805padding:
  3806  +0x22F9 | 00 00 00                | uint8_t[3] | ...                                | padding
  3807
  3808string (reflection.KeyValue.key):
  3809  +0x22FC | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | length of string
  3810  +0x2300 | 68 61 73 68             | char[4]    | hash                               | string literal
  3811  +0x2304 | 00                      | char       | 0x00 (0)                           | string terminator
  3812
  3813padding:
  3814  +0x2305 | 00 00 00                | uint8_t[3] | ...                                | padding
  3815
  3816table (reflection.Type):
  3817  +0x2308 | 94 EC FF FF             | SOffset32  | 0xFFFFEC94 (-4972) Loc: 0x3674     | offset to vtable
  3818  +0x230C | 00 00 00                | uint8_t[3] | ...                                | padding
  3819  +0x230F | 0A                      | uint8_t    | 0x0A (10)                          | table field `base_type` (Byte)
  3820  +0x2310 | 08 00 00 00             | uint32_t   | 0x00000008 (8)                     | table field `base_size` (UInt)
  3821  +0x2314 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  3822
  3823string (reflection.Field.name):
  3824  +0x2318 | 11 00 00 00             | uint32_t   | 0x00000011 (17)                    | length of string
  3825  +0x231C | 74 65 73 74 68 61 73 68 | char[17]   | testhash                           | string literal
  3826  +0x2324 | 75 36 34 5F 66 6E 76 31 |            | u64_fnv1
  3827  +0x232C | 61                      |            | a
  3828  +0x232D | 00                      | char       | 0x00 (0)                           | string terminator
  3829
  3830padding:
  3831  +0x232E | 00 00                   | uint8_t[2] | ..                                 | padding
  3832
  3833table (reflection.Field):
  3834  +0x2330 | 38 F8 FF FF             | SOffset32  | 0xFFFFF838 (-1992) Loc: 0x2AF8     | offset to vtable
  3835  +0x2334 | 16 00                   | uint16_t   | 0x0016 (22)                        | table field `id` (UShort)
  3836  +0x2336 | 30 00                   | uint16_t   | 0x0030 (48)                        | table field `offset` (UShort)
  3837  +0x2338 | 6C 00 00 00             | UOffset32  | 0x0000006C (108) Loc: 0x23A4       | offset to field `name` (string)
  3838  +0x233C | 58 00 00 00             | UOffset32  | 0x00000058 (88) Loc: 0x2394        | offset to field `type` (table)
  3839  +0x2340 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2344         | offset to field `attributes` (vector)
  3840
  3841vector (reflection.Field.attributes):
  3842  +0x2344 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of vector (# items)
  3843  +0x2348 | 24 00 00 00             | UOffset32  | 0x00000024 (36) Loc: 0x236C        | offset to table[0]
  3844  +0x234C | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2350         | offset to table[1]
  3845
  3846table (reflection.KeyValue):
  3847  +0x2350 | 88 EA FF FF             | SOffset32  | 0xFFFFEA88 (-5496) Loc: 0x38C8     | offset to vtable
  3848  +0x2354 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x2364        | offset to field `key` (string)
  3849  +0x2358 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x235C         | offset to field `value` (string)
  3850
  3851string (reflection.KeyValue.value):
  3852  +0x235C | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  3853  +0x2360 | 32 32                   | char[2]    | 22                                 | string literal
  3854  +0x2362 | 00                      | char       | 0x00 (0)                           | string terminator
  3855
  3856string (reflection.KeyValue.key):
  3857  +0x2364 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  3858  +0x2368 | 69 64                   | char[2]    | id                                 | string literal
  3859  +0x236A | 00                      | char       | 0x00 (0)                           | string terminator
  3860
  3861table (reflection.KeyValue):
  3862  +0x236C | A4 EA FF FF             | SOffset32  | 0xFFFFEAA4 (-5468) Loc: 0x38C8     | offset to vtable
  3863  +0x2370 | 18 00 00 00             | UOffset32  | 0x00000018 (24) Loc: 0x2388        | offset to field `key` (string)
  3864  +0x2374 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2378         | offset to field `value` (string)
  3865
  3866string (reflection.KeyValue.value):
  3867  +0x2378 | 08 00 00 00             | uint32_t   | 0x00000008 (8)                     | length of string
  3868  +0x237C | 66 6E 76 31 61 5F 36 34 | char[8]    | fnv1a_64                           | string literal
  3869  +0x2384 | 00                      | char       | 0x00 (0)                           | string terminator
  3870
  3871padding:
  3872  +0x2385 | 00 00 00                | uint8_t[3] | ...                                | padding
  3873
  3874string (reflection.KeyValue.key):
  3875  +0x2388 | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | length of string
  3876  +0x238C | 68 61 73 68             | char[4]    | hash                               | string literal
  3877  +0x2390 | 00                      | char       | 0x00 (0)                           | string terminator
  3878
  3879padding:
  3880  +0x2391 | 00 00 00                | uint8_t[3] | ...                                | padding
  3881
  3882table (reflection.Type):
  3883  +0x2394 | 20 ED FF FF             | SOffset32  | 0xFFFFED20 (-4832) Loc: 0x3674     | offset to vtable
  3884  +0x2398 | 00 00 00                | uint8_t[3] | ...                                | padding
  3885  +0x239B | 09                      | uint8_t    | 0x09 (9)                           | table field `base_type` (Byte)
  3886  +0x239C | 08 00 00 00             | uint32_t   | 0x00000008 (8)                     | table field `base_size` (UInt)
  3887  +0x23A0 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  3888
  3889string (reflection.Field.name):
  3890  +0x23A4 | 11 00 00 00             | uint32_t   | 0x00000011 (17)                    | length of string
  3891  +0x23A8 | 74 65 73 74 68 61 73 68 | char[17]   | testhash                           | string literal
  3892  +0x23B0 | 73 36 34 5F 66 6E 76 31 |            | s64_fnv1
  3893  +0x23B8 | 61                      |            | a
  3894  +0x23B9 | 00                      | char       | 0x00 (0)                           | string terminator
  3895
  3896padding:
  3897  +0x23BA | 00 00                   | uint8_t[2] | ..                                 | padding
  3898
  3899table (reflection.Field):
  3900  +0x23BC | C4 F8 FF FF             | SOffset32  | 0xFFFFF8C4 (-1852) Loc: 0x2AF8     | offset to vtable
  3901  +0x23C0 | 15 00                   | uint16_t   | 0x0015 (21)                        | table field `id` (UShort)
  3902  +0x23C2 | 2E 00                   | uint16_t   | 0x002E (46)                        | table field `offset` (UShort)
  3903  +0x23C4 | C4 00 00 00             | UOffset32  | 0x000000C4 (196) Loc: 0x2488       | offset to field `name` (string)
  3904  +0x23C8 | B4 00 00 00             | UOffset32  | 0x000000B4 (180) Loc: 0x247C       | offset to field `type` (table)
  3905  +0x23CC | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x23D0         | offset to field `attributes` (vector)
  3906
  3907vector (reflection.Field.attributes):
  3908  +0x23D0 | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | length of vector (# items)
  3909  +0x23D4 | 7C 00 00 00             | UOffset32  | 0x0000007C (124) Loc: 0x2450       | offset to table[0]
  3910  +0x23D8 | 50 00 00 00             | UOffset32  | 0x00000050 (80) Loc: 0x2428        | offset to table[1]
  3911  +0x23DC | 24 00 00 00             | UOffset32  | 0x00000024 (36) Loc: 0x2400        | offset to table[2]
  3912  +0x23E0 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x23E4         | offset to table[3]
  3913
  3914table (reflection.KeyValue):
  3915  +0x23E4 | 1C EB FF FF             | SOffset32  | 0xFFFFEB1C (-5348) Loc: 0x38C8     | offset to vtable
  3916  +0x23E8 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x23F8        | offset to field `key` (string)
  3917  +0x23EC | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x23F0         | offset to field `value` (string)
  3918
  3919string (reflection.KeyValue.value):
  3920  +0x23F0 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  3921  +0x23F4 | 32 31                   | char[2]    | 21                                 | string literal
  3922  +0x23F6 | 00                      | char       | 0x00 (0)                           | string terminator
  3923
  3924string (reflection.KeyValue.key):
  3925  +0x23F8 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  3926  +0x23FC | 69 64                   | char[2]    | id                                 | string literal
  3927  +0x23FE | 00                      | char       | 0x00 (0)                           | string terminator
  3928
  3929table (reflection.KeyValue):
  3930  +0x2400 | 38 EB FF FF             | SOffset32  | 0xFFFFEB38 (-5320) Loc: 0x38C8     | offset to vtable
  3931  +0x2404 | 18 00 00 00             | UOffset32  | 0x00000018 (24) Loc: 0x241C        | offset to field `key` (string)
  3932  +0x2408 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x240C         | offset to field `value` (string)
  3933
  3934string (reflection.KeyValue.value):
  3935  +0x240C | 08 00 00 00             | uint32_t   | 0x00000008 (8)                     | length of string
  3936  +0x2410 | 66 6E 76 31 61 5F 33 32 | char[8]    | fnv1a_32                           | string literal
  3937  +0x2418 | 00                      | char       | 0x00 (0)                           | string terminator
  3938
  3939padding:
  3940  +0x2419 | 00 00 00                | uint8_t[3] | ...                                | padding
  3941
  3942string (reflection.KeyValue.key):
  3943  +0x241C | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | length of string
  3944  +0x2420 | 68 61 73 68             | char[4]    | hash                               | string literal
  3945  +0x2424 | 00                      | char       | 0x00 (0)                           | string terminator
  3946
  3947padding:
  3948  +0x2425 | 00 00 00                | uint8_t[3] | ...                                | padding
  3949
  3950table (reflection.KeyValue):
  3951  +0x2428 | 60 EB FF FF             | SOffset32  | 0xFFFFEB60 (-5280) Loc: 0x38C8     | offset to vtable
  3952  +0x242C | 14 00 00 00             | UOffset32  | 0x00000014 (20) Loc: 0x2440        | offset to field `key` (string)
  3953  +0x2430 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2434         | offset to field `value` (string)
  3954
  3955string (reflection.KeyValue.value):
  3956  +0x2434 | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | length of string
  3957  +0x2438 | 53 74 61 74             | char[4]    | Stat                               | string literal
  3958  +0x243C | 00                      | char       | 0x00 (0)                           | string terminator
  3959
  3960padding:
  3961  +0x243D | 00 00 00                | uint8_t[3] | ...                                | padding
  3962
  3963string (reflection.KeyValue.key):
  3964  +0x2440 | 08 00 00 00             | uint32_t   | 0x00000008 (8)                     | length of string
  3965  +0x2444 | 63 70 70 5F 74 79 70 65 | char[8]    | cpp_type                           | string literal
  3966  +0x244C | 00                      | char       | 0x00 (0)                           | string terminator
  3967
  3968padding:
  3969  +0x244D | 00 00 00                | uint8_t[3] | ...                                | padding
  3970
  3971table (reflection.KeyValue):
  3972  +0x2450 | 88 EB FF FF             | SOffset32  | 0xFFFFEB88 (-5240) Loc: 0x38C8     | offset to vtable
  3973  +0x2454 | 14 00 00 00             | UOffset32  | 0x00000014 (20) Loc: 0x2468        | offset to field `key` (string)
  3974  +0x2458 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x245C         | offset to field `value` (string)
  3975
  3976string (reflection.KeyValue.value):
  3977  +0x245C | 05 00 00 00             | uint32_t   | 0x00000005 (5)                     | length of string
  3978  +0x2460 | 6E 61 6B 65 64          | char[5]    | naked                              | string literal
  3979  +0x2465 | 00                      | char       | 0x00 (0)                           | string terminator
  3980
  3981padding:
  3982  +0x2466 | 00 00                   | uint8_t[2] | ..                                 | padding
  3983
  3984string (reflection.KeyValue.key):
  3985  +0x2468 | 0C 00 00 00             | uint32_t   | 0x0000000C (12)                    | length of string
  3986  +0x246C | 63 70 70 5F 70 74 72 5F | char[12]   | cpp_ptr_                           | string literal
  3987  +0x2474 | 74 79 70 65             |            | type
  3988  +0x2478 | 00                      | char       | 0x00 (0)                           | string terminator
  3989
  3990padding:
  3991  +0x2479 | 00 00 00                | uint8_t[3] | ...                                | padding
  3992
  3993table (reflection.Type):
  3994  +0x247C | A0 EB FF FF             | SOffset32  | 0xFFFFEBA0 (-5216) Loc: 0x38DC     | offset to vtable
  3995  +0x2480 | 00 00 00                | uint8_t[3] | ...                                | padding
  3996  +0x2483 | 08                      | uint8_t    | 0x08 (8)                           | table field `base_type` (Byte)
  3997  +0x2484 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  3998
  3999string (reflection.Field.name):
  4000  +0x2488 | 11 00 00 00             | uint32_t   | 0x00000011 (17)                    | length of string
  4001  +0x248C | 74 65 73 74 68 61 73 68 | char[17]   | testhash                           | string literal
  4002  +0x2494 | 75 33 32 5F 66 6E 76 31 |            | u32_fnv1
  4003  +0x249C | 61                      |            | a
  4004  +0x249D | 00                      | char       | 0x00 (0)                           | string terminator
  4005
  4006padding:
  4007  +0x249E | 00 00                   | uint8_t[2] | ..                                 | padding
  4008
  4009table (reflection.Field):
  4010  +0x24A0 | A8 F9 FF FF             | SOffset32  | 0xFFFFF9A8 (-1624) Loc: 0x2AF8     | offset to vtable
  4011  +0x24A4 | 14 00                   | uint16_t   | 0x0014 (20)                        | table field `id` (UShort)
  4012  +0x24A6 | 2C 00                   | uint16_t   | 0x002C (44)                        | table field `offset` (UShort)
  4013  +0x24A8 | 68 00 00 00             | UOffset32  | 0x00000068 (104) Loc: 0x2510       | offset to field `name` (string)
  4014  +0x24AC | 58 00 00 00             | UOffset32  | 0x00000058 (88) Loc: 0x2504        | offset to field `type` (table)
  4015  +0x24B0 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x24B4         | offset to field `attributes` (vector)
  4016
  4017vector (reflection.Field.attributes):
  4018  +0x24B4 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of vector (# items)
  4019  +0x24B8 | 24 00 00 00             | UOffset32  | 0x00000024 (36) Loc: 0x24DC        | offset to table[0]
  4020  +0x24BC | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x24C0         | offset to table[1]
  4021
  4022table (reflection.KeyValue):
  4023  +0x24C0 | F8 EB FF FF             | SOffset32  | 0xFFFFEBF8 (-5128) Loc: 0x38C8     | offset to vtable
  4024  +0x24C4 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x24D4        | offset to field `key` (string)
  4025  +0x24C8 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x24CC         | offset to field `value` (string)
  4026
  4027string (reflection.KeyValue.value):
  4028  +0x24CC | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  4029  +0x24D0 | 32 30                   | char[2]    | 20                                 | string literal
  4030  +0x24D2 | 00                      | char       | 0x00 (0)                           | string terminator
  4031
  4032string (reflection.KeyValue.key):
  4033  +0x24D4 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  4034  +0x24D8 | 69 64                   | char[2]    | id                                 | string literal
  4035  +0x24DA | 00                      | char       | 0x00 (0)                           | string terminator
  4036
  4037table (reflection.KeyValue):
  4038  +0x24DC | 14 EC FF FF             | SOffset32  | 0xFFFFEC14 (-5100) Loc: 0x38C8     | offset to vtable
  4039  +0x24E0 | 18 00 00 00             | UOffset32  | 0x00000018 (24) Loc: 0x24F8        | offset to field `key` (string)
  4040  +0x24E4 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x24E8         | offset to field `value` (string)
  4041
  4042string (reflection.KeyValue.value):
  4043  +0x24E8 | 08 00 00 00             | uint32_t   | 0x00000008 (8)                     | length of string
  4044  +0x24EC | 66 6E 76 31 61 5F 33 32 | char[8]    | fnv1a_32                           | string literal
  4045  +0x24F4 | 00                      | char       | 0x00 (0)                           | string terminator
  4046
  4047padding:
  4048  +0x24F5 | 00 00 00                | uint8_t[3] | ...                                | padding
  4049
  4050string (reflection.KeyValue.key):
  4051  +0x24F8 | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | length of string
  4052  +0x24FC | 68 61 73 68             | char[4]    | hash                               | string literal
  4053  +0x2500 | 00                      | char       | 0x00 (0)                           | string terminator
  4054
  4055padding:
  4056  +0x2501 | 00 00 00                | uint8_t[3] | ...                                | padding
  4057
  4058table (reflection.Type):
  4059  +0x2504 | 28 EC FF FF             | SOffset32  | 0xFFFFEC28 (-5080) Loc: 0x38DC     | offset to vtable
  4060  +0x2508 | 00 00 00                | uint8_t[3] | ...                                | padding
  4061  +0x250B | 07                      | uint8_t    | 0x07 (7)                           | table field `base_type` (Byte)
  4062  +0x250C | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  4063
  4064string (reflection.Field.name):
  4065  +0x2510 | 11 00 00 00             | uint32_t   | 0x00000011 (17)                    | length of string
  4066  +0x2514 | 74 65 73 74 68 61 73 68 | char[17]   | testhash                           | string literal
  4067  +0x251C | 73 33 32 5F 66 6E 76 31 |            | s32_fnv1
  4068  +0x2524 | 61                      |            | a
  4069  +0x2525 | 00                      | char       | 0x00 (0)                           | string terminator
  4070
  4071padding:
  4072  +0x2526 | 00 00                   | uint8_t[2] | ..                                 | padding
  4073
  4074table (reflection.Field):
  4075  +0x2528 | 30 FA FF FF             | SOffset32  | 0xFFFFFA30 (-1488) Loc: 0x2AF8     | offset to vtable
  4076  +0x252C | 13 00                   | uint16_t   | 0x0013 (19)                        | table field `id` (UShort)
  4077  +0x252E | 2A 00                   | uint16_t   | 0x002A (42)                        | table field `offset` (UShort)
  4078  +0x2530 | 68 00 00 00             | UOffset32  | 0x00000068 (104) Loc: 0x2598       | offset to field `name` (string)
  4079  +0x2534 | 54 00 00 00             | UOffset32  | 0x00000054 (84) Loc: 0x2588        | offset to field `type` (table)
  4080  +0x2538 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x253C         | offset to field `attributes` (vector)
  4081
  4082vector (reflection.Field.attributes):
  4083  +0x253C | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of vector (# items)
  4084  +0x2540 | 24 00 00 00             | UOffset32  | 0x00000024 (36) Loc: 0x2564        | offset to table[0]
  4085  +0x2544 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2548         | offset to table[1]
  4086
  4087table (reflection.KeyValue):
  4088  +0x2548 | 80 EC FF FF             | SOffset32  | 0xFFFFEC80 (-4992) Loc: 0x38C8     | offset to vtable
  4089  +0x254C | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x255C        | offset to field `key` (string)
  4090  +0x2550 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2554         | offset to field `value` (string)
  4091
  4092string (reflection.KeyValue.value):
  4093  +0x2554 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  4094  +0x2558 | 31 39                   | char[2]    | 19                                 | string literal
  4095  +0x255A | 00                      | char       | 0x00 (0)                           | string terminator
  4096
  4097string (reflection.KeyValue.key):
  4098  +0x255C | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  4099  +0x2560 | 69 64                   | char[2]    | id                                 | string literal
  4100  +0x2562 | 00                      | char       | 0x00 (0)                           | string terminator
  4101
  4102table (reflection.KeyValue):
  4103  +0x2564 | 9C EC FF FF             | SOffset32  | 0xFFFFEC9C (-4964) Loc: 0x38C8     | offset to vtable
  4104  +0x2568 | 14 00 00 00             | UOffset32  | 0x00000014 (20) Loc: 0x257C        | offset to field `key` (string)
  4105  +0x256C | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2570         | offset to field `value` (string)
  4106
  4107string (reflection.KeyValue.value):
  4108  +0x2570 | 07 00 00 00             | uint32_t   | 0x00000007 (7)                     | length of string
  4109  +0x2574 | 66 6E 76 31 5F 36 34    | char[7]    | fnv1_64                            | string literal
  4110  +0x257B | 00                      | char       | 0x00 (0)                           | string terminator
  4111
  4112string (reflection.KeyValue.key):
  4113  +0x257C | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | length of string
  4114  +0x2580 | 68 61 73 68             | char[4]    | hash                               | string literal
  4115  +0x2584 | 00                      | char       | 0x00 (0)                           | string terminator
  4116
  4117padding:
  4118  +0x2585 | 00 00 00                | uint8_t[3] | ...                                | padding
  4119
  4120table (reflection.Type):
  4121  +0x2588 | 14 EF FF FF             | SOffset32  | 0xFFFFEF14 (-4332) Loc: 0x3674     | offset to vtable
  4122  +0x258C | 00 00 00                | uint8_t[3] | ...                                | padding
  4123  +0x258F | 0A                      | uint8_t    | 0x0A (10)                          | table field `base_type` (Byte)
  4124  +0x2590 | 08 00 00 00             | uint32_t   | 0x00000008 (8)                     | table field `base_size` (UInt)
  4125  +0x2594 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  4126
  4127string (reflection.Field.name):
  4128  +0x2598 | 10 00 00 00             | uint32_t   | 0x00000010 (16)                    | length of string
  4129  +0x259C | 74 65 73 74 68 61 73 68 | char[16]   | testhash                           | string literal
  4130  +0x25A4 | 75 36 34 5F 66 6E 76 31 |            | u64_fnv1
  4131  +0x25AC | 00                      | char       | 0x00 (0)                           | string terminator
  4132
  4133padding:
  4134  +0x25AD | 00 00 00                | uint8_t[3] | ...                                | padding
  4135
  4136table (reflection.Field):
  4137  +0x25B0 | B8 FA FF FF             | SOffset32  | 0xFFFFFAB8 (-1352) Loc: 0x2AF8     | offset to vtable
  4138  +0x25B4 | 12 00                   | uint16_t   | 0x0012 (18)                        | table field `id` (UShort)
  4139  +0x25B6 | 28 00                   | uint16_t   | 0x0028 (40)                        | table field `offset` (UShort)
  4140  +0x25B8 | 68 00 00 00             | UOffset32  | 0x00000068 (104) Loc: 0x2620       | offset to field `name` (string)
  4141  +0x25BC | 54 00 00 00             | UOffset32  | 0x00000054 (84) Loc: 0x2610        | offset to field `type` (table)
  4142  +0x25C0 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x25C4         | offset to field `attributes` (vector)
  4143
  4144vector (reflection.Field.attributes):
  4145  +0x25C4 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of vector (# items)
  4146  +0x25C8 | 24 00 00 00             | UOffset32  | 0x00000024 (36) Loc: 0x25EC        | offset to table[0]
  4147  +0x25CC | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x25D0         | offset to table[1]
  4148
  4149table (reflection.KeyValue):
  4150  +0x25D0 | 08 ED FF FF             | SOffset32  | 0xFFFFED08 (-4856) Loc: 0x38C8     | offset to vtable
  4151  +0x25D4 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x25E4        | offset to field `key` (string)
  4152  +0x25D8 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x25DC         | offset to field `value` (string)
  4153
  4154string (reflection.KeyValue.value):
  4155  +0x25DC | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  4156  +0x25E0 | 31 38                   | char[2]    | 18                                 | string literal
  4157  +0x25E2 | 00                      | char       | 0x00 (0)                           | string terminator
  4158
  4159string (reflection.KeyValue.key):
  4160  +0x25E4 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  4161  +0x25E8 | 69 64                   | char[2]    | id                                 | string literal
  4162  +0x25EA | 00                      | char       | 0x00 (0)                           | string terminator
  4163
  4164table (reflection.KeyValue):
  4165  +0x25EC | 24 ED FF FF             | SOffset32  | 0xFFFFED24 (-4828) Loc: 0x38C8     | offset to vtable
  4166  +0x25F0 | 14 00 00 00             | UOffset32  | 0x00000014 (20) Loc: 0x2604        | offset to field `key` (string)
  4167  +0x25F4 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x25F8         | offset to field `value` (string)
  4168
  4169string (reflection.KeyValue.value):
  4170  +0x25F8 | 07 00 00 00             | uint32_t   | 0x00000007 (7)                     | length of string
  4171  +0x25FC | 66 6E 76 31 5F 36 34    | char[7]    | fnv1_64                            | string literal
  4172  +0x2603 | 00                      | char       | 0x00 (0)                           | string terminator
  4173
  4174string (reflection.KeyValue.key):
  4175  +0x2604 | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | length of string
  4176  +0x2608 | 68 61 73 68             | char[4]    | hash                               | string literal
  4177  +0x260C | 00                      | char       | 0x00 (0)                           | string terminator
  4178
  4179padding:
  4180  +0x260D | 00 00 00                | uint8_t[3] | ...                                | padding
  4181
  4182table (reflection.Type):
  4183  +0x2610 | 9C EF FF FF             | SOffset32  | 0xFFFFEF9C (-4196) Loc: 0x3674     | offset to vtable
  4184  +0x2614 | 00 00 00                | uint8_t[3] | ...                                | padding
  4185  +0x2617 | 09                      | uint8_t    | 0x09 (9)                           | table field `base_type` (Byte)
  4186  +0x2618 | 08 00 00 00             | uint32_t   | 0x00000008 (8)                     | table field `base_size` (UInt)
  4187  +0x261C | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  4188
  4189string (reflection.Field.name):
  4190  +0x2620 | 10 00 00 00             | uint32_t   | 0x00000010 (16)                    | length of string
  4191  +0x2624 | 74 65 73 74 68 61 73 68 | char[16]   | testhash                           | string literal
  4192  +0x262C | 73 36 34 5F 66 6E 76 31 |            | s64_fnv1
  4193  +0x2634 | 00                      | char       | 0x00 (0)                           | string terminator
  4194
  4195padding:
  4196  +0x2635 | 00 00 00                | uint8_t[3] | ...                                | padding
  4197
  4198table (reflection.Field):
  4199  +0x2638 | 40 FB FF FF             | SOffset32  | 0xFFFFFB40 (-1216) Loc: 0x2AF8     | offset to vtable
  4200  +0x263C | 11 00                   | uint16_t   | 0x0011 (17)                        | table field `id` (UShort)
  4201  +0x263E | 26 00                   | uint16_t   | 0x0026 (38)                        | table field `offset` (UShort)
  4202  +0x2640 | 64 00 00 00             | UOffset32  | 0x00000064 (100) Loc: 0x26A4       | offset to field `name` (string)
  4203  +0x2644 | 54 00 00 00             | UOffset32  | 0x00000054 (84) Loc: 0x2698        | offset to field `type` (table)
  4204  +0x2648 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x264C         | offset to field `attributes` (vector)
  4205
  4206vector (reflection.Field.attributes):
  4207  +0x264C | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of vector (# items)
  4208  +0x2650 | 24 00 00 00             | UOffset32  | 0x00000024 (36) Loc: 0x2674        | offset to table[0]
  4209  +0x2654 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2658         | offset to table[1]
  4210
  4211table (reflection.KeyValue):
  4212  +0x2658 | 90 ED FF FF             | SOffset32  | 0xFFFFED90 (-4720) Loc: 0x38C8     | offset to vtable
  4213  +0x265C | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x266C        | offset to field `key` (string)
  4214  +0x2660 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2664         | offset to field `value` (string)
  4215
  4216string (reflection.KeyValue.value):
  4217  +0x2664 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  4218  +0x2668 | 31 37                   | char[2]    | 17                                 | string literal
  4219  +0x266A | 00                      | char       | 0x00 (0)                           | string terminator
  4220
  4221string (reflection.KeyValue.key):
  4222  +0x266C | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  4223  +0x2670 | 69 64                   | char[2]    | id                                 | string literal
  4224  +0x2672 | 00                      | char       | 0x00 (0)                           | string terminator
  4225
  4226table (reflection.KeyValue):
  4227  +0x2674 | AC ED FF FF             | SOffset32  | 0xFFFFEDAC (-4692) Loc: 0x38C8     | offset to vtable
  4228  +0x2678 | 14 00 00 00             | UOffset32  | 0x00000014 (20) Loc: 0x268C        | offset to field `key` (string)
  4229  +0x267C | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2680         | offset to field `value` (string)
  4230
  4231string (reflection.KeyValue.value):
  4232  +0x2680 | 07 00 00 00             | uint32_t   | 0x00000007 (7)                     | length of string
  4233  +0x2684 | 66 6E 76 31 5F 33 32    | char[7]    | fnv1_32                            | string literal
  4234  +0x268B | 00                      | char       | 0x00 (0)                           | string terminator
  4235
  4236string (reflection.KeyValue.key):
  4237  +0x268C | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | length of string
  4238  +0x2690 | 68 61 73 68             | char[4]    | hash                               | string literal
  4239  +0x2694 | 00                      | char       | 0x00 (0)                           | string terminator
  4240
  4241padding:
  4242  +0x2695 | 00 00 00                | uint8_t[3] | ...                                | padding
  4243
  4244table (reflection.Type):
  4245  +0x2698 | BC ED FF FF             | SOffset32  | 0xFFFFEDBC (-4676) Loc: 0x38DC     | offset to vtable
  4246  +0x269C | 00 00 00                | uint8_t[3] | ...                                | padding
  4247  +0x269F | 08                      | uint8_t    | 0x08 (8)                           | table field `base_type` (Byte)
  4248  +0x26A0 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  4249
  4250string (reflection.Field.name):
  4251  +0x26A4 | 10 00 00 00             | uint32_t   | 0x00000010 (16)                    | length of string
  4252  +0x26A8 | 74 65 73 74 68 61 73 68 | char[16]   | testhash                           | string literal
  4253  +0x26B0 | 75 33 32 5F 66 6E 76 31 |            | u32_fnv1
  4254  +0x26B8 | 00                      | char       | 0x00 (0)                           | string terminator
  4255
  4256padding:
  4257  +0x26B9 | 00 00 00                | uint8_t[3] | ...                                | padding
  4258
  4259table (reflection.Field):
  4260  +0x26BC | C4 FB FF FF             | SOffset32  | 0xFFFFFBC4 (-1084) Loc: 0x2AF8     | offset to vtable
  4261  +0x26C0 | 10 00                   | uint16_t   | 0x0010 (16)                        | table field `id` (UShort)
  4262  +0x26C2 | 24 00                   | uint16_t   | 0x0024 (36)                        | table field `offset` (UShort)
  4263  +0x26C4 | 64 00 00 00             | UOffset32  | 0x00000064 (100) Loc: 0x2728       | offset to field `name` (string)
  4264  +0x26C8 | 54 00 00 00             | UOffset32  | 0x00000054 (84) Loc: 0x271C        | offset to field `type` (table)
  4265  +0x26CC | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x26D0         | offset to field `attributes` (vector)
  4266
  4267vector (reflection.Field.attributes):
  4268  +0x26D0 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of vector (# items)
  4269  +0x26D4 | 24 00 00 00             | UOffset32  | 0x00000024 (36) Loc: 0x26F8        | offset to table[0]
  4270  +0x26D8 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x26DC         | offset to table[1]
  4271
  4272table (reflection.KeyValue):
  4273  +0x26DC | 14 EE FF FF             | SOffset32  | 0xFFFFEE14 (-4588) Loc: 0x38C8     | offset to vtable
  4274  +0x26E0 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x26F0        | offset to field `key` (string)
  4275  +0x26E4 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x26E8         | offset to field `value` (string)
  4276
  4277string (reflection.KeyValue.value):
  4278  +0x26E8 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  4279  +0x26EC | 31 36                   | char[2]    | 16                                 | string literal
  4280  +0x26EE | 00                      | char       | 0x00 (0)                           | string terminator
  4281
  4282string (reflection.KeyValue.key):
  4283  +0x26F0 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  4284  +0x26F4 | 69 64                   | char[2]    | id                                 | string literal
  4285  +0x26F6 | 00                      | char       | 0x00 (0)                           | string terminator
  4286
  4287table (reflection.KeyValue):
  4288  +0x26F8 | 30 EE FF FF             | SOffset32  | 0xFFFFEE30 (-4560) Loc: 0x38C8     | offset to vtable
  4289  +0x26FC | 14 00 00 00             | UOffset32  | 0x00000014 (20) Loc: 0x2710        | offset to field `key` (string)
  4290  +0x2700 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2704         | offset to field `value` (string)
  4291
  4292string (reflection.KeyValue.value):
  4293  +0x2704 | 07 00 00 00             | uint32_t   | 0x00000007 (7)                     | length of string
  4294  +0x2708 | 66 6E 76 31 5F 33 32    | char[7]    | fnv1_32                            | string literal
  4295  +0x270F | 00                      | char       | 0x00 (0)                           | string terminator
  4296
  4297string (reflection.KeyValue.key):
  4298  +0x2710 | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | length of string
  4299  +0x2714 | 68 61 73 68             | char[4]    | hash                               | string literal
  4300  +0x2718 | 00                      | char       | 0x00 (0)                           | string terminator
  4301
  4302padding:
  4303  +0x2719 | 00 00 00                | uint8_t[3] | ...                                | padding
  4304
  4305table (reflection.Type):
  4306  +0x271C | 40 EE FF FF             | SOffset32  | 0xFFFFEE40 (-4544) Loc: 0x38DC     | offset to vtable
  4307  +0x2720 | 00 00 00                | uint8_t[3] | ...                                | padding
  4308  +0x2723 | 07                      | uint8_t    | 0x07 (7)                           | table field `base_type` (Byte)
  4309  +0x2724 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  4310
  4311string (reflection.Field.name):
  4312  +0x2728 | 10 00 00 00             | uint32_t   | 0x00000010 (16)                    | length of string
  4313  +0x272C | 74 65 73 74 68 61 73 68 | char[16]   | testhash                           | string literal
  4314  +0x2734 | 73 33 32 5F 66 6E 76 31 |            | s32_fnv1
  4315  +0x273C | 00                      | char       | 0x00 (0)                           | string terminator
  4316
  4317padding:
  4318  +0x273D | 00 00 00                | uint8_t[3] | ...                                | padding
  4319
  4320table (reflection.Field):
  4321  +0x2740 | 48 FC FF FF             | SOffset32  | 0xFFFFFC48 (-952) Loc: 0x2AF8      | offset to vtable
  4322  +0x2744 | 0F 00                   | uint16_t   | 0x000F (15)                        | table field `id` (UShort)
  4323  +0x2746 | 22 00                   | uint16_t   | 0x0022 (34)                        | table field `offset` (UShort)
  4324  +0x2748 | 40 00 00 00             | UOffset32  | 0x00000040 (64) Loc: 0x2788        | offset to field `name` (string)
  4325  +0x274C | 2C 00 00 00             | UOffset32  | 0x0000002C (44) Loc: 0x2778        | offset to field `type` (table)
  4326  +0x2750 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2754         | offset to field `attributes` (vector)
  4327
  4328vector (reflection.Field.attributes):
  4329  +0x2754 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  4330  +0x2758 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x275C         | offset to table[0]
  4331
  4332table (reflection.KeyValue):
  4333  +0x275C | 94 EE FF FF             | SOffset32  | 0xFFFFEE94 (-4460) Loc: 0x38C8     | offset to vtable
  4334  +0x2760 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x2770        | offset to field `key` (string)
  4335  +0x2764 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2768         | offset to field `value` (string)
  4336
  4337string (reflection.KeyValue.value):
  4338  +0x2768 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  4339  +0x276C | 31 35                   | char[2]    | 15                                 | string literal
  4340  +0x276E | 00                      | char       | 0x00 (0)                           | string terminator
  4341
  4342string (reflection.KeyValue.key):
  4343  +0x2770 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  4344  +0x2774 | 69 64                   | char[2]    | id                                 | string literal
  4345  +0x2776 | 00                      | char       | 0x00 (0)                           | string terminator
  4346
  4347table (reflection.Type):
  4348  +0x2778 | 04 F1 FF FF             | SOffset32  | 0xFFFFF104 (-3836) Loc: 0x3674     | offset to vtable
  4349  +0x277C | 00 00 00                | uint8_t[3] | ...                                | padding
  4350  +0x277F | 02                      | uint8_t    | 0x02 (2)                           | table field `base_type` (Byte)
  4351  +0x2780 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `base_size` (UInt)
  4352  +0x2784 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  4353
  4354string (reflection.Field.name):
  4355  +0x2788 | 08 00 00 00             | uint32_t   | 0x00000008 (8)                     | length of string
  4356  +0x278C | 74 65 73 74 62 6F 6F 6C | char[8]    | testbool                           | string literal
  4357  +0x2794 | 00                      | char       | 0x00 (0)                           | string terminator
  4358
  4359padding:
  4360  +0x2795 | 00 00 00                | uint8_t[3] | ...                                | padding
  4361
  4362table (reflection.Field):
  4363  +0x2798 | B0 FB FF FF             | SOffset32  | 0xFFFFFBB0 (-1104) Loc: 0x2BE8     | offset to vtable
  4364  +0x279C | 00 00 00                | uint8_t[3] | ...                                | padding
  4365  +0x279F | 01                      | uint8_t    | 0x01 (1)                           | table field `optional` (Bool)
  4366  +0x27A0 | 0E 00                   | uint16_t   | 0x000E (14)                        | table field `id` (UShort)
  4367  +0x27A2 | 20 00                   | uint16_t   | 0x0020 (32)                        | table field `offset` (UShort)
  4368  +0x27A4 | 40 00 00 00             | UOffset32  | 0x00000040 (64) Loc: 0x27E4        | offset to field `name` (string)
  4369  +0x27A8 | 2C 00 00 00             | UOffset32  | 0x0000002C (44) Loc: 0x27D4        | offset to field `type` (table)
  4370  +0x27AC | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x27B0         | offset to field `attributes` (vector)
  4371
  4372vector (reflection.Field.attributes):
  4373  +0x27B0 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  4374  +0x27B4 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x27B8         | offset to table[0]
  4375
  4376table (reflection.KeyValue):
  4377  +0x27B8 | F0 EE FF FF             | SOffset32  | 0xFFFFEEF0 (-4368) Loc: 0x38C8     | offset to vtable
  4378  +0x27BC | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x27CC        | offset to field `key` (string)
  4379  +0x27C0 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x27C4         | offset to field `value` (string)
  4380
  4381string (reflection.KeyValue.value):
  4382  +0x27C4 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  4383  +0x27C8 | 31 34                   | char[2]    | 14                                 | string literal
  4384  +0x27CA | 00                      | char       | 0x00 (0)                           | string terminator
  4385
  4386string (reflection.KeyValue.key):
  4387  +0x27CC | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  4388  +0x27D0 | 69 64                   | char[2]    | id                                 | string literal
  4389  +0x27D2 | 00                      | char       | 0x00 (0)                           | string terminator
  4390
  4391table (reflection.Type):
  4392  +0x27D4 | BC EF FF FF             | SOffset32  | 0xFFFFEFBC (-4164) Loc: 0x3818     | offset to vtable
  4393  +0x27D8 | 00 00 00                | uint8_t[3] | ...                                | padding
  4394  +0x27DB | 0F                      | uint8_t    | 0x0F (15)                          | table field `base_type` (Byte)
  4395  +0x27DC | 03 00 00 00             | uint32_t   | 0x00000003 (3)                     | table field `index` (Int)
  4396  +0x27E0 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  4397
  4398string (reflection.Field.name):
  4399  +0x27E4 | 09 00 00 00             | uint32_t   | 0x00000009 (9)                     | length of string
  4400  +0x27E8 | 74 65 73 74 65 6D 70 74 | char[9]    | testempt                           | string literal
  4401  +0x27F0 | 79                      |            | y
  4402  +0x27F1 | 00                      | char       | 0x00 (0)                           | string terminator
  4403
  4404padding:
  4405  +0x27F2 | 00 00                   | uint8_t[2] | ..                                 | padding
  4406
  4407table (reflection.Field):
  4408  +0x27F4 | 0C FC FF FF             | SOffset32  | 0xFFFFFC0C (-1012) Loc: 0x2BE8     | offset to vtable
  4409  +0x27F8 | 00 00 00                | uint8_t[3] | ...                                | padding
  4410  +0x27FB | 01                      | uint8_t    | 0x01 (1)                           | table field `optional` (Bool)
  4411  +0x27FC | 0D 00                   | uint16_t   | 0x000D (13)                        | table field `id` (UShort)
  4412  +0x27FE | 1E 00                   | uint16_t   | 0x001E (30)                        | table field `offset` (UShort)
  4413  +0x2800 | 70 00 00 00             | UOffset32  | 0x00000070 (112) Loc: 0x2870       | offset to field `name` (string)
  4414  +0x2804 | 60 00 00 00             | UOffset32  | 0x00000060 (96) Loc: 0x2864        | offset to field `type` (table)
  4415  +0x2808 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x280C         | offset to field `attributes` (vector)
  4416
  4417vector (reflection.Field.attributes):
  4418  +0x280C | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of vector (# items)
  4419  +0x2810 | 38 00 00 00             | UOffset32  | 0x00000038 (56) Loc: 0x2848        | offset to table[0]
  4420  +0x2814 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2818         | offset to table[1]
  4421
  4422table (reflection.KeyValue):
  4423  +0x2818 | 50 EF FF FF             | SOffset32  | 0xFFFFEF50 (-4272) Loc: 0x38C8     | offset to vtable
  4424  +0x281C | 14 00 00 00             | UOffset32  | 0x00000014 (20) Loc: 0x2830        | offset to field `key` (string)
  4425  +0x2820 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2824         | offset to field `value` (string)
  4426
  4427string (reflection.KeyValue.value):
  4428  +0x2824 | 07 00 00 00             | uint32_t   | 0x00000007 (7)                     | length of string
  4429  +0x2828 | 4D 6F 6E 73 74 65 72    | char[7]    | Monster                            | string literal
  4430  +0x282F | 00                      | char       | 0x00 (0)                           | string terminator
  4431
  4432string (reflection.KeyValue.key):
  4433  +0x2830 | 11 00 00 00             | uint32_t   | 0x00000011 (17)                    | length of string
  4434  +0x2834 | 6E 65 73 74 65 64 5F 66 | char[17]   | nested_f                           | string literal
  4435  +0x283C | 6C 61 74 62 75 66 66 65 |            | latbuffe
  4436  +0x2844 | 72                      |            | r
  4437  +0x2845 | 00                      | char       | 0x00 (0)                           | string terminator
  4438
  4439padding:
  4440  +0x2846 | 00 00                   | uint8_t[2] | ..                                 | padding
  4441
  4442table (reflection.KeyValue):
  4443  +0x2848 | 80 EF FF FF             | SOffset32  | 0xFFFFEF80 (-4224) Loc: 0x38C8     | offset to vtable
  4444  +0x284C | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x285C        | offset to field `key` (string)
  4445  +0x2850 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2854         | offset to field `value` (string)
  4446
  4447string (reflection.KeyValue.value):
  4448  +0x2854 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  4449  +0x2858 | 31 33                   | char[2]    | 13                                 | string literal
  4450  +0x285A | 00                      | char       | 0x00 (0)                           | string terminator
  4451
  4452string (reflection.KeyValue.key):
  4453  +0x285C | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  4454  +0x2860 | 69 64                   | char[2]    | id                                 | string literal
  4455  +0x2862 | 00                      | char       | 0x00 (0)                           | string terminator
  4456
  4457table (reflection.Type):
  4458  +0x2864 | 24 FC FF FF             | SOffset32  | 0xFFFFFC24 (-988) Loc: 0x2C40      | offset to vtable
  4459  +0x2868 | 00 00                   | uint8_t[2] | ..                                 | padding
  4460  +0x286A | 0E                      | uint8_t    | 0x0E (14)                          | table field `base_type` (Byte)
  4461  +0x286B | 04                      | uint8_t    | 0x04 (4)                           | table field `element` (Byte)
  4462  +0x286C | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  4463
  4464string (reflection.Field.name):
  4465  +0x2870 | 14 00 00 00             | uint32_t   | 0x00000014 (20)                    | length of string
  4466  +0x2874 | 74 65 73 74 6E 65 73 74 | char[20]   | testnest                           | string literal
  4467  +0x287C | 65 64 66 6C 61 74 62 75 |            | edflatbu
  4468  +0x2884 | 66 66 65 72             |            | ffer
  4469  +0x2888 | 00                      | char       | 0x00 (0)                           | string terminator
  4470
  4471padding:
  4472  +0x2889 | 00 00 00                | uint8_t[3] | ...                                | padding
  4473
  4474table (reflection.Field):
  4475  +0x288C | A4 FC FF FF             | SOffset32  | 0xFFFFFCA4 (-860) Loc: 0x2BE8      | offset to vtable
  4476  +0x2890 | 00 00 00                | uint8_t[3] | ...                                | padding
  4477  +0x2893 | 01                      | uint8_t    | 0x01 (1)                           | table field `optional` (Bool)
  4478  +0x2894 | 0C 00                   | uint16_t   | 0x000C (12)                        | table field `id` (UShort)
  4479  +0x2896 | 1C 00                   | uint16_t   | 0x001C (28)                        | table field `offset` (UShort)
  4480  +0x2898 | 40 00 00 00             | UOffset32  | 0x00000040 (64) Loc: 0x28D8        | offset to field `name` (string)
  4481  +0x289C | 2C 00 00 00             | UOffset32  | 0x0000002C (44) Loc: 0x28C8        | offset to field `type` (table)
  4482  +0x28A0 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x28A4         | offset to field `attributes` (vector)
  4483
  4484vector (reflection.Field.attributes):
  4485  +0x28A4 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  4486  +0x28A8 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x28AC         | offset to table[0]
  4487
  4488table (reflection.KeyValue):
  4489  +0x28AC | E4 EF FF FF             | SOffset32  | 0xFFFFEFE4 (-4124) Loc: 0x38C8     | offset to vtable
  4490  +0x28B0 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x28C0        | offset to field `key` (string)
  4491  +0x28B4 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x28B8         | offset to field `value` (string)
  4492
  4493string (reflection.KeyValue.value):
  4494  +0x28B8 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  4495  +0x28BC | 31 32                   | char[2]    | 12                                 | string literal
  4496  +0x28BE | 00                      | char       | 0x00 (0)                           | string terminator
  4497
  4498string (reflection.KeyValue.key):
  4499  +0x28C0 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  4500  +0x28C4 | 69 64                   | char[2]    | id                                 | string literal
  4501  +0x28C6 | 00                      | char       | 0x00 (0)                           | string terminator
  4502
  4503table (reflection.Type):
  4504  +0x28C8 | B0 F0 FF FF             | SOffset32  | 0xFFFFF0B0 (-3920) Loc: 0x3818     | offset to vtable
  4505  +0x28CC | 00 00 00                | uint8_t[3] | ...                                | padding
  4506  +0x28CF | 0F                      | uint8_t    | 0x0F (15)                          | table field `base_type` (Byte)
  4507  +0x28D0 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `index` (Int)
  4508  +0x28D4 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  4509
  4510string (reflection.Field.name):
  4511  +0x28D8 | 05 00 00 00             | uint32_t   | 0x00000005 (5)                     | length of string
  4512  +0x28DC | 65 6E 65 6D 79          | char[5]    | enemy                              | string literal
  4513  +0x28E1 | 00                      | char       | 0x00 (0)                           | string terminator
  4514
  4515padding:
  4516  +0x28E2 | 00 00                   | uint8_t[2] | ..                                 | padding
  4517
  4518vtable (reflection.Field):
  4519  +0x28E4 | 1C 00                   | uint16_t   | 0x001C (28)                        | size of this vtable
  4520  +0x28E6 | 1C 00                   | uint16_t   | 0x001C (28)                        | size of referring table
  4521  +0x28E8 | 0C 00                   | VOffset16  | 0x000C (12)                        | offset to field `name` (id: 0)
  4522  +0x28EA | 10 00                   | VOffset16  | 0x0010 (16)                        | offset to field `type` (id: 1)
  4523  +0x28EC | 08 00                   | VOffset16  | 0x0008 (8)                         | offset to field `id` (id: 2)
  4524  +0x28EE | 0A 00                   | VOffset16  | 0x000A (10)                        | offset to field `offset` (id: 3)
  4525  +0x28F0 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `default_integer` (id: 4) <defaults to 0> (Long)
  4526  +0x28F2 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
  4527  +0x28F4 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
  4528  +0x28F6 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `required` (id: 7) <defaults to 0> (Bool)
  4529  +0x28F8 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `key` (id: 8) <defaults to 0> (Bool)
  4530  +0x28FA | 14 00                   | VOffset16  | 0x0014 (20)                        | offset to field `attributes` (id: 9)
  4531  +0x28FC | 18 00                   | VOffset16  | 0x0018 (24)                        | offset to field `documentation` (id: 10)
  4532  +0x28FE | 07 00                   | VOffset16  | 0x0007 (7)                         | offset to field `optional` (id: 11)
  4533
  4534table (reflection.Field):
  4535  +0x2900 | 1C 00 00 00             | SOffset32  | 0x0000001C (28) Loc: 0x28E4        | offset to vtable
  4536  +0x2904 | 00 00 00                | uint8_t[3] | ...                                | padding
  4537  +0x2907 | 01                      | uint8_t    | 0x01 (1)                           | table field `optional` (Bool)
  4538  +0x2908 | 0B 00                   | uint16_t   | 0x000B (11)                        | table field `id` (UShort)
  4539  +0x290A | 1A 00                   | uint16_t   | 0x001A (26)                        | table field `offset` (UShort)
  4540  +0x290C | B4 00 00 00             | UOffset32  | 0x000000B4 (180) Loc: 0x29C0       | offset to field `name` (string)
  4541  +0x2910 | A0 00 00 00             | UOffset32  | 0x000000A0 (160) Loc: 0x29B0       | offset to field `type` (table)
  4542  +0x2914 | 78 00 00 00             | UOffset32  | 0x00000078 (120) Loc: 0x298C       | offset to field `attributes` (vector)
  4543  +0x2918 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x291C         | offset to field `documentation` (vector)
  4544
  4545vector (reflection.Field.documentation):
  4546  +0x291C | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of vector (# items)
  4547  +0x2920 | 1C 00 00 00             | UOffset32  | 0x0000001C (28) Loc: 0x293C        | offset to string[0]
  4548  +0x2924 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2928         | offset to string[1]
  4549
  4550string (reflection.Field.documentation):
  4551  +0x2928 | 0E 00 00 00             | uint32_t   | 0x0000000E (14)                    | length of string
  4552  +0x292C | 20 6D 75 6C 74 69 6C 69 | char[14]   |  multili                           | string literal
  4553  +0x2934 | 6E 65 20 74 6F 6F       |            | ne too
  4554  +0x293A | 00                      | char       | 0x00 (0)                           | string terminator
  4555
  4556string (reflection.Field.documentation):
  4557  +0x293C | 49 00 00 00             | uint32_t   | 0x00000049 (73)                    | length of string
  4558  +0x2940 | 20 61 6E 20 65 78 61 6D | char[73]   |  an exam                           | string literal
  4559  +0x2948 | 70 6C 65 20 64 6F 63 75 |            | ple docu
  4560  +0x2950 | 6D 65 6E 74 61 74 69 6F |            | mentatio
  4561  +0x2958 | 6E 20 63 6F 6D 6D 65 6E |            | n commen
  4562  +0x2960 | 74 3A 20 74 68 69 73 20 |            | t: this 
  4563  +0x2968 | 77 69 6C 6C 20 65 6E 64 |            | will end
  4564  +0x2970 | 20 75 70 20 69 6E 20 74 |            |  up in t
  4565  +0x2978 | 68 65 20 67 65 6E 65 72 |            | he gener
  4566  +0x2980 | 61 74 65 64 20 63 6F 64 |            | ated cod
  4567  +0x2988 | 65                      |            | e
  4568  +0x2989 | 00                      | char       | 0x00 (0)                           | string terminator
  4569
  4570padding:
  4571  +0x298A | 00 00                   | uint8_t[2] | ..                                 | padding
  4572
  4573vector (reflection.Field.attributes):
  4574  +0x298C | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  4575  +0x2990 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2994         | offset to table[0]
  4576
  4577table (reflection.KeyValue):
  4578  +0x2994 | CC F0 FF FF             | SOffset32  | 0xFFFFF0CC (-3892) Loc: 0x38C8     | offset to vtable
  4579  +0x2998 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x29A8        | offset to field `key` (string)
  4580  +0x299C | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x29A0         | offset to field `value` (string)
  4581
  4582string (reflection.KeyValue.value):
  4583  +0x29A0 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  4584  +0x29A4 | 31 31                   | char[2]    | 11                                 | string literal
  4585  +0x29A6 | 00                      | char       | 0x00 (0)                           | string terminator
  4586
  4587string (reflection.KeyValue.key):
  4588  +0x29A8 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  4589  +0x29AC | 69 64                   | char[2]    | id                                 | string literal
  4590  +0x29AE | 00                      | char       | 0x00 (0)                           | string terminator
  4591
  4592table (reflection.Type):
  4593  +0x29B0 | 3C FF FF FF             | SOffset32  | 0xFFFFFF3C (-196) Loc: 0x2A74      | offset to vtable
  4594  +0x29B4 | 00 00                   | uint8_t[2] | ..                                 | padding
  4595  +0x29B6 | 0E                      | uint8_t    | 0x0E (14)                          | table field `base_type` (Byte)
  4596  +0x29B7 | 0F                      | uint8_t    | 0x0F (15)                          | table field `element` (Byte)
  4597  +0x29B8 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `index` (Int)
  4598  +0x29BC | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | table field `element_size` (UInt)
  4599
  4600string (reflection.Field.name):
  4601  +0x29C0 | 11 00 00 00             | uint32_t   | 0x00000011 (17)                    | length of string
  4602  +0x29C4 | 74 65 73 74 61 72 72 61 | char[17]   | testarra                           | string literal
  4603  +0x29CC | 79 6F 66 74 61 62 6C 65 |            | yoftable
  4604  +0x29D4 | 73                      |            | s
  4605  +0x29D5 | 00                      | char       | 0x00 (0)                           | string terminator
  4606
  4607padding:
  4608  +0x29D6 | 00 00                   | uint8_t[2] | ..                                 | padding
  4609
  4610table (reflection.Field):
  4611  +0x29D8 | F0 FD FF FF             | SOffset32  | 0xFFFFFDF0 (-528) Loc: 0x2BE8      | offset to vtable
  4612  +0x29DC | 00 00 00                | uint8_t[3] | ...                                | padding
  4613  +0x29DF | 01                      | uint8_t    | 0x01 (1)                           | table field `optional` (Bool)
  4614  +0x29E0 | 0A 00                   | uint16_t   | 0x000A (10)                        | table field `id` (UShort)
  4615  +0x29E2 | 18 00                   | uint16_t   | 0x0018 (24)                        | table field `offset` (UShort)
  4616  +0x29E4 | 3C 00 00 00             | UOffset32  | 0x0000003C (60) Loc: 0x2A20        | offset to field `name` (string)
  4617  +0x29E8 | 2C 00 00 00             | UOffset32  | 0x0000002C (44) Loc: 0x2A14        | offset to field `type` (table)
  4618  +0x29EC | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x29F0         | offset to field `attributes` (vector)
  4619
  4620vector (reflection.Field.attributes):
  4621  +0x29F0 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  4622  +0x29F4 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x29F8         | offset to table[0]
  4623
  4624table (reflection.KeyValue):
  4625  +0x29F8 | 30 F1 FF FF             | SOffset32  | 0xFFFFF130 (-3792) Loc: 0x38C8     | offset to vtable
  4626  +0x29FC | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x2A0C        | offset to field `key` (string)
  4627  +0x2A00 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2A04         | offset to field `value` (string)
  4628
  4629string (reflection.KeyValue.value):
  4630  +0x2A04 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  4631  +0x2A08 | 31 30                   | char[2]    | 10                                 | string literal
  4632  +0x2A0A | 00                      | char       | 0x00 (0)                           | string terminator
  4633
  4634string (reflection.KeyValue.key):
  4635  +0x2A0C | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  4636  +0x2A10 | 69 64                   | char[2]    | id                                 | string literal
  4637  +0x2A12 | 00                      | char       | 0x00 (0)                           | string terminator
  4638
  4639table (reflection.Type):
  4640  +0x2A14 | D4 FD FF FF             | SOffset32  | 0xFFFFFDD4 (-556) Loc: 0x2C40      | offset to vtable
  4641  +0x2A18 | 00 00                   | uint8_t[2] | ..                                 | padding
  4642  +0x2A1A | 0E                      | uint8_t    | 0x0E (14)                          | table field `base_type` (Byte)
  4643  +0x2A1B | 0D                      | uint8_t    | 0x0D (13)                          | table field `element` (Byte)
  4644  +0x2A1C | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | table field `element_size` (UInt)
  4645
  4646string (reflection.Field.name):
  4647  +0x2A20 | 11 00 00 00             | uint32_t   | 0x00000011 (17)                    | length of string
  4648  +0x2A24 | 74 65 73 74 61 72 72 61 | char[17]   | testarra                           | string literal
  4649  +0x2A2C | 79 6F 66 73 74 72 69 6E |            | yofstrin
  4650  +0x2A34 | 67                      |            | g
  4651  +0x2A35 | 00                      | char       | 0x00 (0)                           | string terminator
  4652
  4653padding:
  4654  +0x2A36 | 00 00                   | uint8_t[2] | ..                                 | padding
  4655
  4656table (reflection.Field):
  4657  +0x2A38 | 50 FE FF FF             | SOffset32  | 0xFFFFFE50 (-432) Loc: 0x2BE8      | offset to vtable
  4658  +0x2A3C | 00 00 00                | uint8_t[3] | ...                                | padding
  4659  +0x2A3F | 01                      | uint8_t    | 0x01 (1)                           | table field `optional` (Bool)
  4660  +0x2A40 | 09 00                   | uint16_t   | 0x0009 (9)                         | table field `id` (UShort)
  4661  +0x2A42 | 16 00                   | uint16_t   | 0x0016 (22)                        | table field `offset` (UShort)
  4662  +0x2A44 | 50 00 00 00             | UOffset32  | 0x00000050 (80) Loc: 0x2A94        | offset to field `name` (string)
  4663  +0x2A48 | 3C 00 00 00             | UOffset32  | 0x0000003C (60) Loc: 0x2A84        | offset to field `type` (table)
  4664  +0x2A4C | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2A50         | offset to field `attributes` (vector)
  4665
  4666vector (reflection.Field.attributes):
  4667  +0x2A50 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  4668  +0x2A54 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2A58         | offset to table[0]
  4669
  4670table (reflection.KeyValue):
  4671  +0x2A58 | 90 F1 FF FF             | SOffset32  | 0xFFFFF190 (-3696) Loc: 0x38C8     | offset to vtable
  4672  +0x2A5C | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x2A6C        | offset to field `key` (string)
  4673  +0x2A60 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2A64         | offset to field `value` (string)
  4674
  4675string (reflection.KeyValue.value):
  4676  +0x2A64 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of string
  4677  +0x2A68 | 39                      | char[1]    | 9                                  | string literal
  4678  +0x2A69 | 00                      | char       | 0x00 (0)                           | string terminator
  4679
  4680padding:
  4681  +0x2A6A | 00 00                   | uint8_t[2] | ..                                 | padding
  4682
  4683string (reflection.KeyValue.key):
  4684  +0x2A6C | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  4685  +0x2A70 | 69 64                   | char[2]    | id                                 | string literal
  4686  +0x2A72 | 00                      | char       | 0x00 (0)                           | string terminator
  4687
  4688vtable (reflection.Type):
  4689  +0x2A74 | 10 00                   | uint16_t   | 0x0010 (16)                        | size of this vtable
  4690  +0x2A76 | 10 00                   | uint16_t   | 0x0010 (16)                        | size of referring table
  4691  +0x2A78 | 06 00                   | VOffset16  | 0x0006 (6)                         | offset to field `base_type` (id: 0)
  4692  +0x2A7A | 07 00                   | VOffset16  | 0x0007 (7)                         | offset to field `element` (id: 1)
  4693  +0x2A7C | 08 00                   | VOffset16  | 0x0008 (8)                         | offset to field `index` (id: 2)
  4694  +0x2A7E | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `fixed_length` (id: 3) <defaults to 0> (UShort)
  4695  +0x2A80 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `base_size` (id: 4) <defaults to 4> (UInt)
  4696  +0x2A82 | 0C 00                   | VOffset16  | 0x000C (12)                        | offset to field `element_size` (id: 5)
  4697
  4698table (reflection.Type):
  4699  +0x2A84 | 10 00 00 00             | SOffset32  | 0x00000010 (16) Loc: 0x2A74        | offset to vtable
  4700  +0x2A88 | 00 00                   | uint8_t[2] | ..                                 | padding
  4701  +0x2A8A | 0E                      | uint8_t    | 0x0E (14)                          | table field `base_type` (Byte)
  4702  +0x2A8B | 0F                      | uint8_t    | 0x0F (15)                          | table field `element` (Byte)
  4703  +0x2A8C | 06 00 00 00             | uint32_t   | 0x00000006 (6)                     | table field `index` (Int)
  4704  +0x2A90 | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | table field `element_size` (UInt)
  4705
  4706string (reflection.Field.name):
  4707  +0x2A94 | 05 00 00 00             | uint32_t   | 0x00000005 (5)                     | length of string
  4708  +0x2A98 | 74 65 73 74 34          | char[5]    | test4                              | string literal
  4709  +0x2A9D | 00                      | char       | 0x00 (0)                           | string terminator
  4710
  4711padding:
  4712  +0x2A9E | 00 00                   | uint8_t[2] | ..                                 | padding
  4713
  4714table (reflection.Field):
  4715  +0x2AA0 | B8 FE FF FF             | SOffset32  | 0xFFFFFEB8 (-328) Loc: 0x2BE8      | offset to vtable
  4716  +0x2AA4 | 00 00 00                | uint8_t[3] | ...                                | padding
  4717  +0x2AA7 | 01                      | uint8_t    | 0x01 (1)                           | table field `optional` (Bool)
  4718  +0x2AA8 | 08 00                   | uint16_t   | 0x0008 (8)                         | table field `id` (UShort)
  4719  +0x2AAA | 14 00                   | uint16_t   | 0x0014 (20)                        | table field `offset` (UShort)
  4720  +0x2AAC | 40 00 00 00             | UOffset32  | 0x00000040 (64) Loc: 0x2AEC        | offset to field `name` (string)
  4721  +0x2AB0 | 2C 00 00 00             | UOffset32  | 0x0000002C (44) Loc: 0x2ADC        | offset to field `type` (table)
  4722  +0x2AB4 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2AB8         | offset to field `attributes` (vector)
  4723
  4724vector (reflection.Field.attributes):
  4725  +0x2AB8 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  4726  +0x2ABC | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2AC0         | offset to table[0]
  4727
  4728table (reflection.KeyValue):
  4729  +0x2AC0 | F8 F1 FF FF             | SOffset32  | 0xFFFFF1F8 (-3592) Loc: 0x38C8     | offset to vtable
  4730  +0x2AC4 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x2AD4        | offset to field `key` (string)
  4731  +0x2AC8 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2ACC         | offset to field `value` (string)
  4732
  4733string (reflection.KeyValue.value):
  4734  +0x2ACC | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of string
  4735  +0x2AD0 | 38                      | char[1]    | 8                                  | string literal
  4736  +0x2AD1 | 00                      | char       | 0x00 (0)                           | string terminator
  4737
  4738padding:
  4739  +0x2AD2 | 00 00                   | uint8_t[2] | ..                                 | padding
  4740
  4741string (reflection.KeyValue.key):
  4742  +0x2AD4 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  4743  +0x2AD8 | 69 64                   | char[2]    | id                                 | string literal
  4744  +0x2ADA | 00                      | char       | 0x00 (0)                           | string terminator
  4745
  4746table (reflection.Type):
  4747  +0x2ADC | C4 F2 FF FF             | SOffset32  | 0xFFFFF2C4 (-3388) Loc: 0x3818     | offset to vtable
  4748  +0x2AE0 | 00 00 00                | uint8_t[3] | ...                                | padding
  4749  +0x2AE3 | 10                      | uint8_t    | 0x10 (16)                          | table field `base_type` (Byte)
  4750  +0x2AE4 | 00 00 00 00             | uint32_t   | 0x00000000 (0)                     | table field `index` (Int)
  4751  +0x2AE8 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  4752
  4753string (reflection.Field.name):
  4754  +0x2AEC | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | length of string
  4755  +0x2AF0 | 74 65 73 74             | char[4]    | test                               | string literal
  4756  +0x2AF4 | 00                      | char       | 0x00 (0)                           | string terminator
  4757
  4758padding:
  4759  +0x2AF5 | 00 00 00                | uint8_t[3] | ...                                | padding
  4760
  4761vtable (reflection.Field):
  4762  +0x2AF8 | 18 00                   | uint16_t   | 0x0018 (24)                        | size of this vtable
  4763  +0x2AFA | 14 00                   | uint16_t   | 0x0014 (20)                        | size of referring table
  4764  +0x2AFC | 08 00                   | VOffset16  | 0x0008 (8)                         | offset to field `name` (id: 0)
  4765  +0x2AFE | 0C 00                   | VOffset16  | 0x000C (12)                        | offset to field `type` (id: 1)
  4766  +0x2B00 | 04 00                   | VOffset16  | 0x0004 (4)                         | offset to field `id` (id: 2)
  4767  +0x2B02 | 06 00                   | VOffset16  | 0x0006 (6)                         | offset to field `offset` (id: 3)
  4768  +0x2B04 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `default_integer` (id: 4) <defaults to 0> (Long)
  4769  +0x2B06 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
  4770  +0x2B08 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
  4771  +0x2B0A | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `required` (id: 7) <defaults to 0> (Bool)
  4772  +0x2B0C | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `key` (id: 8) <defaults to 0> (Bool)
  4773  +0x2B0E | 10 00                   | VOffset16  | 0x0010 (16)                        | offset to field `attributes` (id: 9)
  4774
  4775table (reflection.Field):
  4776  +0x2B10 | 18 00 00 00             | SOffset32  | 0x00000018 (24) Loc: 0x2AF8        | offset to vtable
  4777  +0x2B14 | 07 00                   | uint16_t   | 0x0007 (7)                         | table field `id` (UShort)
  4778  +0x2B16 | 12 00                   | uint16_t   | 0x0012 (18)                        | table field `offset` (UShort)
  4779  +0x2B18 | 44 00 00 00             | UOffset32  | 0x00000044 (68) Loc: 0x2B5C        | offset to field `name` (string)
  4780  +0x2B1C | 2C 00 00 00             | UOffset32  | 0x0000002C (44) Loc: 0x2B48        | offset to field `type` (table)
  4781  +0x2B20 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2B24         | offset to field `attributes` (vector)
  4782
  4783vector (reflection.Field.attributes):
  4784  +0x2B24 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  4785  +0x2B28 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2B2C         | offset to table[0]
  4786
  4787table (reflection.KeyValue):
  4788  +0x2B2C | 64 F2 FF FF             | SOffset32  | 0xFFFFF264 (-3484) Loc: 0x38C8     | offset to vtable
  4789  +0x2B30 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x2B40        | offset to field `key` (string)
  4790  +0x2B34 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2B38         | offset to field `value` (string)
  4791
  4792string (reflection.KeyValue.value):
  4793  +0x2B38 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of string
  4794  +0x2B3C | 37                      | char[1]    | 7                                  | string literal
  4795  +0x2B3D | 00                      | char       | 0x00 (0)                           | string terminator
  4796
  4797padding:
  4798  +0x2B3E | 00 00                   | uint8_t[2] | ..                                 | padding
  4799
  4800string (reflection.KeyValue.key):
  4801  +0x2B40 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  4802  +0x2B44 | 69 64                   | char[2]    | id                                 | string literal
  4803  +0x2B46 | 00                      | char       | 0x00 (0)                           | string terminator
  4804
  4805table (reflection.Type):
  4806  +0x2B48 | 9C F5 FF FF             | SOffset32  | 0xFFFFF59C (-2660) Loc: 0x35AC     | offset to vtable
  4807  +0x2B4C | 00 00 00                | uint8_t[3] | ...                                | padding
  4808  +0x2B4F | 01                      | uint8_t    | 0x01 (1)                           | table field `base_type` (Byte)
  4809  +0x2B50 | 00 00 00 00             | uint32_t   | 0x00000000 (0)                     | table field `index` (Int)
  4810  +0x2B54 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `base_size` (UInt)
  4811  +0x2B58 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  4812
  4813string (reflection.Field.name):
  4814  +0x2B5C | 09 00 00 00             | uint32_t   | 0x00000009 (9)                     | length of string
  4815  +0x2B60 | 74 65 73 74 5F 74 79 70 | char[9]    | test_typ                           | string literal
  4816  +0x2B68 | 65                      |            | e
  4817  +0x2B69 | 00                      | char       | 0x00 (0)                           | string terminator
  4818
  4819padding:
  4820  +0x2B6A | 00 00                   | uint8_t[2] | ..                                 | padding
  4821
  4822vtable (reflection.Field):
  4823  +0x2B6C | 18 00                   | uint16_t   | 0x0018 (24)                        | size of this vtable
  4824  +0x2B6E | 20 00                   | uint16_t   | 0x0020 (32)                        | size of referring table
  4825  +0x2B70 | 08 00                   | VOffset16  | 0x0008 (8)                         | offset to field `name` (id: 0)
  4826  +0x2B72 | 0C 00                   | VOffset16  | 0x000C (12)                        | offset to field `type` (id: 1)
  4827  +0x2B74 | 04 00                   | VOffset16  | 0x0004 (4)                         | offset to field `id` (id: 2)
  4828  +0x2B76 | 06 00                   | VOffset16  | 0x0006 (6)                         | offset to field `offset` (id: 3)
  4829  +0x2B78 | 14 00                   | VOffset16  | 0x0014 (20)                        | offset to field `default_integer` (id: 4)
  4830  +0x2B7A | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
  4831  +0x2B7C | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
  4832  +0x2B7E | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `required` (id: 7) <defaults to 0> (Bool)
  4833  +0x2B80 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `key` (id: 8) <defaults to 0> (Bool)
  4834  +0x2B82 | 10 00                   | VOffset16  | 0x0010 (16)                        | offset to field `attributes` (id: 9)
  4835
  4836table (reflection.Field):
  4837  +0x2B84 | 18 00 00 00             | SOffset32  | 0x00000018 (24) Loc: 0x2B6C        | offset to vtable
  4838  +0x2B88 | 06 00                   | uint16_t   | 0x0006 (6)                         | table field `id` (UShort)
  4839  +0x2B8A | 10 00                   | uint16_t   | 0x0010 (16)                        | table field `offset` (UShort)
  4840  +0x2B8C | 50 00 00 00             | UOffset32  | 0x00000050 (80) Loc: 0x2BDC        | offset to field `name` (string)
  4841  +0x2B90 | 38 00 00 00             | UOffset32  | 0x00000038 (56) Loc: 0x2BC8        | offset to field `type` (table)
  4842  +0x2B94 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x2BA4        | offset to field `attributes` (vector)
  4843  +0x2B98 | 08 00 00 00 00 00 00 00 | int64_t    | 0x0000000000000008 (8)             | table field `default_integer` (Long)
  4844  +0x2BA0 | 00 00 00 00             | uint8_t[4] | ....                               | padding
  4845
  4846vector (reflection.Field.attributes):
  4847  +0x2BA4 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  4848  +0x2BA8 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2BAC         | offset to table[0]
  4849
  4850table (reflection.KeyValue):
  4851  +0x2BAC | E4 F2 FF FF             | SOffset32  | 0xFFFFF2E4 (-3356) Loc: 0x38C8     | offset to vtable
  4852  +0x2BB0 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x2BC0        | offset to field `key` (string)
  4853  +0x2BB4 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2BB8         | offset to field `value` (string)
  4854
  4855string (reflection.KeyValue.value):
  4856  +0x2BB8 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of string
  4857  +0x2BBC | 36                      | char[1]    | 6                                  | string literal
  4858  +0x2BBD | 00                      | char       | 0x00 (0)                           | string terminator
  4859
  4860padding:
  4861  +0x2BBE | 00 00                   | uint8_t[2] | ..                                 | padding
  4862
  4863string (reflection.KeyValue.key):
  4864  +0x2BC0 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  4865  +0x2BC4 | 69 64                   | char[2]    | id                                 | string literal
  4866  +0x2BC6 | 00                      | char       | 0x00 (0)                           | string terminator
  4867
  4868table (reflection.Type):
  4869  +0x2BC8 | 1C F6 FF FF             | SOffset32  | 0xFFFFF61C (-2532) Loc: 0x35AC     | offset to vtable
  4870  +0x2BCC | 00 00 00                | uint8_t[3] | ...                                | padding
  4871  +0x2BCF | 04                      | uint8_t    | 0x04 (4)                           | table field `base_type` (Byte)
  4872  +0x2BD0 | 03 00 00 00             | uint32_t   | 0x00000003 (3)                     | table field `index` (Int)
  4873  +0x2BD4 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `base_size` (UInt)
  4874  +0x2BD8 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  4875
  4876string (reflection.Field.name):
  4877  +0x2BDC | 05 00 00 00             | uint32_t   | 0x00000005 (5)                     | length of string
  4878  +0x2BE0 | 63 6F 6C 6F 72          | char[5]    | color                              | string literal
  4879  +0x2BE5 | 00                      | char       | 0x00 (0)                           | string terminator
  4880
  4881padding:
  4882  +0x2BE6 | 00 00                   | uint8_t[2] | ..                                 | padding
  4883
  4884vtable (reflection.Field):
  4885  +0x2BE8 | 1C 00                   | uint16_t   | 0x001C (28)                        | size of this vtable
  4886  +0x2BEA | 18 00                   | uint16_t   | 0x0018 (24)                        | size of referring table
  4887  +0x2BEC | 0C 00                   | VOffset16  | 0x000C (12)                        | offset to field `name` (id: 0)
  4888  +0x2BEE | 10 00                   | VOffset16  | 0x0010 (16)                        | offset to field `type` (id: 1)
  4889  +0x2BF0 | 08 00                   | VOffset16  | 0x0008 (8)                         | offset to field `id` (id: 2)
  4890  +0x2BF2 | 0A 00                   | VOffset16  | 0x000A (10)                        | offset to field `offset` (id: 3)
  4891  +0x2BF4 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `default_integer` (id: 4) <defaults to 0> (Long)
  4892  +0x2BF6 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
  4893  +0x2BF8 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
  4894  +0x2BFA | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `required` (id: 7) <defaults to 0> (Bool)
  4895  +0x2BFC | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `key` (id: 8) <defaults to 0> (Bool)
  4896  +0x2BFE | 14 00                   | VOffset16  | 0x0014 (20)                        | offset to field `attributes` (id: 9)
  4897  +0x2C00 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `documentation` (id: 10) <null> (Vector)
  4898  +0x2C02 | 07 00                   | VOffset16  | 0x0007 (7)                         | offset to field `optional` (id: 11)
  4899
  4900table (reflection.Field):
  4901  +0x2C04 | 1C 00 00 00             | SOffset32  | 0x0000001C (28) Loc: 0x2BE8        | offset to vtable
  4902  +0x2C08 | 00 00 00                | uint8_t[3] | ...                                | padding
  4903  +0x2C0B | 01                      | uint8_t    | 0x01 (1)                           | table field `optional` (Bool)
  4904  +0x2C0C | 05 00                   | uint16_t   | 0x0005 (5)                         | table field `id` (UShort)
  4905  +0x2C0E | 0E 00                   | uint16_t   | 0x000E (14)                        | table field `offset` (UShort)
  4906  +0x2C10 | 4C 00 00 00             | UOffset32  | 0x0000004C (76) Loc: 0x2C5C        | offset to field `name` (string)
  4907  +0x2C14 | 3C 00 00 00             | UOffset32  | 0x0000003C (60) Loc: 0x2C50        | offset to field `type` (table)
  4908  +0x2C18 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2C1C         | offset to field `attributes` (vector)
  4909
  4910vector (reflection.Field.attributes):
  4911  +0x2C1C | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  4912  +0x2C20 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2C24         | offset to table[0]
  4913
  4914table (reflection.KeyValue):
  4915  +0x2C24 | 5C F3 FF FF             | SOffset32  | 0xFFFFF35C (-3236) Loc: 0x38C8     | offset to vtable
  4916  +0x2C28 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x2C38        | offset to field `key` (string)
  4917  +0x2C2C | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2C30         | offset to field `value` (string)
  4918
  4919string (reflection.KeyValue.value):
  4920  +0x2C30 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of string
  4921  +0x2C34 | 35                      | char[1]    | 5                                  | string literal
  4922  +0x2C35 | 00                      | char       | 0x00 (0)                           | string terminator
  4923
  4924padding:
  4925  +0x2C36 | 00 00                   | uint8_t[2] | ..                                 | padding
  4926
  4927string (reflection.KeyValue.key):
  4928  +0x2C38 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  4929  +0x2C3C | 69 64                   | char[2]    | id                                 | string literal
  4930  +0x2C3E | 00                      | char       | 0x00 (0)                           | string terminator
  4931
  4932vtable (reflection.Type):
  4933  +0x2C40 | 10 00                   | uint16_t   | 0x0010 (16)                        | size of this vtable
  4934  +0x2C42 | 0C 00                   | uint16_t   | 0x000C (12)                        | size of referring table
  4935  +0x2C44 | 06 00                   | VOffset16  | 0x0006 (6)                         | offset to field `base_type` (id: 0)
  4936  +0x2C46 | 07 00                   | VOffset16  | 0x0007 (7)                         | offset to field `element` (id: 1)
  4937  +0x2C48 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `index` (id: 2) <defaults to -1> (Int)
  4938  +0x2C4A | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `fixed_length` (id: 3) <defaults to 0> (UShort)
  4939  +0x2C4C | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `base_size` (id: 4) <defaults to 4> (UInt)
  4940  +0x2C4E | 08 00                   | VOffset16  | 0x0008 (8)                         | offset to field `element_size` (id: 5)
  4941
  4942table (reflection.Type):
  4943  +0x2C50 | 10 00 00 00             | SOffset32  | 0x00000010 (16) Loc: 0x2C40        | offset to vtable
  4944  +0x2C54 | 00 00                   | uint8_t[2] | ..                                 | padding
  4945  +0x2C56 | 0E                      | uint8_t    | 0x0E (14)                          | table field `base_type` (Byte)
  4946  +0x2C57 | 04                      | uint8_t    | 0x04 (4)                           | table field `element` (Byte)
  4947  +0x2C58 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  4948
  4949string (reflection.Field.name):
  4950  +0x2C5C | 09 00 00 00             | uint32_t   | 0x00000009 (9)                     | length of string
  4951  +0x2C60 | 69 6E 76 65 6E 74 6F 72 | char[9]    | inventor                           | string literal
  4952  +0x2C68 | 79                      |            | y
  4953  +0x2C69 | 00                      | char       | 0x00 (0)                           | string terminator
  4954
  4955padding:
  4956  +0x2C6A | 00 00                   | uint8_t[2] | ..                                 | padding
  4957
  4958vtable (reflection.Field):
  4959  +0x2C6C | 18 00                   | uint16_t   | 0x0018 (24)                        | size of this vtable
  4960  +0x2C6E | 18 00                   | uint16_t   | 0x0018 (24)                        | size of referring table
  4961  +0x2C70 | 0C 00                   | VOffset16  | 0x000C (12)                        | offset to field `name` (id: 0)
  4962  +0x2C72 | 10 00                   | VOffset16  | 0x0010 (16)                        | offset to field `type` (id: 1)
  4963  +0x2C74 | 08 00                   | VOffset16  | 0x0008 (8)                         | offset to field `id` (id: 2)
  4964  +0x2C76 | 0A 00                   | VOffset16  | 0x000A (10)                        | offset to field `offset` (id: 3)
  4965  +0x2C78 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `default_integer` (id: 4) <defaults to 0> (Long)
  4966  +0x2C7A | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
  4967  +0x2C7C | 07 00                   | VOffset16  | 0x0007 (7)                         | offset to field `deprecated` (id: 6)
  4968  +0x2C7E | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `required` (id: 7) <defaults to 0> (Bool)
  4969  +0x2C80 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `key` (id: 8) <defaults to 0> (Bool)
  4970  +0x2C82 | 14 00                   | VOffset16  | 0x0014 (20)                        | offset to field `attributes` (id: 9)
  4971
  4972table (reflection.Field):
  4973  +0x2C84 | 18 00 00 00             | SOffset32  | 0x00000018 (24) Loc: 0x2C6C        | offset to vtable
  4974  +0x2C88 | 00 00 00                | uint8_t[3] | ...                                | padding
  4975  +0x2C8B | 01                      | uint8_t    | 0x01 (1)                           | table field `deprecated` (Bool)
  4976  +0x2C8C | 04 00                   | uint16_t   | 0x0004 (4)                         | table field `id` (UShort)
  4977  +0x2C8E | 0C 00                   | uint16_t   | 0x000C (12)                        | table field `offset` (UShort)
  4978  +0x2C90 | 90 00 00 00             | UOffset32  | 0x00000090 (144) Loc: 0x2D20       | offset to field `name` (string)
  4979  +0x2C94 | 7C 00 00 00             | UOffset32  | 0x0000007C (124) Loc: 0x2D10       | offset to field `type` (table)
  4980  +0x2C98 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2C9C         | offset to field `attributes` (vector)
  4981
  4982vector (reflection.Field.attributes):
  4983  +0x2C9C | 03 00 00 00             | uint32_t   | 0x00000003 (3)                     | length of vector (# items)
  4984  +0x2CA0 | 4C 00 00 00             | UOffset32  | 0x0000004C (76) Loc: 0x2CEC        | offset to table[0]
  4985  +0x2CA4 | 2C 00 00 00             | UOffset32  | 0x0000002C (44) Loc: 0x2CD0        | offset to table[1]
  4986  +0x2CA8 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2CAC         | offset to table[2]
  4987
  4988table (reflection.KeyValue):
  4989  +0x2CAC | E4 F3 FF FF             | SOffset32  | 0xFFFFF3E4 (-3100) Loc: 0x38C8     | offset to vtable
  4990  +0x2CB0 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x2CC0        | offset to field `key` (string)
  4991  +0x2CB4 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2CB8         | offset to field `value` (string)
  4992
  4993string (reflection.KeyValue.value):
  4994  +0x2CB8 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of string
  4995  +0x2CBC | 31                      | char[1]    | 1                                  | string literal
  4996  +0x2CBD | 00                      | char       | 0x00 (0)                           | string terminator
  4997
  4998padding:
  4999  +0x2CBE | 00 00                   | uint8_t[2] | ..                                 | padding
  5000
  5001string (reflection.KeyValue.key):
  5002  +0x2CC0 | 08 00 00 00             | uint32_t   | 0x00000008 (8)                     | length of string
  5003  +0x2CC4 | 70 72 69 6F 72 69 74 79 | char[8]    | priority                           | string literal
  5004  +0x2CCC | 00                      | char       | 0x00 (0)                           | string terminator
  5005
  5006padding:
  5007  +0x2CCD | 00 00 00                | uint8_t[3] | ...                                | padding
  5008
  5009table (reflection.KeyValue):
  5010  +0x2CD0 | 08 F4 FF FF             | SOffset32  | 0xFFFFF408 (-3064) Loc: 0x38C8     | offset to vtable
  5011  +0x2CD4 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x2CE4        | offset to field `key` (string)
  5012  +0x2CD8 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2CDC         | offset to field `value` (string)
  5013
  5014string (reflection.KeyValue.value):
  5015  +0x2CDC | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of string
  5016  +0x2CE0 | 34                      | char[1]    | 4                                  | string literal
  5017  +0x2CE1 | 00                      | char       | 0x00 (0)                           | string terminator
  5018
  5019padding:
  5020  +0x2CE2 | 00 00                   | uint8_t[2] | ..                                 | padding
  5021
  5022string (reflection.KeyValue.key):
  5023  +0x2CE4 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  5024  +0x2CE8 | 69 64                   | char[2]    | id                                 | string literal
  5025  +0x2CEA | 00                      | char       | 0x00 (0)                           | string terminator
  5026
  5027table (reflection.KeyValue):
  5028  +0x2CEC | 24 F4 FF FF             | SOffset32  | 0xFFFFF424 (-3036) Loc: 0x38C8     | offset to vtable
  5029  +0x2CF0 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x2D00        | offset to field `key` (string)
  5030  +0x2CF4 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2CF8         | offset to field `value` (string)
  5031
  5032string (reflection.KeyValue.value):
  5033  +0x2CF8 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of string
  5034  +0x2CFC | 30                      | char[1]    | 0                                  | string literal
  5035  +0x2CFD | 00                      | char       | 0x00 (0)                           | string terminator
  5036
  5037padding:
  5038  +0x2CFE | 00 00                   | uint8_t[2] | ..                                 | padding
  5039
  5040string (reflection.KeyValue.key):
  5041  +0x2D00 | 0A 00 00 00             | uint32_t   | 0x0000000A (10)                    | length of string
  5042  +0x2D04 | 64 65 70 72 65 63 61 74 | char[10]   | deprecat                           | string literal
  5043  +0x2D0C | 65 64                   |            | ed
  5044  +0x2D0E | 00                      | char       | 0x00 (0)                           | string terminator
  5045
  5046table (reflection.Type):
  5047  +0x2D10 | 9C F6 FF FF             | SOffset32  | 0xFFFFF69C (-2404) Loc: 0x3674     | offset to vtable
  5048  +0x2D14 | 00 00 00                | uint8_t[3] | ...                                | padding
  5049  +0x2D17 | 02                      | uint8_t    | 0x02 (2)                           | table field `base_type` (Byte)
  5050  +0x2D18 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `base_size` (UInt)
  5051  +0x2D1C | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  5052
  5053string (reflection.Field.name):
  5054  +0x2D20 | 08 00 00 00             | uint32_t   | 0x00000008 (8)                     | length of string
  5055  +0x2D24 | 66 72 69 65 6E 64 6C 79 | char[8]    | friendly                           | string literal
  5056  +0x2D2C | 00                      | char       | 0x00 (0)                           | string terminator
  5057
  5058padding:
  5059  +0x2D2D | 00 00 00                | uint8_t[3] | ...                                | padding
  5060
  5061vtable (reflection.Field):
  5062  +0x2D30 | 18 00                   | uint16_t   | 0x0018 (24)                        | size of this vtable
  5063  +0x2D32 | 18 00                   | uint16_t   | 0x0018 (24)                        | size of referring table
  5064  +0x2D34 | 0C 00                   | VOffset16  | 0x000C (12)                        | offset to field `name` (id: 0)
  5065  +0x2D36 | 10 00                   | VOffset16  | 0x0010 (16)                        | offset to field `type` (id: 1)
  5066  +0x2D38 | 08 00                   | VOffset16  | 0x0008 (8)                         | offset to field `id` (id: 2)
  5067  +0x2D3A | 0A 00                   | VOffset16  | 0x000A (10)                        | offset to field `offset` (id: 3)
  5068  +0x2D3C | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `default_integer` (id: 4) <defaults to 0> (Long)
  5069  +0x2D3E | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
  5070  +0x2D40 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
  5071  +0x2D42 | 06 00                   | VOffset16  | 0x0006 (6)                         | offset to field `required` (id: 7)
  5072  +0x2D44 | 07 00                   | VOffset16  | 0x0007 (7)                         | offset to field `key` (id: 8)
  5073  +0x2D46 | 14 00                   | VOffset16  | 0x0014 (20)                        | offset to field `attributes` (id: 9)
  5074
  5075table (reflection.Field):
  5076  +0x2D48 | 18 00 00 00             | SOffset32  | 0x00000018 (24) Loc: 0x2D30        | offset to vtable
  5077  +0x2D4C | 00 00                   | uint8_t[2] | ..                                 | padding
  5078  +0x2D4E | 01                      | uint8_t    | 0x01 (1)                           | table field `required` (Bool)
  5079  +0x2D4F | 01                      | uint8_t    | 0x01 (1)                           | table field `key` (Bool)
  5080  +0x2D50 | 03 00                   | uint16_t   | 0x0003 (3)                         | table field `id` (UShort)
  5081  +0x2D52 | 0A 00                   | uint16_t   | 0x000A (10)                        | table field `offset` (UShort)
  5082  +0x2D54 | 5C 00 00 00             | UOffset32  | 0x0000005C (92) Loc: 0x2DB0        | offset to field `name` (string)
  5083  +0x2D58 | 4C 00 00 00             | UOffset32  | 0x0000004C (76) Loc: 0x2DA4        | offset to field `type` (table)
  5084  +0x2D5C | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2D60         | offset to field `attributes` (vector)
  5085
  5086vector (reflection.Field.attributes):
  5087  +0x2D60 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of vector (# items)
  5088  +0x2D64 | 24 00 00 00             | UOffset32  | 0x00000024 (36) Loc: 0x2D88        | offset to table[0]
  5089  +0x2D68 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2D6C         | offset to table[1]
  5090
  5091table (reflection.KeyValue):
  5092  +0x2D6C | A4 F4 FF FF             | SOffset32  | 0xFFFFF4A4 (-2908) Loc: 0x38C8     | offset to vtable
  5093  +0x2D70 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x2D80        | offset to field `key` (string)
  5094  +0x2D74 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2D78         | offset to field `value` (string)
  5095
  5096string (reflection.KeyValue.value):
  5097  +0x2D78 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of string
  5098  +0x2D7C | 30                      | char[1]    | 0                                  | string literal
  5099  +0x2D7D | 00                      | char       | 0x00 (0)                           | string terminator
  5100
  5101padding:
  5102  +0x2D7E | 00 00                   | uint8_t[2] | ..                                 | padding
  5103
  5104string (reflection.KeyValue.key):
  5105  +0x2D80 | 03 00 00 00             | uint32_t   | 0x00000003 (3)                     | length of string
  5106  +0x2D84 | 6B 65 79                | char[3]    | key                                | string literal
  5107  +0x2D87 | 00                      | char       | 0x00 (0)                           | string terminator
  5108
  5109table (reflection.KeyValue):
  5110  +0x2D88 | C0 F4 FF FF             | SOffset32  | 0xFFFFF4C0 (-2880) Loc: 0x38C8     | offset to vtable
  5111  +0x2D8C | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x2D9C        | offset to field `key` (string)
  5112  +0x2D90 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2D94         | offset to field `value` (string)
  5113
  5114string (reflection.KeyValue.value):
  5115  +0x2D94 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of string
  5116  +0x2D98 | 33                      | char[1]    | 3                                  | string literal
  5117  +0x2D99 | 00                      | char       | 0x00 (0)                           | string terminator
  5118
  5119padding:
  5120  +0x2D9A | 00 00                   | uint8_t[2] | ..                                 | padding
  5121
  5122string (reflection.KeyValue.key):
  5123  +0x2D9C | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  5124  +0x2DA0 | 69 64                   | char[2]    | id                                 | string literal
  5125  +0x2DA2 | 00                      | char       | 0x00 (0)                           | string terminator
  5126
  5127table (reflection.Type):
  5128  +0x2DA4 | C8 F4 FF FF             | SOffset32  | 0xFFFFF4C8 (-2872) Loc: 0x38DC     | offset to vtable
  5129  +0x2DA8 | 00 00 00                | uint8_t[3] | ...                                | padding
  5130  +0x2DAB | 0D                      | uint8_t    | 0x0D (13)                          | table field `base_type` (Byte)
  5131  +0x2DAC | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  5132
  5133string (reflection.Field.name):
  5134  +0x2DB0 | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | length of string
  5135  +0x2DB4 | 6E 61 6D 65             | char[4]    | name                               | string literal
  5136  +0x2DB8 | 00                      | char       | 0x00 (0)                           | string terminator
  5137
  5138padding:
  5139  +0x2DB9 | 00 00 00                | uint8_t[3] | ...                                | padding
  5140
  5141table (reflection.Field):
  5142  +0x2DBC | A8 FF FF FF             | SOffset32  | 0xFFFFFFA8 (-88) Loc: 0x2E14       | offset to vtable
  5143  +0x2DC0 | 02 00                   | uint16_t   | 0x0002 (2)                         | table field `id` (UShort)
  5144  +0x2DC2 | 08 00                   | uint16_t   | 0x0008 (8)                         | table field `offset` (UShort)
  5145  +0x2DC4 | 48 00 00 00             | UOffset32  | 0x00000048 (72) Loc: 0x2E0C        | offset to field `name` (string)
  5146  +0x2DC8 | 34 00 00 00             | UOffset32  | 0x00000034 (52) Loc: 0x2DFC        | offset to field `type` (table)
  5147  +0x2DCC | 0C 00 00 00             | UOffset32  | 0x0000000C (12) Loc: 0x2DD8        | offset to field `attributes` (vector)
  5148  +0x2DD0 | 64 00 00 00 00 00 00 00 | int64_t    | 0x0000000000000064 (100)           | table field `default_integer` (Long)
  5149
  5150vector (reflection.Field.attributes):
  5151  +0x2DD8 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  5152  +0x2DDC | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2DE0         | offset to table[0]
  5153
  5154table (reflection.KeyValue):
  5155  +0x2DE0 | 18 F5 FF FF             | SOffset32  | 0xFFFFF518 (-2792) Loc: 0x38C8     | offset to vtable
  5156  +0x2DE4 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x2DF4        | offset to field `key` (string)
  5157  +0x2DE8 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2DEC         | offset to field `value` (string)
  5158
  5159string (reflection.KeyValue.value):
  5160  +0x2DEC | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of string
  5161  +0x2DF0 | 32                      | char[1]    | 2                                  | string literal
  5162  +0x2DF1 | 00                      | char       | 0x00 (0)                           | string terminator
  5163
  5164padding:
  5165  +0x2DF2 | 00 00                   | uint8_t[2] | ..                                 | padding
  5166
  5167string (reflection.KeyValue.key):
  5168  +0x2DF4 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  5169  +0x2DF8 | 69 64                   | char[2]    | id                                 | string literal
  5170  +0x2DFA | 00                      | char       | 0x00 (0)                           | string terminator
  5171
  5172table (reflection.Type):
  5173  +0x2DFC | 88 F7 FF FF             | SOffset32  | 0xFFFFF788 (-2168) Loc: 0x3674     | offset to vtable
  5174  +0x2E00 | 00 00 00                | uint8_t[3] | ...                                | padding
  5175  +0x2E03 | 05                      | uint8_t    | 0x05 (5)                           | table field `base_type` (Byte)
  5176  +0x2E04 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | table field `base_size` (UInt)
  5177  +0x2E08 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  5178
  5179string (reflection.Field.name):
  5180  +0x2E0C | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  5181  +0x2E10 | 68 70                   | char[2]    | hp                                 | string literal
  5182  +0x2E12 | 00                      | char       | 0x00 (0)                           | string terminator
  5183
  5184vtable (reflection.Field):
  5185  +0x2E14 | 18 00                   | uint16_t   | 0x0018 (24)                        | size of this vtable
  5186  +0x2E16 | 1C 00                   | uint16_t   | 0x001C (28)                        | size of referring table
  5187  +0x2E18 | 08 00                   | VOffset16  | 0x0008 (8)                         | offset to field `name` (id: 0)
  5188  +0x2E1A | 0C 00                   | VOffset16  | 0x000C (12)                        | offset to field `type` (id: 1)
  5189  +0x2E1C | 04 00                   | VOffset16  | 0x0004 (4)                         | offset to field `id` (id: 2)
  5190  +0x2E1E | 06 00                   | VOffset16  | 0x0006 (6)                         | offset to field `offset` (id: 3)
  5191  +0x2E20 | 14 00                   | VOffset16  | 0x0014 (20)                        | offset to field `default_integer` (id: 4)
  5192  +0x2E22 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
  5193  +0x2E24 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
  5194  +0x2E26 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `required` (id: 7) <defaults to 0> (Bool)
  5195  +0x2E28 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `key` (id: 8) <defaults to 0> (Bool)
  5196  +0x2E2A | 10 00                   | VOffset16  | 0x0010 (16)                        | offset to field `attributes` (id: 9)
  5197
  5198table (reflection.Field):
  5199  +0x2E2C | 18 00 00 00             | SOffset32  | 0x00000018 (24) Loc: 0x2E14        | offset to vtable
  5200  +0x2E30 | 01 00                   | uint16_t   | 0x0001 (1)                         | table field `id` (UShort)
  5201  +0x2E32 | 06 00                   | uint16_t   | 0x0006 (6)                         | table field `offset` (UShort)
  5202  +0x2E34 | 48 00 00 00             | UOffset32  | 0x00000048 (72) Loc: 0x2E7C        | offset to field `name` (string)
  5203  +0x2E38 | 34 00 00 00             | UOffset32  | 0x00000034 (52) Loc: 0x2E6C        | offset to field `type` (table)
  5204  +0x2E3C | 0C 00 00 00             | UOffset32  | 0x0000000C (12) Loc: 0x2E48        | offset to field `attributes` (vector)
  5205  +0x2E40 | 96 00 00 00 00 00 00 00 | int64_t    | 0x0000000000000096 (150)           | table field `default_integer` (Long)
  5206
  5207vector (reflection.Field.attributes):
  5208  +0x2E48 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  5209  +0x2E4C | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2E50         | offset to table[0]
  5210
  5211table (reflection.KeyValue):
  5212  +0x2E50 | 88 F5 FF FF             | SOffset32  | 0xFFFFF588 (-2680) Loc: 0x38C8     | offset to vtable
  5213  +0x2E54 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x2E64        | offset to field `key` (string)
  5214  +0x2E58 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2E5C         | offset to field `value` (string)
  5215
  5216string (reflection.KeyValue.value):
  5217  +0x2E5C | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of string
  5218  +0x2E60 | 31                      | char[1]    | 1                                  | string literal
  5219  +0x2E61 | 00                      | char       | 0x00 (0)                           | string terminator
  5220
  5221padding:
  5222  +0x2E62 | 00 00                   | uint8_t[2] | ..                                 | padding
  5223
  5224string (reflection.KeyValue.key):
  5225  +0x2E64 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  5226  +0x2E68 | 69 64                   | char[2]    | id                                 | string literal
  5227  +0x2E6A | 00                      | char       | 0x00 (0)                           | string terminator
  5228
  5229table (reflection.Type):
  5230  +0x2E6C | F8 F7 FF FF             | SOffset32  | 0xFFFFF7F8 (-2056) Loc: 0x3674     | offset to vtable
  5231  +0x2E70 | 00 00 00                | uint8_t[3] | ...                                | padding
  5232  +0x2E73 | 05                      | uint8_t    | 0x05 (5)                           | table field `base_type` (Byte)
  5233  +0x2E74 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | table field `base_size` (UInt)
  5234  +0x2E78 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  5235
  5236string (reflection.Field.name):
  5237  +0x2E7C | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | length of string
  5238  +0x2E80 | 6D 61 6E 61             | char[4]    | mana                               | string literal
  5239  +0x2E84 | 00                      | char       | 0x00 (0)                           | string terminator
  5240
  5241padding:
  5242  +0x2E85 | 00 00 00                | uint8_t[3] | ...                                | padding
  5243
  5244vtable (reflection.Field):
  5245  +0x2E88 | 1C 00                   | uint16_t   | 0x001C (28)                        | size of this vtable
  5246  +0x2E8A | 14 00                   | uint16_t   | 0x0014 (20)                        | size of referring table
  5247  +0x2E8C | 08 00                   | VOffset16  | 0x0008 (8)                         | offset to field `name` (id: 0)
  5248  +0x2E8E | 0C 00                   | VOffset16  | 0x000C (12)                        | offset to field `type` (id: 1)
  5249  +0x2E90 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `id` (id: 2) <defaults to 0> (UShort)
  5250  +0x2E92 | 06 00                   | VOffset16  | 0x0006 (6)                         | offset to field `offset` (id: 3)
  5251  +0x2E94 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `default_integer` (id: 4) <defaults to 0> (Long)
  5252  +0x2E96 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
  5253  +0x2E98 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
  5254  +0x2E9A | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `required` (id: 7) <defaults to 0> (Bool)
  5255  +0x2E9C | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `key` (id: 8) <defaults to 0> (Bool)
  5256  +0x2E9E | 10 00                   | VOffset16  | 0x0010 (16)                        | offset to field `attributes` (id: 9)
  5257  +0x2EA0 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `documentation` (id: 10) <null> (Vector)
  5258  +0x2EA2 | 05 00                   | VOffset16  | 0x0005 (5)                         | offset to field `optional` (id: 11)
  5259
  5260table (reflection.Field):
  5261  +0x2EA4 | 1C 00 00 00             | SOffset32  | 0x0000001C (28) Loc: 0x2E88        | offset to vtable
  5262  +0x2EA8 | 00                      | uint8_t[1] | .                                  | padding
  5263  +0x2EA9 | 01                      | uint8_t    | 0x01 (1)                           | table field `optional` (Bool)
  5264  +0x2EAA | 04 00                   | uint16_t   | 0x0004 (4)                         | table field `offset` (UShort)
  5265  +0x2EAC | 40 00 00 00             | UOffset32  | 0x00000040 (64) Loc: 0x2EEC        | offset to field `name` (string)
  5266  +0x2EB0 | 2C 00 00 00             | UOffset32  | 0x0000002C (44) Loc: 0x2EDC        | offset to field `type` (table)
  5267  +0x2EB4 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2EB8         | offset to field `attributes` (vector)
  5268
  5269vector (reflection.Field.attributes):
  5270  +0x2EB8 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  5271  +0x2EBC | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2EC0         | offset to table[0]
  5272
  5273table (reflection.KeyValue):
  5274  +0x2EC0 | F8 F5 FF FF             | SOffset32  | 0xFFFFF5F8 (-2568) Loc: 0x38C8     | offset to vtable
  5275  +0x2EC4 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x2ED4        | offset to field `key` (string)
  5276  +0x2EC8 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2ECC         | offset to field `value` (string)
  5277
  5278string (reflection.KeyValue.value):
  5279  +0x2ECC | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of string
  5280  +0x2ED0 | 30                      | char[1]    | 0                                  | string literal
  5281  +0x2ED1 | 00                      | char       | 0x00 (0)                           | string terminator
  5282
  5283padding:
  5284  +0x2ED2 | 00 00                   | uint8_t[2] | ..                                 | padding
  5285
  5286string (reflection.KeyValue.key):
  5287  +0x2ED4 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  5288  +0x2ED8 | 69 64                   | char[2]    | id                                 | string literal
  5289  +0x2EDA | 00                      | char       | 0x00 (0)                           | string terminator
  5290
  5291table (reflection.Type):
  5292  +0x2EDC | C4 F6 FF FF             | SOffset32  | 0xFFFFF6C4 (-2364) Loc: 0x3818     | offset to vtable
  5293  +0x2EE0 | 00 00 00                | uint8_t[3] | ...                                | padding
  5294  +0x2EE3 | 0F                      | uint8_t    | 0x0F (15)                          | table field `base_type` (Byte)
  5295  +0x2EE4 | 09 00 00 00             | uint32_t   | 0x00000009 (9)                     | table field `index` (Int)
  5296  +0x2EE8 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  5297
  5298string (reflection.Field.name):
  5299  +0x2EEC | 03 00 00 00             | uint32_t   | 0x00000003 (3)                     | length of string
  5300  +0x2EF0 | 70 6F 73                | char[3]    | pos                                | string literal
  5301  +0x2EF3 | 00                      | char       | 0x00 (0)                           | string terminator
  5302
  5303table (reflection.Object):
  5304  +0x2EF4 | 5C F7 FF FF             | SOffset32  | 0xFFFFF75C (-2212) Loc: 0x3798     | offset to vtable
  5305  +0x2EF8 | 18 00 00 00             | UOffset32  | 0x00000018 (24) Loc: 0x2F10        | offset to field `name` (string)
  5306  +0x2EFC | 0C 00 00 00             | UOffset32  | 0x0000000C (12) Loc: 0x2F08        | offset to field `fields` (vector)
  5307  +0x2F00 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `minalign` (Int)
  5308  +0x2F04 | E0 07 00 00             | UOffset32  | 0x000007E0 (2016) Loc: 0x36E4      | offset to field `declaration_file` (string)
  5309
  5310vector (reflection.Object.fields):
  5311  +0x2F08 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  5312  +0x2F0C | 3C 00 00 00             | UOffset32  | 0x0000003C (60) Loc: 0x2F48        | offset to table[0]
  5313
  5314string (reflection.Object.name):
  5315  +0x2F10 | 19 00 00 00             | uint32_t   | 0x00000019 (25)                    | length of string
  5316  +0x2F14 | 4D 79 47 61 6D 65 2E 45 | char[25]   | MyGame.E                           | string literal
  5317  +0x2F1C | 78 61 6D 70 6C 65 2E 52 |            | xample.R
  5318  +0x2F24 | 65 66 65 72 72 61 62 6C |            | eferrabl
  5319  +0x2F2C | 65                      |            | e
  5320  +0x2F2D | 00                      | char       | 0x00 (0)                           | string terminator
  5321
  5322padding:
  5323  +0x2F2E | 00 00                   | uint8_t[2] | ..                                 | padding
  5324
  5325vtable (reflection.Field):
  5326  +0x2F30 | 18 00                   | uint16_t   | 0x0018 (24)                        | size of this vtable
  5327  +0x2F32 | 14 00                   | uint16_t   | 0x0014 (20)                        | size of referring table
  5328  +0x2F34 | 08 00                   | VOffset16  | 0x0008 (8)                         | offset to field `name` (id: 0)
  5329  +0x2F36 | 0C 00                   | VOffset16  | 0x000C (12)                        | offset to field `type` (id: 1)
  5330  +0x2F38 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `id` (id: 2) <defaults to 0> (UShort)
  5331  +0x2F3A | 06 00                   | VOffset16  | 0x0006 (6)                         | offset to field `offset` (id: 3)
  5332  +0x2F3C | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `default_integer` (id: 4) <defaults to 0> (Long)
  5333  +0x2F3E | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
  5334  +0x2F40 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
  5335  +0x2F42 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `required` (id: 7) <defaults to 0> (Bool)
  5336  +0x2F44 | 05 00                   | VOffset16  | 0x0005 (5)                         | offset to field `key` (id: 8)
  5337  +0x2F46 | 10 00                   | VOffset16  | 0x0010 (16)                        | offset to field `attributes` (id: 9)
  5338
  5339table (reflection.Field):
  5340  +0x2F48 | 18 00 00 00             | SOffset32  | 0x00000018 (24) Loc: 0x2F30        | offset to vtable
  5341  +0x2F4C | 00                      | uint8_t[1] | .                                  | padding
  5342  +0x2F4D | 01                      | uint8_t    | 0x01 (1)                           | table field `key` (Bool)
  5343  +0x2F4E | 04 00                   | uint16_t   | 0x0004 (4)                         | table field `offset` (UShort)
  5344  +0x2F50 | 6C 00 00 00             | UOffset32  | 0x0000006C (108) Loc: 0x2FBC       | offset to field `name` (string)
  5345  +0x2F54 | 58 00 00 00             | UOffset32  | 0x00000058 (88) Loc: 0x2FAC        | offset to field `type` (table)
  5346  +0x2F58 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2F5C         | offset to field `attributes` (vector)
  5347
  5348vector (reflection.Field.attributes):
  5349  +0x2F5C | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of vector (# items)
  5350  +0x2F60 | 24 00 00 00             | UOffset32  | 0x00000024 (36) Loc: 0x2F84        | offset to table[0]
  5351  +0x2F64 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2F68         | offset to table[1]
  5352
  5353table (reflection.KeyValue):
  5354  +0x2F68 | A0 F6 FF FF             | SOffset32  | 0xFFFFF6A0 (-2400) Loc: 0x38C8     | offset to vtable
  5355  +0x2F6C | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x2F7C        | offset to field `key` (string)
  5356  +0x2F70 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2F74         | offset to field `value` (string)
  5357
  5358string (reflection.KeyValue.value):
  5359  +0x2F74 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of string
  5360  +0x2F78 | 30                      | char[1]    | 0                                  | string literal
  5361  +0x2F79 | 00                      | char       | 0x00 (0)                           | string terminator
  5362
  5363padding:
  5364  +0x2F7A | 00 00                   | uint8_t[2] | ..                                 | padding
  5365
  5366string (reflection.KeyValue.key):
  5367  +0x2F7C | 03 00 00 00             | uint32_t   | 0x00000003 (3)                     | length of string
  5368  +0x2F80 | 6B 65 79                | char[3]    | key                                | string literal
  5369  +0x2F83 | 00                      | char       | 0x00 (0)                           | string terminator
  5370
  5371table (reflection.KeyValue):
  5372  +0x2F84 | BC F6 FF FF             | SOffset32  | 0xFFFFF6BC (-2372) Loc: 0x38C8     | offset to vtable
  5373  +0x2F88 | 18 00 00 00             | UOffset32  | 0x00000018 (24) Loc: 0x2FA0        | offset to field `key` (string)
  5374  +0x2F8C | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x2F90         | offset to field `value` (string)
  5375
  5376string (reflection.KeyValue.value):
  5377  +0x2F90 | 08 00 00 00             | uint32_t   | 0x00000008 (8)                     | length of string
  5378  +0x2F94 | 66 6E 76 31 61 5F 36 34 | char[8]    | fnv1a_64                           | string literal
  5379  +0x2F9C | 00                      | char       | 0x00 (0)                           | string terminator
  5380
  5381padding:
  5382  +0x2F9D | 00 00 00                | uint8_t[3] | ...                                | padding
  5383
  5384string (reflection.KeyValue.key):
  5385  +0x2FA0 | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | length of string
  5386  +0x2FA4 | 68 61 73 68             | char[4]    | hash                               | string literal
  5387  +0x2FA8 | 00                      | char       | 0x00 (0)                           | string terminator
  5388
  5389padding:
  5390  +0x2FA9 | 00 00 00                | uint8_t[3] | ...                                | padding
  5391
  5392table (reflection.Type):
  5393  +0x2FAC | 38 F9 FF FF             | SOffset32  | 0xFFFFF938 (-1736) Loc: 0x3674     | offset to vtable
  5394  +0x2FB0 | 00 00 00                | uint8_t[3] | ...                                | padding
  5395  +0x2FB3 | 0A                      | uint8_t    | 0x0A (10)                          | table field `base_type` (Byte)
  5396  +0x2FB4 | 08 00 00 00             | uint32_t   | 0x00000008 (8)                     | table field `base_size` (UInt)
  5397  +0x2FB8 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  5398
  5399string (reflection.Field.name):
  5400  +0x2FBC | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  5401  +0x2FC0 | 69 64                   | char[2]    | id                                 | string literal
  5402  +0x2FC2 | 00                      | char       | 0x00 (0)                           | string terminator
  5403
  5404table (reflection.Object):
  5405  +0x2FC4 | 2C F8 FF FF             | SOffset32  | 0xFFFFF82C (-2004) Loc: 0x3798     | offset to vtable
  5406  +0x2FC8 | 20 00 00 00             | UOffset32  | 0x00000020 (32) Loc: 0x2FE8        | offset to field `name` (string)
  5407  +0x2FCC | 0C 00 00 00             | UOffset32  | 0x0000000C (12) Loc: 0x2FD8        | offset to field `fields` (vector)
  5408  +0x2FD0 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `minalign` (Int)
  5409  +0x2FD4 | 10 07 00 00             | UOffset32  | 0x00000710 (1808) Loc: 0x36E4      | offset to field `declaration_file` (string)
  5410
  5411vector (reflection.Object.fields):
  5412  +0x2FD8 | 03 00 00 00             | uint32_t   | 0x00000003 (3)                     | length of vector (# items)
  5413  +0x2FDC | 3C 00 00 00             | UOffset32  | 0x0000003C (60) Loc: 0x3018        | offset to table[0]
  5414  +0x2FE0 | B8 00 00 00             | UOffset32  | 0x000000B8 (184) Loc: 0x3098       | offset to table[1]
  5415  +0x2FE4 | 8C 00 00 00             | UOffset32  | 0x0000008C (140) Loc: 0x3070       | offset to table[2]
  5416
  5417string (reflection.Object.name):
  5418  +0x2FE8 | 13 00 00 00             | uint32_t   | 0x00000013 (19)                    | length of string
  5419  +0x2FEC | 4D 79 47 61 6D 65 2E 45 | char[19]   | MyGame.E                           | string literal
  5420  +0x2FF4 | 78 61 6D 70 6C 65 2E 53 |            | xample.S
  5421  +0x2FFC | 74 61 74                |            | tat
  5422  +0x2FFF | 00                      | char       | 0x00 (0)                           | string terminator
  5423
  5424vtable (reflection.Field):
  5425  +0x3000 | 18 00                   | uint16_t   | 0x0018 (24)                        | size of this vtable
  5426  +0x3002 | 18 00                   | uint16_t   | 0x0018 (24)                        | size of referring table
  5427  +0x3004 | 0C 00                   | VOffset16  | 0x000C (12)                        | offset to field `name` (id: 0)
  5428  +0x3006 | 10 00                   | VOffset16  | 0x0010 (16)                        | offset to field `type` (id: 1)
  5429  +0x3008 | 08 00                   | VOffset16  | 0x0008 (8)                         | offset to field `id` (id: 2)
  5430  +0x300A | 0A 00                   | VOffset16  | 0x000A (10)                        | offset to field `offset` (id: 3)
  5431  +0x300C | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `default_integer` (id: 4) <defaults to 0> (Long)
  5432  +0x300E | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
  5433  +0x3010 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
  5434  +0x3012 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `required` (id: 7) <defaults to 0> (Bool)
  5435  +0x3014 | 07 00                   | VOffset16  | 0x0007 (7)                         | offset to field `key` (id: 8)
  5436  +0x3016 | 14 00                   | VOffset16  | 0x0014 (20)                        | offset to field `attributes` (id: 9)
  5437
  5438table (reflection.Field):
  5439  +0x3018 | 18 00 00 00             | SOffset32  | 0x00000018 (24) Loc: 0x3000        | offset to vtable
  5440  +0x301C | 00 00 00                | uint8_t[3] | ...                                | padding
  5441  +0x301F | 01                      | uint8_t    | 0x01 (1)                           | table field `key` (Bool)
  5442  +0x3020 | 02 00                   | uint16_t   | 0x0002 (2)                         | table field `id` (UShort)
  5443  +0x3022 | 08 00                   | uint16_t   | 0x0008 (8)                         | table field `offset` (UShort)
  5444  +0x3024 | 40 00 00 00             | UOffset32  | 0x00000040 (64) Loc: 0x3064        | offset to field `name` (string)
  5445  +0x3028 | 2C 00 00 00             | UOffset32  | 0x0000002C (44) Loc: 0x3054        | offset to field `type` (table)
  5446  +0x302C | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x3030         | offset to field `attributes` (vector)
  5447
  5448vector (reflection.Field.attributes):
  5449  +0x3030 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  5450  +0x3034 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x3038         | offset to table[0]
  5451
  5452table (reflection.KeyValue):
  5453  +0x3038 | 70 F7 FF FF             | SOffset32  | 0xFFFFF770 (-2192) Loc: 0x38C8     | offset to vtable
  5454  +0x303C | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x304C        | offset to field `key` (string)
  5455  +0x3040 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x3044         | offset to field `value` (string)
  5456
  5457string (reflection.KeyValue.value):
  5458  +0x3044 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of string
  5459  +0x3048 | 30                      | char[1]    | 0                                  | string literal
  5460  +0x3049 | 00                      | char       | 0x00 (0)                           | string terminator
  5461
  5462padding:
  5463  +0x304A | 00 00                   | uint8_t[2] | ..                                 | padding
  5464
  5465string (reflection.KeyValue.key):
  5466  +0x304C | 03 00 00 00             | uint32_t   | 0x00000003 (3)                     | length of string
  5467  +0x3050 | 6B 65 79                | char[3]    | key                                | string literal
  5468  +0x3053 | 00                      | char       | 0x00 (0)                           | string terminator
  5469
  5470table (reflection.Type):
  5471  +0x3054 | E0 F9 FF FF             | SOffset32  | 0xFFFFF9E0 (-1568) Loc: 0x3674     | offset to vtable
  5472  +0x3058 | 00 00 00                | uint8_t[3] | ...                                | padding
  5473  +0x305B | 06                      | uint8_t    | 0x06 (6)                           | table field `base_type` (Byte)
  5474  +0x305C | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | table field `base_size` (UInt)
  5475  +0x3060 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  5476
  5477string (reflection.Field.name):
  5478  +0x3064 | 05 00 00 00             | uint32_t   | 0x00000005 (5)                     | length of string
  5479  +0x3068 | 63 6F 75 6E 74          | char[5]    | count                              | string literal
  5480  +0x306D | 00                      | char       | 0x00 (0)                           | string terminator
  5481
  5482padding:
  5483  +0x306E | 00 00                   | uint8_t[2] | ..                                 | padding
  5484
  5485table (reflection.Field):
  5486  +0x3070 | F4 FB FF FF             | SOffset32  | 0xFFFFFBF4 (-1036) Loc: 0x347C     | offset to vtable
  5487  +0x3074 | 01 00                   | uint16_t   | 0x0001 (1)                         | table field `id` (UShort)
  5488  +0x3076 | 06 00                   | uint16_t   | 0x0006 (6)                         | table field `offset` (UShort)
  5489  +0x3078 | 18 00 00 00             | UOffset32  | 0x00000018 (24) Loc: 0x3090        | offset to field `name` (string)
  5490  +0x307C | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x3080         | offset to field `type` (table)
  5491
  5492table (reflection.Type):
  5493  +0x3080 | 0C FA FF FF             | SOffset32  | 0xFFFFFA0C (-1524) Loc: 0x3674     | offset to vtable
  5494  +0x3084 | 00 00 00                | uint8_t[3] | ...                                | padding
  5495  +0x3087 | 09                      | uint8_t    | 0x09 (9)                           | table field `base_type` (Byte)
  5496  +0x3088 | 08 00 00 00             | uint32_t   | 0x00000008 (8)                     | table field `base_size` (UInt)
  5497  +0x308C | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  5498
  5499string (reflection.Field.name):
  5500  +0x3090 | 03 00 00 00             | uint32_t   | 0x00000003 (3)                     | length of string
  5501  +0x3094 | 76 61 6C                | char[3]    | val                                | string literal
  5502  +0x3097 | 00                      | char       | 0x00 (0)                           | string terminator
  5503
  5504table (reflection.Field):
  5505  +0x3098 | AC F8 FF FF             | SOffset32  | 0xFFFFF8AC (-1876) Loc: 0x37EC     | offset to vtable
  5506  +0x309C | 00                      | uint8_t[1] | .                                  | padding
  5507  +0x309D | 01                      | uint8_t    | 0x01 (1)                           | table field `optional` (Bool)
  5508  +0x309E | 04 00                   | uint16_t   | 0x0004 (4)                         | table field `offset` (UShort)
  5509  +0x30A0 | 14 00 00 00             | UOffset32  | 0x00000014 (20) Loc: 0x30B4        | offset to field `name` (string)
  5510  +0x30A4 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x30A8         | offset to field `type` (table)
  5511
  5512table (reflection.Type):
  5513  +0x30A8 | CC F7 FF FF             | SOffset32  | 0xFFFFF7CC (-2100) Loc: 0x38DC     | offset to vtable
  5514  +0x30AC | 00 00 00                | uint8_t[3] | ...                                | padding
  5515  +0x30AF | 0D                      | uint8_t    | 0x0D (13)                          | table field `base_type` (Byte)
  5516  +0x30B0 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  5517
  5518string (reflection.Field.name):
  5519  +0x30B4 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  5520  +0x30B8 | 69 64                   | char[2]    | id                                 | string literal
  5521  +0x30BA | 00                      | char       | 0x00 (0)                           | string terminator
  5522
  5523table (reflection.Object):
  5524  +0x30BC | 7C F8 FF FF             | SOffset32  | 0xFFFFF87C (-1924) Loc: 0x3840     | offset to vtable
  5525  +0x30C0 | 00 00 00                | uint8_t[3] | ...                                | padding
  5526  +0x30C3 | 01                      | uint8_t    | 0x01 (1)                           | table field `is_struct` (Bool)
  5527  +0x30C4 | 1C 00 00 00             | UOffset32  | 0x0000001C (28) Loc: 0x30E0        | offset to field `name` (string)
  5528  +0x30C8 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x30D8        | offset to field `fields` (vector)
  5529  +0x30CC | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | table field `minalign` (Int)
  5530  +0x30D0 | 14 00 00 00             | uint32_t   | 0x00000014 (20)                    | table field `bytesize` (Int)
  5531  +0x30D4 | 10 06 00 00             | UOffset32  | 0x00000610 (1552) Loc: 0x36E4      | offset to field `declaration_file` (string)
  5532
  5533vector (reflection.Object.fields):
  5534  +0x30D8 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  5535  +0x30DC | 30 00 00 00             | UOffset32  | 0x00000030 (48) Loc: 0x310C        | offset to table[0]
  5536
  5537string (reflection.Object.name):
  5538  +0x30E0 | 27 00 00 00             | uint32_t   | 0x00000027 (39)                    | length of string
  5539  +0x30E4 | 4D 79 47 61 6D 65 2E 45 | char[39]   | MyGame.E                           | string literal
  5540  +0x30EC | 78 61 6D 70 6C 65 2E 53 |            | xample.S
  5541  +0x30F4 | 74 72 75 63 74 4F 66 53 |            | tructOfS
  5542  +0x30FC | 74 72 75 63 74 73 4F 66 |            | tructsOf
  5543  +0x3104 | 53 74 72 75 63 74 73    |            | Structs
  5544  +0x310B | 00                      | char       | 0x00 (0)                           | string terminator
  5545
  5546table (reflection.Field):
  5547  +0x310C | 14 FF FF FF             | SOffset32  | 0xFFFFFF14 (-236) Loc: 0x31F8      | offset to vtable
  5548  +0x3110 | 00 00 00                | uint8_t[3] | ...                                | padding
  5549  +0x3113 | 01                      | uint8_t    | 0x01 (1)                           | table field `optional` (Bool)
  5550  +0x3114 | 18 00 00 00             | UOffset32  | 0x00000018 (24) Loc: 0x312C        | offset to field `name` (string)
  5551  +0x3118 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x311C         | offset to field `type` (table)
  5552
  5553table (reflection.Type):
  5554  +0x311C | 04 F9 FF FF             | SOffset32  | 0xFFFFF904 (-1788) Loc: 0x3818     | offset to vtable
  5555  +0x3120 | 00 00 00                | uint8_t[3] | ...                                | padding
  5556  +0x3123 | 0F                      | uint8_t    | 0x0F (15)                          | table field `base_type` (Byte)
  5557  +0x3124 | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | table field `index` (Int)
  5558  +0x3128 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  5559
  5560string (reflection.Field.name):
  5561  +0x312C | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of string
  5562  +0x3130 | 61                      | char[1]    | a                                  | string literal
  5563  +0x3131 | 00                      | char       | 0x00 (0)                           | string terminator
  5564
  5565padding:
  5566  +0x3132 | 00 00                   | uint8_t[2] | ..                                 | padding
  5567
  5568table (reflection.Object):
  5569  +0x3134 | F4 F8 FF FF             | SOffset32  | 0xFFFFF8F4 (-1804) Loc: 0x3840     | offset to vtable
  5570  +0x3138 | 00 00 00                | uint8_t[3] | ...                                | padding
  5571  +0x313B | 01                      | uint8_t    | 0x01 (1)                           | table field `is_struct` (Bool)
  5572  +0x313C | 24 00 00 00             | UOffset32  | 0x00000024 (36) Loc: 0x3160        | offset to field `name` (string)
  5573  +0x3140 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x3150        | offset to field `fields` (vector)
  5574  +0x3144 | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | table field `minalign` (Int)
  5575  +0x3148 | 14 00 00 00             | uint32_t   | 0x00000014 (20)                    | table field `bytesize` (Int)
  5576  +0x314C | 98 05 00 00             | UOffset32  | 0x00000598 (1432) Loc: 0x36E4      | offset to field `declaration_file` (string)
  5577
  5578vector (reflection.Object.fields):
  5579  +0x3150 | 03 00 00 00             | uint32_t   | 0x00000003 (3)                     | length of vector (# items)
  5580  +0x3154 | C0 00 00 00             | UOffset32  | 0x000000C0 (192) Loc: 0x3214       | offset to table[0]
  5581  +0x3158 | 74 00 00 00             | UOffset32  | 0x00000074 (116) Loc: 0x31CC       | offset to table[1]
  5582  +0x315C | 28 00 00 00             | UOffset32  | 0x00000028 (40) Loc: 0x3184        | offset to table[2]
  5583
  5584string (reflection.Object.name):
  5585  +0x3160 | 1E 00 00 00             | uint32_t   | 0x0000001E (30)                    | length of string
  5586  +0x3164 | 4D 79 47 61 6D 65 2E 45 | char[30]   | MyGame.E                           | string literal
  5587  +0x316C | 78 61 6D 70 6C 65 2E 53 |            | xample.S
  5588  +0x3174 | 74 72 75 63 74 4F 66 53 |            | tructOfS
  5589  +0x317C | 74 72 75 63 74 73       |            | tructs
  5590  +0x3182 | 00                      | char       | 0x00 (0)                           | string terminator
  5591
  5592table (reflection.Field):
  5593  +0x3184 | D4 FF FF FF             | SOffset32  | 0xFFFFFFD4 (-44) Loc: 0x31B0       | offset to vtable
  5594  +0x3188 | 00 00 00                | uint8_t[3] | ...                                | padding
  5595  +0x318B | 01                      | uint8_t    | 0x01 (1)                           | table field `optional` (Bool)
  5596  +0x318C | 02 00                   | uint16_t   | 0x0002 (2)                         | table field `id` (UShort)
  5597  +0x318E | 0C 00                   | uint16_t   | 0x000C (12)                        | table field `offset` (UShort)
  5598  +0x3190 | 18 00 00 00             | UOffset32  | 0x00000018 (24) Loc: 0x31A8        | offset to field `name` (string)
  5599  +0x3194 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x3198         | offset to field `type` (table)
  5600
  5601table (reflection.Type):
  5602  +0x3198 | 80 F9 FF FF             | SOffset32  | 0xFFFFF980 (-1664) Loc: 0x3818     | offset to vtable
  5603  +0x319C | 00 00 00                | uint8_t[3] | ...                                | padding
  5604  +0x319F | 0F                      | uint8_t    | 0x0F (15)                          | table field `base_type` (Byte)
  5605  +0x31A0 | 00 00 00 00             | uint32_t   | 0x00000000 (0)                     | table field `index` (Int)
  5606  +0x31A4 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  5607
  5608string (reflection.Field.name):
  5609  +0x31A8 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of string
  5610  +0x31AC | 63                      | char[1]    | c                                  | string literal
  5611  +0x31AD | 00                      | char       | 0x00 (0)                           | string terminator
  5612
  5613padding:
  5614  +0x31AE | 00 00                   | uint8_t[2] | ..                                 | padding
  5615
  5616vtable (reflection.Field):
  5617  +0x31B0 | 1C 00                   | uint16_t   | 0x001C (28)                        | size of this vtable
  5618  +0x31B2 | 14 00                   | uint16_t   | 0x0014 (20)                        | size of referring table
  5619  +0x31B4 | 0C 00                   | VOffset16  | 0x000C (12)                        | offset to field `name` (id: 0)
  5620  +0x31B6 | 10 00                   | VOffset16  | 0x0010 (16)                        | offset to field `type` (id: 1)
  5621  +0x31B8 | 08 00                   | VOffset16  | 0x0008 (8)                         | offset to field `id` (id: 2)
  5622  +0x31BA | 0A 00                   | VOffset16  | 0x000A (10)                        | offset to field `offset` (id: 3)
  5623  +0x31BC | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `default_integer` (id: 4) <defaults to 0> (Long)
  5624  +0x31BE | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
  5625  +0x31C0 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
  5626  +0x31C2 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `required` (id: 7) <defaults to 0> (Bool)
  5627  +0x31C4 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `key` (id: 8) <defaults to 0> (Bool)
  5628  +0x31C6 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `attributes` (id: 9) <null> (Vector)
  5629  +0x31C8 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `documentation` (id: 10) <null> (Vector)
  5630  +0x31CA | 07 00                   | VOffset16  | 0x0007 (7)                         | offset to field `optional` (id: 11)
  5631
  5632table (reflection.Field):
  5633  +0x31CC | 1C 00 00 00             | SOffset32  | 0x0000001C (28) Loc: 0x31B0        | offset to vtable
  5634  +0x31D0 | 00 00 00                | uint8_t[3] | ...                                | padding
  5635  +0x31D3 | 01                      | uint8_t    | 0x01 (1)                           | table field `optional` (Bool)
  5636  +0x31D4 | 01 00                   | uint16_t   | 0x0001 (1)                         | table field `id` (UShort)
  5637  +0x31D6 | 08 00                   | uint16_t   | 0x0008 (8)                         | table field `offset` (UShort)
  5638  +0x31D8 | 18 00 00 00             | UOffset32  | 0x00000018 (24) Loc: 0x31F0        | offset to field `name` (string)
  5639  +0x31DC | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x31E0         | offset to field `type` (table)
  5640
  5641table (reflection.Type):
  5642  +0x31E0 | C8 F9 FF FF             | SOffset32  | 0xFFFFF9C8 (-1592) Loc: 0x3818     | offset to vtable
  5643  +0x31E4 | 00 00 00                | uint8_t[3] | ...                                | padding
  5644  +0x31E7 | 0F                      | uint8_t    | 0x0F (15)                          | table field `base_type` (Byte)
  5645  +0x31E8 | 06 00 00 00             | uint32_t   | 0x00000006 (6)                     | table field `index` (Int)
  5646  +0x31EC | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  5647
  5648string (reflection.Field.name):
  5649  +0x31F0 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of string
  5650  +0x31F4 | 62                      | char[1]    | b                                  | string literal
  5651  +0x31F5 | 00                      | char       | 0x00 (0)                           | string terminator
  5652
  5653padding:
  5654  +0x31F6 | 00 00                   | uint8_t[2] | ..                                 | padding
  5655
  5656vtable (reflection.Field):
  5657  +0x31F8 | 1C 00                   | uint16_t   | 0x001C (28)                        | size of this vtable
  5658  +0x31FA | 10 00                   | uint16_t   | 0x0010 (16)                        | size of referring table
  5659  +0x31FC | 08 00                   | VOffset16  | 0x0008 (8)                         | offset to field `name` (id: 0)
  5660  +0x31FE | 0C 00                   | VOffset16  | 0x000C (12)                        | offset to field `type` (id: 1)
  5661  +0x3200 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `id` (id: 2) <defaults to 0> (UShort)
  5662  +0x3202 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `offset` (id: 3) <defaults to 0> (UShort)
  5663  +0x3204 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `default_integer` (id: 4) <defaults to 0> (Long)
  5664  +0x3206 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
  5665  +0x3208 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
  5666  +0x320A | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `required` (id: 7) <defaults to 0> (Bool)
  5667  +0x320C | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `key` (id: 8) <defaults to 0> (Bool)
  5668  +0x320E | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `attributes` (id: 9) <null> (Vector)
  5669  +0x3210 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `documentation` (id: 10) <null> (Vector)
  5670  +0x3212 | 07 00                   | VOffset16  | 0x0007 (7)                         | offset to field `optional` (id: 11)
  5671
  5672table (reflection.Field):
  5673  +0x3214 | 1C 00 00 00             | SOffset32  | 0x0000001C (28) Loc: 0x31F8        | offset to vtable
  5674  +0x3218 | 00 00 00                | uint8_t[3] | ...                                | padding
  5675  +0x321B | 01                      | uint8_t    | 0x01 (1)                           | table field `optional` (Bool)
  5676  +0x321C | 18 00 00 00             | UOffset32  | 0x00000018 (24) Loc: 0x3234        | offset to field `name` (string)
  5677  +0x3220 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x3224         | offset to field `type` (table)
  5678
  5679table (reflection.Type):
  5680  +0x3224 | 0C FA FF FF             | SOffset32  | 0xFFFFFA0C (-1524) Loc: 0x3818     | offset to vtable
  5681  +0x3228 | 00 00 00                | uint8_t[3] | ...                                | padding
  5682  +0x322B | 0F                      | uint8_t    | 0x0F (15)                          | table field `base_type` (Byte)
  5683  +0x322C | 00 00 00 00             | uint32_t   | 0x00000000 (0)                     | table field `index` (Int)
  5684  +0x3230 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  5685
  5686string (reflection.Field.name):
  5687  +0x3234 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of string
  5688  +0x3238 | 61                      | char[1]    | a                                  | string literal
  5689  +0x3239 | 00                      | char       | 0x00 (0)                           | string terminator
  5690
  5691padding:
  5692  +0x323A | 00 00                   | uint8_t[2] | ..                                 | padding
  5693
  5694table (reflection.Object):
  5695  +0x323C | FC F9 FF FF             | SOffset32  | 0xFFFFF9FC (-1540) Loc: 0x3840     | offset to vtable
  5696  +0x3240 | 00 00 00                | uint8_t[3] | ...                                | padding
  5697  +0x3243 | 01                      | uint8_t    | 0x01 (1)                           | table field `is_struct` (Bool)
  5698  +0x3244 | 20 00 00 00             | UOffset32  | 0x00000020 (32) Loc: 0x3264        | offset to field `name` (string)
  5699  +0x3248 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x3258        | offset to field `fields` (vector)
  5700  +0x324C | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | table field `minalign` (Int)
  5701  +0x3250 | 08 00 00 00             | uint32_t   | 0x00000008 (8)                     | table field `bytesize` (Int)
  5702  +0x3254 | 90 04 00 00             | UOffset32  | 0x00000490 (1168) Loc: 0x36E4      | offset to field `declaration_file` (string)
  5703
  5704vector (reflection.Object.fields):
  5705  +0x3258 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of vector (# items)
  5706  +0x325C | 24 00 00 00             | UOffset32  | 0x00000024 (36) Loc: 0x3280        | offset to table[0]
  5707  +0x3260 | 64 00 00 00             | UOffset32  | 0x00000064 (100) Loc: 0x32C4       | offset to table[1]
  5708
  5709string (reflection.Object.name):
  5710  +0x3264 | 16 00 00 00             | uint32_t   | 0x00000016 (22)                    | length of string
  5711  +0x3268 | 4D 79 47 61 6D 65 2E 45 | char[22]   | MyGame.E                           | string literal
  5712  +0x3270 | 78 61 6D 70 6C 65 2E 41 |            | xample.A
  5713  +0x3278 | 62 69 6C 69 74 79       |            | bility
  5714  +0x327E | 00                      | char       | 0x00 (0)                           | string terminator
  5715
  5716table (reflection.Field):
  5717  +0x3280 | 04 FE FF FF             | SOffset32  | 0xFFFFFE04 (-508) Loc: 0x347C      | offset to vtable
  5718  +0x3284 | 01 00                   | uint16_t   | 0x0001 (1)                         | table field `id` (UShort)
  5719  +0x3286 | 04 00                   | uint16_t   | 0x0004 (4)                         | table field `offset` (UShort)
  5720  +0x3288 | 14 00 00 00             | UOffset32  | 0x00000014 (20) Loc: 0x329C        | offset to field `name` (string)
  5721  +0x328C | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x3290         | offset to field `type` (table)
  5722
  5723table (reflection.Type):
  5724  +0x3290 | B4 F9 FF FF             | SOffset32  | 0xFFFFF9B4 (-1612) Loc: 0x38DC     | offset to vtable
  5725  +0x3294 | 00 00 00                | uint8_t[3] | ...                                | padding
  5726  +0x3297 | 08                      | uint8_t    | 0x08 (8)                           | table field `base_type` (Byte)
  5727  +0x3298 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  5728
  5729string (reflection.Field.name):
  5730  +0x329C | 08 00 00 00             | uint32_t   | 0x00000008 (8)                     | length of string
  5731  +0x32A0 | 64 69 73 74 61 6E 63 65 | char[8]    | distance                           | string literal
  5732  +0x32A8 | 00                      | char       | 0x00 (0)                           | string terminator
  5733
  5734padding:
  5735  +0x32A9 | 00 00 00                | uint8_t[3] | ...                                | padding
  5736
  5737vtable (reflection.Field):
  5738  +0x32AC | 18 00                   | uint16_t   | 0x0018 (24)                        | size of this vtable
  5739  +0x32AE | 14 00                   | uint16_t   | 0x0014 (20)                        | size of referring table
  5740  +0x32B0 | 08 00                   | VOffset16  | 0x0008 (8)                         | offset to field `name` (id: 0)
  5741  +0x32B2 | 0C 00                   | VOffset16  | 0x000C (12)                        | offset to field `type` (id: 1)
  5742  +0x32B4 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `id` (id: 2) <defaults to 0> (UShort)
  5743  +0x32B6 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `offset` (id: 3) <defaults to 0> (UShort)
  5744  +0x32B8 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `default_integer` (id: 4) <defaults to 0> (Long)
  5745  +0x32BA | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
  5746  +0x32BC | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
  5747  +0x32BE | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `required` (id: 7) <defaults to 0> (Bool)
  5748  +0x32C0 | 07 00                   | VOffset16  | 0x0007 (7)                         | offset to field `key` (id: 8)
  5749  +0x32C2 | 10 00                   | VOffset16  | 0x0010 (16)                        | offset to field `attributes` (id: 9)
  5750
  5751table (reflection.Field):
  5752  +0x32C4 | 18 00 00 00             | SOffset32  | 0x00000018 (24) Loc: 0x32AC        | offset to vtable
  5753  +0x32C8 | 00 00 00                | uint8_t[3] | ...                                | padding
  5754  +0x32CB | 01                      | uint8_t    | 0x01 (1)                           | table field `key` (Bool)
  5755  +0x32CC | 3C 00 00 00             | UOffset32  | 0x0000003C (60) Loc: 0x3308        | offset to field `name` (string)
  5756  +0x32D0 | 2C 00 00 00             | UOffset32  | 0x0000002C (44) Loc: 0x32FC        | offset to field `type` (table)
  5757  +0x32D4 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x32D8         | offset to field `attributes` (vector)
  5758
  5759vector (reflection.Field.attributes):
  5760  +0x32D8 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  5761  +0x32DC | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x32E0         | offset to table[0]
  5762
  5763table (reflection.KeyValue):
  5764  +0x32E0 | 18 FA FF FF             | SOffset32  | 0xFFFFFA18 (-1512) Loc: 0x38C8     | offset to vtable
  5765  +0x32E4 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x32F4        | offset to field `key` (string)
  5766  +0x32E8 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x32EC         | offset to field `value` (string)
  5767
  5768string (reflection.KeyValue.value):
  5769  +0x32EC | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of string
  5770  +0x32F0 | 30                      | char[1]    | 0                                  | string literal
  5771  +0x32F1 | 00                      | char       | 0x00 (0)                           | string terminator
  5772
  5773padding:
  5774  +0x32F2 | 00 00                   | uint8_t[2] | ..                                 | padding
  5775
  5776string (reflection.KeyValue.key):
  5777  +0x32F4 | 03 00 00 00             | uint32_t   | 0x00000003 (3)                     | length of string
  5778  +0x32F8 | 6B 65 79                | char[3]    | key                                | string literal
  5779  +0x32FB | 00                      | char       | 0x00 (0)                           | string terminator
  5780
  5781table (reflection.Type):
  5782  +0x32FC | 20 FA FF FF             | SOffset32  | 0xFFFFFA20 (-1504) Loc: 0x38DC     | offset to vtable
  5783  +0x3300 | 00 00 00                | uint8_t[3] | ...                                | padding
  5784  +0x3303 | 08                      | uint8_t    | 0x08 (8)                           | table field `base_type` (Byte)
  5785  +0x3304 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  5786
  5787string (reflection.Field.name):
  5788  +0x3308 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of string
  5789  +0x330C | 69 64                   | char[2]    | id                                 | string literal
  5790  +0x330E | 00                      | char       | 0x00 (0)                           | string terminator
  5791
  5792vtable (reflection.Object):
  5793  +0x3310 | 14 00                   | uint16_t   | 0x0014 (20)                        | size of this vtable
  5794  +0x3312 | 20 00                   | uint16_t   | 0x0020 (32)                        | size of referring table
  5795  +0x3314 | 08 00                   | VOffset16  | 0x0008 (8)                         | offset to field `name` (id: 0)
  5796  +0x3316 | 0C 00                   | VOffset16  | 0x000C (12)                        | offset to field `fields` (id: 1)
  5797  +0x3318 | 07 00                   | VOffset16  | 0x0007 (7)                         | offset to field `is_struct` (id: 2)
  5798  +0x331A | 10 00                   | VOffset16  | 0x0010 (16)                        | offset to field `minalign` (id: 3)
  5799  +0x331C | 14 00                   | VOffset16  | 0x0014 (20)                        | offset to field `bytesize` (id: 4)
  5800  +0x331E | 18 00                   | VOffset16  | 0x0018 (24)                        | offset to field `attributes` (id: 5)
  5801  +0x3320 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `documentation` (id: 6) <null> (Vector)
  5802  +0x3322 | 1C 00                   | VOffset16  | 0x001C (28)                        | offset to field `declaration_file` (id: 7)
  5803
  5804table (reflection.Object):
  5805  +0x3324 | 14 00 00 00             | SOffset32  | 0x00000014 (20) Loc: 0x3310        | offset to vtable
  5806  +0x3328 | 00 00 00                | uint8_t[3] | ...                                | padding
  5807  +0x332B | 01                      | uint8_t    | 0x01 (1)                           | table field `is_struct` (Bool)
  5808  +0x332C | 60 00 00 00             | UOffset32  | 0x00000060 (96) Loc: 0x338C        | offset to field `name` (string)
  5809  +0x3330 | 40 00 00 00             | UOffset32  | 0x00000040 (64) Loc: 0x3370        | offset to field `fields` (vector)
  5810  +0x3334 | 08 00 00 00             | uint32_t   | 0x00000008 (8)                     | table field `minalign` (Int)
  5811  +0x3338 | 20 00 00 00             | uint32_t   | 0x00000020 (32)                    | table field `bytesize` (Int)
  5812  +0x333C | 08 00 00 00             | UOffset32  | 0x00000008 (8) Loc: 0x3344         | offset to field `attributes` (vector)
  5813  +0x3340 | A4 03 00 00             | UOffset32  | 0x000003A4 (932) Loc: 0x36E4       | offset to field `declaration_file` (string)
  5814
  5815vector (reflection.Object.attributes):
  5816  +0x3344 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  5817  +0x3348 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x334C         | offset to table[0]
  5818
  5819table (reflection.KeyValue):
  5820  +0x334C | 84 FA FF FF             | SOffset32  | 0xFFFFFA84 (-1404) Loc: 0x38C8     | offset to vtable
  5821  +0x3350 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x3360        | offset to field `key` (string)
  5822  +0x3354 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x3358         | offset to field `value` (string)
  5823
  5824string (reflection.KeyValue.value):
  5825  +0x3358 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of string
  5826  +0x335C | 38                      | char[1]    | 8                                  | string literal
  5827  +0x335D | 00                      | char       | 0x00 (0)                           | string terminator
  5828
  5829padding:
  5830  +0x335E | 00 00                   | uint8_t[2] | ..                                 | padding
  5831
  5832string (reflection.KeyValue.key):
  5833  +0x3360 | 0B 00 00 00             | uint32_t   | 0x0000000B (11)                    | length of string
  5834  +0x3364 | 66 6F 72 63 65 5F 61 6C | char[11]   | force_al                           | string literal
  5835  +0x336C | 69 67 6E                |            | ign
  5836  +0x336F | 00                      | char       | 0x00 (0)                           | string terminator
  5837
  5838vector (reflection.Object.fields):
  5839  +0x3370 | 06 00 00 00             | uint32_t   | 0x00000006 (6)                     | length of vector (# items)
  5840  +0x3374 | B4 00 00 00             | UOffset32  | 0x000000B4 (180) Loc: 0x3428       | offset to table[0]
  5841  +0x3378 | 7C 00 00 00             | UOffset32  | 0x0000007C (124) Loc: 0x33F4       | offset to table[1]
  5842  +0x337C | 48 00 00 00             | UOffset32  | 0x00000048 (72) Loc: 0x33C4        | offset to table[2]
  5843  +0x3380 | 2C 01 00 00             | UOffset32  | 0x0000012C (300) Loc: 0x34AC       | offset to table[3]
  5844  +0x3384 | 04 01 00 00             | UOffset32  | 0x00000104 (260) Loc: 0x3488       | offset to table[4]
  5845  +0x3388 | CC 00 00 00             | UOffset32  | 0x000000CC (204) Loc: 0x3454       | offset to table[5]
  5846
  5847string (reflection.Object.name):
  5848  +0x338C | 13 00 00 00             | uint32_t   | 0x00000013 (19)                    | length of string
  5849  +0x3390 | 4D 79 47 61 6D 65 2E 45 | char[19]   | MyGame.E                           | string literal
  5850  +0x3398 | 78 61 6D 70 6C 65 2E 56 |            | xample.V
  5851  +0x33A0 | 65 63 33                |            | ec3
  5852  +0x33A3 | 00                      | char       | 0x00 (0)                           | string terminator
  5853
  5854padding:
  5855  +0x33A4 | 00 00                   | uint8_t[2] | ..                                 | padding
  5856
  5857vtable (reflection.Field):
  5858  +0x33A6 | 1E 00                   | uint16_t   | 0x001E (30)                        | size of this vtable
  5859  +0x33A8 | 14 00                   | uint16_t   | 0x0014 (20)                        | size of referring table
  5860  +0x33AA | 0C 00                   | VOffset16  | 0x000C (12)                        | offset to field `name` (id: 0)
  5861  +0x33AC | 10 00                   | VOffset16  | 0x0010 (16)                        | offset to field `type` (id: 1)
  5862  +0x33AE | 06 00                   | VOffset16  | 0x0006 (6)                         | offset to field `id` (id: 2)
  5863  +0x33B0 | 08 00                   | VOffset16  | 0x0008 (8)                         | offset to field `offset` (id: 3)
  5864  +0x33B2 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `default_integer` (id: 4) <defaults to 0> (Long)
  5865  +0x33B4 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
  5866  +0x33B6 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
  5867  +0x33B8 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `required` (id: 7) <defaults to 0> (Bool)
  5868  +0x33BA | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `key` (id: 8) <defaults to 0> (Bool)
  5869  +0x33BC | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `attributes` (id: 9) <null> (Vector)
  5870  +0x33BE | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `documentation` (id: 10) <null> (Vector)
  5871  +0x33C0 | 05 00                   | VOffset16  | 0x0005 (5)                         | offset to field `optional` (id: 11)
  5872  +0x33C2 | 0A 00                   | VOffset16  | 0x000A (10)                        | offset to field `padding` (id: 12)
  5873
  5874table (reflection.Field):
  5875  +0x33C4 | 1E 00 00 00             | SOffset32  | 0x0000001E (30) Loc: 0x33A6        | offset to vtable
  5876  +0x33C8 | 00                      | uint8_t[1] | .                                  | padding
  5877  +0x33C9 | 01                      | uint8_t    | 0x01 (1)                           | table field `optional` (Bool)
  5878  +0x33CA | 05 00                   | uint16_t   | 0x0005 (5)                         | table field `id` (UShort)
  5879  +0x33CC | 1A 00                   | uint16_t   | 0x001A (26)                        | table field `offset` (UShort)
  5880  +0x33CE | 02 00                   | uint16_t   | 0x0002 (2)                         | table field `padding` (UShort)
  5881  +0x33D0 | 18 00 00 00             | UOffset32  | 0x00000018 (24) Loc: 0x33E8        | offset to field `name` (string)
  5882  +0x33D4 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x33D8         | offset to field `type` (table)
  5883
  5884table (reflection.Type):
  5885  +0x33D8 | C0 FB FF FF             | SOffset32  | 0xFFFFFBC0 (-1088) Loc: 0x3818     | offset to vtable
  5886  +0x33DC | 00 00 00                | uint8_t[3] | ...                                | padding
  5887  +0x33DF | 0F                      | uint8_t    | 0x0F (15)                          | table field `base_type` (Byte)
  5888  +0x33E0 | 06 00 00 00             | uint32_t   | 0x00000006 (6)                     | table field `index` (Int)
  5889  +0x33E4 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  5890
  5891string (reflection.Field.name):
  5892  +0x33E8 | 05 00 00 00             | uint32_t   | 0x00000005 (5)                     | length of string
  5893  +0x33EC | 74 65 73 74 33          | char[5]    | test3                              | string literal
  5894  +0x33F1 | 00                      | char       | 0x00 (0)                           | string terminator
  5895
  5896padding:
  5897  +0x33F2 | 00 00                   | uint8_t[2] | ..                                 | padding
  5898
  5899table (reflection.Field):
  5900  +0x33F4 | D6 FD FF FF             | SOffset32  | 0xFFFFFDD6 (-554) Loc: 0x361E      | offset to vtable
  5901  +0x33F8 | 00 00                   | uint8_t[2] | ..                                 | padding
  5902  +0x33FA | 04 00                   | uint16_t   | 0x0004 (4)                         | table field `id` (UShort)
  5903  +0x33FC | 18 00                   | uint16_t   | 0x0018 (24)                        | table field `offset` (UShort)
  5904  +0x33FE | 01 00                   | uint16_t   | 0x0001 (1)                         | table field `padding` (UShort)
  5905  +0x3400 | 1C 00 00 00             | UOffset32  | 0x0000001C (28) Loc: 0x341C        | offset to field `name` (string)
  5906  +0x3404 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x3408         | offset to field `type` (table)
  5907
  5908table (reflection.Type):
  5909  +0x3408 | 5C FE FF FF             | SOffset32  | 0xFFFFFE5C (-420) Loc: 0x35AC      | offset to vtable
  5910  +0x340C | 00 00 00                | uint8_t[3] | ...                                | padding
  5911  +0x340F | 04                      | uint8_t    | 0x04 (4)                           | table field `base_type` (Byte)
  5912  +0x3410 | 03 00 00 00             | uint32_t   | 0x00000003 (3)                     | table field `index` (Int)
  5913  +0x3414 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `base_size` (UInt)
  5914  +0x3418 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  5915
  5916string (reflection.Field.name):
  5917  +0x341C | 05 00 00 00             | uint32_t   | 0x00000005 (5)                     | length of string
  5918  +0x3420 | 74 65 73 74 32          | char[5]    | test2                              | string literal
  5919  +0x3425 | 00                      | char       | 0x00 (0)                           | string terminator
  5920
  5921padding:
  5922  +0x3426 | 00 00                   | uint8_t[2] | ..                                 | padding
  5923
  5924table (reflection.Field):
  5925  +0x3428 | AC FF FF FF             | SOffset32  | 0xFFFFFFAC (-84) Loc: 0x347C       | offset to vtable
  5926  +0x342C | 03 00                   | uint16_t   | 0x0003 (3)                         | table field `id` (UShort)
  5927  +0x342E | 10 00                   | uint16_t   | 0x0010 (16)                        | table field `offset` (UShort)
  5928  +0x3430 | 18 00 00 00             | UOffset32  | 0x00000018 (24) Loc: 0x3448        | offset to field `name` (string)
  5929  +0x3434 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x3438         | offset to field `type` (table)
  5930
  5931table (reflection.Type):
  5932  +0x3438 | C4 FD FF FF             | SOffset32  | 0xFFFFFDC4 (-572) Loc: 0x3674      | offset to vtable
  5933  +0x343C | 00 00 00                | uint8_t[3] | ...                                | padding
  5934  +0x343F | 0C                      | uint8_t    | 0x0C (12)                          | table field `base_type` (Byte)
  5935  +0x3440 | 08 00 00 00             | uint32_t   | 0x00000008 (8)                     | table field `base_size` (UInt)
  5936  +0x3444 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  5937
  5938string (reflection.Field.name):
  5939  +0x3448 | 05 00 00 00             | uint32_t   | 0x00000005 (5)                     | length of string
  5940  +0x344C | 74 65 73 74 31          | char[5]    | test1                              | string literal
  5941  +0x3451 | 00                      | char       | 0x00 (0)                           | string terminator
  5942
  5943padding:
  5944  +0x3452 | 00 00                   | uint8_t[2] | ..                                 | padding
  5945
  5946table (reflection.Field):
  5947  +0x3454 | 36 FE FF FF             | SOffset32  | 0xFFFFFE36 (-458) Loc: 0x361E      | offset to vtable
  5948  +0x3458 | 00 00                   | uint8_t[2] | ..                                 | padding
  5949  +0x345A | 02 00                   | uint16_t   | 0x0002 (2)                         | table field `id` (UShort)
  5950  +0x345C | 08 00                   | uint16_t   | 0x0008 (8)                         | table field `offset` (UShort)
  5951  +0x345E | 04 00                   | uint16_t   | 0x0004 (4)                         | table field `padding` (UShort)
  5952  +0x3460 | 14 00 00 00             | UOffset32  | 0x00000014 (20) Loc: 0x3474        | offset to field `name` (string)
  5953  +0x3464 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x3468         | offset to field `type` (table)
  5954
  5955table (reflection.Type):
  5956  +0x3468 | 8C FB FF FF             | SOffset32  | 0xFFFFFB8C (-1140) Loc: 0x38DC     | offset to vtable
  5957  +0x346C | 00 00 00                | uint8_t[3] | ...                                | padding
  5958  +0x346F | 0B                      | uint8_t    | 0x0B (11)                          | table field `base_type` (Byte)
  5959  +0x3470 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  5960
  5961string (reflection.Field.name):
  5962  +0x3474 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of string
  5963  +0x3478 | 7A                      | char[1]    | z                                  | string literal
  5964  +0x3479 | 00                      | char       | 0x00 (0)                           | string terminator
  5965
  5966padding:
  5967  +0x347A | 00 00                   | uint8_t[2] | ..                                 | padding
  5968
  5969vtable (reflection.Field):
  5970  +0x347C | 0C 00                   | uint16_t   | 0x000C (12)                        | size of this vtable
  5971  +0x347E | 10 00                   | uint16_t   | 0x0010 (16)                        | size of referring table
  5972  +0x3480 | 08 00                   | VOffset16  | 0x0008 (8)                         | offset to field `name` (id: 0)
  5973  +0x3482 | 0C 00                   | VOffset16  | 0x000C (12)                        | offset to field `type` (id: 1)
  5974  +0x3484 | 04 00                   | VOffset16  | 0x0004 (4)                         | offset to field `id` (id: 2)
  5975  +0x3486 | 06 00                   | VOffset16  | 0x0006 (6)                         | offset to field `offset` (id: 3)
  5976
  5977table (reflection.Field):
  5978  +0x3488 | 0C 00 00 00             | SOffset32  | 0x0000000C (12) Loc: 0x347C        | offset to vtable
  5979  +0x348C | 01 00                   | uint16_t   | 0x0001 (1)                         | table field `id` (UShort)
  5980  +0x348E | 04 00                   | uint16_t   | 0x0004 (4)                         | table field `offset` (UShort)
  5981  +0x3490 | 14 00 00 00             | UOffset32  | 0x00000014 (20) Loc: 0x34A4        | offset to field `name` (string)
  5982  +0x3494 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x3498         | offset to field `type` (table)
  5983
  5984table (reflection.Type):
  5985  +0x3498 | BC FB FF FF             | SOffset32  | 0xFFFFFBBC (-1092) Loc: 0x38DC     | offset to vtable
  5986  +0x349C | 00 00 00                | uint8_t[3] | ...                                | padding
  5987  +0x349F | 0B                      | uint8_t    | 0x0B (11)                          | table field `base_type` (Byte)
  5988  +0x34A0 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  5989
  5990string (reflection.Field.name):
  5991  +0x34A4 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of string
  5992  +0x34A8 | 79                      | char[1]    | y                                  | string literal
  5993  +0x34A9 | 00                      | char       | 0x00 (0)                           | string terminator
  5994
  5995padding:
  5996  +0x34AA | 00 00                   | uint8_t[2] | ..                                 | padding
  5997
  5998table (reflection.Field):
  5999  +0x34AC | E4 FB FF FF             | SOffset32  | 0xFFFFFBE4 (-1052) Loc: 0x38C8     | offset to vtable
  6000  +0x34B0 | 14 00 00 00             | UOffset32  | 0x00000014 (20) Loc: 0x34C4        | offset to field `name` (string)
  6001  +0x34B4 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x34B8         | offset to field `type` (table)
  6002
  6003table (reflection.Type):
  6004  +0x34B8 | DC FB FF FF             | SOffset32  | 0xFFFFFBDC (-1060) Loc: 0x38DC     | offset to vtable
  6005  +0x34BC | 00 00 00                | uint8_t[3] | ...                                | padding
  6006  +0x34BF | 0B                      | uint8_t    | 0x0B (11)                          | table field `base_type` (Byte)
  6007  +0x34C0 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  6008
  6009string (reflection.Field.name):
  6010  +0x34C4 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of string
  6011  +0x34C8 | 78                      | char[1]    | x                                  | string literal
  6012  +0x34C9 | 00                      | char       | 0x00 (0)                           | string terminator
  6013
  6014padding:
  6015  +0x34CA | 00 00                   | uint8_t[2] | ..                                 | padding
  6016
  6017vtable (reflection.Object):
  6018  +0x34CC | 14 00                   | uint16_t   | 0x0014 (20)                        | size of this vtable
  6019  +0x34CE | 18 00                   | uint16_t   | 0x0018 (24)                        | size of referring table
  6020  +0x34D0 | 04 00                   | VOffset16  | 0x0004 (4)                         | offset to field `name` (id: 0)
  6021  +0x34D2 | 08 00                   | VOffset16  | 0x0008 (8)                         | offset to field `fields` (id: 1)
  6022  +0x34D4 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `is_struct` (id: 2) <defaults to 0> (Bool)
  6023  +0x34D6 | 0C 00                   | VOffset16  | 0x000C (12)                        | offset to field `minalign` (id: 3)
  6024  +0x34D8 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `bytesize` (id: 4) <defaults to 0> (Int)
  6025  +0x34DA | 10 00                   | VOffset16  | 0x0010 (16)                        | offset to field `attributes` (id: 5)
  6026  +0x34DC | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `documentation` (id: 6) <null> (Vector)
  6027  +0x34DE | 14 00                   | VOffset16  | 0x0014 (20)                        | offset to field `declaration_file` (id: 7)
  6028
  6029table (reflection.Object):
  6030  +0x34E0 | 14 00 00 00             | SOffset32  | 0x00000014 (20) Loc: 0x34CC        | offset to vtable
  6031  +0x34E4 | 70 00 00 00             | UOffset32  | 0x00000070 (112) Loc: 0x3554       | offset to field `name` (string)
  6032  +0x34E8 | 64 00 00 00             | UOffset32  | 0x00000064 (100) Loc: 0x354C       | offset to field `fields` (vector)
  6033  +0x34EC | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `minalign` (Int)
  6034  +0x34F0 | 08 00 00 00             | UOffset32  | 0x00000008 (8) Loc: 0x34F8         | offset to field `attributes` (vector)
  6035  +0x34F4 | F0 01 00 00             | UOffset32  | 0x000001F0 (496) Loc: 0x36E4       | offset to field `declaration_file` (string)
  6036
  6037vector (reflection.Object.attributes):
  6038  +0x34F8 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of vector (# items)
  6039  +0x34FC | 28 00 00 00             | UOffset32  | 0x00000028 (40) Loc: 0x3524        | offset to table[0]
  6040  +0x3500 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x3504         | offset to table[1]
  6041
  6042table (reflection.KeyValue):
  6043  +0x3504 | 3C FC FF FF             | SOffset32  | 0xFFFFFC3C (-964) Loc: 0x38C8      | offset to vtable
  6044  +0x3508 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x3518        | offset to field `key` (string)
  6045  +0x350C | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x3510         | offset to field `value` (string)
  6046
  6047string (reflection.KeyValue.value):
  6048  +0x3510 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of string
  6049  +0x3514 | 30                      | char[1]    | 0                                  | string literal
  6050  +0x3515 | 00                      | char       | 0x00 (0)                           | string terminator
  6051
  6052padding:
  6053  +0x3516 | 00 00                   | uint8_t[2] | ..                                 | padding
  6054
  6055string (reflection.KeyValue.key):
  6056  +0x3518 | 07 00 00 00             | uint32_t   | 0x00000007 (7)                     | length of string
  6057  +0x351C | 70 72 69 76 61 74 65    | char[7]    | private                            | string literal
  6058  +0x3523 | 00                      | char       | 0x00 (0)                           | string terminator
  6059
  6060table (reflection.KeyValue):
  6061  +0x3524 | 5C FC FF FF             | SOffset32  | 0xFFFFFC5C (-932) Loc: 0x38C8      | offset to vtable
  6062  +0x3528 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x3538        | offset to field `key` (string)
  6063  +0x352C | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x3530         | offset to field `value` (string)
  6064
  6065string (reflection.KeyValue.value):
  6066  +0x3530 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of string
  6067  +0x3534 | 30                      | char[1]    | 0                                  | string literal
  6068  +0x3535 | 00                      | char       | 0x00 (0)                           | string terminator
  6069
  6070padding:
  6071  +0x3536 | 00 00                   | uint8_t[2] | ..                                 | padding
  6072
  6073string (reflection.KeyValue.key):
  6074  +0x3538 | 0E 00 00 00             | uint32_t   | 0x0000000E (14)                    | length of string
  6075  +0x353C | 63 73 68 61 72 70 5F 70 | char[14]   | csharp_p                           | string literal
  6076  +0x3544 | 61 72 74 69 61 6C       |            | artial
  6077  +0x354A | 00                      | char       | 0x00 (0)                           | string terminator
  6078
  6079vector (reflection.Object.fields):
  6080  +0x354C | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  6081  +0x3550 | 40 00 00 00             | UOffset32  | 0x00000040 (64) Loc: 0x3590        | offset to table[0]
  6082
  6083string (reflection.Object.name):
  6084  +0x3554 | 26 00 00 00             | uint32_t   | 0x00000026 (38)                    | length of string
  6085  +0x3558 | 4D 79 47 61 6D 65 2E 45 | char[38]   | MyGame.E                           | string literal
  6086  +0x3560 | 78 61 6D 70 6C 65 2E 54 |            | xample.T
  6087  +0x3568 | 65 73 74 53 69 6D 70 6C |            | estSimpl
  6088  +0x3570 | 65 54 61 62 6C 65 57 69 |            | eTableWi
  6089  +0x3578 | 74 68 45 6E 75 6D       |            | thEnum
  6090  +0x357E | 00                      | char       | 0x00 (0)                           | string terminator
  6091
  6092padding:
  6093  +0x357F | 00 00 00                | uint8_t[3] | ...                                | padding
  6094
  6095vtable (reflection.Field):
  6096  +0x3582 | 0E 00                   | uint16_t   | 0x000E (14)                        | size of this vtable
  6097  +0x3584 | 1C 00                   | uint16_t   | 0x001C (28)                        | size of referring table
  6098  +0x3586 | 08 00                   | VOffset16  | 0x0008 (8)                         | offset to field `name` (id: 0)
  6099  +0x3588 | 0C 00                   | VOffset16  | 0x000C (12)                        | offset to field `type` (id: 1)
  6100  +0x358A | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `id` (id: 2) <defaults to 0> (UShort)
  6101  +0x358C | 06 00                   | VOffset16  | 0x0006 (6)                         | offset to field `offset` (id: 3)
  6102  +0x358E | 10 00                   | VOffset16  | 0x0010 (16)                        | offset to field `default_integer` (id: 4)
  6103
  6104table (reflection.Field):
  6105  +0x3590 | 0E 00 00 00             | SOffset32  | 0x0000000E (14) Loc: 0x3582        | offset to vtable
  6106  +0x3594 | 00 00                   | uint8_t[2] | ..                                 | padding
  6107  +0x3596 | 04 00                   | uint16_t   | 0x0004 (4)                         | table field `offset` (UShort)
  6108  +0x3598 | 38 00 00 00             | UOffset32  | 0x00000038 (56) Loc: 0x35D0        | offset to field `name` (string)
  6109  +0x359C | 20 00 00 00             | UOffset32  | 0x00000020 (32) Loc: 0x35BC        | offset to field `type` (table)
  6110  +0x35A0 | 02 00 00 00 00 00 00 00 | int64_t    | 0x0000000000000002 (2)             | table field `default_integer` (Long)
  6111  +0x35A8 | 00 00 00 00             | uint8_t[4] | ....                               | padding
  6112
  6113vtable (reflection.Type):
  6114  +0x35AC | 10 00                   | uint16_t   | 0x0010 (16)                        | size of this vtable
  6115  +0x35AE | 14 00                   | uint16_t   | 0x0014 (20)                        | size of referring table
  6116  +0x35B0 | 07 00                   | VOffset16  | 0x0007 (7)                         | offset to field `base_type` (id: 0)
  6117  +0x35B2 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `element` (id: 1) <defaults to 0> (Byte)
  6118  +0x35B4 | 08 00                   | VOffset16  | 0x0008 (8)                         | offset to field `index` (id: 2)
  6119  +0x35B6 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `fixed_length` (id: 3) <defaults to 0> (UShort)
  6120  +0x35B8 | 0C 00                   | VOffset16  | 0x000C (12)                        | offset to field `base_size` (id: 4)
  6121  +0x35BA | 10 00                   | VOffset16  | 0x0010 (16)                        | offset to field `element_size` (id: 5)
  6122
  6123table (reflection.Type):
  6124  +0x35BC | 10 00 00 00             | SOffset32  | 0x00000010 (16) Loc: 0x35AC        | offset to vtable
  6125  +0x35C0 | 00 00 00                | uint8_t[3] | ...                                | padding
  6126  +0x35C3 | 04                      | uint8_t    | 0x04 (4)                           | table field `base_type` (Byte)
  6127  +0x35C4 | 03 00 00 00             | uint32_t   | 0x00000003 (3)                     | table field `index` (Int)
  6128  +0x35C8 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `base_size` (UInt)
  6129  +0x35CC | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  6130
  6131string (reflection.Field.name):
  6132  +0x35D0 | 05 00 00 00             | uint32_t   | 0x00000005 (5)                     | length of string
  6133  +0x35D4 | 63 6F 6C 6F 72          | char[5]    | color                              | string literal
  6134  +0x35D9 | 00                      | char       | 0x00 (0)                           | string terminator
  6135
  6136padding:
  6137  +0x35DA | 00 00                   | uint8_t[2] | ..                                 | padding
  6138
  6139table (reflection.Object):
  6140  +0x35DC | 9C FD FF FF             | SOffset32  | 0xFFFFFD9C (-612) Loc: 0x3840      | offset to vtable
  6141  +0x35E0 | 00 00 00                | uint8_t[3] | ...                                | padding
  6142  +0x35E3 | 01                      | uint8_t    | 0x01 (1)                           | table field `is_struct` (Bool)
  6143  +0x35E4 | 20 00 00 00             | UOffset32  | 0x00000020 (32) Loc: 0x3604        | offset to field `name` (string)
  6144  +0x35E8 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x35F8        | offset to field `fields` (vector)
  6145  +0x35EC | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | table field `minalign` (Int)
  6146  +0x35F0 | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | table field `bytesize` (Int)
  6147  +0x35F4 | F0 00 00 00             | UOffset32  | 0x000000F0 (240) Loc: 0x36E4       | offset to field `declaration_file` (string)
  6148
  6149vector (reflection.Object.fields):
  6150  +0x35F8 | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | length of vector (# items)
  6151  +0x35FC | 6C 00 00 00             | UOffset32  | 0x0000006C (108) Loc: 0x3668       | offset to table[0]
  6152  +0x3600 | 3C 00 00 00             | UOffset32  | 0x0000003C (60) Loc: 0x363C        | offset to table[1]
  6153
  6154string (reflection.Object.name):
  6155  +0x3604 | 13 00 00 00             | uint32_t   | 0x00000013 (19)                    | length of string
  6156  +0x3608 | 4D 79 47 61 6D 65 2E 45 | char[19]   | MyGame.E                           | string literal
  6157  +0x3610 | 78 61 6D 70 6C 65 2E 54 |            | xample.T
  6158  +0x3618 | 65 73 74                |            | est
  6159  +0x361B | 00                      | char       | 0x00 (0)                           | string terminator
  6160
  6161padding:
  6162  +0x361C | 00 00                   | uint8_t[2] | ..                                 | padding
  6163
  6164vtable (reflection.Field):
  6165  +0x361E | 1E 00                   | uint16_t   | 0x001E (30)                        | size of this vtable
  6166  +0x3620 | 14 00                   | uint16_t   | 0x0014 (20)                        | size of referring table
  6167  +0x3622 | 0C 00                   | VOffset16  | 0x000C (12)                        | offset to field `name` (id: 0)
  6168  +0x3624 | 10 00                   | VOffset16  | 0x0010 (16)                        | offset to field `type` (id: 1)
  6169  +0x3626 | 06 00                   | VOffset16  | 0x0006 (6)                         | offset to field `id` (id: 2)
  6170  +0x3628 | 08 00                   | VOffset16  | 0x0008 (8)                         | offset to field `offset` (id: 3)
  6171  +0x362A | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `default_integer` (id: 4) <defaults to 0> (Long)
  6172  +0x362C | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
  6173  +0x362E | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
  6174  +0x3630 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `required` (id: 7) <defaults to 0> (Bool)
  6175  +0x3632 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `key` (id: 8) <defaults to 0> (Bool)
  6176  +0x3634 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `attributes` (id: 9) <null> (Vector)
  6177  +0x3636 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `documentation` (id: 10) <null> (Vector)
  6178  +0x3638 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `optional` (id: 11) <defaults to 0> (Bool)
  6179  +0x363A | 0A 00                   | VOffset16  | 0x000A (10)                        | offset to field `padding` (id: 12)
  6180
  6181table (reflection.Field):
  6182  +0x363C | 1E 00 00 00             | SOffset32  | 0x0000001E (30) Loc: 0x361E        | offset to vtable
  6183  +0x3640 | 00 00                   | uint8_t[2] | ..                                 | padding
  6184  +0x3642 | 01 00                   | uint16_t   | 0x0001 (1)                         | table field `id` (UShort)
  6185  +0x3644 | 02 00                   | uint16_t   | 0x0002 (2)                         | table field `offset` (UShort)
  6186  +0x3646 | 01 00                   | uint16_t   | 0x0001 (1)                         | table field `padding` (UShort)
  6187  +0x3648 | 18 00 00 00             | UOffset32  | 0x00000018 (24) Loc: 0x3660        | offset to field `name` (string)
  6188  +0x364C | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x3650         | offset to field `type` (table)
  6189
  6190table (reflection.Type):
  6191  +0x3650 | DC FF FF FF             | SOffset32  | 0xFFFFFFDC (-36) Loc: 0x3674       | offset to vtable
  6192  +0x3654 | 00 00 00                | uint8_t[3] | ...                                | padding
  6193  +0x3657 | 03                      | uint8_t    | 0x03 (3)                           | table field `base_type` (Byte)
  6194  +0x3658 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `base_size` (UInt)
  6195  +0x365C | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  6196
  6197string (reflection.Field.name):
  6198  +0x3660 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of string
  6199  +0x3664 | 62                      | char[1]    | b                                  | string literal
  6200  +0x3665 | 00                      | char       | 0x00 (0)                           | string terminator
  6201
  6202padding:
  6203  +0x3666 | 00 00                   | uint8_t[2] | ..                                 | padding
  6204
  6205table (reflection.Field):
  6206  +0x3668 | A0 FD FF FF             | SOffset32  | 0xFFFFFDA0 (-608) Loc: 0x38C8      | offset to vtable
  6207  +0x366C | 28 00 00 00             | UOffset32  | 0x00000028 (40) Loc: 0x3694        | offset to field `name` (string)
  6208  +0x3670 | 14 00 00 00             | UOffset32  | 0x00000014 (20) Loc: 0x3684        | offset to field `type` (table)
  6209
  6210vtable (reflection.Type):
  6211  +0x3674 | 10 00                   | uint16_t   | 0x0010 (16)                        | size of this vtable
  6212  +0x3676 | 10 00                   | uint16_t   | 0x0010 (16)                        | size of referring table
  6213  +0x3678 | 07 00                   | VOffset16  | 0x0007 (7)                         | offset to field `base_type` (id: 0)
  6214  +0x367A | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `element` (id: 1) <defaults to 0> (Byte)
  6215  +0x367C | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `index` (id: 2) <defaults to -1> (Int)
  6216  +0x367E | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `fixed_length` (id: 3) <defaults to 0> (UShort)
  6217  +0x3680 | 08 00                   | VOffset16  | 0x0008 (8)                         | offset to field `base_size` (id: 4)
  6218  +0x3682 | 0C 00                   | VOffset16  | 0x000C (12)                        | offset to field `element_size` (id: 5)
  6219
  6220table (reflection.Type):
  6221  +0x3684 | 10 00 00 00             | SOffset32  | 0x00000010 (16) Loc: 0x3674        | offset to vtable
  6222  +0x3688 | 00 00 00                | uint8_t[3] | ...                                | padding
  6223  +0x368B | 05                      | uint8_t    | 0x05 (5)                           | table field `base_type` (Byte)
  6224  +0x368C | 02 00 00 00             | uint32_t   | 0x00000002 (2)                     | table field `base_size` (UInt)
  6225  +0x3690 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  6226
  6227string (reflection.Field.name):
  6228  +0x3694 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of string
  6229  +0x3698 | 61                      | char[1]    | a                                  | string literal
  6230  +0x3699 | 00                      | char       | 0x00 (0)                           | string terminator
  6231
  6232padding:
  6233  +0x369A | 00 00                   | uint8_t[2] | ..                                 | padding
  6234
  6235table (reflection.Object):
  6236  +0x369C | 04 FF FF FF             | SOffset32  | 0xFFFFFF04 (-252) Loc: 0x3798      | offset to vtable
  6237  +0x36A0 | 14 00 00 00             | UOffset32  | 0x00000014 (20) Loc: 0x36B4        | offset to field `name` (string)
  6238  +0x36A4 | 0C 00 00 00             | UOffset32  | 0x0000000C (12) Loc: 0x36B0        | offset to field `fields` (vector)
  6239  +0x36A8 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `minalign` (Int)
  6240  +0x36AC | 38 00 00 00             | UOffset32  | 0x00000038 (56) Loc: 0x36E4        | offset to field `declaration_file` (string)
  6241
  6242vector (reflection.Object.fields):
  6243  +0x36B0 | 00 00 00 00             | uint32_t   | 0x00000000 (0)                     | length of vector (# items)
  6244
  6245string (reflection.Object.name):
  6246  +0x36B4 | 17 00 00 00             | uint32_t   | 0x00000017 (23)                    | length of string
  6247  +0x36B8 | 4D 79 47 61 6D 65 2E 45 | char[23]   | MyGame.E                           | string literal
  6248  +0x36C0 | 78 61 6D 70 6C 65 32 2E |            | xample2.
  6249  +0x36C8 | 4D 6F 6E 73 74 65 72    |            | Monster
  6250  +0x36CF | 00                      | char       | 0x00 (0)                           | string terminator
  6251
  6252table (reflection.Object):
  6253  +0x36D0 | 38 FF FF FF             | SOffset32  | 0xFFFFFF38 (-200) Loc: 0x3798      | offset to vtable
  6254  +0x36D4 | 2C 00 00 00             | UOffset32  | 0x0000002C (44) Loc: 0x3700        | offset to field `name` (string)
  6255  +0x36D8 | 24 00 00 00             | UOffset32  | 0x00000024 (36) Loc: 0x36FC        | offset to field `fields` (vector)
  6256  +0x36DC | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `minalign` (Int)
  6257  +0x36E0 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x36E4         | offset to field `declaration_file` (string)
  6258
  6259string (reflection.Object.declaration_file):
  6260  +0x36E4 | 12 00 00 00             | uint32_t   | 0x00000012 (18)                    | length of string
  6261  +0x36E8 | 2F 2F 6D 6F 6E 73 74 65 | char[18]   | //monste                           | string literal
  6262  +0x36F0 | 72 5F 74 65 73 74 2E 66 |            | r_test.f
  6263  +0x36F8 | 62 73                   |            | bs
  6264  +0x36FA | 00                      | char       | 0x00 (0)                           | string terminator
  6265
  6266vector (reflection.Object.fields):
  6267  +0x36FC | 00 00 00 00             | uint32_t   | 0x00000000 (0)                     | length of vector (# items)
  6268
  6269string (reflection.Object.name):
  6270  +0x3700 | 18 00 00 00             | uint32_t   | 0x00000018 (24)                    | length of string
  6271  +0x3704 | 4D 79 47 61 6D 65 2E 49 | char[24]   | MyGame.I                           | string literal
  6272  +0x370C | 6E 50 61 72 65 6E 74 4E |            | nParentN
  6273  +0x3714 | 61 6D 65 73 70 61 63 65 |            | amespace
  6274  +0x371C | 00                      | char       | 0x00 (0)                           | string terminator
  6275
  6276padding:
  6277  +0x371D | 00 00 00                | uint8_t[3] | ...                                | padding
  6278
  6279table (reflection.Object):
  6280  +0x3720 | 88 FF FF FF             | SOffset32  | 0xFFFFFF88 (-120) Loc: 0x3798      | offset to vtable
  6281  +0x3724 | 40 00 00 00             | UOffset32  | 0x00000040 (64) Loc: 0x3764        | offset to field `name` (string)
  6282  +0x3728 | 34 00 00 00             | UOffset32  | 0x00000034 (52) Loc: 0x375C        | offset to field `fields` (vector)
  6283  +0x372C | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `minalign` (Int)
  6284  +0x3730 | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x3734         | offset to field `declaration_file` (string)
  6285
  6286string (reflection.Object.declaration_file):
  6287  +0x3734 | 20 00 00 00             | uint32_t   | 0x00000020 (32)                    | length of string
  6288  +0x3738 | 2F 2F 69 6E 63 6C 75 64 | char[32]   | //includ                           | string literal
  6289  +0x3740 | 65 5F 74 65 73 74 2F 69 |            | e_test/i
  6290  +0x3748 | 6E 63 6C 75 64 65 5F 74 |            | nclude_t
  6291  +0x3750 | 65 73 74 31 2E 66 62 73 |            | est1.fbs
  6292  +0x3758 | 00                      | char       | 0x00 (0)                           | string terminator
  6293
  6294padding:
  6295  +0x3759 | 00 00 00                | uint8_t[3] | ...                                | padding
  6296
  6297vector (reflection.Object.fields):
  6298  +0x375C | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  6299  +0x3760 | 10 00 00 00             | UOffset32  | 0x00000010 (16) Loc: 0x3770        | offset to table[0]
  6300
  6301string (reflection.Object.name):
  6302  +0x3764 | 06 00 00 00             | uint32_t   | 0x00000006 (6)                     | length of string
  6303  +0x3768 | 54 61 62 6C 65 41       | char[6]    | TableA                             | string literal
  6304  +0x376E | 00                      | char       | 0x00 (0)                           | string terminator
  6305
  6306table (reflection.Field):
  6307  +0x3770 | 84 FF FF FF             | SOffset32  | 0xFFFFFF84 (-124) Loc: 0x37EC      | offset to vtable
  6308  +0x3774 | 00                      | uint8_t[1] | .                                  | padding
  6309  +0x3775 | 01                      | uint8_t    | 0x01 (1)                           | table field `optional` (Bool)
  6310  +0x3776 | 04 00                   | uint16_t   | 0x0004 (4)                         | table field `offset` (UShort)
  6311  +0x3778 | 18 00 00 00             | UOffset32  | 0x00000018 (24) Loc: 0x3790        | offset to field `name` (string)
  6312  +0x377C | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x3780         | offset to field `type` (table)
  6313
  6314table (reflection.Type):
  6315  +0x3780 | 68 FF FF FF             | SOffset32  | 0xFFFFFF68 (-152) Loc: 0x3818      | offset to vtable
  6316  +0x3784 | 00 00 00                | uint8_t[3] | ...                                | padding
  6317  +0x3787 | 0F                      | uint8_t    | 0x0F (15)                          | table field `base_type` (Byte)
  6318  +0x3788 | 0C 00 00 00             | uint32_t   | 0x0000000C (12)                    | table field `index` (Int)
  6319  +0x378C | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  6320
  6321string (reflection.Field.name):
  6322  +0x3790 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of string
  6323  +0x3794 | 62                      | char[1]    | b                                  | string literal
  6324  +0x3795 | 00                      | char       | 0x00 (0)                           | string terminator
  6325
  6326padding:
  6327  +0x3796 | 00 00                   | uint8_t[2] | ..                                 | padding
  6328
  6329vtable (reflection.Object):
  6330  +0x3798 | 14 00                   | uint16_t   | 0x0014 (20)                        | size of this vtable
  6331  +0x379A | 14 00                   | uint16_t   | 0x0014 (20)                        | size of referring table
  6332  +0x379C | 04 00                   | VOffset16  | 0x0004 (4)                         | offset to field `name` (id: 0)
  6333  +0x379E | 08 00                   | VOffset16  | 0x0008 (8)                         | offset to field `fields` (id: 1)
  6334  +0x37A0 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `is_struct` (id: 2) <defaults to 0> (Bool)
  6335  +0x37A2 | 0C 00                   | VOffset16  | 0x000C (12)                        | offset to field `minalign` (id: 3)
  6336  +0x37A4 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `bytesize` (id: 4) <defaults to 0> (Int)
  6337  +0x37A6 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `attributes` (id: 5) <null> (Vector)
  6338  +0x37A8 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `documentation` (id: 6) <null> (Vector)
  6339  +0x37AA | 10 00                   | VOffset16  | 0x0010 (16)                        | offset to field `declaration_file` (id: 7)
  6340
  6341table (reflection.Object):
  6342  +0x37AC | 14 00 00 00             | SOffset32  | 0x00000014 (20) Loc: 0x3798        | offset to vtable
  6343  +0x37B0 | 18 00 00 00             | UOffset32  | 0x00000018 (24) Loc: 0x37C8        | offset to field `name` (string)
  6344  +0x37B4 | 0C 00 00 00             | UOffset32  | 0x0000000C (12) Loc: 0x37C0        | offset to field `fields` (vector)
  6345  +0x37B8 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `minalign` (Int)
  6346  +0x37BC | B4 00 00 00             | UOffset32  | 0x000000B4 (180) Loc: 0x3870       | offset to field `declaration_file` (string)
  6347
  6348vector (reflection.Object.fields):
  6349  +0x37C0 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  6350  +0x37C4 | 44 00 00 00             | UOffset32  | 0x00000044 (68) Loc: 0x3808        | offset to table[0]
  6351
  6352string (reflection.Object.name):
  6353  +0x37C8 | 1C 00 00 00             | uint32_t   | 0x0000001C (28)                    | length of string
  6354  +0x37CC | 4D 79 47 61 6D 65 2E 4F | char[28]   | MyGame.O                           | string literal
  6355  +0x37D4 | 74 68 65 72 4E 61 6D 65 |            | therName
  6356  +0x37DC | 53 70 61 63 65 2E 54 61 |            | Space.Ta
  6357  +0x37E4 | 62 6C 65 42             |            | bleB
  6358  +0x37E8 | 00                      | char       | 0x00 (0)                           | string terminator
  6359
  6360padding:
  6361  +0x37E9 | 00 00 00                | uint8_t[3] | ...                                | padding
  6362
  6363vtable (reflection.Field):
  6364  +0x37EC | 1C 00                   | uint16_t   | 0x001C (28)                        | size of this vtable
  6365  +0x37EE | 10 00                   | uint16_t   | 0x0010 (16)                        | size of referring table
  6366  +0x37F0 | 08 00                   | VOffset16  | 0x0008 (8)                         | offset to field `name` (id: 0)
  6367  +0x37F2 | 0C 00                   | VOffset16  | 0x000C (12)                        | offset to field `type` (id: 1)
  6368  +0x37F4 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `id` (id: 2) <defaults to 0> (UShort)
  6369  +0x37F6 | 06 00                   | VOffset16  | 0x0006 (6)                         | offset to field `offset` (id: 3)
  6370  +0x37F8 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `default_integer` (id: 4) <defaults to 0> (Long)
  6371  +0x37FA | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
  6372  +0x37FC | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
  6373  +0x37FE | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `required` (id: 7) <defaults to 0> (Bool)
  6374  +0x3800 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `key` (id: 8) <defaults to 0> (Bool)
  6375  +0x3802 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `attributes` (id: 9) <null> (Vector)
  6376  +0x3804 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `documentation` (id: 10) <null> (Vector)
  6377  +0x3806 | 05 00                   | VOffset16  | 0x0005 (5)                         | offset to field `optional` (id: 11)
  6378
  6379table (reflection.Field):
  6380  +0x3808 | 1C 00 00 00             | SOffset32  | 0x0000001C (28) Loc: 0x37EC        | offset to vtable
  6381  +0x380C | 00                      | uint8_t[1] | .                                  | padding
  6382  +0x380D | 01                      | uint8_t    | 0x01 (1)                           | table field `optional` (Bool)
  6383  +0x380E | 04 00                   | uint16_t   | 0x0004 (4)                         | table field `offset` (UShort)
  6384  +0x3810 | 28 00 00 00             | UOffset32  | 0x00000028 (40) Loc: 0x3838        | offset to field `name` (string)
  6385  +0x3814 | 14 00 00 00             | UOffset32  | 0x00000014 (20) Loc: 0x3828        | offset to field `type` (table)
  6386
  6387vtable (reflection.Type):
  6388  +0x3818 | 10 00                   | uint16_t   | 0x0010 (16)                        | size of this vtable
  6389  +0x381A | 10 00                   | uint16_t   | 0x0010 (16)                        | size of referring table
  6390  +0x381C | 07 00                   | VOffset16  | 0x0007 (7)                         | offset to field `base_type` (id: 0)
  6391  +0x381E | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `element` (id: 1) <defaults to 0> (Byte)
  6392  +0x3820 | 08 00                   | VOffset16  | 0x0008 (8)                         | offset to field `index` (id: 2)
  6393  +0x3822 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `fixed_length` (id: 3) <defaults to 0> (UShort)
  6394  +0x3824 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `base_size` (id: 4) <defaults to 4> (UInt)
  6395  +0x3826 | 0C 00                   | VOffset16  | 0x000C (12)                        | offset to field `element_size` (id: 5)
  6396
  6397table (reflection.Type):
  6398  +0x3828 | 10 00 00 00             | SOffset32  | 0x00000010 (16) Loc: 0x3818        | offset to vtable
  6399  +0x382C | 00 00 00                | uint8_t[3] | ...                                | padding
  6400  +0x382F | 0F                      | uint8_t    | 0x0F (15)                          | table field `base_type` (Byte)
  6401  +0x3830 | 0E 00 00 00             | uint32_t   | 0x0000000E (14)                    | table field `index` (Int)
  6402  +0x3834 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  6403
  6404string (reflection.Field.name):
  6405  +0x3838 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of string
  6406  +0x383C | 61                      | char[1]    | a                                  | string literal
  6407  +0x383D | 00                      | char       | 0x00 (0)                           | string terminator
  6408
  6409padding:
  6410  +0x383E | 00 00                   | uint8_t[2] | ..                                 | padding
  6411
  6412vtable (reflection.Object):
  6413  +0x3840 | 14 00                   | uint16_t   | 0x0014 (20)                        | size of this vtable
  6414  +0x3842 | 1C 00                   | uint16_t   | 0x001C (28)                        | size of referring table
  6415  +0x3844 | 08 00                   | VOffset16  | 0x0008 (8)                         | offset to field `name` (id: 0)
  6416  +0x3846 | 0C 00                   | VOffset16  | 0x000C (12)                        | offset to field `fields` (id: 1)
  6417  +0x3848 | 07 00                   | VOffset16  | 0x0007 (7)                         | offset to field `is_struct` (id: 2)
  6418  +0x384A | 10 00                   | VOffset16  | 0x0010 (16)                        | offset to field `minalign` (id: 3)
  6419  +0x384C | 14 00                   | VOffset16  | 0x0014 (20)                        | offset to field `bytesize` (id: 4)
  6420  +0x384E | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `attributes` (id: 5) <null> (Vector)
  6421  +0x3850 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `documentation` (id: 6) <null> (Vector)
  6422  +0x3852 | 18 00                   | VOffset16  | 0x0018 (24)                        | offset to field `declaration_file` (id: 7)
  6423
  6424table (reflection.Object):
  6425  +0x3854 | 14 00 00 00             | SOffset32  | 0x00000014 (20) Loc: 0x3840        | offset to vtable
  6426  +0x3858 | 00 00 00                | uint8_t[3] | ...                                | padding
  6427  +0x385B | 01                      | uint8_t    | 0x01 (1)                           | table field `is_struct` (Bool)
  6428  +0x385C | 48 00 00 00             | UOffset32  | 0x00000048 (72) Loc: 0x38A4        | offset to field `name` (string)
  6429  +0x3860 | 3C 00 00 00             | UOffset32  | 0x0000003C (60) Loc: 0x389C        | offset to field `fields` (vector)
  6430  +0x3864 | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | table field `minalign` (Int)
  6431  +0x3868 | 04 00 00 00             | uint32_t   | 0x00000004 (4)                     | table field `bytesize` (Int)
  6432  +0x386C | 04 00 00 00             | UOffset32  | 0x00000004 (4) Loc: 0x3870         | offset to field `declaration_file` (string)
  6433
  6434string (reflection.Object.declaration_file):
  6435  +0x3870 | 24 00 00 00             | uint32_t   | 0x00000024 (36)                    | length of string
  6436  +0x3874 | 2F 2F 69 6E 63 6C 75 64 | char[36]   | //includ                           | string literal
  6437  +0x387C | 65 5F 74 65 73 74 2F 73 |            | e_test/s
  6438  +0x3884 | 75 62 2F 69 6E 63 6C 75 |            | ub/inclu
  6439  +0x388C | 64 65 5F 74 65 73 74 32 |            | de_test2
  6440  +0x3894 | 2E 66 62 73             |            | .fbs
  6441  +0x3898 | 00                      | char       | 0x00 (0)                           | string terminator
  6442
  6443padding:
  6444  +0x3899 | 00 00 00                | uint8_t[3] | ...                                | padding
  6445
  6446vector (reflection.Object.fields):
  6447  +0x389C | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of vector (# items)
  6448  +0x38A0 | 30 00 00 00             | UOffset32  | 0x00000030 (48) Loc: 0x38D0        | offset to table[0]
  6449
  6450string (reflection.Object.name):
  6451  +0x38A4 | 1C 00 00 00             | uint32_t   | 0x0000001C (28)                    | length of string
  6452  +0x38A8 | 4D 79 47 61 6D 65 2E 4F | char[28]   | MyGame.O                           | string literal
  6453  +0x38B0 | 74 68 65 72 4E 61 6D 65 |            | therName
  6454  +0x38B8 | 53 70 61 63 65 2E 55 6E |            | Space.Un
  6455  +0x38C0 | 75 73 65 64             |            | used
  6456  +0x38C4 | 00                      | char       | 0x00 (0)                           | string terminator
  6457
  6458padding:
  6459  +0x38C5 | 00 00 00                | uint8_t[3] | ...                                | padding
  6460
  6461vtable (reflection.KeyValue, reflection.Field, reflection.SchemaFile):
  6462  +0x38C8 | 08 00                   | uint16_t   | 0x0008 (8)                         | size of this vtable
  6463  +0x38CA | 0C 00                   | uint16_t   | 0x000C (12)                        | size of referring table
  6464  +0x38CC | 04 00                   | VOffset16  | 0x0004 (4)                         | offset to field `key` (id: 0)
  6465  +0x38CE | 08 00                   | VOffset16  | 0x0008 (8)                         | offset to field `value` (id: 1)
  6466
  6467table (reflection.Field):
  6468  +0x38D0 | 08 00 00 00             | SOffset32  | 0x00000008 (8) Loc: 0x38C8         | offset to vtable
  6469  +0x38D4 | 24 00 00 00             | UOffset32  | 0x00000024 (36) Loc: 0x38F8        | offset to field `name` (string)
  6470  +0x38D8 | 14 00 00 00             | UOffset32  | 0x00000014 (20) Loc: 0x38EC        | offset to field `type` (table)
  6471
  6472vtable (reflection.Type):
  6473  +0x38DC | 10 00                   | uint16_t   | 0x0010 (16)                        | size of this vtable
  6474  +0x38DE | 0C 00                   | uint16_t   | 0x000C (12)                        | size of referring table
  6475  +0x38E0 | 07 00                   | VOffset16  | 0x0007 (7)                         | offset to field `base_type` (id: 0)
  6476  +0x38E2 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `element` (id: 1) <defaults to 0> (Byte)
  6477  +0x38E4 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `index` (id: 2) <defaults to -1> (Int)
  6478  +0x38E6 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `fixed_length` (id: 3) <defaults to 0> (UShort)
  6479  +0x38E8 | 00 00                   | VOffset16  | 0x0000 (0)                         | offset to field `base_size` (id: 4) <defaults to 4> (UInt)
  6480  +0x38EA | 08 00                   | VOffset16  | 0x0008 (8)                         | offset to field `element_size` (id: 5)
  6481
  6482table (reflection.Type):
  6483  +0x38EC | 10 00 00 00             | SOffset32  | 0x00000010 (16) Loc: 0x38DC        | offset to vtable
  6484  +0x38F0 | 00 00 00                | uint8_t[3] | ...                                | padding
  6485  +0x38F3 | 07                      | uint8_t    | 0x07 (7)                           | table field `base_type` (Byte)
  6486  +0x38F4 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | table field `element_size` (UInt)
  6487
  6488string (reflection.Field.name):
  6489  +0x38F8 | 01 00 00 00             | uint32_t   | 0x00000001 (1)                     | length of string
  6490  +0x38FC | 61                      | char[1]    | a                                  | string literal
  6491  +0x38FD | 00                      | char       | 0x00 (0)                           | string terminator
  6492
  6493padding:
  6494  +0x38FE | 00 00                   | uint8_t[2] | ..                                 | padding

View as plain text