blob: b77de7b77cf9cbbcd59dac75048755aa78c030e7 [file] [log] [blame]
Austin Schuh2dd86a92022-09-14 21:19:23 -07001// Annotated Flatbuffer Binary
2//
3// Schema file: ../reflection/reflection.fbs
4// Binary file: monster_test.bfbs
5
6header:
7 +0x0000 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x001C | offset to root table `reflection.Schema`
8 +0x0004 | 42 46 42 53 | char[4] | BFBS | File Identifier
9
10vtable (reflection.Schema):
11 +0x0008 | 14 00 | uint16_t | 0x0014 (20) | size of this vtable
12 +0x000A | 20 00 | uint16_t | 0x0020 (32) | size of referring table
13 +0x000C | 04 00 | VOffset16 | 0x0004 (4) | offset to field `objects` (id: 0)
14 +0x000E | 08 00 | VOffset16 | 0x0008 (8) | offset to field `enums` (id: 1)
15 +0x0010 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `file_ident` (id: 2)
16 +0x0012 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `file_ext` (id: 3)
17 +0x0014 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `root_table` (id: 4)
18 +0x0016 | 18 00 | VOffset16 | 0x0018 (24) | offset to field `services` (id: 5)
19 +0x0018 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `advanced_features` (id: 6) <defaults to 0> (ULong)
20 +0x001A | 1C 00 | VOffset16 | 0x001C (28) | offset to field `fbs_files` (id: 7)
21
22root_table (reflection.Schema):
23 +0x001C | 14 00 00 00 | SOffset32 | 0x00000014 (20) Loc: +0x0008 | offset to vtable
24 +0x0020 | 58 00 00 00 | UOffset32 | 0x00000058 (88) Loc: +0x0078 | offset to field `objects` (vector)
25 +0x0024 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x0058 | offset to field `enums` (vector)
26 +0x0028 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x004C | offset to field `file_ident` (string)
27 +0x002C | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x0044 | offset to field `file_ext` (string)
28 +0x0030 | A0 0E 00 00 | UOffset32 | 0x00000EA0 (3744) Loc: +0x0ED0 | offset to field `root_table` (table)
29 +0x0034 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x003C | offset to field `services` (vector)
30 +0x0038 | 80 00 00 00 | UOffset32 | 0x00000080 (128) Loc: +0x00B8 | offset to field `fbs_files` (vector)
31
32vector (reflection.Schema.services):
33 +0x003C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
34 +0x0040 | DC 00 00 00 | UOffset32 | 0x000000DC (220) Loc: +0x011C | offset to table[0]
35
36string (reflection.Schema.file_ext):
37 +0x0044 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string
38 +0x0048 | 6D 6F 6E | char[3] | mon | string literal
39 +0x004B | 00 | char | 0x00 (0) | string terminator
40
41string (reflection.Schema.file_ident):
42 +0x004C | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
43 +0x0050 | 4D 4F 4E 53 | char[4] | MONS | string literal
44 +0x0054 | 00 | char | 0x00 (0) | string terminator
45
46padding:
47 +0x0055 | 00 00 00 | uint8_t[3] | ... | padding
48
49vector (reflection.Schema.enums):
50 +0x0058 | 07 00 00 00 | uint32_t | 0x00000007 (7) | length of vector (# items)
51 +0x005C | 4C 05 00 00 | UOffset32 | 0x0000054C (1356) Loc: +0x05A8 | offset to table[0]
52 +0x0060 | B8 02 00 00 | UOffset32 | 0x000002B8 (696) Loc: +0x0318 | offset to table[1]
53 +0x0064 | F8 03 00 00 | UOffset32 | 0x000003F8 (1016) Loc: +0x045C | offset to table[2]
54 +0x0068 | 04 09 00 00 | UOffset32 | 0x00000904 (2308) Loc: +0x096C | offset to table[3]
55 +0x006C | 90 06 00 00 | UOffset32 | 0x00000690 (1680) Loc: +0x06FC | offset to table[4]
56 +0x0070 | BC 07 00 00 | UOffset32 | 0x000007BC (1980) Loc: +0x082C | offset to table[5]
57 +0x0074 | EC 0A 00 00 | UOffset32 | 0x00000AEC (2796) Loc: +0x0B60 | offset to table[6]
58
59vector (reflection.Schema.objects):
60 +0x0078 | 0F 00 00 00 | uint32_t | 0x0000000F (15) | length of vector (# items)
James Kuszmaul3b15b0c2022-11-08 14:03:16 -080061 +0x007C | 54 35 00 00 | UOffset32 | 0x00003554 (13652) Loc: +0x35D0 | offset to table[0]
Austin Schuh2dd86a92022-09-14 21:19:23 -070062 +0x0080 | 50 0E 00 00 | UOffset32 | 0x00000E50 (3664) Loc: +0x0ED0 | offset to table[1]
James Kuszmaul3b15b0c2022-11-08 14:03:16 -080063 +0x0084 | A0 31 00 00 | UOffset32 | 0x000031A0 (12704) Loc: +0x3224 | offset to table[2]
64 +0x0088 | 7C 32 00 00 | UOffset32 | 0x0000327C (12924) Loc: +0x3304 | offset to table[3]
65 +0x008C | 1C 34 00 00 | UOffset32 | 0x0000341C (13340) Loc: +0x34A8 | offset to table[4]
66 +0x0090 | 90 33 00 00 | UOffset32 | 0x00003390 (13200) Loc: +0x3420 | offset to table[5]
67 +0x0094 | 58 39 00 00 | UOffset32 | 0x00003958 (14680) Loc: +0x39EC | offset to table[6]
68 +0x0098 | 38 38 00 00 | UOffset32 | 0x00003838 (14392) Loc: +0x38D0 | offset to table[7]
Austin Schuh2dd86a92022-09-14 21:19:23 -070069 +0x009C | 70 0B 00 00 | UOffset32 | 0x00000B70 (2928) Loc: +0x0C0C | offset to table[8]
James Kuszmaul3b15b0c2022-11-08 14:03:16 -080070 +0x00A0 | 30 36 00 00 | UOffset32 | 0x00003630 (13872) Loc: +0x36D0 | offset to table[9]
71 +0x00A4 | 20 3A 00 00 | UOffset32 | 0x00003A20 (14880) Loc: +0x3AC4 | offset to table[10]
72 +0x00A8 | 58 3A 00 00 | UOffset32 | 0x00003A58 (14936) Loc: +0x3B00 | offset to table[11]
73 +0x00AC | 48 3B 00 00 | UOffset32 | 0x00003B48 (15176) Loc: +0x3BF4 | offset to table[12]
74 +0x00B0 | FC 3B 00 00 | UOffset32 | 0x00003BFC (15356) Loc: +0x3CAC | offset to table[13]
75 +0x00B4 | A4 3A 00 00 | UOffset32 | 0x00003AA4 (15012) Loc: +0x3B58 | offset to table[14]
Austin Schuh2dd86a92022-09-14 21:19:23 -070076
77vector (reflection.Schema.fbs_files):
78 +0x00B8 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of vector (# items)
79 +0x00BC | 38 00 00 00 | UOffset32 | 0x00000038 (56) Loc: +0x00F4 | offset to table[0]
80 +0x00C0 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x00DC | offset to table[1]
81 +0x00C4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x00C8 | offset to table[2]
82
83table (reflection.SchemaFile):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -080084 +0x00C8 | AC C7 FF FF | SOffset32 | 0xFFFFC7AC (-14420) Loc: +0x391C | offset to vtable
85 +0x00CC | 4C 3A 00 00 | UOffset32 | 0x00003A4C (14924) Loc: +0x3B18 | offset to field `key` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -070086 +0x00D0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x00D4 | offset to field `value` (string)
87
88string (reflection.SchemaFile.value):
89 +0x00D4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
James Kuszmaul3b15b0c2022-11-08 14:03:16 -080090 +0x00D8 | 98 | char[1] | ˜ | string literal
91 +0x00D9 | 3A | char | 0x3A (58) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -070092
93padding:
94 +0x00DA | 00 00 | uint8_t[2] | .. | padding
95
96table (reflection.SchemaFile):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -080097 +0x00DC | C0 C7 FF FF | SOffset32 | 0xFFFFC7C0 (-14400) Loc: +0x391C | offset to vtable
98 +0x00E0 | EC 3B 00 00 | UOffset32 | 0x00003BEC (15340) Loc: +0x3CCC | offset to field `key` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -070099 +0x00E4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x00E8 | offset to field `value` (string)
100
101string (reflection.SchemaFile.value):
102 +0x00E8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
James Kuszmaul3b15b0c2022-11-08 14:03:16 -0800103 +0x00EC | 84 3A | char[2] | „: | string literal
Austin Schuh2dd86a92022-09-14 21:19:23 -0700104 +0x00EE | 00 | char | 0x00 (0) | string terminator
105
106unknown (no known references):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -0800107 +0x00EF | 00 DC 3B 00 00 | ?uint8_t[5] | ..;.. | WARN: could be corrupted padding region.
Austin Schuh2dd86a92022-09-14 21:19:23 -0700108
109table (reflection.SchemaFile):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -0800110 +0x00F4 | D8 C7 FF FF | SOffset32 | 0xFFFFC7D8 (-14376) Loc: +0x391C | offset to vtable
111 +0x00F8 | 78 3A 00 00 | UOffset32 | 0x00003A78 (14968) Loc: +0x3B70 | offset to field `key` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -0700112 +0x00FC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0100 | offset to field `value` (string)
113
114string (reflection.SchemaFile.value):
115 +0x0100 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
James Kuszmaul3b15b0c2022-11-08 14:03:16 -0800116 +0x0104 | 6C 3A | char[2] | l: | string literal
Austin Schuh2dd86a92022-09-14 21:19:23 -0700117 +0x0106 | 00 | char | 0x00 (0) | string terminator
118
119unknown (no known references):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -0800120 +0x0107 | 00 C4 3B 00 00 00 00 | ?uint8_t[7] | ..;.... | WARN: could be corrupted padding region.
Austin Schuh2dd86a92022-09-14 21:19:23 -0700121
122vtable (reflection.Service):
123 +0x010E | 0E 00 | uint16_t | 0x000E (14) | size of this vtable
124 +0x0110 | 14 00 | uint16_t | 0x0014 (20) | size of referring table
125 +0x0112 | 04 00 | VOffset16 | 0x0004 (4) | offset to field `name` (id: 0)
126 +0x0114 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `calls` (id: 1)
127 +0x0116 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 2) <null> (Vector)
128 +0x0118 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `documentation` (id: 3)
129 +0x011A | 10 00 | VOffset16 | 0x0010 (16) | offset to field `declaration_file` (id: 4)
130
131table (reflection.Service):
132 +0x011C | 0E 00 00 00 | SOffset32 | 0x0000000E (14) Loc: +0x010E | offset to vtable
133 +0x0120 | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x0148 | offset to field `name` (string)
134 +0x0124 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x0134 | offset to field `calls` (vector)
135 +0x0128 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x0130 | offset to field `documentation` (vector)
James Kuszmaul3b15b0c2022-11-08 14:03:16 -0800136 +0x012C | EC 39 00 00 | UOffset32 | 0x000039EC (14828) Loc: +0x3B18 | offset to field `declaration_file` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -0700137
138vector (reflection.Service.documentation):
139 +0x0130 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
140
141vector (reflection.Service.calls):
142 +0x0134 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of vector (# items)
143 +0x0138 | 88 01 00 00 | UOffset32 | 0x00000188 (392) Loc: +0x02C0 | offset to table[0]
144 +0x013C | F4 00 00 00 | UOffset32 | 0x000000F4 (244) Loc: +0x0230 | offset to table[1]
145 +0x0140 | 90 00 00 00 | UOffset32 | 0x00000090 (144) Loc: +0x01D0 | offset to table[2]
146 +0x0144 | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x016C | offset to table[3]
147
148string (reflection.Service.name):
149 +0x0148 | 1D 00 00 00 | uint32_t | 0x0000001D (29) | length of string
150 +0x014C | 4D 79 47 61 6D 65 2E 45 | char[29] | MyGame.E | string literal
151 +0x0154 | 78 61 6D 70 6C 65 2E 4D | | xample.M
152 +0x015C | 6F 6E 73 74 65 72 53 74 | | onsterSt
153 +0x0164 | 6F 72 61 67 65 | | orage
154 +0x0169 | 00 | char | 0x00 (0) | string terminator
155
156padding:
157 +0x016A | 00 00 | uint8_t[2] | .. | padding
158
159table (reflection.RPCCall):
160 +0x016C | BA FE FF FF | SOffset32 | 0xFFFFFEBA (-326) Loc: +0x02B2 | offset to vtable
161 +0x0170 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x01B8 | offset to field `name` (string)
162 +0x0174 | 5C 0D 00 00 | UOffset32 | 0x00000D5C (3420) Loc: +0x0ED0 | offset to field `request` (table)
James Kuszmaul3b15b0c2022-11-08 14:03:16 -0800163 +0x0178 | 8C 31 00 00 | UOffset32 | 0x0000318C (12684) Loc: +0x3304 | offset to field `response` (table)
Austin Schuh2dd86a92022-09-14 21:19:23 -0700164 +0x017C | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0188 | offset to field `attributes` (vector)
165 +0x0180 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0184 | offset to field `documentation` (vector)
166
167vector (reflection.RPCCall.documentation):
168 +0x0184 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
169
170vector (reflection.RPCCall.attributes):
171 +0x0188 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
172 +0x018C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0190 | offset to table[0]
173
174table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -0800175 +0x0190 | 74 C8 FF FF | SOffset32 | 0xFFFFC874 (-14220) Loc: +0x391C | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -0700176 +0x0194 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x01A8 | offset to field `key` (string)
177 +0x0198 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x019C | offset to field `value` (string)
178
179string (reflection.KeyValue.value):
180 +0x019C | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
181 +0x01A0 | 62 69 64 69 | char[4] | bidi | string literal
182 +0x01A4 | 00 | char | 0x00 (0) | string terminator
183
184padding:
185 +0x01A5 | 00 00 00 | uint8_t[3] | ... | padding
186
187string (reflection.KeyValue.key):
188 +0x01A8 | 09 00 00 00 | uint32_t | 0x00000009 (9) | length of string
189 +0x01AC | 73 74 72 65 61 6D 69 6E | char[9] | streamin | string literal
190 +0x01B4 | 67 | | g
191 +0x01B5 | 00 | char | 0x00 (0) | string terminator
192
193padding:
194 +0x01B6 | 00 00 | uint8_t[2] | .. | padding
195
196string (reflection.RPCCall.name):
197 +0x01B8 | 12 00 00 00 | uint32_t | 0x00000012 (18) | length of string
198 +0x01BC | 47 65 74 4D 69 6E 4D 61 | char[18] | GetMinMa | string literal
199 +0x01C4 | 78 48 69 74 50 6F 69 6E | | xHitPoin
200 +0x01CC | 74 73 | | ts
201 +0x01CE | 00 | char | 0x00 (0) | string terminator
202
203table (reflection.RPCCall):
204 +0x01D0 | 1E FF FF FF | SOffset32 | 0xFFFFFF1E (-226) Loc: +0x02B2 | offset to vtable
205 +0x01D4 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x021C | offset to field `name` (string)
206 +0x01D8 | F8 0C 00 00 | UOffset32 | 0x00000CF8 (3320) Loc: +0x0ED0 | offset to field `request` (table)
James Kuszmaul3b15b0c2022-11-08 14:03:16 -0800207 +0x01DC | 28 31 00 00 | UOffset32 | 0x00003128 (12584) Loc: +0x3304 | offset to field `response` (table)
Austin Schuh2dd86a92022-09-14 21:19:23 -0700208 +0x01E0 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x01EC | offset to field `attributes` (vector)
209 +0x01E4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x01E8 | offset to field `documentation` (vector)
210
211vector (reflection.RPCCall.documentation):
212 +0x01E8 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
213
214vector (reflection.RPCCall.attributes):
215 +0x01EC | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
216 +0x01F0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x01F4 | offset to table[0]
217
218table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -0800219 +0x01F4 | D8 C8 FF FF | SOffset32 | 0xFFFFC8D8 (-14120) Loc: +0x391C | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -0700220 +0x01F8 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x020C | offset to field `key` (string)
221 +0x01FC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0200 | offset to field `value` (string)
222
223string (reflection.KeyValue.value):
224 +0x0200 | 06 00 00 00 | uint32_t | 0x00000006 (6) | length of string
225 +0x0204 | 63 6C 69 65 6E 74 | char[6] | client | string literal
226 +0x020A | 00 | char | 0x00 (0) | string terminator
227
228string (reflection.KeyValue.key):
229 +0x020C | 09 00 00 00 | uint32_t | 0x00000009 (9) | length of string
230 +0x0210 | 73 74 72 65 61 6D 69 6E | char[9] | streamin | string literal
231 +0x0218 | 67 | | g
232 +0x0219 | 00 | char | 0x00 (0) | string terminator
233
234padding:
235 +0x021A | 00 00 | uint8_t[2] | .. | padding
236
237string (reflection.RPCCall.name):
238 +0x021C | 0E 00 00 00 | uint32_t | 0x0000000E (14) | length of string
239 +0x0220 | 47 65 74 4D 61 78 48 69 | char[14] | GetMaxHi | string literal
240 +0x0228 | 74 50 6F 69 6E 74 | | tPoint
241 +0x022E | 00 | char | 0x00 (0) | string terminator
242
243table (reflection.RPCCall):
244 +0x0230 | 7E FF FF FF | SOffset32 | 0xFFFFFF7E (-130) Loc: +0x02B2 | offset to vtable
245 +0x0234 | 70 00 00 00 | UOffset32 | 0x00000070 (112) Loc: +0x02A4 | offset to field `name` (string)
James Kuszmaul3b15b0c2022-11-08 14:03:16 -0800246 +0x0238 | CC 30 00 00 | UOffset32 | 0x000030CC (12492) Loc: +0x3304 | offset to field `request` (table)
Austin Schuh2dd86a92022-09-14 21:19:23 -0700247 +0x023C | 94 0C 00 00 | UOffset32 | 0x00000C94 (3220) Loc: +0x0ED0 | offset to field `response` (table)
248 +0x0240 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x024C | offset to field `attributes` (vector)
249 +0x0244 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0248 | offset to field `documentation` (vector)
250
251vector (reflection.RPCCall.documentation):
252 +0x0248 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
253
254vector (reflection.RPCCall.attributes):
255 +0x024C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items)
256 +0x0250 | 30 00 00 00 | UOffset32 | 0x00000030 (48) Loc: +0x0280 | offset to table[0]
257 +0x0254 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0258 | offset to table[1]
258
259table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -0800260 +0x0258 | 3C C9 FF FF | SOffset32 | 0xFFFFC93C (-14020) Loc: +0x391C | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -0700261 +0x025C | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x0270 | offset to field `key` (string)
262 +0x0260 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0264 | offset to field `value` (string)
263
264string (reflection.KeyValue.value):
265 +0x0264 | 06 00 00 00 | uint32_t | 0x00000006 (6) | length of string
266 +0x0268 | 73 65 72 76 65 72 | char[6] | server | string literal
267 +0x026E | 00 | char | 0x00 (0) | string terminator
268
269string (reflection.KeyValue.key):
270 +0x0270 | 09 00 00 00 | uint32_t | 0x00000009 (9) | length of string
271 +0x0274 | 73 74 72 65 61 6D 69 6E | char[9] | streamin | string literal
272 +0x027C | 67 | | g
273 +0x027D | 00 | char | 0x00 (0) | string terminator
274
275padding:
276 +0x027E | 00 00 | uint8_t[2] | .. | padding
277
278table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -0800279 +0x0280 | 64 C9 FF FF | SOffset32 | 0xFFFFC964 (-13980) Loc: +0x391C | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -0700280 +0x0284 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x0294 | offset to field `key` (string)
281 +0x0288 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x028C | offset to field `value` (string)
282
283string (reflection.KeyValue.value):
284 +0x028C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
285 +0x0290 | 30 | char[1] | 0 | string literal
286 +0x0291 | 00 | char | 0x00 (0) | string terminator
287
288padding:
289 +0x0292 | 00 00 | uint8_t[2] | .. | padding
290
291string (reflection.KeyValue.key):
292 +0x0294 | 0A 00 00 00 | uint32_t | 0x0000000A (10) | length of string
293 +0x0298 | 69 64 65 6D 70 6F 74 65 | char[10] | idempote | string literal
294 +0x02A0 | 6E 74 | | nt
295 +0x02A2 | 00 | char | 0x00 (0) | string terminator
296
297string (reflection.RPCCall.name):
298 +0x02A4 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string
299 +0x02A8 | 52 65 74 72 69 65 76 65 | char[8] | Retrieve | string literal
300 +0x02B0 | 00 | char | 0x00 (0) | string terminator
301
302vtable (reflection.RPCCall):
303 +0x02B2 | 0E 00 | uint16_t | 0x000E (14) | size of this vtable
304 +0x02B4 | 18 00 | uint16_t | 0x0018 (24) | size of referring table
305 +0x02B6 | 04 00 | VOffset16 | 0x0004 (4) | offset to field `name` (id: 0)
306 +0x02B8 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `request` (id: 1)
307 +0x02BA | 0C 00 | VOffset16 | 0x000C (12) | offset to field `response` (id: 2)
308 +0x02BC | 10 00 | VOffset16 | 0x0010 (16) | offset to field `attributes` (id: 3)
309 +0x02BE | 14 00 | VOffset16 | 0x0014 (20) | offset to field `documentation` (id: 4)
310
311table (reflection.RPCCall):
312 +0x02C0 | 0E 00 00 00 | SOffset32 | 0x0000000E (14) Loc: +0x02B2 | offset to vtable
313 +0x02C4 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x030C | offset to field `name` (string)
314 +0x02C8 | 08 0C 00 00 | UOffset32 | 0x00000C08 (3080) Loc: +0x0ED0 | offset to field `request` (table)
James Kuszmaul3b15b0c2022-11-08 14:03:16 -0800315 +0x02CC | 38 30 00 00 | UOffset32 | 0x00003038 (12344) Loc: +0x3304 | offset to field `response` (table)
Austin Schuh2dd86a92022-09-14 21:19:23 -0700316 +0x02D0 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x02DC | offset to field `attributes` (vector)
317 +0x02D4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x02D8 | offset to field `documentation` (vector)
318
319vector (reflection.RPCCall.documentation):
320 +0x02D8 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
321
322vector (reflection.RPCCall.attributes):
323 +0x02DC | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
324 +0x02E0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x02E4 | offset to table[0]
325
326table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -0800327 +0x02E4 | C8 C9 FF FF | SOffset32 | 0xFFFFC9C8 (-13880) Loc: +0x391C | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -0700328 +0x02E8 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x02FC | offset to field `key` (string)
329 +0x02EC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x02F0 | offset to field `value` (string)
330
331string (reflection.KeyValue.value):
332 +0x02F0 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
333 +0x02F4 | 6E 6F 6E 65 | char[4] | none | string literal
334 +0x02F8 | 00 | char | 0x00 (0) | string terminator
335
336padding:
337 +0x02F9 | 00 00 00 | uint8_t[3] | ... | padding
338
339string (reflection.KeyValue.key):
340 +0x02FC | 09 00 00 00 | uint32_t | 0x00000009 (9) | length of string
341 +0x0300 | 73 74 72 65 61 6D 69 6E | char[9] | streamin | string literal
342 +0x0308 | 67 | | g
343 +0x0309 | 00 | char | 0x00 (0) | string terminator
344
345padding:
346 +0x030A | 00 00 | uint8_t[2] | .. | padding
347
348string (reflection.RPCCall.name):
349 +0x030C | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string
350 +0x0310 | 53 74 6F 72 65 | char[5] | Store | string literal
351 +0x0315 | 00 | char | 0x00 (0) | string terminator
352
353padding:
354 +0x0316 | 00 00 | uint8_t[2] | .. | padding
355
356table (reflection.Enum):
357 +0x0318 | 82 FD FF FF | SOffset32 | 0xFFFFFD82 (-638) Loc: +0x0596 | offset to vtable
358 +0x031C | 00 00 00 | uint8_t[3] | ... | padding
359 +0x031F | 01 | uint8_t | 0x01 (1) | table field `is_union` (Bool)
360 +0x0320 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x0360 | offset to field `name` (string)
361 +0x0324 | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x034C | offset to field `values` (vector)
362 +0x0328 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x0338 | offset to field `underlying_type` (table)
363 +0x032C | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x0334 | offset to field `documentation` (vector)
James Kuszmaul3b15b0c2022-11-08 14:03:16 -0800364 +0x0330 | E8 37 00 00 | UOffset32 | 0x000037E8 (14312) Loc: +0x3B18 | offset to field `declaration_file` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -0700365
366vector (reflection.Enum.documentation):
367 +0x0334 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
368
369table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -0800370 +0x0338 | 7C C9 FF FF | SOffset32 | 0xFFFFC97C (-13956) Loc: +0x39BC | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -0700371 +0x033C | 00 00 00 | uint8_t[3] | ... | padding
372 +0x033F | 01 | uint8_t | 0x01 (1) | table field `base_type` (Byte)
373 +0x0340 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `index` (Int)
374 +0x0344 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
375 +0x0348 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
376
377vector (reflection.Enum.values):
378 +0x034C | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of vector (# items)
379 +0x0350 | E0 00 00 00 | UOffset32 | 0x000000E0 (224) Loc: +0x0430 | offset to table[0]
380 +0x0354 | A4 00 00 00 | UOffset32 | 0x000000A4 (164) Loc: +0x03F8 | offset to table[1]
381 +0x0358 | 68 00 00 00 | UOffset32 | 0x00000068 (104) Loc: +0x03C0 | offset to table[2]
382 +0x035C | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x0388 | offset to table[3]
383
384string (reflection.Enum.name):
385 +0x0360 | 22 00 00 00 | uint32_t | 0x00000022 (34) | length of string
386 +0x0364 | 4D 79 47 61 6D 65 2E 45 | char[34] | MyGame.E | string literal
387 +0x036C | 78 61 6D 70 6C 65 2E 41 | | xample.A
388 +0x0374 | 6E 79 41 6D 62 69 67 75 | | nyAmbigu
389 +0x037C | 6F 75 73 41 6C 69 61 73 | | ousAlias
390 +0x0384 | 65 73 | | es
391 +0x0386 | 00 | char | 0x00 (0) | string terminator
392
393table (reflection.EnumVal):
394 +0x0388 | 7E F8 FF FF | SOffset32 | 0xFFFFF87E (-1922) Loc: +0x0B0A | offset to vtable
395 +0x038C | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x03B8 | offset to field `name` (string)
396 +0x0390 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x03A8 | offset to field `union_type` (table)
397 +0x0394 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x03A4 | offset to field `documentation` (vector)
398 +0x0398 | 03 00 00 00 00 00 00 00 | int64_t | 0x0000000000000003 (3) | table field `value` (Long)
399 +0x03A0 | 00 00 00 00 | uint8_t[4] | .... | padding
400
401vector (reflection.EnumVal.documentation):
402 +0x03A4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
403
404table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -0800405 +0x03A8 | 38 C7 FF FF | SOffset32 | 0xFFFFC738 (-14536) Loc: +0x3C70 | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -0700406 +0x03AC | 00 00 00 | uint8_t[3] | ... | padding
407 +0x03AF | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte)
408 +0x03B0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `index` (Int)
409 +0x03B4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
410
411string (reflection.EnumVal.name):
412 +0x03B8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
413 +0x03BC | 4D 33 | char[2] | M3 | string literal
414 +0x03BE | 00 | char | 0x00 (0) | string terminator
415
416table (reflection.EnumVal):
417 +0x03C0 | B6 F8 FF FF | SOffset32 | 0xFFFFF8B6 (-1866) Loc: +0x0B0A | offset to vtable
418 +0x03C4 | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x03F0 | offset to field `name` (string)
419 +0x03C8 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x03E0 | offset to field `union_type` (table)
420 +0x03CC | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x03DC | offset to field `documentation` (vector)
421 +0x03D0 | 02 00 00 00 00 00 00 00 | int64_t | 0x0000000000000002 (2) | table field `value` (Long)
422 +0x03D8 | 00 00 00 00 | uint8_t[4] | .... | padding
423
424vector (reflection.EnumVal.documentation):
425 +0x03DC | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
426
427table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -0800428 +0x03E0 | 70 C7 FF FF | SOffset32 | 0xFFFFC770 (-14480) Loc: +0x3C70 | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -0700429 +0x03E4 | 00 00 00 | uint8_t[3] | ... | padding
430 +0x03E7 | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte)
431 +0x03E8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `index` (Int)
432 +0x03EC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
433
434string (reflection.EnumVal.name):
435 +0x03F0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
436 +0x03F4 | 4D 32 | char[2] | M2 | string literal
437 +0x03F6 | 00 | char | 0x00 (0) | string terminator
438
439table (reflection.EnumVal):
440 +0x03F8 | EE F8 FF FF | SOffset32 | 0xFFFFF8EE (-1810) Loc: +0x0B0A | offset to vtable
441 +0x03FC | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x0428 | offset to field `name` (string)
442 +0x0400 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x0418 | offset to field `union_type` (table)
443 +0x0404 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x0414 | offset to field `documentation` (vector)
444 +0x0408 | 01 00 00 00 00 00 00 00 | int64_t | 0x0000000000000001 (1) | table field `value` (Long)
445 +0x0410 | 00 00 00 00 | uint8_t[4] | .... | padding
446
447vector (reflection.EnumVal.documentation):
448 +0x0414 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
449
450table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -0800451 +0x0418 | A8 C7 FF FF | SOffset32 | 0xFFFFC7A8 (-14424) Loc: +0x3C70 | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -0700452 +0x041C | 00 00 00 | uint8_t[3] | ... | padding
453 +0x041F | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte)
454 +0x0420 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `index` (Int)
455 +0x0424 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
456
457string (reflection.EnumVal.name):
458 +0x0428 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
459 +0x042C | 4D 31 | char[2] | M1 | string literal
460 +0x042E | 00 | char | 0x00 (0) | string terminator
461
462table (reflection.EnumVal):
463 +0x0430 | 72 F8 FF FF | SOffset32 | 0xFFFFF872 (-1934) Loc: +0x0BBE | offset to vtable
464 +0x0434 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x0450 | offset to field `name` (string)
465 +0x0438 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0444 | offset to field `union_type` (table)
466 +0x043C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0440 | offset to field `documentation` (vector)
467
468vector (reflection.EnumVal.documentation):
469 +0x0440 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
470
471table (reflection.Type):
472 +0x0444 | 64 F8 FF FF | SOffset32 | 0xFFFFF864 (-1948) Loc: +0x0BE0 | offset to vtable
473 +0x0448 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
474 +0x044C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
475
476string (reflection.EnumVal.name):
477 +0x0450 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
478 +0x0454 | 4E 4F 4E 45 | char[4] | NONE | string literal
479 +0x0458 | 00 | char | 0x00 (0) | string terminator
480
481padding:
482 +0x0459 | 00 00 00 | uint8_t[3] | ... | padding
483
484table (reflection.Enum):
485 +0x045C | C6 FE FF FF | SOffset32 | 0xFFFFFEC6 (-314) Loc: +0x0596 | offset to vtable
486 +0x0460 | 00 00 00 | uint8_t[3] | ... | padding
487 +0x0463 | 01 | uint8_t | 0x01 (1) | table field `is_union` (Bool)
488 +0x0464 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x04A4 | offset to field `name` (string)
489 +0x0468 | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x0490 | offset to field `values` (vector)
490 +0x046C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x047C | offset to field `underlying_type` (table)
491 +0x0470 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x0478 | offset to field `documentation` (vector)
James Kuszmaul3b15b0c2022-11-08 14:03:16 -0800492 +0x0474 | A4 36 00 00 | UOffset32 | 0x000036A4 (13988) Loc: +0x3B18 | offset to field `declaration_file` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -0700493
494vector (reflection.Enum.documentation):
495 +0x0478 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
496
497table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -0800498 +0x047C | C0 CA FF FF | SOffset32 | 0xFFFFCAC0 (-13632) Loc: +0x39BC | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -0700499 +0x0480 | 00 00 00 | uint8_t[3] | ... | padding
500 +0x0483 | 01 | uint8_t | 0x01 (1) | table field `base_type` (Byte)
501 +0x0484 | 02 00 00 00 | uint32_t | 0x00000002 (2) | table field `index` (Int)
502 +0x0488 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
503 +0x048C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
504
505vector (reflection.Enum.values):
506 +0x0490 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of vector (# items)
507 +0x0494 | D8 00 00 00 | UOffset32 | 0x000000D8 (216) Loc: +0x056C | offset to table[0]
508 +0x0498 | A0 00 00 00 | UOffset32 | 0x000000A0 (160) Loc: +0x0538 | offset to table[1]
509 +0x049C | 64 00 00 00 | UOffset32 | 0x00000064 (100) Loc: +0x0500 | offset to table[2]
510 +0x04A0 | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x04C8 | offset to table[3]
511
512string (reflection.Enum.name):
513 +0x04A4 | 1F 00 00 00 | uint32_t | 0x0000001F (31) | length of string
514 +0x04A8 | 4D 79 47 61 6D 65 2E 45 | char[31] | MyGame.E | string literal
515 +0x04B0 | 78 61 6D 70 6C 65 2E 41 | | xample.A
516 +0x04B8 | 6E 79 55 6E 69 71 75 65 | | nyUnique
517 +0x04C0 | 41 6C 69 61 73 65 73 | | Aliases
518 +0x04C7 | 00 | char | 0x00 (0) | string terminator
519
520table (reflection.EnumVal):
521 +0x04C8 | BE F9 FF FF | SOffset32 | 0xFFFFF9BE (-1602) Loc: +0x0B0A | offset to vtable
522 +0x04CC | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x04F8 | offset to field `name` (string)
523 +0x04D0 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x04E8 | offset to field `union_type` (table)
524 +0x04D4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x04E4 | offset to field `documentation` (vector)
525 +0x04D8 | 03 00 00 00 00 00 00 00 | int64_t | 0x0000000000000003 (3) | table field `value` (Long)
526 +0x04E0 | 00 00 00 00 | uint8_t[4] | .... | padding
527
528vector (reflection.EnumVal.documentation):
529 +0x04E4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
530
531table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -0800532 +0x04E8 | 78 C8 FF FF | SOffset32 | 0xFFFFC878 (-14216) Loc: +0x3C70 | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -0700533 +0x04EC | 00 00 00 | uint8_t[3] | ... | padding
534 +0x04EF | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte)
535 +0x04F0 | 0A 00 00 00 | uint32_t | 0x0000000A (10) | table field `index` (Int)
536 +0x04F4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
537
538string (reflection.EnumVal.name):
539 +0x04F8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
540 +0x04FC | 4D 32 | char[2] | M2 | string literal
541 +0x04FE | 00 | char | 0x00 (0) | string terminator
542
543table (reflection.EnumVal):
544 +0x0500 | F6 F9 FF FF | SOffset32 | 0xFFFFF9F6 (-1546) Loc: +0x0B0A | offset to vtable
545 +0x0504 | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x0530 | offset to field `name` (string)
546 +0x0508 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x0520 | offset to field `union_type` (table)
547 +0x050C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x051C | offset to field `documentation` (vector)
548 +0x0510 | 02 00 00 00 00 00 00 00 | int64_t | 0x0000000000000002 (2) | table field `value` (Long)
549 +0x0518 | 00 00 00 00 | uint8_t[4] | .... | padding
550
551vector (reflection.EnumVal.documentation):
552 +0x051C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
553
554table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -0800555 +0x0520 | B0 C8 FF FF | SOffset32 | 0xFFFFC8B0 (-14160) Loc: +0x3C70 | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -0700556 +0x0524 | 00 00 00 | uint8_t[3] | ... | padding
557 +0x0527 | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte)
558 +0x0528 | 07 00 00 00 | uint32_t | 0x00000007 (7) | table field `index` (Int)
559 +0x052C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
560
561string (reflection.EnumVal.name):
562 +0x0530 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
563 +0x0534 | 54 53 | char[2] | TS | string literal
564 +0x0536 | 00 | char | 0x00 (0) | string terminator
565
566table (reflection.EnumVal):
567 +0x0538 | 1E FC FF FF | SOffset32 | 0xFFFFFC1E (-994) Loc: +0x091A | offset to vtable
568 +0x053C | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x0564 | offset to field `name` (string)
569 +0x0540 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x0554 | offset to field `union_type` (table)
570 +0x0544 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0550 | offset to field `documentation` (vector)
571 +0x0548 | 01 00 00 00 00 00 00 00 | int64_t | 0x0000000000000001 (1) | table field `value` (Long)
572
573vector (reflection.EnumVal.documentation):
574 +0x0550 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
575
576table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -0800577 +0x0554 | E4 C8 FF FF | SOffset32 | 0xFFFFC8E4 (-14108) Loc: +0x3C70 | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -0700578 +0x0558 | 00 00 00 | uint8_t[3] | ... | padding
579 +0x055B | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte)
580 +0x055C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `index` (Int)
581 +0x0560 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
582
583string (reflection.EnumVal.name):
584 +0x0564 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
585 +0x0568 | 4D | char[1] | M | string literal
586 +0x0569 | 00 | char | 0x00 (0) | string terminator
587
588padding:
589 +0x056A | 00 00 | uint8_t[2] | .. | padding
590
591table (reflection.EnumVal):
592 +0x056C | AE F9 FF FF | SOffset32 | 0xFFFFF9AE (-1618) Loc: +0x0BBE | offset to vtable
593 +0x0570 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x058C | offset to field `name` (string)
594 +0x0574 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0580 | offset to field `union_type` (table)
595 +0x0578 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x057C | offset to field `documentation` (vector)
596
597vector (reflection.EnumVal.documentation):
598 +0x057C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
599
600table (reflection.Type):
601 +0x0580 | A0 F9 FF FF | SOffset32 | 0xFFFFF9A0 (-1632) Loc: +0x0BE0 | offset to vtable
602 +0x0584 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
603 +0x0588 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
604
605string (reflection.EnumVal.name):
606 +0x058C | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
607 +0x0590 | 4E 4F 4E 45 | char[4] | NONE | string literal
608 +0x0594 | 00 | char | 0x00 (0) | string terminator
609
610vtable (reflection.Enum):
611 +0x0596 | 12 00 | uint16_t | 0x0012 (18) | size of this vtable
612 +0x0598 | 1C 00 | uint16_t | 0x001C (28) | size of referring table
613 +0x059A | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0)
614 +0x059C | 0C 00 | VOffset16 | 0x000C (12) | offset to field `values` (id: 1)
615 +0x059E | 07 00 | VOffset16 | 0x0007 (7) | offset to field `is_union` (id: 2)
616 +0x05A0 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `underlying_type` (id: 3)
617 +0x05A2 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 4) <null> (Vector)
618 +0x05A4 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `documentation` (id: 5)
619 +0x05A6 | 18 00 | VOffset16 | 0x0018 (24) | offset to field `declaration_file` (id: 6)
620
621table (reflection.Enum):
622 +0x05A8 | 12 00 00 00 | SOffset32 | 0x00000012 (18) Loc: +0x0596 | offset to vtable
623 +0x05AC | 00 00 00 | uint8_t[3] | ... | padding
624 +0x05AF | 01 | uint8_t | 0x01 (1) | table field `is_union` (Bool)
625 +0x05B0 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x05F0 | offset to field `name` (string)
626 +0x05B4 | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x05DC | offset to field `values` (vector)
627 +0x05B8 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x05C8 | offset to field `underlying_type` (table)
628 +0x05BC | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x05C4 | offset to field `documentation` (vector)
James Kuszmaul3b15b0c2022-11-08 14:03:16 -0800629 +0x05C0 | 58 35 00 00 | UOffset32 | 0x00003558 (13656) Loc: +0x3B18 | offset to field `declaration_file` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -0700630
631vector (reflection.Enum.documentation):
632 +0x05C4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
633
634table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -0800635 +0x05C8 | 0C CC FF FF | SOffset32 | 0xFFFFCC0C (-13300) Loc: +0x39BC | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -0700636 +0x05CC | 00 00 00 | uint8_t[3] | ... | padding
637 +0x05CF | 01 | uint8_t | 0x01 (1) | table field `base_type` (Byte)
638 +0x05D0 | 00 00 00 00 | uint32_t | 0x00000000 (0) | table field `index` (Int)
639 +0x05D4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
640 +0x05D8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
641
642vector (reflection.Enum.values):
643 +0x05DC | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of vector (# items)
644 +0x05E0 | F0 00 00 00 | UOffset32 | 0x000000F0 (240) Loc: +0x06D0 | offset to table[0]
645 +0x05E4 | B4 00 00 00 | UOffset32 | 0x000000B4 (180) Loc: +0x0698 | offset to table[1]
646 +0x05E8 | 68 00 00 00 | UOffset32 | 0x00000068 (104) Loc: +0x0650 | offset to table[2]
647 +0x05EC | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x0608 | offset to table[3]
648
649string (reflection.Enum.name):
650 +0x05F0 | 12 00 00 00 | uint32_t | 0x00000012 (18) | length of string
651 +0x05F4 | 4D 79 47 61 6D 65 2E 45 | char[18] | MyGame.E | string literal
652 +0x05FC | 78 61 6D 70 6C 65 2E 41 | | xample.A
653 +0x0604 | 6E 79 | | ny
654 +0x0606 | 00 | char | 0x00 (0) | string terminator
655
656table (reflection.EnumVal):
657 +0x0608 | EE FC FF FF | SOffset32 | 0xFFFFFCEE (-786) Loc: +0x091A | offset to vtable
658 +0x060C | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x0634 | offset to field `name` (string)
659 +0x0610 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x0624 | offset to field `union_type` (table)
660 +0x0614 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0620 | offset to field `documentation` (vector)
661 +0x0618 | 03 00 00 00 00 00 00 00 | int64_t | 0x0000000000000003 (3) | table field `value` (Long)
662
663vector (reflection.EnumVal.documentation):
664 +0x0620 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
665
666table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -0800667 +0x0624 | B4 C9 FF FF | SOffset32 | 0xFFFFC9B4 (-13900) Loc: +0x3C70 | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -0700668 +0x0628 | 00 00 00 | uint8_t[3] | ... | padding
669 +0x062B | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte)
670 +0x062C | 0A 00 00 00 | uint32_t | 0x0000000A (10) | table field `index` (Int)
671 +0x0630 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
672
673string (reflection.EnumVal.name):
674 +0x0634 | 17 00 00 00 | uint32_t | 0x00000017 (23) | length of string
675 +0x0638 | 4D 79 47 61 6D 65 5F 45 | char[23] | MyGame_E | string literal
676 +0x0640 | 78 61 6D 70 6C 65 32 5F | | xample2_
677 +0x0648 | 4D 6F 6E 73 74 65 72 | | Monster
678 +0x064F | 00 | char | 0x00 (0) | string terminator
679
680table (reflection.EnumVal):
681 +0x0650 | 36 FD FF FF | SOffset32 | 0xFFFFFD36 (-714) Loc: +0x091A | offset to vtable
682 +0x0654 | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x067C | offset to field `name` (string)
683 +0x0658 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x066C | offset to field `union_type` (table)
684 +0x065C | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0668 | offset to field `documentation` (vector)
685 +0x0660 | 02 00 00 00 00 00 00 00 | int64_t | 0x0000000000000002 (2) | table field `value` (Long)
686
687vector (reflection.EnumVal.documentation):
688 +0x0668 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
689
690table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -0800691 +0x066C | FC C9 FF FF | SOffset32 | 0xFFFFC9FC (-13828) Loc: +0x3C70 | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -0700692 +0x0670 | 00 00 00 | uint8_t[3] | ... | padding
693 +0x0673 | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte)
694 +0x0674 | 07 00 00 00 | uint32_t | 0x00000007 (7) | table field `index` (Int)
695 +0x0678 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
696
697string (reflection.EnumVal.name):
698 +0x067C | 17 00 00 00 | uint32_t | 0x00000017 (23) | length of string
699 +0x0680 | 54 65 73 74 53 69 6D 70 | char[23] | TestSimp | string literal
700 +0x0688 | 6C 65 54 61 62 6C 65 57 | | leTableW
701 +0x0690 | 69 74 68 45 6E 75 6D | | ithEnum
702 +0x0697 | 00 | char | 0x00 (0) | string terminator
703
704table (reflection.EnumVal):
705 +0x0698 | 7E FD FF FF | SOffset32 | 0xFFFFFD7E (-642) Loc: +0x091A | offset to vtable
706 +0x069C | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x06C4 | offset to field `name` (string)
707 +0x06A0 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x06B4 | offset to field `union_type` (table)
708 +0x06A4 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x06B0 | offset to field `documentation` (vector)
709 +0x06A8 | 01 00 00 00 00 00 00 00 | int64_t | 0x0000000000000001 (1) | table field `value` (Long)
710
711vector (reflection.EnumVal.documentation):
712 +0x06B0 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
713
714table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -0800715 +0x06B4 | 44 CA FF FF | SOffset32 | 0xFFFFCA44 (-13756) Loc: +0x3C70 | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -0700716 +0x06B8 | 00 00 00 | uint8_t[3] | ... | padding
717 +0x06BB | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte)
718 +0x06BC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `index` (Int)
719 +0x06C0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
720
721string (reflection.EnumVal.name):
722 +0x06C4 | 07 00 00 00 | uint32_t | 0x00000007 (7) | length of string
723 +0x06C8 | 4D 6F 6E 73 74 65 72 | char[7] | Monster | string literal
724 +0x06CF | 00 | char | 0x00 (0) | string terminator
725
726table (reflection.EnumVal):
727 +0x06D0 | 12 FB FF FF | SOffset32 | 0xFFFFFB12 (-1262) Loc: +0x0BBE | offset to vtable
728 +0x06D4 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x06F0 | offset to field `name` (string)
729 +0x06D8 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x06E4 | offset to field `union_type` (table)
730 +0x06DC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x06E0 | offset to field `documentation` (vector)
731
732vector (reflection.EnumVal.documentation):
733 +0x06E0 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
734
735table (reflection.Type):
736 +0x06E4 | 04 FB FF FF | SOffset32 | 0xFFFFFB04 (-1276) Loc: +0x0BE0 | offset to vtable
737 +0x06E8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
738 +0x06EC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
739
740string (reflection.EnumVal.name):
741 +0x06F0 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
742 +0x06F4 | 4E 4F 4E 45 | char[4] | NONE | string literal
743 +0x06F8 | 00 | char | 0x00 (0) | string terminator
744
745padding:
746 +0x06F9 | 00 00 00 | uint8_t[3] | ... | padding
747
748table (reflection.Enum):
749 +0x06FC | A2 FD FF FF | SOffset32 | 0xFFFFFDA2 (-606) Loc: +0x095A | offset to vtable
750 +0x0700 | 6C 00 00 00 | UOffset32 | 0x0000006C (108) Loc: +0x076C | offset to field `name` (string)
751 +0x0704 | 58 00 00 00 | UOffset32 | 0x00000058 (88) Loc: +0x075C | offset to field `values` (vector)
752 +0x0708 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x0748 | offset to field `underlying_type` (table)
753 +0x070C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x071C | offset to field `attributes` (vector)
754 +0x0710 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x0718 | offset to field `documentation` (vector)
James Kuszmaul3b15b0c2022-11-08 14:03:16 -0800755 +0x0714 | 04 34 00 00 | UOffset32 | 0x00003404 (13316) Loc: +0x3B18 | offset to field `declaration_file` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -0700756
757vector (reflection.Enum.documentation):
758 +0x0718 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
759
760vector (reflection.Enum.attributes):
761 +0x071C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
762 +0x0720 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0724 | offset to table[0]
763
764table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -0800765 +0x0724 | 08 CE FF FF | SOffset32 | 0xFFFFCE08 (-12792) Loc: +0x391C | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -0700766 +0x0728 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x0738 | offset to field `key` (string)
767 +0x072C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0730 | offset to field `value` (string)
768
769string (reflection.KeyValue.value):
770 +0x0730 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
771 +0x0734 | 30 | char[1] | 0 | string literal
772 +0x0735 | 00 | char | 0x00 (0) | string terminator
773
774padding:
775 +0x0736 | 00 00 | uint8_t[2] | .. | padding
776
777string (reflection.KeyValue.key):
778 +0x0738 | 09 00 00 00 | uint32_t | 0x00000009 (9) | length of string
779 +0x073C | 62 69 74 5F 66 6C 61 67 | char[9] | bit_flag | string literal
780 +0x0744 | 73 | | s
781 +0x0745 | 00 | char | 0x00 (0) | string terminator
782
783padding:
784 +0x0746 | 00 00 | uint8_t[2] | .. | padding
785
786table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -0800787 +0x0748 | 8C CD FF FF | SOffset32 | 0xFFFFCD8C (-12916) Loc: +0x39BC | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -0700788 +0x074C | 00 00 00 | uint8_t[3] | ... | padding
789 +0x074F | 0A | uint8_t | 0x0A (10) | table field `base_type` (Byte)
790 +0x0750 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `index` (Int)
791 +0x0754 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt)
792 +0x0758 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
793
794vector (reflection.Enum.values):
795 +0x075C | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of vector (# items)
796 +0x0760 | 98 00 00 00 | UOffset32 | 0x00000098 (152) Loc: +0x07F8 | offset to table[0]
797 +0x0764 | 5C 00 00 00 | UOffset32 | 0x0000005C (92) Loc: +0x07C0 | offset to table[1]
798 +0x0768 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x0788 | offset to table[2]
799
800string (reflection.Enum.name):
801 +0x076C | 17 00 00 00 | uint32_t | 0x00000017 (23) | length of string
802 +0x0770 | 4D 79 47 61 6D 65 2E 45 | char[23] | MyGame.E | string literal
803 +0x0778 | 78 61 6D 70 6C 65 2E 4C | | xample.L
804 +0x0780 | 6F 6E 67 45 6E 75 6D | | ongEnum
805 +0x0787 | 00 | char | 0x00 (0) | string terminator
806
807table (reflection.EnumVal):
808 +0x0788 | 7E FC FF FF | SOffset32 | 0xFFFFFC7E (-898) Loc: +0x0B0A | offset to vtable
809 +0x078C | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x07B4 | offset to field `name` (string)
810 +0x0790 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x07A8 | offset to field `union_type` (table)
811 +0x0794 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x07A4 | offset to field `documentation` (vector)
812 +0x0798 | 00 00 00 00 00 01 00 00 | int64_t | 0x0000010000000000 (1099511627776) | table field `value` (Long)
813 +0x07A0 | 00 00 00 00 | uint8_t[4] | .... | padding
814
815vector (reflection.EnumVal.documentation):
816 +0x07A4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
817
818table (reflection.Type):
819 +0x07A8 | C8 FB FF FF | SOffset32 | 0xFFFFFBC8 (-1080) Loc: +0x0BE0 | offset to vtable
820 +0x07AC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
821 +0x07B0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
822
823string (reflection.EnumVal.name):
824 +0x07B4 | 07 00 00 00 | uint32_t | 0x00000007 (7) | length of string
825 +0x07B8 | 4C 6F 6E 67 42 69 67 | char[7] | LongBig | string literal
826 +0x07BF | 00 | char | 0x00 (0) | string terminator
827
828table (reflection.EnumVal):
829 +0x07C0 | B6 FC FF FF | SOffset32 | 0xFFFFFCB6 (-842) Loc: +0x0B0A | offset to vtable
830 +0x07C4 | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x07EC | offset to field `name` (string)
831 +0x07C8 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x07E0 | offset to field `union_type` (table)
832 +0x07CC | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x07DC | offset to field `documentation` (vector)
833 +0x07D0 | 04 00 00 00 00 00 00 00 | int64_t | 0x0000000000000004 (4) | table field `value` (Long)
834 +0x07D8 | 00 00 00 00 | uint8_t[4] | .... | padding
835
836vector (reflection.EnumVal.documentation):
837 +0x07DC | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
838
839table (reflection.Type):
840 +0x07E0 | 00 FC FF FF | SOffset32 | 0xFFFFFC00 (-1024) Loc: +0x0BE0 | offset to vtable
841 +0x07E4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
842 +0x07E8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
843
844string (reflection.EnumVal.name):
845 +0x07EC | 07 00 00 00 | uint32_t | 0x00000007 (7) | length of string
846 +0x07F0 | 4C 6F 6E 67 54 77 6F | char[7] | LongTwo | string literal
847 +0x07F7 | 00 | char | 0x00 (0) | string terminator
848
849table (reflection.EnumVal):
850 +0x07F8 | DE FE FF FF | SOffset32 | 0xFFFFFEDE (-290) Loc: +0x091A | offset to vtable
851 +0x07FC | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x0820 | offset to field `name` (string)
852 +0x0800 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x0814 | offset to field `union_type` (table)
853 +0x0804 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0810 | offset to field `documentation` (vector)
854 +0x0808 | 02 00 00 00 00 00 00 00 | int64_t | 0x0000000000000002 (2) | table field `value` (Long)
855
856vector (reflection.EnumVal.documentation):
857 +0x0810 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
858
859table (reflection.Type):
860 +0x0814 | 34 FC FF FF | SOffset32 | 0xFFFFFC34 (-972) Loc: +0x0BE0 | offset to vtable
861 +0x0818 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
862 +0x081C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
863
864string (reflection.EnumVal.name):
865 +0x0820 | 07 00 00 00 | uint32_t | 0x00000007 (7) | length of string
866 +0x0824 | 4C 6F 6E 67 4F 6E 65 | char[7] | LongOne | string literal
867 +0x082B | 00 | char | 0x00 (0) | string terminator
868
869table (reflection.Enum):
870 +0x082C | DE FC FF FF | SOffset32 | 0xFFFFFCDE (-802) Loc: +0x0B4E | offset to vtable
871 +0x0830 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x0870 | offset to field `name` (string)
872 +0x0834 | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x085C | offset to field `values` (vector)
873 +0x0838 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x0848 | offset to field `underlying_type` (table)
874 +0x083C | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x0844 | offset to field `documentation` (vector)
James Kuszmaul3b15b0c2022-11-08 14:03:16 -0800875 +0x0840 | D8 32 00 00 | UOffset32 | 0x000032D8 (13016) Loc: +0x3B18 | offset to field `declaration_file` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -0700876
877vector (reflection.Enum.documentation):
878 +0x0844 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
879
880table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -0800881 +0x0848 | 8C CE FF FF | SOffset32 | 0xFFFFCE8C (-12660) Loc: +0x39BC | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -0700882 +0x084C | 00 00 00 | uint8_t[3] | ... | padding
883 +0x084F | 03 | uint8_t | 0x03 (3) | table field `base_type` (Byte)
884 +0x0850 | 05 00 00 00 | uint32_t | 0x00000005 (5) | table field `index` (Int)
885 +0x0854 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
886 +0x0858 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
887
888vector (reflection.Enum.values):
889 +0x085C | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of vector (# items)
890 +0x0860 | C8 00 00 00 | UOffset32 | 0x000000C8 (200) Loc: +0x0928 | offset to table[0]
891 +0x0864 | 8C 00 00 00 | UOffset32 | 0x0000008C (140) Loc: +0x08F0 | offset to table[1]
892 +0x0868 | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x08B8 | offset to table[2]
893 +0x086C | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x0888 | offset to table[3]
894
895string (reflection.Enum.name):
896 +0x0870 | 13 00 00 00 | uint32_t | 0x00000013 (19) | length of string
897 +0x0874 | 4D 79 47 61 6D 65 2E 45 | char[19] | MyGame.E | string literal
898 +0x087C | 78 61 6D 70 6C 65 2E 52 | | xample.R
899 +0x0884 | 61 63 65 | | ace
900 +0x0887 | 00 | char | 0x00 (0) | string terminator
901
902table (reflection.EnumVal):
903 +0x0888 | 6E FF FF FF | SOffset32 | 0xFFFFFF6E (-146) Loc: +0x091A | offset to vtable
904 +0x088C | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x08B0 | offset to field `name` (string)
905 +0x0890 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x08A4 | offset to field `union_type` (table)
906 +0x0894 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x08A0 | offset to field `documentation` (vector)
907 +0x0898 | 02 00 00 00 00 00 00 00 | int64_t | 0x0000000000000002 (2) | table field `value` (Long)
908
909vector (reflection.EnumVal.documentation):
910 +0x08A0 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
911
912table (reflection.Type):
913 +0x08A4 | C4 FC FF FF | SOffset32 | 0xFFFFFCC4 (-828) Loc: +0x0BE0 | offset to vtable
914 +0x08A8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
915 +0x08AC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
916
917string (reflection.EnumVal.name):
918 +0x08B0 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string
919 +0x08B4 | 45 6C 66 | char[3] | Elf | string literal
920 +0x08B7 | 00 | char | 0x00 (0) | string terminator
921
922table (reflection.EnumVal):
923 +0x08B8 | AE FD FF FF | SOffset32 | 0xFFFFFDAE (-594) Loc: +0x0B0A | offset to vtable
924 +0x08BC | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x08E4 | offset to field `name` (string)
925 +0x08C0 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x08D8 | offset to field `union_type` (table)
926 +0x08C4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x08D4 | offset to field `documentation` (vector)
927 +0x08C8 | 01 00 00 00 00 00 00 00 | int64_t | 0x0000000000000001 (1) | table field `value` (Long)
928 +0x08D0 | 00 00 00 00 | uint8_t[4] | .... | padding
929
930vector (reflection.EnumVal.documentation):
931 +0x08D4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
932
933table (reflection.Type):
934 +0x08D8 | F8 FC FF FF | SOffset32 | 0xFFFFFCF8 (-776) Loc: +0x0BE0 | offset to vtable
935 +0x08DC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
936 +0x08E0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
937
938string (reflection.EnumVal.name):
939 +0x08E4 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string
940 +0x08E8 | 44 77 61 72 66 | char[5] | Dwarf | string literal
941 +0x08ED | 00 | char | 0x00 (0) | string terminator
942
943padding:
944 +0x08EE | 00 00 | uint8_t[2] | .. | padding
945
946table (reflection.EnumVal):
947 +0x08F0 | 32 FD FF FF | SOffset32 | 0xFFFFFD32 (-718) Loc: +0x0BBE | offset to vtable
948 +0x08F4 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x0910 | offset to field `name` (string)
949 +0x08F8 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0904 | offset to field `union_type` (table)
950 +0x08FC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0900 | offset to field `documentation` (vector)
951
952vector (reflection.EnumVal.documentation):
953 +0x0900 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
954
955table (reflection.Type):
956 +0x0904 | 24 FD FF FF | SOffset32 | 0xFFFFFD24 (-732) Loc: +0x0BE0 | offset to vtable
957 +0x0908 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
958 +0x090C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
959
960string (reflection.EnumVal.name):
961 +0x0910 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string
962 +0x0914 | 48 75 6D 61 6E | char[5] | Human | string literal
963 +0x0919 | 00 | char | 0x00 (0) | string terminator
964
965vtable (reflection.EnumVal):
966 +0x091A | 0E 00 | uint16_t | 0x000E (14) | size of this vtable
967 +0x091C | 18 00 | uint16_t | 0x0018 (24) | size of referring table
968 +0x091E | 04 00 | VOffset16 | 0x0004 (4) | offset to field `name` (id: 0)
969 +0x0920 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `value` (id: 1)
970 +0x0922 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `object` (id: 2) <null> (Obj)
971 +0x0924 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `union_type` (id: 3)
972 +0x0926 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `documentation` (id: 4)
973
974table (reflection.EnumVal):
975 +0x0928 | 0E 00 00 00 | SOffset32 | 0x0000000E (14) Loc: +0x091A | offset to vtable
976 +0x092C | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x0950 | offset to field `name` (string)
977 +0x0930 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x0944 | offset to field `union_type` (table)
978 +0x0934 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0940 | offset to field `documentation` (vector)
979 +0x0938 | FF FF FF FF FF FF FF FF | int64_t | 0xFFFFFFFFFFFFFFFF (-1) | table field `value` (Long)
980
981vector (reflection.EnumVal.documentation):
982 +0x0940 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
983
984table (reflection.Type):
985 +0x0944 | 64 FD FF FF | SOffset32 | 0xFFFFFD64 (-668) Loc: +0x0BE0 | offset to vtable
986 +0x0948 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
987 +0x094C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
988
989string (reflection.EnumVal.name):
990 +0x0950 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
991 +0x0954 | 4E 6F 6E 65 | char[4] | None | string literal
992 +0x0958 | 00 | char | 0x00 (0) | string terminator
993
994vtable (reflection.Enum):
995 +0x095A | 12 00 | uint16_t | 0x0012 (18) | size of this vtable
996 +0x095C | 1C 00 | uint16_t | 0x001C (28) | size of referring table
997 +0x095E | 04 00 | VOffset16 | 0x0004 (4) | offset to field `name` (id: 0)
998 +0x0960 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `values` (id: 1)
999 +0x0962 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `is_union` (id: 2) <defaults to 0> (Bool)
1000 +0x0964 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `underlying_type` (id: 3)
1001 +0x0966 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `attributes` (id: 4)
1002 +0x0968 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `documentation` (id: 5)
1003 +0x096A | 18 00 | VOffset16 | 0x0018 (24) | offset to field `declaration_file` (id: 6)
1004
1005table (reflection.Enum):
1006 +0x096C | 12 00 00 00 | SOffset32 | 0x00000012 (18) Loc: +0x095A | offset to vtable
1007 +0x0970 | 9C 00 00 00 | UOffset32 | 0x0000009C (156) Loc: +0x0A0C | offset to field `name` (string)
1008 +0x0974 | 88 00 00 00 | UOffset32 | 0x00000088 (136) Loc: +0x09FC | offset to field `values` (vector)
1009 +0x0978 | 70 00 00 00 | UOffset32 | 0x00000070 (112) Loc: +0x09E8 | offset to field `underlying_type` (table)
1010 +0x097C | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x09BC | offset to field `attributes` (vector)
1011 +0x0980 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x0988 | offset to field `documentation` (vector)
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001012 +0x0984 | 94 31 00 00 | UOffset32 | 0x00003194 (12692) Loc: +0x3B18 | offset to field `declaration_file` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07001013
1014vector (reflection.Enum.documentation):
1015 +0x0988 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
1016 +0x098C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0990 | offset to string[0]
1017
1018string (reflection.Enum.documentation):
1019 +0x0990 | 27 00 00 00 | uint32_t | 0x00000027 (39) | length of string
1020 +0x0994 | 20 43 6F 6D 70 6F 73 69 | char[39] | Composi | string literal
1021 +0x099C | 74 65 20 63 6F 6D 70 6F | | te compo
1022 +0x09A4 | 6E 65 6E 74 73 20 6F 66 | | nents of
1023 +0x09AC | 20 4D 6F 6E 73 74 65 72 | | Monster
1024 +0x09B4 | 20 63 6F 6C 6F 72 2E | | color.
1025 +0x09BB | 00 | char | 0x00 (0) | string terminator
1026
1027vector (reflection.Enum.attributes):
1028 +0x09BC | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
1029 +0x09C0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x09C4 | offset to table[0]
1030
1031table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001032 +0x09C4 | A8 D0 FF FF | SOffset32 | 0xFFFFD0A8 (-12120) Loc: +0x391C | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -07001033 +0x09C8 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x09D8 | offset to field `key` (string)
1034 +0x09CC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x09D0 | offset to field `value` (string)
1035
1036string (reflection.KeyValue.value):
1037 +0x09D0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
1038 +0x09D4 | 30 | char[1] | 0 | string literal
1039 +0x09D5 | 00 | char | 0x00 (0) | string terminator
1040
1041padding:
1042 +0x09D6 | 00 00 | uint8_t[2] | .. | padding
1043
1044string (reflection.KeyValue.key):
1045 +0x09D8 | 09 00 00 00 | uint32_t | 0x00000009 (9) | length of string
1046 +0x09DC | 62 69 74 5F 66 6C 61 67 | char[9] | bit_flag | string literal
1047 +0x09E4 | 73 | | s
1048 +0x09E5 | 00 | char | 0x00 (0) | string terminator
1049
1050padding:
1051 +0x09E6 | 00 00 | uint8_t[2] | .. | padding
1052
1053table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001054 +0x09E8 | 2C D0 FF FF | SOffset32 | 0xFFFFD02C (-12244) Loc: +0x39BC | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -07001055 +0x09EC | 00 00 00 | uint8_t[3] | ... | padding
1056 +0x09EF | 04 | uint8_t | 0x04 (4) | table field `base_type` (Byte)
1057 +0x09F0 | 03 00 00 00 | uint32_t | 0x00000003 (3) | table field `index` (Int)
1058 +0x09F4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
1059 +0x09F8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
1060
1061vector (reflection.Enum.values):
1062 +0x09FC | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of vector (# items)
1063 +0x0A00 | 18 01 00 00 | UOffset32 | 0x00000118 (280) Loc: +0x0B18 | offset to table[0]
1064 +0x0A04 | 84 00 00 00 | UOffset32 | 0x00000084 (132) Loc: +0x0A88 | offset to table[1]
1065 +0x0A08 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x0A28 | offset to table[2]
1066
1067string (reflection.Enum.name):
1068 +0x0A0C | 14 00 00 00 | uint32_t | 0x00000014 (20) | length of string
1069 +0x0A10 | 4D 79 47 61 6D 65 2E 45 | char[20] | MyGame.E | string literal
1070 +0x0A18 | 78 61 6D 70 6C 65 2E 43 | | xample.C
1071 +0x0A20 | 6F 6C 6F 72 | | olor
1072 +0x0A24 | 00 | char | 0x00 (0) | string terminator
1073
1074padding:
1075 +0x0A25 | 00 00 00 | uint8_t[3] | ... | padding
1076
1077table (reflection.EnumVal):
1078 +0x0A28 | 1E FF FF FF | SOffset32 | 0xFFFFFF1E (-226) Loc: +0x0B0A | offset to vtable
1079 +0x0A2C | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x0A7C | offset to field `name` (string)
1080 +0x0A30 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x0A70 | offset to field `union_type` (table)
1081 +0x0A34 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x0A44 | offset to field `documentation` (vector)
1082 +0x0A38 | 08 00 00 00 00 00 00 00 | int64_t | 0x0000000000000008 (8) | table field `value` (Long)
1083 +0x0A40 | 00 00 00 00 | uint8_t[4] | .... | padding
1084
1085vector (reflection.EnumVal.documentation):
1086 +0x0A44 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
1087 +0x0A48 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0A4C | offset to string[0]
1088
1089string (reflection.EnumVal.documentation):
1090 +0x0A4C | 1C 00 00 00 | uint32_t | 0x0000001C (28) | length of string
1091 +0x0A50 | 20 5C 62 72 69 65 66 20 | char[28] | \brief | string literal
1092 +0x0A58 | 63 6F 6C 6F 72 20 42 6C | | color Bl
1093 +0x0A60 | 75 65 20 28 31 75 20 3C | | ue (1u <
1094 +0x0A68 | 3C 20 33 29 | | < 3)
1095 +0x0A6C | 00 | char | 0x00 (0) | string terminator
1096
1097padding:
1098 +0x0A6D | 00 00 00 | uint8_t[3] | ... | padding
1099
1100table (reflection.Type):
1101 +0x0A70 | 90 FE FF FF | SOffset32 | 0xFFFFFE90 (-368) Loc: +0x0BE0 | offset to vtable
1102 +0x0A74 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
1103 +0x0A78 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
1104
1105string (reflection.EnumVal.name):
1106 +0x0A7C | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
1107 +0x0A80 | 42 6C 75 65 | char[4] | Blue | string literal
1108 +0x0A84 | 00 | char | 0x00 (0) | string terminator
1109
1110padding:
1111 +0x0A85 | 00 00 00 | uint8_t[3] | ... | padding
1112
1113table (reflection.EnumVal):
1114 +0x0A88 | 7E FF FF FF | SOffset32 | 0xFFFFFF7E (-130) Loc: +0x0B0A | offset to vtable
1115 +0x0A8C | 74 00 00 00 | UOffset32 | 0x00000074 (116) Loc: +0x0B00 | offset to field `name` (string)
1116 +0x0A90 | 64 00 00 00 | UOffset32 | 0x00000064 (100) Loc: +0x0AF4 | offset to field `union_type` (table)
1117 +0x0A94 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x0AA4 | offset to field `documentation` (vector)
1118 +0x0A98 | 02 00 00 00 00 00 00 00 | int64_t | 0x0000000000000002 (2) | table field `value` (Long)
1119 +0x0AA0 | 00 00 00 00 | uint8_t[4] | .... | padding
1120
1121vector (reflection.EnumVal.documentation):
1122 +0x0AA4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items)
1123 +0x0AA8 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x0ADC | offset to string[0]
1124 +0x0AAC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0AB0 | offset to string[1]
1125
1126string (reflection.EnumVal.documentation):
1127 +0x0AB0 | 27 00 00 00 | uint32_t | 0x00000027 (39) | length of string
1128 +0x0AB4 | 20 47 72 65 65 6E 20 69 | char[39] | Green i | string literal
1129 +0x0ABC | 73 20 62 69 74 5F 66 6C | | s bit_fl
1130 +0x0AC4 | 61 67 20 77 69 74 68 20 | | ag with
1131 +0x0ACC | 76 61 6C 75 65 20 28 31 | | value (1
1132 +0x0AD4 | 75 20 3C 3C 20 31 29 | | u << 1)
1133 +0x0ADB | 00 | char | 0x00 (0) | string terminator
1134
1135string (reflection.EnumVal.documentation):
1136 +0x0ADC | 13 00 00 00 | uint32_t | 0x00000013 (19) | length of string
1137 +0x0AE0 | 20 5C 62 72 69 65 66 20 | char[19] | \brief | string literal
1138 +0x0AE8 | 63 6F 6C 6F 72 20 47 72 | | color Gr
1139 +0x0AF0 | 65 65 6E | | een
1140 +0x0AF3 | 00 | char | 0x00 (0) | string terminator
1141
1142table (reflection.Type):
1143 +0x0AF4 | 14 FF FF FF | SOffset32 | 0xFFFFFF14 (-236) Loc: +0x0BE0 | offset to vtable
1144 +0x0AF8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
1145 +0x0AFC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
1146
1147string (reflection.EnumVal.name):
1148 +0x0B00 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string
1149 +0x0B04 | 47 72 65 65 6E | char[5] | Green | string literal
1150 +0x0B09 | 00 | char | 0x00 (0) | string terminator
1151
1152vtable (reflection.EnumVal):
1153 +0x0B0A | 0E 00 | uint16_t | 0x000E (14) | size of this vtable
1154 +0x0B0C | 1C 00 | uint16_t | 0x001C (28) | size of referring table
1155 +0x0B0E | 04 00 | VOffset16 | 0x0004 (4) | offset to field `name` (id: 0)
1156 +0x0B10 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `value` (id: 1)
1157 +0x0B12 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `object` (id: 2) <null> (Obj)
1158 +0x0B14 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `union_type` (id: 3)
1159 +0x0B16 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `documentation` (id: 4)
1160
1161table (reflection.EnumVal):
1162 +0x0B18 | 0E 00 00 00 | SOffset32 | 0x0000000E (14) Loc: +0x0B0A | offset to vtable
1163 +0x0B1C | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x0B44 | offset to field `name` (string)
1164 +0x0B20 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x0B38 | offset to field `union_type` (table)
1165 +0x0B24 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x0B34 | offset to field `documentation` (vector)
1166 +0x0B28 | 01 00 00 00 00 00 00 00 | int64_t | 0x0000000000000001 (1) | table field `value` (Long)
1167 +0x0B30 | 00 00 00 00 | uint8_t[4] | .... | padding
1168
1169vector (reflection.EnumVal.documentation):
1170 +0x0B34 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
1171
1172table (reflection.Type):
1173 +0x0B38 | 58 FF FF FF | SOffset32 | 0xFFFFFF58 (-168) Loc: +0x0BE0 | offset to vtable
1174 +0x0B3C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
1175 +0x0B40 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
1176
1177string (reflection.EnumVal.name):
1178 +0x0B44 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string
1179 +0x0B48 | 52 65 64 | char[3] | Red | string literal
1180 +0x0B4B | 00 | char | 0x00 (0) | string terminator
1181
1182padding:
1183 +0x0B4C | 00 00 | uint8_t[2] | .. | padding
1184
1185vtable (reflection.Enum):
1186 +0x0B4E | 12 00 | uint16_t | 0x0012 (18) | size of this vtable
1187 +0x0B50 | 18 00 | uint16_t | 0x0018 (24) | size of referring table
1188 +0x0B52 | 04 00 | VOffset16 | 0x0004 (4) | offset to field `name` (id: 0)
1189 +0x0B54 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `values` (id: 1)
1190 +0x0B56 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `is_union` (id: 2) <defaults to 0> (Bool)
1191 +0x0B58 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `underlying_type` (id: 3)
1192 +0x0B5A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 4) <null> (Vector)
1193 +0x0B5C | 10 00 | VOffset16 | 0x0010 (16) | offset to field `documentation` (id: 5)
1194 +0x0B5E | 14 00 | VOffset16 | 0x0014 (20) | offset to field `declaration_file` (id: 6)
1195
1196table (reflection.Enum):
1197 +0x0B60 | 12 00 00 00 | SOffset32 | 0x00000012 (18) Loc: +0x0B4E | offset to vtable
1198 +0x0B64 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x0B98 | offset to field `name` (string)
1199 +0x0B68 | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x0B90 | offset to field `values` (vector)
1200 +0x0B6C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x0B7C | offset to field `underlying_type` (table)
1201 +0x0B70 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x0B78 | offset to field `documentation` (vector)
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001202 +0x0B74 | 58 31 00 00 | UOffset32 | 0x00003158 (12632) Loc: +0x3CCC | offset to field `declaration_file` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07001203
1204vector (reflection.Enum.documentation):
1205 +0x0B78 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
1206
1207table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001208 +0x0B7C | C0 D1 FF FF | SOffset32 | 0xFFFFD1C0 (-11840) Loc: +0x39BC | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -07001209 +0x0B80 | 00 00 00 | uint8_t[3] | ... | padding
1210 +0x0B83 | 09 | uint8_t | 0x09 (9) | table field `base_type` (Byte)
1211 +0x0B84 | 06 00 00 00 | uint32_t | 0x00000006 (6) | table field `index` (Int)
1212 +0x0B88 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt)
1213 +0x0B8C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
1214
1215vector (reflection.Enum.values):
1216 +0x0B90 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
1217 +0x0B94 | 38 00 00 00 | UOffset32 | 0x00000038 (56) Loc: +0x0BCC | offset to table[0]
1218
1219string (reflection.Enum.name):
1220 +0x0B98 | 21 00 00 00 | uint32_t | 0x00000021 (33) | length of string
1221 +0x0B9C | 4D 79 47 61 6D 65 2E 4F | char[33] | MyGame.O | string literal
1222 +0x0BA4 | 74 68 65 72 4E 61 6D 65 | | therName
1223 +0x0BAC | 53 70 61 63 65 2E 46 72 | | Space.Fr
1224 +0x0BB4 | 6F 6D 49 6E 63 6C 75 64 | | omInclud
1225 +0x0BBC | 65 | | e
1226 +0x0BBD | 00 | char | 0x00 (0) | string terminator
1227
1228vtable (reflection.EnumVal):
1229 +0x0BBE | 0E 00 | uint16_t | 0x000E (14) | size of this vtable
1230 +0x0BC0 | 10 00 | uint16_t | 0x0010 (16) | size of referring table
1231 +0x0BC2 | 04 00 | VOffset16 | 0x0004 (4) | offset to field `name` (id: 0)
1232 +0x0BC4 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `value` (id: 1) <defaults to 0> (Long)
1233 +0x0BC6 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `object` (id: 2) <null> (Obj)
1234 +0x0BC8 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `union_type` (id: 3)
1235 +0x0BCA | 0C 00 | VOffset16 | 0x000C (12) | offset to field `documentation` (id: 4)
1236
1237table (reflection.EnumVal):
1238 +0x0BCC | 0E 00 00 00 | SOffset32 | 0x0000000E (14) Loc: +0x0BBE | offset to vtable
1239 +0x0BD0 | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x0BFC | offset to field `name` (string)
1240 +0x0BD4 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x0BF0 | offset to field `union_type` (table)
1241 +0x0BD8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0BDC | offset to field `documentation` (vector)
1242
1243vector (reflection.EnumVal.documentation):
1244 +0x0BDC | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
1245
1246vtable (reflection.Type):
1247 +0x0BE0 | 10 00 | uint16_t | 0x0010 (16) | size of this vtable
1248 +0x0BE2 | 0C 00 | uint16_t | 0x000C (12) | size of referring table
1249 +0x0BE4 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `base_type` (id: 0) <defaults to 0> (Byte)
1250 +0x0BE6 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `element` (id: 1) <defaults to 0> (Byte)
1251 +0x0BE8 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `index` (id: 2) <defaults to -1> (Int)
1252 +0x0BEA | 00 00 | VOffset16 | 0x0000 (0) | offset to field `fixed_length` (id: 3) <defaults to 0> (UShort)
1253 +0x0BEC | 04 00 | VOffset16 | 0x0004 (4) | offset to field `base_size` (id: 4)
1254 +0x0BEE | 08 00 | VOffset16 | 0x0008 (8) | offset to field `element_size` (id: 5)
1255
1256table (reflection.Type):
1257 +0x0BF0 | 10 00 00 00 | SOffset32 | 0x00000010 (16) Loc: +0x0BE0 | offset to vtable
1258 +0x0BF4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
1259 +0x0BF8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
1260
1261string (reflection.EnumVal.name):
1262 +0x0BFC | 0A 00 00 00 | uint32_t | 0x0000000A (10) | length of string
1263 +0x0C00 | 49 6E 63 6C 75 64 65 56 | char[10] | IncludeV | string literal
1264 +0x0C08 | 61 6C | | al
1265 +0x0C0A | 00 | char | 0x00 (0) | string terminator
1266
1267table (reflection.Object):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001268 +0x0C0C | 2C D0 FF FF | SOffset32 | 0xFFFFD02C (-12244) Loc: +0x3BE0 | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -07001269 +0x0C10 | 4C 00 00 00 | UOffset32 | 0x0000004C (76) Loc: +0x0C5C | offset to field `name` (string)
1270 +0x0C14 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x0C28 | offset to field `fields` (vector)
1271 +0x0C18 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `minalign` (Int)
1272 +0x0C1C | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x0C24 | offset to field `documentation` (vector)
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001273 +0x0C20 | F8 2E 00 00 | UOffset32 | 0x00002EF8 (12024) Loc: +0x3B18 | offset to field `declaration_file` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07001274
1275vector (reflection.Object.documentation):
1276 +0x0C24 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
1277
1278vector (reflection.Object.fields):
1279 +0x0C28 | 0C 00 00 00 | uint32_t | 0x0000000C (12) | length of vector (# items)
1280 +0x0C2C | E4 00 00 00 | UOffset32 | 0x000000E4 (228) Loc: +0x0D10 | offset to table[0]
1281 +0x0C30 | B0 00 00 00 | UOffset32 | 0x000000B0 (176) Loc: +0x0CE0 | offset to table[1]
1282 +0x0C34 | F0 01 00 00 | UOffset32 | 0x000001F0 (496) Loc: +0x0E24 | offset to table[2]
1283 +0x0C38 | 90 01 00 00 | UOffset32 | 0x00000190 (400) Loc: +0x0DC8 | offset to table[3]
1284 +0x0C3C | 30 01 00 00 | UOffset32 | 0x00000130 (304) Loc: +0x0D6C | offset to table[4]
1285 +0x0C40 | 60 02 00 00 | UOffset32 | 0x00000260 (608) Loc: +0x0EA0 | offset to table[5]
1286 +0x0C44 | B0 01 00 00 | UOffset32 | 0x000001B0 (432) Loc: +0x0DF4 | offset to table[6]
1287 +0x0C48 | 54 01 00 00 | UOffset32 | 0x00000154 (340) Loc: +0x0D9C | offset to table[7]
1288 +0x0C4C | F0 00 00 00 | UOffset32 | 0x000000F0 (240) Loc: +0x0D3C | offset to table[8]
1289 +0x0C50 | 04 02 00 00 | UOffset32 | 0x00000204 (516) Loc: +0x0E54 | offset to table[9]
1290 +0x0C54 | 5C 00 00 00 | UOffset32 | 0x0000005C (92) Loc: +0x0CB0 | offset to table[10]
1291 +0x0C58 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x0C7C | offset to table[11]
1292
1293string (reflection.Object.name):
1294 +0x0C5C | 1A 00 00 00 | uint32_t | 0x0000001A (26) | length of string
1295 +0x0C60 | 4D 79 47 61 6D 65 2E 45 | char[26] | MyGame.E | string literal
1296 +0x0C68 | 78 61 6D 70 6C 65 2E 54 | | xample.T
1297 +0x0C70 | 79 70 65 41 6C 69 61 73 | | ypeAlias
1298 +0x0C78 | 65 73 | | es
1299 +0x0C7A | 00 | char | 0x00 (0) | string terminator
1300
1301table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001302 +0x0C7C | 48 D7 FF FF | SOffset32 | 0xFFFFD748 (-10424) Loc: +0x3534 | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -07001303 +0x0C80 | 00 00 00 | uint8_t[3] | ... | padding
1304 +0x0C83 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
1305 +0x0C84 | 0B 00 | uint16_t | 0x000B (11) | table field `id` (UShort)
1306 +0x0C86 | 1A 00 | uint16_t | 0x001A (26) | table field `offset` (UShort)
1307 +0x0C88 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x0CA4 | offset to field `name` (string)
1308 +0x0C8C | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0C98 | offset to field `type` (table)
1309 +0x0C90 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0C94 | offset to field `documentation` (vector)
1310
1311vector (reflection.Field.documentation):
1312 +0x0C94 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
1313
1314table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001315 +0x0C98 | 5C DD FF FF | SOffset32 | 0xFFFFDD5C (-8868) Loc: +0x2F3C | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -07001316 +0x0C9C | 00 00 | uint8_t[2] | .. | padding
1317 +0x0C9E | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte)
1318 +0x0C9F | 0C | uint8_t | 0x0C (12) | table field `element` (Byte)
1319 +0x0CA0 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `element_size` (UInt)
1320
1321string (reflection.Field.name):
1322 +0x0CA4 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
1323 +0x0CA8 | 76 66 36 34 | char[4] | vf64 | string literal
1324 +0x0CAC | 00 | char | 0x00 (0) | string terminator
1325
1326padding:
1327 +0x0CAD | 00 00 00 | uint8_t[3] | ... | padding
1328
1329table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001330 +0x0CB0 | 7C D7 FF FF | SOffset32 | 0xFFFFD77C (-10372) Loc: +0x3534 | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -07001331 +0x0CB4 | 00 00 00 | uint8_t[3] | ... | padding
1332 +0x0CB7 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
1333 +0x0CB8 | 0A 00 | uint16_t | 0x000A (10) | table field `id` (UShort)
1334 +0x0CBA | 18 00 | uint16_t | 0x0018 (24) | table field `offset` (UShort)
1335 +0x0CBC | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x0CD8 | offset to field `name` (string)
1336 +0x0CC0 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0CCC | offset to field `type` (table)
1337 +0x0CC4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0CC8 | offset to field `documentation` (vector)
1338
1339vector (reflection.Field.documentation):
1340 +0x0CC8 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
1341
1342table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001343 +0x0CCC | 90 DD FF FF | SOffset32 | 0xFFFFDD90 (-8816) Loc: +0x2F3C | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -07001344 +0x0CD0 | 00 00 | uint8_t[2] | .. | padding
1345 +0x0CD2 | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte)
1346 +0x0CD3 | 03 | uint8_t | 0x03 (3) | table field `element` (Byte)
1347 +0x0CD4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
1348
1349string (reflection.Field.name):
1350 +0x0CD8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
1351 +0x0CDC | 76 38 | char[2] | v8 | string literal
1352 +0x0CDE | 00 | char | 0x00 (0) | string terminator
1353
1354table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001355 +0x0CE0 | 92 D4 FF FF | SOffset32 | 0xFFFFD492 (-11118) Loc: +0x384E | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -07001356 +0x0CE4 | 09 00 | uint16_t | 0x0009 (9) | table field `id` (UShort)
1357 +0x0CE6 | 16 00 | uint16_t | 0x0016 (22) | table field `offset` (UShort)
1358 +0x0CE8 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x0D08 | offset to field `name` (string)
1359 +0x0CEC | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0CF8 | offset to field `type` (table)
1360 +0x0CF0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0CF4 | offset to field `documentation` (vector)
1361
1362vector (reflection.Field.documentation):
1363 +0x0CF4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
1364
1365table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001366 +0x0CF8 | 5C D2 FF FF | SOffset32 | 0xFFFFD25C (-11684) Loc: +0x3A9C | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -07001367 +0x0CFC | 00 00 00 | uint8_t[3] | ... | padding
1368 +0x0CFF | 0C | uint8_t | 0x0C (12) | table field `base_type` (Byte)
1369 +0x0D00 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt)
1370 +0x0D04 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
1371
1372string (reflection.Field.name):
1373 +0x0D08 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string
1374 +0x0D0C | 66 36 34 | char[3] | f64 | string literal
1375 +0x0D0F | 00 | char | 0x00 (0) | string terminator
1376
1377table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001378 +0x0D10 | C2 D4 FF FF | SOffset32 | 0xFFFFD4C2 (-11070) Loc: +0x384E | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -07001379 +0x0D14 | 08 00 | uint16_t | 0x0008 (8) | table field `id` (UShort)
1380 +0x0D16 | 14 00 | uint16_t | 0x0014 (20) | table field `offset` (UShort)
1381 +0x0D18 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x0D34 | offset to field `name` (string)
1382 +0x0D1C | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0D28 | offset to field `type` (table)
1383 +0x0D20 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0D24 | offset to field `documentation` (vector)
1384
1385vector (reflection.Field.documentation):
1386 +0x0D24 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
1387
1388table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001389 +0x0D28 | D4 CF FF FF | SOffset32 | 0xFFFFCFD4 (-12332) Loc: +0x3D54 | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -07001390 +0x0D2C | 00 00 00 | uint8_t[3] | ... | padding
1391 +0x0D2F | 0B | uint8_t | 0x0B (11) | table field `base_type` (Byte)
1392 +0x0D30 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
1393
1394string (reflection.Field.name):
1395 +0x0D34 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string
1396 +0x0D38 | 66 33 32 | char[3] | f32 | string literal
1397 +0x0D3B | 00 | char | 0x00 (0) | string terminator
1398
1399table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001400 +0x0D3C | EE D4 FF FF | SOffset32 | 0xFFFFD4EE (-11026) Loc: +0x384E | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -07001401 +0x0D40 | 07 00 | uint16_t | 0x0007 (7) | table field `id` (UShort)
1402 +0x0D42 | 12 00 | uint16_t | 0x0012 (18) | table field `offset` (UShort)
1403 +0x0D44 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x0D64 | offset to field `name` (string)
1404 +0x0D48 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0D54 | offset to field `type` (table)
1405 +0x0D4C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0D50 | offset to field `documentation` (vector)
1406
1407vector (reflection.Field.documentation):
1408 +0x0D50 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
1409
1410table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001411 +0x0D54 | B8 D2 FF FF | SOffset32 | 0xFFFFD2B8 (-11592) Loc: +0x3A9C | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -07001412 +0x0D58 | 00 00 00 | uint8_t[3] | ... | padding
1413 +0x0D5B | 0A | uint8_t | 0x0A (10) | table field `base_type` (Byte)
1414 +0x0D5C | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt)
1415 +0x0D60 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
1416
1417string (reflection.Field.name):
1418 +0x0D64 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string
1419 +0x0D68 | 75 36 34 | char[3] | u64 | string literal
1420 +0x0D6B | 00 | char | 0x00 (0) | string terminator
1421
1422table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001423 +0x0D6C | 1E D5 FF FF | SOffset32 | 0xFFFFD51E (-10978) Loc: +0x384E | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -07001424 +0x0D70 | 06 00 | uint16_t | 0x0006 (6) | table field `id` (UShort)
1425 +0x0D72 | 10 00 | uint16_t | 0x0010 (16) | table field `offset` (UShort)
1426 +0x0D74 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x0D94 | offset to field `name` (string)
1427 +0x0D78 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0D84 | offset to field `type` (table)
1428 +0x0D7C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0D80 | offset to field `documentation` (vector)
1429
1430vector (reflection.Field.documentation):
1431 +0x0D80 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
1432
1433table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001434 +0x0D84 | E8 D2 FF FF | SOffset32 | 0xFFFFD2E8 (-11544) Loc: +0x3A9C | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -07001435 +0x0D88 | 00 00 00 | uint8_t[3] | ... | padding
1436 +0x0D8B | 09 | uint8_t | 0x09 (9) | table field `base_type` (Byte)
1437 +0x0D8C | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt)
1438 +0x0D90 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
1439
1440string (reflection.Field.name):
1441 +0x0D94 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string
1442 +0x0D98 | 69 36 34 | char[3] | i64 | string literal
1443 +0x0D9B | 00 | char | 0x00 (0) | string terminator
1444
1445table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001446 +0x0D9C | 4E D5 FF FF | SOffset32 | 0xFFFFD54E (-10930) Loc: +0x384E | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -07001447 +0x0DA0 | 05 00 | uint16_t | 0x0005 (5) | table field `id` (UShort)
1448 +0x0DA2 | 0E 00 | uint16_t | 0x000E (14) | table field `offset` (UShort)
1449 +0x0DA4 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x0DC0 | offset to field `name` (string)
1450 +0x0DA8 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0DB4 | offset to field `type` (table)
1451 +0x0DAC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0DB0 | offset to field `documentation` (vector)
1452
1453vector (reflection.Field.documentation):
1454 +0x0DB0 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
1455
1456table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001457 +0x0DB4 | 60 D0 FF FF | SOffset32 | 0xFFFFD060 (-12192) Loc: +0x3D54 | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -07001458 +0x0DB8 | 00 00 00 | uint8_t[3] | ... | padding
1459 +0x0DBB | 08 | uint8_t | 0x08 (8) | table field `base_type` (Byte)
1460 +0x0DBC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
1461
1462string (reflection.Field.name):
1463 +0x0DC0 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string
1464 +0x0DC4 | 75 33 32 | char[3] | u32 | string literal
1465 +0x0DC7 | 00 | char | 0x00 (0) | string terminator
1466
1467table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001468 +0x0DC8 | 7A D5 FF FF | SOffset32 | 0xFFFFD57A (-10886) Loc: +0x384E | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -07001469 +0x0DCC | 04 00 | uint16_t | 0x0004 (4) | table field `id` (UShort)
1470 +0x0DCE | 0C 00 | uint16_t | 0x000C (12) | table field `offset` (UShort)
1471 +0x0DD0 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x0DEC | offset to field `name` (string)
1472 +0x0DD4 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0DE0 | offset to field `type` (table)
1473 +0x0DD8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0DDC | offset to field `documentation` (vector)
1474
1475vector (reflection.Field.documentation):
1476 +0x0DDC | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
1477
1478table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001479 +0x0DE0 | 8C D0 FF FF | SOffset32 | 0xFFFFD08C (-12148) Loc: +0x3D54 | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -07001480 +0x0DE4 | 00 00 00 | uint8_t[3] | ... | padding
1481 +0x0DE7 | 07 | uint8_t | 0x07 (7) | table field `base_type` (Byte)
1482 +0x0DE8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
1483
1484string (reflection.Field.name):
1485 +0x0DEC | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string
1486 +0x0DF0 | 69 33 32 | char[3] | i32 | string literal
1487 +0x0DF3 | 00 | char | 0x00 (0) | string terminator
1488
1489table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001490 +0x0DF4 | A6 D5 FF FF | SOffset32 | 0xFFFFD5A6 (-10842) Loc: +0x384E | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -07001491 +0x0DF8 | 03 00 | uint16_t | 0x0003 (3) | table field `id` (UShort)
1492 +0x0DFA | 0A 00 | uint16_t | 0x000A (10) | table field `offset` (UShort)
1493 +0x0DFC | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x0E1C | offset to field `name` (string)
1494 +0x0E00 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0E0C | offset to field `type` (table)
1495 +0x0E04 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0E08 | offset to field `documentation` (vector)
1496
1497vector (reflection.Field.documentation):
1498 +0x0E08 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
1499
1500table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001501 +0x0E0C | 70 D3 FF FF | SOffset32 | 0xFFFFD370 (-11408) Loc: +0x3A9C | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -07001502 +0x0E10 | 00 00 00 | uint8_t[3] | ... | padding
1503 +0x0E13 | 06 | uint8_t | 0x06 (6) | table field `base_type` (Byte)
1504 +0x0E14 | 02 00 00 00 | uint32_t | 0x00000002 (2) | table field `base_size` (UInt)
1505 +0x0E18 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
1506
1507string (reflection.Field.name):
1508 +0x0E1C | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string
1509 +0x0E20 | 75 31 36 | char[3] | u16 | string literal
1510 +0x0E23 | 00 | char | 0x00 (0) | string terminator
1511
1512table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001513 +0x0E24 | D6 D5 FF FF | SOffset32 | 0xFFFFD5D6 (-10794) Loc: +0x384E | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -07001514 +0x0E28 | 02 00 | uint16_t | 0x0002 (2) | table field `id` (UShort)
1515 +0x0E2A | 08 00 | uint16_t | 0x0008 (8) | table field `offset` (UShort)
1516 +0x0E2C | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x0E4C | offset to field `name` (string)
1517 +0x0E30 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0E3C | offset to field `type` (table)
1518 +0x0E34 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0E38 | offset to field `documentation` (vector)
1519
1520vector (reflection.Field.documentation):
1521 +0x0E38 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
1522
1523table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001524 +0x0E3C | A0 D3 FF FF | SOffset32 | 0xFFFFD3A0 (-11360) Loc: +0x3A9C | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -07001525 +0x0E40 | 00 00 00 | uint8_t[3] | ... | padding
1526 +0x0E43 | 05 | uint8_t | 0x05 (5) | table field `base_type` (Byte)
1527 +0x0E44 | 02 00 00 00 | uint32_t | 0x00000002 (2) | table field `base_size` (UInt)
1528 +0x0E48 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
1529
1530string (reflection.Field.name):
1531 +0x0E4C | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string
1532 +0x0E50 | 69 31 36 | char[3] | i16 | string literal
1533 +0x0E53 | 00 | char | 0x00 (0) | string terminator
1534
1535table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001536 +0x0E54 | 06 D6 FF FF | SOffset32 | 0xFFFFD606 (-10746) Loc: +0x384E | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -07001537 +0x0E58 | 01 00 | uint16_t | 0x0001 (1) | table field `id` (UShort)
1538 +0x0E5A | 06 00 | uint16_t | 0x0006 (6) | table field `offset` (UShort)
1539 +0x0E5C | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x0E7C | offset to field `name` (string)
1540 +0x0E60 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0E6C | offset to field `type` (table)
1541 +0x0E64 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0E68 | offset to field `documentation` (vector)
1542
1543vector (reflection.Field.documentation):
1544 +0x0E68 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
1545
1546table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001547 +0x0E6C | D0 D3 FF FF | SOffset32 | 0xFFFFD3D0 (-11312) Loc: +0x3A9C | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -07001548 +0x0E70 | 00 00 00 | uint8_t[3] | ... | padding
1549 +0x0E73 | 04 | uint8_t | 0x04 (4) | table field `base_type` (Byte)
1550 +0x0E74 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
1551 +0x0E78 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
1552
1553string (reflection.Field.name):
1554 +0x0E7C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
1555 +0x0E80 | 75 38 | char[2] | u8 | string literal
1556 +0x0E82 | 00 | char | 0x00 (0) | string terminator
1557
1558padding:
1559 +0x0E83 | 00 00 00 | uint8_t[3] | ... | padding
1560
1561vtable (reflection.Field):
1562 +0x0E86 | 1A 00 | uint16_t | 0x001A (26) | size of this vtable
1563 +0x0E88 | 14 00 | uint16_t | 0x0014 (20) | size of referring table
1564 +0x0E8A | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0)
1565 +0x0E8C | 0C 00 | VOffset16 | 0x000C (12) | offset to field `type` (id: 1)
1566 +0x0E8E | 00 00 | VOffset16 | 0x0000 (0) | offset to field `id` (id: 2) <defaults to 0> (UShort)
1567 +0x0E90 | 06 00 | VOffset16 | 0x0006 (6) | offset to field `offset` (id: 3)
1568 +0x0E92 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) <defaults to 0> (Long)
1569 +0x0E94 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
1570 +0x0E96 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
1571 +0x0E98 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) <defaults to 0> (Bool)
1572 +0x0E9A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) <defaults to 0> (Bool)
1573 +0x0E9C | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 9) <null> (Vector)
1574 +0x0E9E | 10 00 | VOffset16 | 0x0010 (16) | offset to field `documentation` (id: 10)
1575
1576table (reflection.Field):
1577 +0x0EA0 | 1A 00 00 00 | SOffset32 | 0x0000001A (26) Loc: +0x0E86 | offset to vtable
1578 +0x0EA4 | 00 00 | uint8_t[2] | .. | padding
1579 +0x0EA6 | 04 00 | uint16_t | 0x0004 (4) | table field `offset` (UShort)
1580 +0x0EA8 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x0EC8 | offset to field `name` (string)
1581 +0x0EAC | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0EB8 | offset to field `type` (table)
1582 +0x0EB0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0EB4 | offset to field `documentation` (vector)
1583
1584vector (reflection.Field.documentation):
1585 +0x0EB4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
1586
1587table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001588 +0x0EB8 | 1C D4 FF FF | SOffset32 | 0xFFFFD41C (-11236) Loc: +0x3A9C | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -07001589 +0x0EBC | 00 00 00 | uint8_t[3] | ... | padding
1590 +0x0EBF | 03 | uint8_t | 0x03 (3) | table field `base_type` (Byte)
1591 +0x0EC0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
1592 +0x0EC4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
1593
1594string (reflection.Field.name):
1595 +0x0EC8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
1596 +0x0ECC | 69 38 | char[2] | i8 | string literal
1597 +0x0ECE | 00 | char | 0x00 (0) | string terminator
1598
1599table (reflection.Object):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001600 +0x0ED0 | F0 D2 FF FF | SOffset32 | 0xFFFFD2F0 (-11536) Loc: +0x3BE0 | offset to vtable
1601 +0x0ED4 | 50 01 00 00 | UOffset32 | 0x00000150 (336) Loc: +0x1024 | offset to field `name` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07001602 +0x0ED8 | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x0F28 | offset to field `fields` (vector)
1603 +0x0EDC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `minalign` (Int)
1604 +0x0EE0 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x0EE8 | offset to field `documentation` (vector)
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001605 +0x0EE4 | 34 2C 00 00 | UOffset32 | 0x00002C34 (11316) Loc: +0x3B18 | offset to field `declaration_file` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07001606
1607vector (reflection.Object.documentation):
1608 +0x0EE8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
1609 +0x0EEC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0EF0 | offset to string[0]
1610
1611string (reflection.Object.documentation):
1612 +0x0EF0 | 33 00 00 00 | uint32_t | 0x00000033 (51) | length of string
1613 +0x0EF4 | 20 61 6E 20 65 78 61 6D | char[51] | an exam | string literal
1614 +0x0EFC | 70 6C 65 20 64 6F 63 75 | | ple docu
1615 +0x0F04 | 6D 65 6E 74 61 74 69 6F | | mentatio
1616 +0x0F0C | 6E 20 63 6F 6D 6D 65 6E | | n commen
1617 +0x0F14 | 74 3A 20 22 6D 6F 6E 73 | | t: "mons
1618 +0x0F1C | 74 65 72 20 6F 62 6A 65 | | ter obje
1619 +0x0F24 | 63 74 22 | | ct"
1620 +0x0F27 | 00 | char | 0x00 (0) | string terminator
1621
1622vector (reflection.Object.fields):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001623 +0x0F28 | 3E 00 00 00 | uint32_t | 0x0000003E (62) | length of vector (# items)
1624 +0x0F2C | 38 08 00 00 | UOffset32 | 0x00000838 (2104) Loc: +0x1764 | offset to table[0]
1625 +0x0F30 | 9C 08 00 00 | UOffset32 | 0x0000089C (2204) Loc: +0x17CC | offset to table[1]
1626 +0x0F34 | 04 09 00 00 | UOffset32 | 0x00000904 (2308) Loc: +0x1838 | offset to table[2]
1627 +0x0F38 | 64 09 00 00 | UOffset32 | 0x00000964 (2404) Loc: +0x189C | offset to table[3]
1628 +0x0F3C | 60 0D 00 00 | UOffset32 | 0x00000D60 (3424) Loc: +0x1C9C | offset to table[4]
1629 +0x0F40 | 30 1F 00 00 | UOffset32 | 0x00001F30 (7984) Loc: +0x2E70 | offset to table[5]
1630 +0x0F44 | FC 00 00 00 | UOffset32 | 0x000000FC (252) Loc: +0x1040 | offset to table[6]
1631 +0x0F48 | 3C 1C 00 00 | UOffset32 | 0x00001C3C (7228) Loc: +0x2B84 | offset to table[7]
1632 +0x0F4C | F8 12 00 00 | UOffset32 | 0x000012F8 (4856) Loc: +0x2244 | offset to table[8]
1633 +0x0F50 | 30 20 00 00 | UOffset32 | 0x00002030 (8240) Loc: +0x2F80 | offset to table[9]
1634 +0x0F54 | 74 21 00 00 | UOffset32 | 0x00002174 (8564) Loc: +0x30C8 | offset to table[10]
1635 +0x0F58 | B0 03 00 00 | UOffset32 | 0x000003B0 (944) Loc: +0x1308 | offset to table[11]
1636 +0x0F5C | B4 02 00 00 | UOffset32 | 0x000002B4 (692) Loc: +0x1210 | offset to table[12]
1637 +0x0F60 | 98 1F 00 00 | UOffset32 | 0x00001F98 (8088) Loc: +0x2EF8 | offset to table[13]
1638 +0x0F64 | F0 04 00 00 | UOffset32 | 0x000004F0 (1264) Loc: +0x1454 | offset to table[14]
1639 +0x0F68 | 70 04 00 00 | UOffset32 | 0x00000470 (1136) Loc: +0x13D8 | offset to table[15]
1640 +0x0F6C | DC 21 00 00 | UOffset32 | 0x000021DC (8668) Loc: +0x3148 | offset to table[16]
1641 +0x0F70 | DC 20 00 00 | UOffset32 | 0x000020DC (8412) Loc: +0x304C | offset to table[17]
1642 +0x0F74 | FC 03 00 00 | UOffset32 | 0x000003FC (1020) Loc: +0x1370 | offset to table[18]
1643 +0x0F78 | 50 05 00 00 | UOffset32 | 0x00000550 (1360) Loc: +0x14C8 | offset to table[19]
1644 +0x0F7C | AC 01 00 00 | UOffset32 | 0x000001AC (428) Loc: +0x1128 | offset to table[20]
1645 +0x0F80 | 30 01 00 00 | UOffset32 | 0x00000130 (304) Loc: +0x10B0 | offset to table[21]
1646 +0x0F84 | B0 0A 00 00 | UOffset32 | 0x00000AB0 (2736) Loc: +0x1A34 | offset to table[22]
1647 +0x0F88 | 20 11 00 00 | UOffset32 | 0x00001120 (4384) Loc: +0x20A8 | offset to table[23]
1648 +0x0F8C | 40 22 00 00 | UOffset32 | 0x00002240 (8768) Loc: +0x31CC | offset to table[24]
1649 +0x0F90 | 08 03 00 00 | UOffset32 | 0x00000308 (776) Loc: +0x1298 | offset to table[25]
1650 +0x0F94 | 04 02 00 00 | UOffset32 | 0x00000204 (516) Loc: +0x1198 | offset to table[26]
1651 +0x0F98 | C4 05 00 00 | UOffset32 | 0x000005C4 (1476) Loc: +0x155C | offset to table[27]
1652 +0x0F9C | F4 06 00 00 | UOffset32 | 0x000006F4 (1780) Loc: +0x1690 | offset to table[28]
1653 +0x0FA0 | A0 0F 00 00 | UOffset32 | 0x00000FA0 (4000) Loc: +0x1F40 | offset to table[29]
1654 +0x0FA4 | F0 1D 00 00 | UOffset32 | 0x00001DF0 (7664) Loc: +0x2D94 | offset to table[30]
1655 +0x0FA8 | 7C 1D 00 00 | UOffset32 | 0x00001D7C (7548) Loc: +0x2D24 | offset to table[31]
1656 +0x0FAC | 38 12 00 00 | UOffset32 | 0x00001238 (4664) Loc: +0x21E4 | offset to table[32]
1657 +0x0FB0 | 5C 1E 00 00 | UOffset32 | 0x00001E5C (7772) Loc: +0x2E0C | offset to table[33]
1658 +0x0FB4 | 28 15 00 00 | UOffset32 | 0x00001528 (5416) Loc: +0x24DC | offset to table[34]
1659 +0x0FB8 | 10 13 00 00 | UOffset32 | 0x00001310 (4880) Loc: +0x22C8 | offset to table[35]
1660 +0x0FBC | 00 1D 00 00 | UOffset32 | 0x00001D00 (7424) Loc: +0x2CBC | offset to table[36]
1661 +0x0FC0 | 78 13 00 00 | UOffset32 | 0x00001378 (4984) Loc: +0x2338 | offset to table[37]
1662 +0x0FC4 | 20 1C 00 00 | UOffset32 | 0x00001C20 (7200) Loc: +0x2BE4 | offset to table[38]
1663 +0x0FC8 | 58 1A 00 00 | UOffset32 | 0x00001A58 (6744) Loc: +0x2A20 | offset to table[39]
1664 +0x0FCC | B4 1A 00 00 | UOffset32 | 0x00001AB4 (6836) Loc: +0x2A80 | offset to table[40]
1665 +0x0FD0 | A8 14 00 00 | UOffset32 | 0x000014A8 (5288) Loc: +0x2478 | offset to table[41]
1666 +0x0FD4 | 24 14 00 00 | UOffset32 | 0x00001424 (5156) Loc: +0x23F8 | offset to table[42]
1667 +0x0FD8 | C8 13 00 00 | UOffset32 | 0x000013C8 (5064) Loc: +0x23A0 | offset to table[43]
1668 +0x0FDC | B8 19 00 00 | UOffset32 | 0x000019B8 (6584) Loc: +0x2994 | offset to table[44]
1669 +0x0FE0 | 78 17 00 00 | UOffset32 | 0x00001778 (6008) Loc: +0x2758 | offset to table[45]
1670 +0x0FE4 | 94 18 00 00 | UOffset32 | 0x00001894 (6292) Loc: +0x2878 | offset to table[46]
1671 +0x0FE8 | F0 15 00 00 | UOffset32 | 0x000015F0 (5616) Loc: +0x25D8 | offset to table[47]
1672 +0x0FEC | 1C 19 00 00 | UOffset32 | 0x0000191C (6428) Loc: +0x2908 | offset to table[48]
1673 +0x0FF0 | 7C 16 00 00 | UOffset32 | 0x0000167C (5756) Loc: +0x266C | offset to table[49]
1674 +0x0FF4 | F4 17 00 00 | UOffset32 | 0x000017F4 (6132) Loc: +0x27E8 | offset to table[50]
1675 +0x0FF8 | 4C 15 00 00 | UOffset32 | 0x0000154C (5452) Loc: +0x2544 | offset to table[51]
1676 +0x0FFC | E8 1A 00 00 | UOffset32 | 0x00001AE8 (6888) Loc: +0x2AE4 | offset to table[52]
1677 +0x1000 | D0 05 00 00 | UOffset32 | 0x000005D0 (1488) Loc: +0x15D0 | offset to table[53]
1678 +0x1004 | 58 0B 00 00 | UOffset32 | 0x00000B58 (2904) Loc: +0x1B5C | offset to table[54]
1679 +0x1008 | 10 11 00 00 | UOffset32 | 0x00001110 (4368) Loc: +0x2118 | offset to table[55]
1680 +0x100C | F0 06 00 00 | UOffset32 | 0x000006F0 (1776) Loc: +0x16FC | offset to table[56]
1681 +0x1010 | 70 11 00 00 | UOffset32 | 0x00001170 (4464) Loc: +0x2180 | offset to table[57]
1682 +0x1014 | F0 08 00 00 | UOffset32 | 0x000008F0 (2288) Loc: +0x1904 | offset to table[58]
1683 +0x1018 | 20 10 00 00 | UOffset32 | 0x00001020 (4128) Loc: +0x2038 | offset to table[59]
1684 +0x101C | 74 0D 00 00 | UOffset32 | 0x00000D74 (3444) Loc: +0x1D90 | offset to table[60]
1685 +0x1020 | 24 0E 00 00 | UOffset32 | 0x00000E24 (3620) Loc: +0x1E44 | offset to table[61]
Austin Schuh2dd86a92022-09-14 21:19:23 -07001686
1687string (reflection.Object.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001688 +0x1024 | 16 00 00 00 | uint32_t | 0x00000016 (22) | length of string
1689 +0x1028 | 4D 79 47 61 6D 65 2E 45 | char[22] | MyGame.E | string literal
1690 +0x1030 | 78 61 6D 70 6C 65 2E 4D | | xample.M
1691 +0x1038 | 6F 6E 73 74 65 72 | | onster
1692 +0x103E | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07001693
1694table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001695 +0x1040 | C2 FD FF FF | SOffset32 | 0xFFFFFDC2 (-574) Loc: +0x127E | offset to vtable
1696 +0x1044 | 3D 00 | uint16_t | 0x003D (61) | table field `id` (UShort)
1697 +0x1046 | 7E 00 | uint16_t | 0x007E (126) | table field `offset` (UShort)
1698 +0x1048 | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x1098 | offset to field `name` (string)
1699 +0x104C | 3C 00 00 00 | UOffset32 | 0x0000003C (60) Loc: +0x1088 | offset to field `type` (table)
1700 +0x1050 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x1064 | offset to field `attributes` (vector)
1701 +0x1054 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x1060 | offset to field `documentation` (vector)
1702 +0x1058 | 00 00 00 00 00 00 F0 7F | double | 0x7FF0000000000000 (inf) | table field `default_real` (Double)
Austin Schuh2dd86a92022-09-14 21:19:23 -07001703
1704vector (reflection.Field.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001705 +0x1060 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07001706
1707vector (reflection.Field.attributes):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001708 +0x1064 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
1709 +0x1068 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x106C | offset to table[0]
Austin Schuh2dd86a92022-09-14 21:19:23 -07001710
1711table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001712 +0x106C | 50 D7 FF FF | SOffset32 | 0xFFFFD750 (-10416) Loc: +0x391C | offset to vtable
1713 +0x1070 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1080 | offset to field `key` (string)
1714 +0x1074 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1078 | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07001715
1716string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001717 +0x1078 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
1718 +0x107C | 36 31 | char[2] | 61 | string literal
1719 +0x107E | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07001720
1721string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001722 +0x1080 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
1723 +0x1084 | 69 64 | char[2] | id | string literal
1724 +0x1086 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07001725
1726table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001727 +0x1088 | EC D5 FF FF | SOffset32 | 0xFFFFD5EC (-10772) Loc: +0x3A9C | offset to vtable
1728 +0x108C | 00 00 00 | uint8_t[3] | ... | padding
1729 +0x108F | 0C | uint8_t | 0x0C (12) | table field `base_type` (Byte)
1730 +0x1090 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt)
1731 +0x1094 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
Austin Schuh2dd86a92022-09-14 21:19:23 -07001732
1733string (reflection.Field.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001734 +0x1098 | 12 00 00 00 | uint32_t | 0x00000012 (18) | length of string
1735 +0x109C | 64 6F 75 62 6C 65 5F 69 | char[18] | double_i | string literal
1736 +0x10A4 | 6E 66 5F 64 65 66 61 75 | | nf_defau
1737 +0x10AC | 6C 74 | | lt
1738 +0x10AE | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07001739
1740table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001741 +0x10B0 | 52 EC FF FF | SOffset32 | 0xFFFFEC52 (-5038) Loc: +0x245E | offset to vtable
1742 +0x10B4 | 3C 00 | uint16_t | 0x003C (60) | table field `id` (UShort)
1743 +0x10B6 | 7C 00 | uint16_t | 0x007C (124) | table field `offset` (UShort)
1744 +0x10B8 | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x1108 | offset to field `name` (string)
1745 +0x10BC | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x10FC | offset to field `type` (table)
1746 +0x10C0 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x10D8 | offset to field `attributes` (vector)
1747 +0x10C4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x10D4 | offset to field `documentation` (vector)
1748 +0x10C8 | 00 00 00 00 00 00 F0 FF | double | 0xFFF0000000000000 (-inf) | table field `default_real` (Double)
1749 +0x10D0 | 00 00 00 00 | uint8_t[4] | .... | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07001750
1751vector (reflection.Field.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001752 +0x10D4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07001753
1754vector (reflection.Field.attributes):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001755 +0x10D8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
1756 +0x10DC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x10E0 | offset to table[0]
Austin Schuh2dd86a92022-09-14 21:19:23 -07001757
1758table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001759 +0x10E0 | C4 D7 FF FF | SOffset32 | 0xFFFFD7C4 (-10300) Loc: +0x391C | offset to vtable
1760 +0x10E4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x10F4 | offset to field `key` (string)
1761 +0x10E8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x10EC | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07001762
1763string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001764 +0x10EC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
1765 +0x10F0 | 36 30 | char[2] | 60 | string literal
1766 +0x10F2 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07001767
1768string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001769 +0x10F4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
1770 +0x10F8 | 69 64 | char[2] | id | string literal
1771 +0x10FA | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07001772
1773table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001774 +0x10FC | A8 D3 FF FF | SOffset32 | 0xFFFFD3A8 (-11352) Loc: +0x3D54 | offset to vtable
1775 +0x1100 | 00 00 00 | uint8_t[3] | ... | padding
1776 +0x1103 | 0B | uint8_t | 0x0B (11) | table field `base_type` (Byte)
1777 +0x1104 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
Austin Schuh2dd86a92022-09-14 21:19:23 -07001778
1779string (reflection.Field.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001780 +0x1108 | 19 00 00 00 | uint32_t | 0x00000019 (25) | length of string
1781 +0x110C | 6E 65 67 61 74 69 76 65 | char[25] | negative | string literal
1782 +0x1114 | 5F 69 6E 66 69 6E 69 74 | | _infinit
1783 +0x111C | 79 5F 64 65 66 61 75 6C | | y_defaul
1784 +0x1124 | 74 | | t
1785 +0x1125 | 00 | char | 0x00 (0) | string terminator
1786
1787padding:
1788 +0x1126 | 00 00 | uint8_t[2] | .. | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07001789
1790table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001791 +0x1128 | AA FE FF FF | SOffset32 | 0xFFFFFEAA (-342) Loc: +0x127E | offset to vtable
1792 +0x112C | 3B 00 | uint16_t | 0x003B (59) | table field `id` (UShort)
1793 +0x112E | 7A 00 | uint16_t | 0x007A (122) | table field `offset` (UShort)
1794 +0x1130 | 4C 00 00 00 | UOffset32 | 0x0000004C (76) Loc: +0x117C | offset to field `name` (string)
1795 +0x1134 | 3C 00 00 00 | UOffset32 | 0x0000003C (60) Loc: +0x1170 | offset to field `type` (table)
1796 +0x1138 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x114C | offset to field `attributes` (vector)
1797 +0x113C | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x1148 | offset to field `documentation` (vector)
1798 +0x1140 | 00 00 00 00 00 00 F0 FF | double | 0xFFF0000000000000 (-inf) | table field `default_real` (Double)
Austin Schuh2dd86a92022-09-14 21:19:23 -07001799
1800vector (reflection.Field.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001801 +0x1148 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07001802
1803vector (reflection.Field.attributes):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001804 +0x114C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
1805 +0x1150 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1154 | offset to table[0]
Austin Schuh2dd86a92022-09-14 21:19:23 -07001806
1807table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001808 +0x1154 | 38 D8 FF FF | SOffset32 | 0xFFFFD838 (-10184) Loc: +0x391C | offset to vtable
1809 +0x1158 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1168 | offset to field `key` (string)
1810 +0x115C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1160 | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07001811
1812string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001813 +0x1160 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
1814 +0x1164 | 35 39 | char[2] | 59 | string literal
1815 +0x1166 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07001816
1817string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001818 +0x1168 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
1819 +0x116C | 69 64 | char[2] | id | string literal
1820 +0x116E | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07001821
1822table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001823 +0x1170 | 1C D4 FF FF | SOffset32 | 0xFFFFD41C (-11236) Loc: +0x3D54 | offset to vtable
1824 +0x1174 | 00 00 00 | uint8_t[3] | ... | padding
1825 +0x1177 | 0B | uint8_t | 0x0B (11) | table field `base_type` (Byte)
1826 +0x1178 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
Austin Schuh2dd86a92022-09-14 21:19:23 -07001827
1828string (reflection.Field.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001829 +0x117C | 14 00 00 00 | uint32_t | 0x00000014 (20) | length of string
1830 +0x1180 | 6E 65 67 61 74 69 76 65 | char[20] | negative | string literal
1831 +0x1188 | 5F 69 6E 66 5F 64 65 66 | | _inf_def
1832 +0x1190 | 61 75 6C 74 | | ault
1833 +0x1194 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07001834
1835padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001836 +0x1195 | 00 00 00 | uint8_t[3] | ... | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07001837
1838table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001839 +0x1198 | 3A ED FF FF | SOffset32 | 0xFFFFED3A (-4806) Loc: +0x245E | offset to vtable
1840 +0x119C | 3A 00 | uint16_t | 0x003A (58) | table field `id` (UShort)
1841 +0x119E | 78 00 | uint16_t | 0x0078 (120) | table field `offset` (UShort)
1842 +0x11A0 | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x11F0 | offset to field `name` (string)
1843 +0x11A4 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x11E4 | offset to field `type` (table)
1844 +0x11A8 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x11C0 | offset to field `attributes` (vector)
1845 +0x11AC | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x11BC | offset to field `documentation` (vector)
1846 +0x11B0 | 00 00 00 00 00 00 F0 7F | double | 0x7FF0000000000000 (inf) | table field `default_real` (Double)
1847 +0x11B8 | 00 00 00 00 | uint8_t[4] | .... | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07001848
1849vector (reflection.Field.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001850 +0x11BC | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07001851
1852vector (reflection.Field.attributes):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001853 +0x11C0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
1854 +0x11C4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x11C8 | offset to table[0]
Austin Schuh2dd86a92022-09-14 21:19:23 -07001855
1856table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001857 +0x11C8 | AC D8 FF FF | SOffset32 | 0xFFFFD8AC (-10068) Loc: +0x391C | offset to vtable
1858 +0x11CC | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x11DC | offset to field `key` (string)
1859 +0x11D0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x11D4 | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07001860
1861string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001862 +0x11D4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
1863 +0x11D8 | 35 38 | char[2] | 58 | string literal
1864 +0x11DA | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07001865
1866string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001867 +0x11DC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
1868 +0x11E0 | 69 64 | char[2] | id | string literal
1869 +0x11E2 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07001870
1871table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001872 +0x11E4 | 90 D4 FF FF | SOffset32 | 0xFFFFD490 (-11120) Loc: +0x3D54 | offset to vtable
1873 +0x11E8 | 00 00 00 | uint8_t[3] | ... | padding
1874 +0x11EB | 0B | uint8_t | 0x0B (11) | table field `base_type` (Byte)
1875 +0x11EC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
Austin Schuh2dd86a92022-09-14 21:19:23 -07001876
1877string (reflection.Field.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001878 +0x11F0 | 19 00 00 00 | uint32_t | 0x00000019 (25) | length of string
1879 +0x11F4 | 70 6F 73 69 74 69 76 65 | char[25] | positive | string literal
1880 +0x11FC | 5F 69 6E 66 69 6E 69 74 | | _infinit
1881 +0x1204 | 79 5F 64 65 66 61 75 6C | | y_defaul
1882 +0x120C | 74 | | t
1883 +0x120D | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07001884
1885padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001886 +0x120E | 00 00 | uint8_t[2] | .. | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07001887
1888table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001889 +0x1210 | B2 ED FF FF | SOffset32 | 0xFFFFEDB2 (-4686) Loc: +0x245E | offset to vtable
1890 +0x1214 | 39 00 | uint16_t | 0x0039 (57) | table field `id` (UShort)
1891 +0x1216 | 76 00 | uint16_t | 0x0076 (118) | table field `offset` (UShort)
1892 +0x1218 | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x1268 | offset to field `name` (string)
1893 +0x121C | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x125C | offset to field `type` (table)
1894 +0x1220 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x1238 | offset to field `attributes` (vector)
1895 +0x1224 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1234 | offset to field `documentation` (vector)
1896 +0x1228 | 00 00 00 00 00 00 F0 7F | double | 0x7FF0000000000000 (inf) | table field `default_real` (Double)
1897 +0x1230 | 00 00 00 00 | uint8_t[4] | .... | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07001898
1899vector (reflection.Field.documentation):
1900 +0x1234 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
1901
1902vector (reflection.Field.attributes):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001903 +0x1238 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
1904 +0x123C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1240 | offset to table[0]
Austin Schuh2dd86a92022-09-14 21:19:23 -07001905
1906table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001907 +0x1240 | 24 D9 FF FF | SOffset32 | 0xFFFFD924 (-9948) Loc: +0x391C | offset to vtable
1908 +0x1244 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1254 | offset to field `key` (string)
1909 +0x1248 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x124C | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07001910
1911string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001912 +0x124C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
1913 +0x1250 | 35 37 | char[2] | 57 | string literal
1914 +0x1252 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07001915
1916string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001917 +0x1254 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
1918 +0x1258 | 69 64 | char[2] | id | string literal
1919 +0x125A | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07001920
1921table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001922 +0x125C | 08 D5 FF FF | SOffset32 | 0xFFFFD508 (-11000) Loc: +0x3D54 | offset to vtable
1923 +0x1260 | 00 00 00 | uint8_t[3] | ... | padding
1924 +0x1263 | 0B | uint8_t | 0x0B (11) | table field `base_type` (Byte)
1925 +0x1264 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
Austin Schuh2dd86a92022-09-14 21:19:23 -07001926
1927string (reflection.Field.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001928 +0x1268 | 10 00 00 00 | uint32_t | 0x00000010 (16) | length of string
1929 +0x126C | 69 6E 66 69 6E 69 74 79 | char[16] | infinity | string literal
1930 +0x1274 | 5F 64 65 66 61 75 6C 74 | | _default
1931 +0x127C | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07001932
1933vtable (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001934 +0x127E | 1A 00 | uint16_t | 0x001A (26) | size of this vtable
1935 +0x1280 | 20 00 | uint16_t | 0x0020 (32) | size of referring table
1936 +0x1282 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0)
1937 +0x1284 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `type` (id: 1)
1938 +0x1286 | 04 00 | VOffset16 | 0x0004 (4) | offset to field `id` (id: 2)
1939 +0x1288 | 06 00 | VOffset16 | 0x0006 (6) | offset to field `offset` (id: 3)
1940 +0x128A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) <defaults to 0> (Long)
1941 +0x128C | 18 00 | VOffset16 | 0x0018 (24) | offset to field `default_real` (id: 5)
1942 +0x128E | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
1943 +0x1290 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) <defaults to 0> (Bool)
1944 +0x1292 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) <defaults to 0> (Bool)
1945 +0x1294 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `attributes` (id: 9)
1946 +0x1296 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `documentation` (id: 10)
Austin Schuh2dd86a92022-09-14 21:19:23 -07001947
1948table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001949 +0x1298 | 1A 00 00 00 | SOffset32 | 0x0000001A (26) Loc: +0x127E | offset to vtable
1950 +0x129C | 38 00 | uint16_t | 0x0038 (56) | table field `id` (UShort)
1951 +0x129E | 74 00 | uint16_t | 0x0074 (116) | table field `offset` (UShort)
1952 +0x12A0 | 4C 00 00 00 | UOffset32 | 0x0000004C (76) Loc: +0x12EC | offset to field `name` (string)
1953 +0x12A4 | 3C 00 00 00 | UOffset32 | 0x0000003C (60) Loc: +0x12E0 | offset to field `type` (table)
1954 +0x12A8 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x12BC | offset to field `attributes` (vector)
1955 +0x12AC | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x12B8 | offset to field `documentation` (vector)
1956 +0x12B0 | 00 00 00 00 00 00 F0 7F | double | 0x7FF0000000000000 (inf) | table field `default_real` (Double)
Austin Schuh2dd86a92022-09-14 21:19:23 -07001957
1958vector (reflection.Field.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001959 +0x12B8 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07001960
1961vector (reflection.Field.attributes):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001962 +0x12BC | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
1963 +0x12C0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x12C4 | offset to table[0]
Austin Schuh2dd86a92022-09-14 21:19:23 -07001964
1965table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001966 +0x12C4 | A8 D9 FF FF | SOffset32 | 0xFFFFD9A8 (-9816) Loc: +0x391C | offset to vtable
1967 +0x12C8 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x12D8 | offset to field `key` (string)
1968 +0x12CC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x12D0 | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07001969
1970string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001971 +0x12D0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
1972 +0x12D4 | 35 36 | char[2] | 56 | string literal
1973 +0x12D6 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07001974
1975string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001976 +0x12D8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
1977 +0x12DC | 69 64 | char[2] | id | string literal
1978 +0x12DE | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07001979
1980table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001981 +0x12E0 | 8C D5 FF FF | SOffset32 | 0xFFFFD58C (-10868) Loc: +0x3D54 | offset to vtable
1982 +0x12E4 | 00 00 00 | uint8_t[3] | ... | padding
1983 +0x12E7 | 0B | uint8_t | 0x0B (11) | table field `base_type` (Byte)
1984 +0x12E8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
Austin Schuh2dd86a92022-09-14 21:19:23 -07001985
1986string (reflection.Field.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001987 +0x12EC | 14 00 00 00 | uint32_t | 0x00000014 (20) | length of string
1988 +0x12F0 | 70 6F 73 69 74 69 76 65 | char[20] | positive | string literal
1989 +0x12F8 | 5F 69 6E 66 5F 64 65 66 | | _inf_def
1990 +0x1300 | 61 75 6C 74 | | ault
1991 +0x1304 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07001992
1993padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001994 +0x1305 | 00 00 00 | uint8_t[3] | ... | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07001995
1996table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08001997 +0x1308 | AA EE FF FF | SOffset32 | 0xFFFFEEAA (-4438) Loc: +0x245E | offset to vtable
1998 +0x130C | 37 00 | uint16_t | 0x0037 (55) | table field `id` (UShort)
1999 +0x130E | 72 00 | uint16_t | 0x0072 (114) | table field `offset` (UShort)
2000 +0x1310 | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x1360 | offset to field `name` (string)
2001 +0x1314 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x1354 | offset to field `type` (table)
2002 +0x1318 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x1330 | offset to field `attributes` (vector)
2003 +0x131C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x132C | offset to field `documentation` (vector)
2004 +0x1320 | 00 00 00 00 00 00 F0 7F | double | 0x7FF0000000000000 (inf) | table field `default_real` (Double)
2005 +0x1328 | 00 00 00 00 | uint8_t[4] | .... | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07002006
2007vector (reflection.Field.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002008 +0x132C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07002009
2010vector (reflection.Field.attributes):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002011 +0x1330 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
2012 +0x1334 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1338 | offset to table[0]
Austin Schuh2dd86a92022-09-14 21:19:23 -07002013
2014table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002015 +0x1338 | 1C DA FF FF | SOffset32 | 0xFFFFDA1C (-9700) Loc: +0x391C | offset to vtable
2016 +0x133C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x134C | offset to field `key` (string)
2017 +0x1340 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1344 | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07002018
2019string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002020 +0x1344 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
2021 +0x1348 | 35 35 | char[2] | 55 | string literal
2022 +0x134A | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07002023
2024string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002025 +0x134C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
2026 +0x1350 | 69 64 | char[2] | id | string literal
2027 +0x1352 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07002028
2029table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002030 +0x1354 | 00 D6 FF FF | SOffset32 | 0xFFFFD600 (-10752) Loc: +0x3D54 | offset to vtable
2031 +0x1358 | 00 00 00 | uint8_t[3] | ... | padding
2032 +0x135B | 0B | uint8_t | 0x0B (11) | table field `base_type` (Byte)
2033 +0x135C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
Austin Schuh2dd86a92022-09-14 21:19:23 -07002034
2035string (reflection.Field.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002036 +0x1360 | 0B 00 00 00 | uint32_t | 0x0000000B (11) | length of string
2037 +0x1364 | 69 6E 66 5F 64 65 66 61 | char[11] | inf_defa | string literal
2038 +0x136C | 75 6C 74 | | ult
2039 +0x136F | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07002040
2041table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002042 +0x1370 | 12 EF FF FF | SOffset32 | 0xFFFFEF12 (-4334) Loc: +0x245E | offset to vtable
2043 +0x1374 | 36 00 | uint16_t | 0x0036 (54) | table field `id` (UShort)
2044 +0x1376 | 70 00 | uint16_t | 0x0070 (112) | table field `offset` (UShort)
2045 +0x1378 | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x13C8 | offset to field `name` (string)
2046 +0x137C | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x13BC | offset to field `type` (table)
2047 +0x1380 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x1398 | offset to field `attributes` (vector)
2048 +0x1384 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1394 | offset to field `documentation` (vector)
2049 +0x1388 | 00 00 00 00 00 00 F8 7F | double | 0x7FF8000000000000 (nan) | table field `default_real` (Double)
2050 +0x1390 | 00 00 00 00 | uint8_t[4] | .... | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07002051
2052vector (reflection.Field.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002053 +0x1394 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07002054
2055vector (reflection.Field.attributes):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002056 +0x1398 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
2057 +0x139C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x13A0 | offset to table[0]
Austin Schuh2dd86a92022-09-14 21:19:23 -07002058
2059table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002060 +0x13A0 | 84 DA FF FF | SOffset32 | 0xFFFFDA84 (-9596) Loc: +0x391C | offset to vtable
2061 +0x13A4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x13B4 | offset to field `key` (string)
2062 +0x13A8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x13AC | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07002063
2064string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002065 +0x13AC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
2066 +0x13B0 | 35 34 | char[2] | 54 | string literal
2067 +0x13B2 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07002068
2069string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002070 +0x13B4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
2071 +0x13B8 | 69 64 | char[2] | id | string literal
2072 +0x13BA | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07002073
2074table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002075 +0x13BC | 68 D6 FF FF | SOffset32 | 0xFFFFD668 (-10648) Loc: +0x3D54 | offset to vtable
2076 +0x13C0 | 00 00 00 | uint8_t[3] | ... | padding
2077 +0x13C3 | 0B | uint8_t | 0x0B (11) | table field `base_type` (Byte)
2078 +0x13C4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
Austin Schuh2dd86a92022-09-14 21:19:23 -07002079
2080string (reflection.Field.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002081 +0x13C8 | 0B 00 00 00 | uint32_t | 0x0000000B (11) | length of string
2082 +0x13CC | 6E 61 6E 5F 64 65 66 61 | char[11] | nan_defa | string literal
2083 +0x13D4 | 75 6C 74 | | ult
2084 +0x13D7 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07002085
2086table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002087 +0x13D8 | 62 FD FF FF | SOffset32 | 0xFFFFFD62 (-670) Loc: +0x1676 | offset to vtable
2088 +0x13DC | 35 00 | uint16_t | 0x0035 (53) | table field `id` (UShort)
2089 +0x13DE | 6E 00 | uint16_t | 0x006E (110) | table field `offset` (UShort)
2090 +0x13E0 | 54 00 00 00 | UOffset32 | 0x00000054 (84) Loc: +0x1434 | offset to field `name` (string)
2091 +0x13E4 | 3C 00 00 00 | UOffset32 | 0x0000003C (60) Loc: +0x1420 | offset to field `type` (table)
2092 +0x13E8 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x13FC | offset to field `attributes` (vector)
2093 +0x13EC | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x13F8 | offset to field `documentation` (vector)
2094 +0x13F0 | 02 00 00 00 00 00 00 00 | int64_t | 0x0000000000000002 (2) | table field `default_integer` (Long)
Austin Schuh2dd86a92022-09-14 21:19:23 -07002095
2096vector (reflection.Field.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002097 +0x13F8 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07002098
2099vector (reflection.Field.attributes):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002100 +0x13FC | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
2101 +0x1400 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1404 | offset to table[0]
Austin Schuh2dd86a92022-09-14 21:19:23 -07002102
2103table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002104 +0x1404 | E8 DA FF FF | SOffset32 | 0xFFFFDAE8 (-9496) Loc: +0x391C | offset to vtable
2105 +0x1408 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1418 | offset to field `key` (string)
2106 +0x140C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1410 | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07002107
2108string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002109 +0x1410 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
2110 +0x1414 | 35 33 | char[2] | 53 | string literal
2111 +0x1416 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07002112
2113string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002114 +0x1418 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
2115 +0x141C | 69 64 | char[2] | id | string literal
2116 +0x141E | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07002117
2118table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002119 +0x1420 | 64 DA FF FF | SOffset32 | 0xFFFFDA64 (-9628) Loc: +0x39BC | offset to vtable
2120 +0x1424 | 00 00 00 | uint8_t[3] | ... | padding
2121 +0x1427 | 0A | uint8_t | 0x0A (10) | table field `base_type` (Byte)
2122 +0x1428 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `index` (Int)
2123 +0x142C | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt)
2124 +0x1430 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
Austin Schuh2dd86a92022-09-14 21:19:23 -07002125
2126string (reflection.Field.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002127 +0x1434 | 18 00 00 00 | uint32_t | 0x00000018 (24) | length of string
2128 +0x1438 | 6C 6F 6E 67 5F 65 6E 75 | char[24] | long_enu | string literal
2129 +0x1440 | 6D 5F 6E 6F 72 6D 61 6C | | m_normal
2130 +0x1448 | 5F 64 65 66 61 75 6C 74 | | _default
2131 +0x1450 | 00 | char | 0x00 (0) | string terminator
2132
2133padding:
2134 +0x1451 | 00 00 00 | uint8_t[3] | ... | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07002135
2136table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002137 +0x1454 | 62 E6 FF FF | SOffset32 | 0xFFFFE662 (-6558) Loc: +0x2DF2 | offset to vtable
2138 +0x1458 | 34 00 | uint16_t | 0x0034 (52) | table field `id` (UShort)
2139 +0x145A | 6C 00 | uint16_t | 0x006C (108) | table field `offset` (UShort)
2140 +0x145C | 4C 00 00 00 | UOffset32 | 0x0000004C (76) Loc: +0x14A8 | offset to field `name` (string)
2141 +0x1460 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x1494 | offset to field `type` (table)
2142 +0x1464 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x1470 | offset to field `attributes` (vector)
2143 +0x1468 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x146C | offset to field `documentation` (vector)
Austin Schuh2dd86a92022-09-14 21:19:23 -07002144
2145vector (reflection.Field.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002146 +0x146C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07002147
2148vector (reflection.Field.attributes):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002149 +0x1470 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
2150 +0x1474 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1478 | offset to table[0]
Austin Schuh2dd86a92022-09-14 21:19:23 -07002151
2152table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002153 +0x1478 | 5C DB FF FF | SOffset32 | 0xFFFFDB5C (-9380) Loc: +0x391C | offset to vtable
2154 +0x147C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x148C | offset to field `key` (string)
2155 +0x1480 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1484 | offset to field `value` (string)
2156
2157string (reflection.KeyValue.value):
2158 +0x1484 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
2159 +0x1488 | 35 32 | char[2] | 52 | string literal
2160 +0x148A | 00 | char | 0x00 (0) | string terminator
2161
2162string (reflection.KeyValue.key):
2163 +0x148C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
2164 +0x1490 | 69 64 | char[2] | id | string literal
2165 +0x1492 | 00 | char | 0x00 (0) | string terminator
2166
2167table (reflection.Type):
2168 +0x1494 | D8 DA FF FF | SOffset32 | 0xFFFFDAD8 (-9512) Loc: +0x39BC | offset to vtable
2169 +0x1498 | 00 00 00 | uint8_t[3] | ... | padding
2170 +0x149B | 0A | uint8_t | 0x0A (10) | table field `base_type` (Byte)
2171 +0x149C | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `index` (Int)
2172 +0x14A0 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt)
2173 +0x14A4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
2174
2175string (reflection.Field.name):
2176 +0x14A8 | 1A 00 00 00 | uint32_t | 0x0000001A (26) | length of string
2177 +0x14AC | 6C 6F 6E 67 5F 65 6E 75 | char[26] | long_enu | string literal
2178 +0x14B4 | 6D 5F 6E 6F 6E 5F 65 6E | | m_non_en
2179 +0x14BC | 75 6D 5F 64 65 66 61 75 | | um_defau
2180 +0x14C4 | 6C 74 | | lt
2181 +0x14C6 | 00 | char | 0x00 (0) | string terminator
2182
2183table (reflection.Field):
2184 +0x14C8 | EC E5 FF FF | SOffset32 | 0xFFFFE5EC (-6676) Loc: +0x2EDC | offset to vtable
2185 +0x14CC | 00 00 00 | uint8_t[3] | ... | padding
2186 +0x14CF | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
2187 +0x14D0 | 33 00 | uint16_t | 0x0033 (51) | table field `id` (UShort)
2188 +0x14D2 | 6A 00 | uint16_t | 0x006A (106) | table field `offset` (UShort)
2189 +0x14D4 | 74 00 00 00 | UOffset32 | 0x00000074 (116) Loc: +0x1548 | offset to field `name` (string)
2190 +0x14D8 | 60 00 00 00 | UOffset32 | 0x00000060 (96) Loc: +0x1538 | offset to field `type` (table)
2191 +0x14DC | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x14E8 | offset to field `attributes` (vector)
2192 +0x14E0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x14E4 | offset to field `documentation` (vector)
2193
2194vector (reflection.Field.documentation):
2195 +0x14E4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
2196
2197vector (reflection.Field.attributes):
2198 +0x14E8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items)
2199 +0x14EC | 30 00 00 00 | UOffset32 | 0x00000030 (48) Loc: +0x151C | offset to table[0]
2200 +0x14F0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x14F4 | offset to table[1]
2201
2202table (reflection.KeyValue):
2203 +0x14F4 | D8 DB FF FF | SOffset32 | 0xFFFFDBD8 (-9256) Loc: +0x391C | offset to vtable
2204 +0x14F8 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1508 | offset to field `key` (string)
2205 +0x14FC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1500 | offset to field `value` (string)
2206
2207string (reflection.KeyValue.value):
2208 +0x1500 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
2209 +0x1504 | 30 | char[1] | 0 | string literal
2210 +0x1505 | 00 | char | 0x00 (0) | string terminator
2211
2212padding:
2213 +0x1506 | 00 00 | uint8_t[2] | .. | padding
2214
2215string (reflection.KeyValue.key):
2216 +0x1508 | 0D 00 00 00 | uint32_t | 0x0000000D (13) | length of string
2217 +0x150C | 6E 61 74 69 76 65 5F 69 | char[13] | native_i | string literal
2218 +0x1514 | 6E 6C 69 6E 65 | | nline
2219 +0x1519 | 00 | char | 0x00 (0) | string terminator
2220
2221padding:
2222 +0x151A | 00 00 | uint8_t[2] | .. | padding
2223
2224table (reflection.KeyValue):
2225 +0x151C | 00 DC FF FF | SOffset32 | 0xFFFFDC00 (-9216) Loc: +0x391C | offset to vtable
2226 +0x1520 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1530 | offset to field `key` (string)
2227 +0x1524 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1528 | offset to field `value` (string)
2228
2229string (reflection.KeyValue.value):
2230 +0x1528 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
2231 +0x152C | 35 31 | char[2] | 51 | string literal
2232 +0x152E | 00 | char | 0x00 (0) | string terminator
2233
2234string (reflection.KeyValue.key):
2235 +0x1530 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
2236 +0x1534 | 69 64 | char[2] | id | string literal
2237 +0x1536 | 00 | char | 0x00 (0) | string terminator
2238
2239table (reflection.Type):
2240 +0x1538 | C8 D8 FF FF | SOffset32 | 0xFFFFD8C8 (-10040) Loc: +0x3C70 | offset to vtable
2241 +0x153C | 00 00 00 | uint8_t[3] | ... | padding
2242 +0x153F | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte)
2243 +0x1540 | 06 00 00 00 | uint32_t | 0x00000006 (6) | table field `index` (Int)
2244 +0x1544 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
2245
2246string (reflection.Field.name):
2247 +0x1548 | 0D 00 00 00 | uint32_t | 0x0000000D (13) | length of string
2248 +0x154C | 6E 61 74 69 76 65 5F 69 | char[13] | native_i | string literal
2249 +0x1554 | 6E 6C 69 6E 65 | | nline
2250 +0x1559 | 00 | char | 0x00 (0) | string terminator
2251
2252padding:
2253 +0x155A | 00 00 | uint8_t[2] | .. | padding
2254
2255table (reflection.Field):
2256 +0x155C | 80 E6 FF FF | SOffset32 | 0xFFFFE680 (-6528) Loc: +0x2EDC | offset to vtable
2257 +0x1560 | 00 00 00 | uint8_t[3] | ... | padding
2258 +0x1563 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
2259 +0x1564 | 32 00 | uint16_t | 0x0032 (50) | table field `id` (UShort)
2260 +0x1566 | 68 00 | uint16_t | 0x0068 (104) | table field `offset` (UShort)
2261 +0x1568 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x15B0 | offset to field `name` (string)
2262 +0x156C | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x15A0 | offset to field `type` (table)
2263 +0x1570 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x157C | offset to field `attributes` (vector)
2264 +0x1574 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1578 | offset to field `documentation` (vector)
2265
2266vector (reflection.Field.documentation):
2267 +0x1578 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
2268
2269vector (reflection.Field.attributes):
2270 +0x157C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
2271 +0x1580 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1584 | offset to table[0]
2272
2273table (reflection.KeyValue):
2274 +0x1584 | 68 DC FF FF | SOffset32 | 0xFFFFDC68 (-9112) Loc: +0x391C | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -07002275 +0x1588 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1598 | offset to field `key` (string)
2276 +0x158C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1590 | offset to field `value` (string)
2277
2278string (reflection.KeyValue.value):
2279 +0x1590 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002280 +0x1594 | 35 30 | char[2] | 50 | string literal
Austin Schuh2dd86a92022-09-14 21:19:23 -07002281 +0x1596 | 00 | char | 0x00 (0) | string terminator
2282
2283string (reflection.KeyValue.key):
2284 +0x1598 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
2285 +0x159C | 69 64 | char[2] | id | string literal
2286 +0x159E | 00 | char | 0x00 (0) | string terminator
2287
Austin Schuh2dd86a92022-09-14 21:19:23 -07002288table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002289 +0x15A0 | 38 E8 FF FF | SOffset32 | 0xFFFFE838 (-6088) Loc: +0x2D68 | offset to vtable
2290 +0x15A4 | 00 00 | uint8_t[2] | .. | padding
2291 +0x15A6 | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte)
2292 +0x15A7 | 0F | uint8_t | 0x0F (15) | table field `element` (Byte)
2293 +0x15A8 | 03 00 00 00 | uint32_t | 0x00000003 (3) | table field `index` (Int)
2294 +0x15AC | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `element_size` (UInt)
Austin Schuh2dd86a92022-09-14 21:19:23 -07002295
2296string (reflection.Field.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002297 +0x15B0 | 18 00 00 00 | uint32_t | 0x00000018 (24) | length of string
2298 +0x15B4 | 73 63 61 6C 61 72 5F 6B | char[24] | scalar_k | string literal
2299 +0x15BC | 65 79 5F 73 6F 72 74 65 | | ey_sorte
2300 +0x15C4 | 64 5F 74 61 62 6C 65 73 | | d_tables
2301 +0x15CC | 00 | char | 0x00 (0) | string terminator
2302
2303padding:
2304 +0x15CD | 00 00 00 | uint8_t[3] | ... | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07002305
2306table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002307 +0x15D0 | F4 E6 FF FF | SOffset32 | 0xFFFFE6F4 (-6412) Loc: +0x2EDC | offset to vtable
2308 +0x15D4 | 00 00 00 | uint8_t[3] | ... | padding
2309 +0x15D7 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
2310 +0x15D8 | 31 00 | uint16_t | 0x0031 (49) | table field `id` (UShort)
2311 +0x15DA | 66 00 | uint16_t | 0x0066 (102) | table field `offset` (UShort)
2312 +0x15DC | 78 00 00 00 | UOffset32 | 0x00000078 (120) Loc: +0x1654 | offset to field `name` (string)
2313 +0x15E0 | 68 00 00 00 | UOffset32 | 0x00000068 (104) Loc: +0x1648 | offset to field `type` (table)
2314 +0x15E4 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x15F0 | offset to field `attributes` (vector)
2315 +0x15E8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x15EC | offset to field `documentation` (vector)
Austin Schuh2dd86a92022-09-14 21:19:23 -07002316
2317vector (reflection.Field.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002318 +0x15EC | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07002319
2320vector (reflection.Field.attributes):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002321 +0x15F0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items)
2322 +0x15F4 | 38 00 00 00 | UOffset32 | 0x00000038 (56) Loc: +0x162C | offset to table[0]
2323 +0x15F8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x15FC | offset to table[1]
Austin Schuh2dd86a92022-09-14 21:19:23 -07002324
2325table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002326 +0x15FC | E0 DC FF FF | SOffset32 | 0xFFFFDCE0 (-8992) Loc: +0x391C | offset to vtable
2327 +0x1600 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x1614 | offset to field `key` (string)
2328 +0x1604 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1608 | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07002329
2330string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002331 +0x1608 | 07 00 00 00 | uint32_t | 0x00000007 (7) | length of string
2332 +0x160C | 4D 6F 6E 73 74 65 72 | char[7] | Monster | string literal
2333 +0x1613 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07002334
2335string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002336 +0x1614 | 11 00 00 00 | uint32_t | 0x00000011 (17) | length of string
2337 +0x1618 | 6E 65 73 74 65 64 5F 66 | char[17] | nested_f | string literal
2338 +0x1620 | 6C 61 74 62 75 66 66 65 | | latbuffe
2339 +0x1628 | 72 | | r
2340 +0x1629 | 00 | char | 0x00 (0) | string terminator
2341
2342padding:
2343 +0x162A | 00 00 | uint8_t[2] | .. | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07002344
2345table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002346 +0x162C | 10 DD FF FF | SOffset32 | 0xFFFFDD10 (-8944) Loc: +0x391C | offset to vtable
2347 +0x1630 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1640 | offset to field `key` (string)
2348 +0x1634 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1638 | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07002349
2350string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002351 +0x1638 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
2352 +0x163C | 34 39 | char[2] | 49 | string literal
2353 +0x163E | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07002354
2355string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002356 +0x1640 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
2357 +0x1644 | 69 64 | char[2] | id | string literal
2358 +0x1646 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07002359
2360table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002361 +0x1648 | 0C E7 FF FF | SOffset32 | 0xFFFFE70C (-6388) Loc: +0x2F3C | offset to vtable
2362 +0x164C | 00 00 | uint8_t[2] | .. | padding
2363 +0x164E | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte)
2364 +0x164F | 04 | uint8_t | 0x04 (4) | table field `element` (Byte)
2365 +0x1650 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
Austin Schuh2dd86a92022-09-14 21:19:23 -07002366
2367string (reflection.Field.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002368 +0x1654 | 1C 00 00 00 | uint32_t | 0x0000001C (28) | length of string
2369 +0x1658 | 74 65 73 74 72 65 71 75 | char[28] | testrequ | string literal
2370 +0x1660 | 69 72 65 64 6E 65 73 74 | | irednest
2371 +0x1668 | 65 64 66 6C 61 74 62 75 | | edflatbu
2372 +0x1670 | 66 66 65 72 | | ffer
2373 +0x1674 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07002374
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002375vtable (reflection.Field):
2376 +0x1676 | 1A 00 | uint16_t | 0x001A (26) | size of this vtable
2377 +0x1678 | 20 00 | uint16_t | 0x0020 (32) | size of referring table
2378 +0x167A | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0)
2379 +0x167C | 0C 00 | VOffset16 | 0x000C (12) | offset to field `type` (id: 1)
2380 +0x167E | 04 00 | VOffset16 | 0x0004 (4) | offset to field `id` (id: 2)
2381 +0x1680 | 06 00 | VOffset16 | 0x0006 (6) | offset to field `offset` (id: 3)
2382 +0x1682 | 18 00 | VOffset16 | 0x0018 (24) | offset to field `default_integer` (id: 4)
2383 +0x1684 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
2384 +0x1686 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
2385 +0x1688 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) <defaults to 0> (Bool)
2386 +0x168A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) <defaults to 0> (Bool)
2387 +0x168C | 10 00 | VOffset16 | 0x0010 (16) | offset to field `attributes` (id: 9)
2388 +0x168E | 14 00 | VOffset16 | 0x0014 (20) | offset to field `documentation` (id: 10)
Austin Schuh2dd86a92022-09-14 21:19:23 -07002389
2390table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002391 +0x1690 | 1A 00 00 00 | SOffset32 | 0x0000001A (26) Loc: +0x1676 | offset to vtable
2392 +0x1694 | 30 00 | uint16_t | 0x0030 (48) | table field `id` (UShort)
2393 +0x1696 | 64 00 | uint16_t | 0x0064 (100) | table field `offset` (UShort)
2394 +0x1698 | 54 00 00 00 | UOffset32 | 0x00000054 (84) Loc: +0x16EC | offset to field `name` (string)
2395 +0x169C | 3C 00 00 00 | UOffset32 | 0x0000003C (60) Loc: +0x16D8 | offset to field `type` (table)
2396 +0x16A0 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x16B4 | offset to field `attributes` (vector)
2397 +0x16A4 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x16B0 | offset to field `documentation` (vector)
2398 +0x16A8 | FF FF FF FF FF FF FF FF | int64_t | 0xFFFFFFFFFFFFFFFF (-1) | table field `default_integer` (Long)
Austin Schuh2dd86a92022-09-14 21:19:23 -07002399
2400vector (reflection.Field.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002401 +0x16B0 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07002402
2403vector (reflection.Field.attributes):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002404 +0x16B4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
2405 +0x16B8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x16BC | offset to table[0]
Austin Schuh2dd86a92022-09-14 21:19:23 -07002406
2407table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002408 +0x16BC | A0 DD FF FF | SOffset32 | 0xFFFFDDA0 (-8800) Loc: +0x391C | offset to vtable
2409 +0x16C0 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x16D0 | offset to field `key` (string)
2410 +0x16C4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x16C8 | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07002411
2412string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002413 +0x16C8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
2414 +0x16CC | 34 38 | char[2] | 48 | string literal
2415 +0x16CE | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07002416
2417string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002418 +0x16D0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
2419 +0x16D4 | 69 64 | char[2] | id | string literal
2420 +0x16D6 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07002421
2422table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002423 +0x16D8 | 1C DD FF FF | SOffset32 | 0xFFFFDD1C (-8932) Loc: +0x39BC | offset to vtable
2424 +0x16DC | 00 00 00 | uint8_t[3] | ... | padding
2425 +0x16DF | 03 | uint8_t | 0x03 (3) | table field `base_type` (Byte)
2426 +0x16E0 | 05 00 00 00 | uint32_t | 0x00000005 (5) | table field `index` (Int)
2427 +0x16E4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
2428 +0x16E8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
Austin Schuh2dd86a92022-09-14 21:19:23 -07002429
2430string (reflection.Field.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002431 +0x16EC | 0B 00 00 00 | uint32_t | 0x0000000B (11) | length of string
2432 +0x16F0 | 73 69 67 6E 65 64 5F 65 | char[11] | signed_e | string literal
2433 +0x16F8 | 6E 75 6D | | num
2434 +0x16FB | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07002435
2436table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002437 +0x16FC | 20 E8 FF FF | SOffset32 | 0xFFFFE820 (-6112) Loc: +0x2EDC | offset to vtable
2438 +0x1700 | 00 00 00 | uint8_t[3] | ... | padding
2439 +0x1703 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
2440 +0x1704 | 2F 00 | uint16_t | 0x002F (47) | table field `id` (UShort)
2441 +0x1706 | 62 00 | uint16_t | 0x0062 (98) | table field `offset` (UShort)
2442 +0x1708 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x1750 | offset to field `name` (string)
2443 +0x170C | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x1740 | offset to field `type` (table)
2444 +0x1710 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x171C | offset to field `attributes` (vector)
2445 +0x1714 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1718 | offset to field `documentation` (vector)
Austin Schuh2dd86a92022-09-14 21:19:23 -07002446
2447vector (reflection.Field.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002448 +0x1718 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07002449
2450vector (reflection.Field.attributes):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002451 +0x171C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
2452 +0x1720 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1724 | offset to table[0]
Austin Schuh2dd86a92022-09-14 21:19:23 -07002453
2454table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002455 +0x1724 | 08 DE FF FF | SOffset32 | 0xFFFFDE08 (-8696) Loc: +0x391C | offset to vtable
2456 +0x1728 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1738 | offset to field `key` (string)
2457 +0x172C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1730 | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07002458
2459string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002460 +0x1730 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
2461 +0x1734 | 34 37 | char[2] | 47 | string literal
2462 +0x1736 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07002463
2464string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002465 +0x1738 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
2466 +0x173C | 69 64 | char[2] | id | string literal
2467 +0x173E | 00 | char | 0x00 (0) | string terminator
2468
2469table (reflection.Type):
2470 +0x1740 | D8 E9 FF FF | SOffset32 | 0xFFFFE9D8 (-5672) Loc: +0x2D68 | offset to vtable
2471 +0x1744 | 00 00 | uint8_t[2] | .. | padding
2472 +0x1746 | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte)
2473 +0x1747 | 04 | uint8_t | 0x04 (4) | table field `element` (Byte)
2474 +0x1748 | 03 00 00 00 | uint32_t | 0x00000003 (3) | table field `index` (Int)
2475 +0x174C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
2476
2477string (reflection.Field.name):
2478 +0x1750 | 0F 00 00 00 | uint32_t | 0x0000000F (15) | length of string
2479 +0x1754 | 76 65 63 74 6F 72 5F 6F | char[15] | vector_o | string literal
2480 +0x175C | 66 5F 65 6E 75 6D 73 | | f_enums
2481 +0x1763 | 00 | char | 0x00 (0) | string terminator
2482
2483table (reflection.Field):
2484 +0x1764 | 88 E8 FF FF | SOffset32 | 0xFFFFE888 (-6008) Loc: +0x2EDC | offset to vtable
2485 +0x1768 | 00 00 00 | uint8_t[3] | ... | padding
2486 +0x176B | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
2487 +0x176C | 2E 00 | uint16_t | 0x002E (46) | table field `id` (UShort)
2488 +0x176E | 60 00 | uint16_t | 0x0060 (96) | table field `offset` (UShort)
2489 +0x1770 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x17B8 | offset to field `name` (string)
2490 +0x1774 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x17A8 | offset to field `type` (table)
2491 +0x1778 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x1784 | offset to field `attributes` (vector)
2492 +0x177C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1780 | offset to field `documentation` (vector)
2493
2494vector (reflection.Field.documentation):
2495 +0x1780 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
2496
2497vector (reflection.Field.attributes):
2498 +0x1784 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
2499 +0x1788 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x178C | offset to table[0]
Austin Schuh2dd86a92022-09-14 21:19:23 -07002500
2501table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002502 +0x178C | 70 DE FF FF | SOffset32 | 0xFFFFDE70 (-8592) Loc: +0x391C | offset to vtable
2503 +0x1790 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x17A0 | offset to field `key` (string)
2504 +0x1794 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1798 | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07002505
2506string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002507 +0x1798 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
2508 +0x179C | 34 36 | char[2] | 46 | string literal
2509 +0x179E | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07002510
2511string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002512 +0x17A0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
2513 +0x17A4 | 69 64 | char[2] | id | string literal
2514 +0x17A6 | 00 | char | 0x00 (0) | string terminator
2515
2516table (reflection.Type):
2517 +0x17A8 | 38 DB FF FF | SOffset32 | 0xFFFFDB38 (-9416) Loc: +0x3C70 | offset to vtable
2518 +0x17AC | 00 00 00 | uint8_t[3] | ... | padding
2519 +0x17AF | 10 | uint8_t | 0x10 (16) | table field `base_type` (Byte)
2520 +0x17B0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `index` (Int)
2521 +0x17B4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
2522
2523string (reflection.Field.name):
2524 +0x17B8 | 0D 00 00 00 | uint32_t | 0x0000000D (13) | length of string
2525 +0x17BC | 61 6E 79 5F 61 6D 62 69 | char[13] | any_ambi | string literal
2526 +0x17C4 | 67 75 6F 75 73 | | guous
2527 +0x17C9 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07002528
2529padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002530 +0x17CA | 00 00 | uint8_t[2] | .. | padding
2531
2532table (reflection.Field):
2533 +0x17CC | DA E9 FF FF | SOffset32 | 0xFFFFE9DA (-5670) Loc: +0x2DF2 | offset to vtable
2534 +0x17D0 | 2D 00 | uint16_t | 0x002D (45) | table field `id` (UShort)
2535 +0x17D2 | 5E 00 | uint16_t | 0x005E (94) | table field `offset` (UShort)
2536 +0x17D4 | 4C 00 00 00 | UOffset32 | 0x0000004C (76) Loc: +0x1820 | offset to field `name` (string)
2537 +0x17D8 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x180C | offset to field `type` (table)
2538 +0x17DC | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x17E8 | offset to field `attributes` (vector)
2539 +0x17E0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x17E4 | offset to field `documentation` (vector)
2540
2541vector (reflection.Field.documentation):
2542 +0x17E4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
2543
2544vector (reflection.Field.attributes):
2545 +0x17E8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
2546 +0x17EC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x17F0 | offset to table[0]
Austin Schuh2dd86a92022-09-14 21:19:23 -07002547
2548table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002549 +0x17F0 | D4 DE FF FF | SOffset32 | 0xFFFFDED4 (-8492) Loc: +0x391C | offset to vtable
2550 +0x17F4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1804 | offset to field `key` (string)
2551 +0x17F8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x17FC | offset to field `value` (string)
2552
2553string (reflection.KeyValue.value):
2554 +0x17FC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
2555 +0x1800 | 34 35 | char[2] | 45 | string literal
2556 +0x1802 | 00 | char | 0x00 (0) | string terminator
2557
2558string (reflection.KeyValue.key):
2559 +0x1804 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
2560 +0x1808 | 69 64 | char[2] | id | string literal
2561 +0x180A | 00 | char | 0x00 (0) | string terminator
2562
2563table (reflection.Type):
2564 +0x180C | 50 DE FF FF | SOffset32 | 0xFFFFDE50 (-8624) Loc: +0x39BC | offset to vtable
2565 +0x1810 | 00 00 00 | uint8_t[3] | ... | padding
2566 +0x1813 | 01 | uint8_t | 0x01 (1) | table field `base_type` (Byte)
2567 +0x1814 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `index` (Int)
2568 +0x1818 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
2569 +0x181C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
2570
2571string (reflection.Field.name):
2572 +0x1820 | 12 00 00 00 | uint32_t | 0x00000012 (18) | length of string
2573 +0x1824 | 61 6E 79 5F 61 6D 62 69 | char[18] | any_ambi | string literal
2574 +0x182C | 67 75 6F 75 73 5F 74 79 | | guous_ty
2575 +0x1834 | 70 65 | | pe
2576 +0x1836 | 00 | char | 0x00 (0) | string terminator
2577
2578table (reflection.Field):
2579 +0x1838 | 5C E9 FF FF | SOffset32 | 0xFFFFE95C (-5796) Loc: +0x2EDC | offset to vtable
2580 +0x183C | 00 00 00 | uint8_t[3] | ... | padding
2581 +0x183F | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
2582 +0x1840 | 2C 00 | uint16_t | 0x002C (44) | table field `id` (UShort)
2583 +0x1842 | 5C 00 | uint16_t | 0x005C (92) | table field `offset` (UShort)
2584 +0x1844 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x188C | offset to field `name` (string)
2585 +0x1848 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x187C | offset to field `type` (table)
2586 +0x184C | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x1858 | offset to field `attributes` (vector)
2587 +0x1850 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1854 | offset to field `documentation` (vector)
2588
2589vector (reflection.Field.documentation):
2590 +0x1854 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
2591
2592vector (reflection.Field.attributes):
2593 +0x1858 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
2594 +0x185C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1860 | offset to table[0]
2595
2596table (reflection.KeyValue):
2597 +0x1860 | 44 DF FF FF | SOffset32 | 0xFFFFDF44 (-8380) Loc: +0x391C | offset to vtable
2598 +0x1864 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1874 | offset to field `key` (string)
2599 +0x1868 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x186C | offset to field `value` (string)
2600
2601string (reflection.KeyValue.value):
2602 +0x186C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
2603 +0x1870 | 34 34 | char[2] | 44 | string literal
2604 +0x1872 | 00 | char | 0x00 (0) | string terminator
2605
2606string (reflection.KeyValue.key):
2607 +0x1874 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
2608 +0x1878 | 69 64 | char[2] | id | string literal
2609 +0x187A | 00 | char | 0x00 (0) | string terminator
2610
2611table (reflection.Type):
2612 +0x187C | 0C DC FF FF | SOffset32 | 0xFFFFDC0C (-9204) Loc: +0x3C70 | offset to vtable
2613 +0x1880 | 00 00 00 | uint8_t[3] | ... | padding
2614 +0x1883 | 10 | uint8_t | 0x10 (16) | table field `base_type` (Byte)
2615 +0x1884 | 02 00 00 00 | uint32_t | 0x00000002 (2) | table field `index` (Int)
2616 +0x1888 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
2617
2618string (reflection.Field.name):
2619 +0x188C | 0A 00 00 00 | uint32_t | 0x0000000A (10) | length of string
2620 +0x1890 | 61 6E 79 5F 75 6E 69 71 | char[10] | any_uniq | string literal
2621 +0x1898 | 75 65 | | ue
2622 +0x189A | 00 | char | 0x00 (0) | string terminator
2623
2624table (reflection.Field):
2625 +0x189C | AA EA FF FF | SOffset32 | 0xFFFFEAAA (-5462) Loc: +0x2DF2 | offset to vtable
2626 +0x18A0 | 2B 00 | uint16_t | 0x002B (43) | table field `id` (UShort)
2627 +0x18A2 | 5A 00 | uint16_t | 0x005A (90) | table field `offset` (UShort)
2628 +0x18A4 | 4C 00 00 00 | UOffset32 | 0x0000004C (76) Loc: +0x18F0 | offset to field `name` (string)
2629 +0x18A8 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x18DC | offset to field `type` (table)
2630 +0x18AC | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x18B8 | offset to field `attributes` (vector)
2631 +0x18B0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x18B4 | offset to field `documentation` (vector)
2632
2633vector (reflection.Field.documentation):
2634 +0x18B4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
2635
2636vector (reflection.Field.attributes):
2637 +0x18B8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
2638 +0x18BC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x18C0 | offset to table[0]
2639
2640table (reflection.KeyValue):
2641 +0x18C0 | A4 DF FF FF | SOffset32 | 0xFFFFDFA4 (-8284) Loc: +0x391C | offset to vtable
2642 +0x18C4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x18D4 | offset to field `key` (string)
2643 +0x18C8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x18CC | offset to field `value` (string)
2644
2645string (reflection.KeyValue.value):
2646 +0x18CC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
2647 +0x18D0 | 34 33 | char[2] | 43 | string literal
2648 +0x18D2 | 00 | char | 0x00 (0) | string terminator
2649
2650string (reflection.KeyValue.key):
2651 +0x18D4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
2652 +0x18D8 | 69 64 | char[2] | id | string literal
2653 +0x18DA | 00 | char | 0x00 (0) | string terminator
2654
2655table (reflection.Type):
2656 +0x18DC | 20 DF FF FF | SOffset32 | 0xFFFFDF20 (-8416) Loc: +0x39BC | offset to vtable
2657 +0x18E0 | 00 00 00 | uint8_t[3] | ... | padding
2658 +0x18E3 | 01 | uint8_t | 0x01 (1) | table field `base_type` (Byte)
2659 +0x18E4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | table field `index` (Int)
2660 +0x18E8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
2661 +0x18EC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
2662
2663string (reflection.Field.name):
2664 +0x18F0 | 0F 00 00 00 | uint32_t | 0x0000000F (15) | length of string
2665 +0x18F4 | 61 6E 79 5F 75 6E 69 71 | char[15] | any_uniq | string literal
2666 +0x18FC | 75 65 5F 74 79 70 65 | | ue_type
2667 +0x1903 | 00 | char | 0x00 (0) | string terminator
2668
2669table (reflection.Field):
2670 +0x1904 | 28 EA FF FF | SOffset32 | 0xFFFFEA28 (-5592) Loc: +0x2EDC | offset to vtable
2671 +0x1908 | 00 00 00 | uint8_t[3] | ... | padding
2672 +0x190B | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
2673 +0x190C | 2A 00 | uint16_t | 0x002A (42) | table field `id` (UShort)
2674 +0x190E | 58 00 | uint16_t | 0x0058 (88) | table field `offset` (UShort)
2675 +0x1910 | 00 01 00 00 | UOffset32 | 0x00000100 (256) Loc: +0x1A10 | offset to field `name` (string)
2676 +0x1914 | F0 00 00 00 | UOffset32 | 0x000000F0 (240) Loc: +0x1A04 | offset to field `type` (table)
2677 +0x1918 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x1924 | offset to field `attributes` (vector)
2678 +0x191C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1920 | offset to field `documentation` (vector)
2679
2680vector (reflection.Field.documentation):
2681 +0x1920 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
2682
2683vector (reflection.Field.attributes):
2684 +0x1924 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of vector (# items)
2685 +0x1928 | B0 00 00 00 | UOffset32 | 0x000000B0 (176) Loc: +0x19D8 | offset to table[0]
2686 +0x192C | 80 00 00 00 | UOffset32 | 0x00000080 (128) Loc: +0x19AC | offset to table[1]
2687 +0x1930 | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x1980 | offset to table[2]
2688 +0x1934 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x1958 | offset to table[3]
2689 +0x1938 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x193C | offset to table[4]
2690
2691table (reflection.KeyValue):
2692 +0x193C | 20 E0 FF FF | SOffset32 | 0xFFFFE020 (-8160) Loc: +0x391C | offset to vtable
2693 +0x1940 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1950 | offset to field `key` (string)
2694 +0x1944 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1948 | offset to field `value` (string)
2695
2696string (reflection.KeyValue.value):
2697 +0x1948 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
2698 +0x194C | 34 32 | char[2] | 42 | string literal
2699 +0x194E | 00 | char | 0x00 (0) | string terminator
2700
2701string (reflection.KeyValue.key):
2702 +0x1950 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
2703 +0x1954 | 69 64 | char[2] | id | string literal
2704 +0x1956 | 00 | char | 0x00 (0) | string terminator
2705
2706table (reflection.KeyValue):
2707 +0x1958 | 3C E0 FF FF | SOffset32 | 0xFFFFE03C (-8132) Loc: +0x391C | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -07002708 +0x195C | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x1974 | offset to field `key` (string)
2709 +0x1960 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1964 | offset to field `value` (string)
2710
2711string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002712 +0x1964 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string
2713 +0x1968 | 66 6E 76 31 61 5F 36 34 | char[8] | fnv1a_64 | string literal
2714 +0x1970 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07002715
2716padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002717 +0x1971 | 00 00 00 | uint8_t[3] | ... | padding
2718
2719string (reflection.KeyValue.key):
2720 +0x1974 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
2721 +0x1978 | 68 61 73 68 | char[4] | hash | string literal
2722 +0x197C | 00 | char | 0x00 (0) | string terminator
2723
2724padding:
2725 +0x197D | 00 00 00 | uint8_t[3] | ... | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07002726
2727table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002728 +0x1980 | 64 E0 FF FF | SOffset32 | 0xFFFFE064 (-8092) Loc: +0x391C | offset to vtable
2729 +0x1984 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x199C | offset to field `key` (string)
2730 +0x1988 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x198C | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07002731
2732string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002733 +0x198C | 0B 00 00 00 | uint32_t | 0x0000000B (11) | length of string
2734 +0x1990 | 52 65 66 65 72 72 61 62 | char[11] | Referrab | string literal
2735 +0x1998 | 6C 65 54 | | leT
2736 +0x199B | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07002737
2738string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002739 +0x199C | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string
2740 +0x19A0 | 63 70 70 5F 74 79 70 65 | char[8] | cpp_type | string literal
2741 +0x19A8 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07002742
2743padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002744 +0x19A9 | 00 00 00 | uint8_t[3] | ... | padding
2745
2746table (reflection.KeyValue):
2747 +0x19AC | 90 E0 FF FF | SOffset32 | 0xFFFFE090 (-8048) Loc: +0x391C | offset to vtable
2748 +0x19B0 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x19C0 | offset to field `key` (string)
2749 +0x19B4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x19B8 | offset to field `value` (string)
2750
2751string (reflection.KeyValue.value):
2752 +0x19B8 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of string
2753 +0x19BC | 00 | char | 0x00 (0) | string terminator
2754
2755padding:
2756 +0x19BD | 00 00 00 | uint8_t[3] | ... | padding
2757
2758string (reflection.KeyValue.key):
2759 +0x19C0 | 10 00 00 00 | uint32_t | 0x00000010 (16) | length of string
2760 +0x19C4 | 63 70 70 5F 70 74 72 5F | char[16] | cpp_ptr_ | string literal
2761 +0x19CC | 74 79 70 65 5F 67 65 74 | | type_get
2762 +0x19D4 | 00 | char | 0x00 (0) | string terminator
2763
2764padding:
2765 +0x19D5 | 00 00 00 | uint8_t[3] | ... | padding
2766
2767table (reflection.KeyValue):
2768 +0x19D8 | BC E0 FF FF | SOffset32 | 0xFFFFE0BC (-8004) Loc: +0x391C | offset to vtable
2769 +0x19DC | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x19F0 | offset to field `key` (string)
2770 +0x19E0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x19E4 | offset to field `value` (string)
2771
2772string (reflection.KeyValue.value):
2773 +0x19E4 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string
2774 +0x19E8 | 6E 61 6B 65 64 | char[5] | naked | string literal
2775 +0x19ED | 00 | char | 0x00 (0) | string terminator
2776
2777padding:
2778 +0x19EE | 00 00 | uint8_t[2] | .. | padding
2779
2780string (reflection.KeyValue.key):
2781 +0x19F0 | 0C 00 00 00 | uint32_t | 0x0000000C (12) | length of string
2782 +0x19F4 | 63 70 70 5F 70 74 72 5F | char[12] | cpp_ptr_ | string literal
2783 +0x19FC | 74 79 70 65 | | type
2784 +0x1A00 | 00 | char | 0x00 (0) | string terminator
2785
2786padding:
2787 +0x1A01 | 00 00 00 | uint8_t[3] | ... | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07002788
2789table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002790 +0x1A04 | C8 EA FF FF | SOffset32 | 0xFFFFEAC8 (-5432) Loc: +0x2F3C | offset to vtable
2791 +0x1A08 | 00 00 | uint8_t[2] | .. | padding
2792 +0x1A0A | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte)
2793 +0x1A0B | 0A | uint8_t | 0x0A (10) | table field `element` (Byte)
2794 +0x1A0C | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `element_size` (UInt)
Austin Schuh2dd86a92022-09-14 21:19:23 -07002795
2796string (reflection.Field.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002797 +0x1A10 | 1F 00 00 00 | uint32_t | 0x0000001F (31) | length of string
2798 +0x1A14 | 76 65 63 74 6F 72 5F 6F | char[31] | vector_o | string literal
2799 +0x1A1C | 66 5F 6E 6F 6E 5F 6F 77 | | f_non_ow
2800 +0x1A24 | 6E 69 6E 67 5F 72 65 66 | | ning_ref
2801 +0x1A2C | 65 72 65 6E 63 65 73 | | erences
2802 +0x1A33 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07002803
2804table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002805 +0x1A34 | 42 EC FF FF | SOffset32 | 0xFFFFEC42 (-5054) Loc: +0x2DF2 | offset to vtable
2806 +0x1A38 | 29 00 | uint16_t | 0x0029 (41) | table field `id` (UShort)
2807 +0x1A3A | 56 00 | uint16_t | 0x0056 (86) | table field `offset` (UShort)
2808 +0x1A3C | 04 01 00 00 | UOffset32 | 0x00000104 (260) Loc: +0x1B40 | offset to field `name` (string)
2809 +0x1A40 | F0 00 00 00 | UOffset32 | 0x000000F0 (240) Loc: +0x1B30 | offset to field `type` (table)
2810 +0x1A44 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x1A50 | offset to field `attributes` (vector)
2811 +0x1A48 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1A4C | offset to field `documentation` (vector)
Austin Schuh2dd86a92022-09-14 21:19:23 -07002812
2813vector (reflection.Field.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002814 +0x1A4C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07002815
2816vector (reflection.Field.attributes):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002817 +0x1A50 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of vector (# items)
2818 +0x1A54 | B0 00 00 00 | UOffset32 | 0x000000B0 (176) Loc: +0x1B04 | offset to table[0]
2819 +0x1A58 | 80 00 00 00 | UOffset32 | 0x00000080 (128) Loc: +0x1AD8 | offset to table[1]
2820 +0x1A5C | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x1AAC | offset to table[2]
2821 +0x1A60 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x1A84 | offset to table[3]
2822 +0x1A64 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1A68 | offset to table[4]
Austin Schuh2dd86a92022-09-14 21:19:23 -07002823
2824table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002825 +0x1A68 | 4C E1 FF FF | SOffset32 | 0xFFFFE14C (-7860) Loc: +0x391C | offset to vtable
2826 +0x1A6C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1A7C | offset to field `key` (string)
2827 +0x1A70 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1A74 | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07002828
2829string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002830 +0x1A74 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
2831 +0x1A78 | 34 31 | char[2] | 41 | string literal
2832 +0x1A7A | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07002833
2834string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002835 +0x1A7C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
2836 +0x1A80 | 69 64 | char[2] | id | string literal
2837 +0x1A82 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07002838
2839table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002840 +0x1A84 | 68 E1 FF FF | SOffset32 | 0xFFFFE168 (-7832) Loc: +0x391C | offset to vtable
2841 +0x1A88 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x1AA0 | offset to field `key` (string)
2842 +0x1A8C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1A90 | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07002843
2844string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002845 +0x1A90 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string
2846 +0x1A94 | 66 6E 76 31 61 5F 36 34 | char[8] | fnv1a_64 | string literal
2847 +0x1A9C | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07002848
2849padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002850 +0x1A9D | 00 00 00 | uint8_t[3] | ... | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07002851
2852string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002853 +0x1AA0 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
2854 +0x1AA4 | 68 61 73 68 | char[4] | hash | string literal
2855 +0x1AA8 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07002856
2857padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002858 +0x1AA9 | 00 00 00 | uint8_t[3] | ... | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07002859
2860table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002861 +0x1AAC | 90 E1 FF FF | SOffset32 | 0xFFFFE190 (-7792) Loc: +0x391C | offset to vtable
2862 +0x1AB0 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x1AC8 | offset to field `key` (string)
2863 +0x1AB4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1AB8 | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07002864
2865string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002866 +0x1AB8 | 0B 00 00 00 | uint32_t | 0x0000000B (11) | length of string
2867 +0x1ABC | 52 65 66 65 72 72 61 62 | char[11] | Referrab | string literal
2868 +0x1AC4 | 6C 65 54 | | leT
2869 +0x1AC7 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07002870
2871string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002872 +0x1AC8 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string
2873 +0x1ACC | 63 70 70 5F 74 79 70 65 | char[8] | cpp_type | string literal
2874 +0x1AD4 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07002875
2876padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002877 +0x1AD5 | 00 00 00 | uint8_t[3] | ... | padding
2878
2879table (reflection.KeyValue):
2880 +0x1AD8 | BC E1 FF FF | SOffset32 | 0xFFFFE1BC (-7748) Loc: +0x391C | offset to vtable
2881 +0x1ADC | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1AEC | offset to field `key` (string)
2882 +0x1AE0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1AE4 | offset to field `value` (string)
2883
2884string (reflection.KeyValue.value):
2885 +0x1AE4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of string
2886 +0x1AE8 | 00 | char | 0x00 (0) | string terminator
2887
2888padding:
2889 +0x1AE9 | 00 00 00 | uint8_t[3] | ... | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07002890
2891string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002892 +0x1AEC | 10 00 00 00 | uint32_t | 0x00000010 (16) | length of string
2893 +0x1AF0 | 63 70 70 5F 70 74 72 5F | char[16] | cpp_ptr_ | string literal
2894 +0x1AF8 | 74 79 70 65 5F 67 65 74 | | type_get
Austin Schuh2dd86a92022-09-14 21:19:23 -07002895 +0x1B00 | 00 | char | 0x00 (0) | string terminator
2896
2897padding:
2898 +0x1B01 | 00 00 00 | uint8_t[3] | ... | padding
2899
2900table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002901 +0x1B04 | E8 E1 FF FF | SOffset32 | 0xFFFFE1E8 (-7704) Loc: +0x391C | offset to vtable
2902 +0x1B08 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x1B1C | offset to field `key` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07002903 +0x1B0C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1B10 | offset to field `value` (string)
2904
2905string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002906 +0x1B10 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string
2907 +0x1B14 | 6E 61 6B 65 64 | char[5] | naked | string literal
2908 +0x1B19 | 00 | char | 0x00 (0) | string terminator
2909
2910padding:
2911 +0x1B1A | 00 00 | uint8_t[2] | .. | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07002912
2913string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002914 +0x1B1C | 0C 00 00 00 | uint32_t | 0x0000000C (12) | length of string
2915 +0x1B20 | 63 70 70 5F 70 74 72 5F | char[12] | cpp_ptr_ | string literal
2916 +0x1B28 | 74 79 70 65 | | type
Austin Schuh2dd86a92022-09-14 21:19:23 -07002917 +0x1B2C | 00 | char | 0x00 (0) | string terminator
2918
2919padding:
2920 +0x1B2D | 00 00 00 | uint8_t[3] | ... | padding
2921
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002922table (reflection.Type):
2923 +0x1B30 | 94 E0 FF FF | SOffset32 | 0xFFFFE094 (-8044) Loc: +0x3A9C | offset to vtable
2924 +0x1B34 | 00 00 00 | uint8_t[3] | ... | padding
2925 +0x1B37 | 0A | uint8_t | 0x0A (10) | table field `base_type` (Byte)
2926 +0x1B38 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt)
2927 +0x1B3C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
Austin Schuh2dd86a92022-09-14 21:19:23 -07002928
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002929string (reflection.Field.name):
2930 +0x1B40 | 14 00 00 00 | uint32_t | 0x00000014 (20) | length of string
2931 +0x1B44 | 6E 6F 6E 5F 6F 77 6E 69 | char[20] | non_owni | string literal
2932 +0x1B4C | 6E 67 5F 72 65 66 65 72 | | ng_refer
2933 +0x1B54 | 65 6E 63 65 | | ence
Austin Schuh2dd86a92022-09-14 21:19:23 -07002934 +0x1B58 | 00 | char | 0x00 (0) | string terminator
2935
2936padding:
2937 +0x1B59 | 00 00 00 | uint8_t[3] | ... | padding
2938
Austin Schuh2dd86a92022-09-14 21:19:23 -07002939table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002940 +0x1B5C | 80 EC FF FF | SOffset32 | 0xFFFFEC80 (-4992) Loc: +0x2EDC | offset to vtable
2941 +0x1B60 | 00 00 00 | uint8_t[3] | ... | padding
2942 +0x1B63 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
2943 +0x1B64 | 28 00 | uint16_t | 0x0028 (40) | table field `id` (UShort)
2944 +0x1B66 | 54 00 | uint16_t | 0x0054 (84) | table field `offset` (UShort)
2945 +0x1B68 | 10 01 00 00 | UOffset32 | 0x00000110 (272) Loc: +0x1C78 | offset to field `name` (string)
2946 +0x1B6C | 00 01 00 00 | UOffset32 | 0x00000100 (256) Loc: +0x1C6C | offset to field `type` (table)
2947 +0x1B70 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x1B7C | offset to field `attributes` (vector)
2948 +0x1B74 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1B78 | offset to field `documentation` (vector)
Austin Schuh2dd86a92022-09-14 21:19:23 -07002949
2950vector (reflection.Field.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002951 +0x1B78 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07002952
2953vector (reflection.Field.attributes):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002954 +0x1B7C | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of vector (# items)
2955 +0x1B80 | B4 00 00 00 | UOffset32 | 0x000000B4 (180) Loc: +0x1C34 | offset to table[0]
2956 +0x1B84 | 80 00 00 00 | UOffset32 | 0x00000080 (128) Loc: +0x1C04 | offset to table[1]
2957 +0x1B88 | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x1BD8 | offset to table[2]
2958 +0x1B8C | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x1BB0 | offset to table[3]
2959 +0x1B90 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1B94 | offset to table[4]
Austin Schuh2dd86a92022-09-14 21:19:23 -07002960
2961table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002962 +0x1B94 | 78 E2 FF FF | SOffset32 | 0xFFFFE278 (-7560) Loc: +0x391C | offset to vtable
2963 +0x1B98 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1BA8 | offset to field `key` (string)
2964 +0x1B9C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1BA0 | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07002965
2966string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002967 +0x1BA0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
2968 +0x1BA4 | 34 30 | char[2] | 40 | string literal
2969 +0x1BA6 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07002970
2971string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002972 +0x1BA8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
2973 +0x1BAC | 69 64 | char[2] | id | string literal
2974 +0x1BAE | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07002975
2976table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002977 +0x1BB0 | 94 E2 FF FF | SOffset32 | 0xFFFFE294 (-7532) Loc: +0x391C | offset to vtable
2978 +0x1BB4 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x1BCC | offset to field `key` (string)
2979 +0x1BB8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1BBC | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07002980
2981string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002982 +0x1BBC | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string
2983 +0x1BC0 | 66 6E 76 31 61 5F 36 34 | char[8] | fnv1a_64 | string literal
2984 +0x1BC8 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07002985
2986padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002987 +0x1BC9 | 00 00 00 | uint8_t[3] | ... | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07002988
2989string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002990 +0x1BCC | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
2991 +0x1BD0 | 68 61 73 68 | char[4] | hash | string literal
2992 +0x1BD4 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07002993
2994padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002995 +0x1BD5 | 00 00 00 | uint8_t[3] | ... | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07002996
2997table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08002998 +0x1BD8 | BC E2 FF FF | SOffset32 | 0xFFFFE2BC (-7492) Loc: +0x391C | offset to vtable
2999 +0x1BDC | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x1BF4 | offset to field `key` (string)
3000 +0x1BE0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1BE4 | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003001
3002string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003003 +0x1BE4 | 0B 00 00 00 | uint32_t | 0x0000000B (11) | length of string
3004 +0x1BE8 | 52 65 66 65 72 72 61 62 | char[11] | Referrab | string literal
3005 +0x1BF0 | 6C 65 54 | | leT
3006 +0x1BF3 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07003007
3008string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003009 +0x1BF4 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string
3010 +0x1BF8 | 63 70 70 5F 74 79 70 65 | char[8] | cpp_type | string literal
3011 +0x1C00 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07003012
3013padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003014 +0x1C01 | 00 00 00 | uint8_t[3] | ... | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07003015
3016table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003017 +0x1C04 | E8 E2 FF FF | SOffset32 | 0xFFFFE2E8 (-7448) Loc: +0x391C | offset to vtable
3018 +0x1C08 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x1C1C | offset to field `key` (string)
3019 +0x1C0C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1C10 | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003020
3021string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003022 +0x1C10 | 06 00 00 00 | uint32_t | 0x00000006 (6) | length of string
3023 +0x1C14 | 2E 67 65 74 28 29 | char[6] | .get() | string literal
3024 +0x1C1A | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07003025
3026string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003027 +0x1C1C | 10 00 00 00 | uint32_t | 0x00000010 (16) | length of string
3028 +0x1C20 | 63 70 70 5F 70 74 72 5F | char[16] | cpp_ptr_ | string literal
3029 +0x1C28 | 74 79 70 65 5F 67 65 74 | | type_get
3030 +0x1C30 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07003031
3032padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003033 +0x1C31 | 00 00 00 | uint8_t[3] | ... | padding
3034
3035table (reflection.KeyValue):
3036 +0x1C34 | 18 E3 FF FF | SOffset32 | 0xFFFFE318 (-7400) Loc: +0x391C | offset to vtable
3037 +0x1C38 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x1C58 | offset to field `key` (string)
3038 +0x1C3C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1C40 | offset to field `value` (string)
3039
3040string (reflection.KeyValue.value):
3041 +0x1C40 | 10 00 00 00 | uint32_t | 0x00000010 (16) | length of string
3042 +0x1C44 | 64 65 66 61 75 6C 74 5F | char[16] | default_ | string literal
3043 +0x1C4C | 70 74 72 5F 74 79 70 65 | | ptr_type
3044 +0x1C54 | 00 | char | 0x00 (0) | string terminator
3045
3046padding:
3047 +0x1C55 | 00 00 00 | uint8_t[3] | ... | padding
3048
3049string (reflection.KeyValue.key):
3050 +0x1C58 | 0C 00 00 00 | uint32_t | 0x0000000C (12) | length of string
3051 +0x1C5C | 63 70 70 5F 70 74 72 5F | char[12] | cpp_ptr_ | string literal
3052 +0x1C64 | 74 79 70 65 | | type
3053 +0x1C68 | 00 | char | 0x00 (0) | string terminator
3054
3055padding:
3056 +0x1C69 | 00 00 00 | uint8_t[3] | ... | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07003057
3058table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003059 +0x1C6C | 30 ED FF FF | SOffset32 | 0xFFFFED30 (-4816) Loc: +0x2F3C | offset to vtable
3060 +0x1C70 | 00 00 | uint8_t[2] | .. | padding
3061 +0x1C72 | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte)
3062 +0x1C73 | 0A | uint8_t | 0x0A (10) | table field `element` (Byte)
3063 +0x1C74 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `element_size` (UInt)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003064
3065string (reflection.Field.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003066 +0x1C78 | 1E 00 00 00 | uint32_t | 0x0000001E (30) | length of string
3067 +0x1C7C | 76 65 63 74 6F 72 5F 6F | char[30] | vector_o | string literal
3068 +0x1C84 | 66 5F 63 6F 5F 6F 77 6E | | f_co_own
3069 +0x1C8C | 69 6E 67 5F 72 65 66 65 | | ing_refe
3070 +0x1C94 | 72 65 6E 63 65 73 | | rences
3071 +0x1C9A | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07003072
3073table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003074 +0x1C9C | AA EE FF FF | SOffset32 | 0xFFFFEEAA (-4438) Loc: +0x2DF2 | offset to vtable
3075 +0x1CA0 | 27 00 | uint16_t | 0x0027 (39) | table field `id` (UShort)
3076 +0x1CA2 | 52 00 | uint16_t | 0x0052 (82) | table field `offset` (UShort)
3077 +0x1CA4 | D4 00 00 00 | UOffset32 | 0x000000D4 (212) Loc: +0x1D78 | offset to field `name` (string)
3078 +0x1CA8 | C0 00 00 00 | UOffset32 | 0x000000C0 (192) Loc: +0x1D68 | offset to field `type` (table)
3079 +0x1CAC | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x1CB8 | offset to field `attributes` (vector)
3080 +0x1CB0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1CB4 | offset to field `documentation` (vector)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003081
3082vector (reflection.Field.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003083 +0x1CB4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003084
3085vector (reflection.Field.attributes):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003086 +0x1CB8 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of vector (# items)
3087 +0x1CBC | 80 00 00 00 | UOffset32 | 0x00000080 (128) Loc: +0x1D3C | offset to table[0]
3088 +0x1CC0 | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x1D10 | offset to table[1]
3089 +0x1CC4 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x1CE8 | offset to table[2]
3090 +0x1CC8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1CCC | offset to table[3]
Austin Schuh2dd86a92022-09-14 21:19:23 -07003091
3092table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003093 +0x1CCC | B0 E3 FF FF | SOffset32 | 0xFFFFE3B0 (-7248) Loc: +0x391C | offset to vtable
3094 +0x1CD0 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1CE0 | offset to field `key` (string)
3095 +0x1CD4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1CD8 | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003096
3097string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003098 +0x1CD8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
3099 +0x1CDC | 33 39 | char[2] | 39 | string literal
3100 +0x1CDE | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07003101
3102string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003103 +0x1CE0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
3104 +0x1CE4 | 69 64 | char[2] | id | string literal
3105 +0x1CE6 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07003106
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003107table (reflection.KeyValue):
3108 +0x1CE8 | CC E3 FF FF | SOffset32 | 0xFFFFE3CC (-7220) Loc: +0x391C | offset to vtable
3109 +0x1CEC | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x1D04 | offset to field `key` (string)
3110 +0x1CF0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1CF4 | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003111
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003112string (reflection.KeyValue.value):
3113 +0x1CF4 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string
3114 +0x1CF8 | 66 6E 76 31 61 5F 36 34 | char[8] | fnv1a_64 | string literal
3115 +0x1D00 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07003116
3117padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003118 +0x1D01 | 00 00 00 | uint8_t[3] | ... | padding
3119
3120string (reflection.KeyValue.key):
3121 +0x1D04 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
3122 +0x1D08 | 68 61 73 68 | char[4] | hash | string literal
3123 +0x1D0C | 00 | char | 0x00 (0) | string terminator
3124
3125padding:
3126 +0x1D0D | 00 00 00 | uint8_t[3] | ... | padding
3127
3128table (reflection.KeyValue):
3129 +0x1D10 | F4 E3 FF FF | SOffset32 | 0xFFFFE3F4 (-7180) Loc: +0x391C | offset to vtable
3130 +0x1D14 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x1D2C | offset to field `key` (string)
3131 +0x1D18 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1D1C | offset to field `value` (string)
3132
3133string (reflection.KeyValue.value):
3134 +0x1D1C | 0B 00 00 00 | uint32_t | 0x0000000B (11) | length of string
3135 +0x1D20 | 52 65 66 65 72 72 61 62 | char[11] | Referrab | string literal
3136 +0x1D28 | 6C 65 54 | | leT
3137 +0x1D2B | 00 | char | 0x00 (0) | string terminator
3138
3139string (reflection.KeyValue.key):
3140 +0x1D2C | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string
3141 +0x1D30 | 63 70 70 5F 74 79 70 65 | char[8] | cpp_type | string literal
3142 +0x1D38 | 00 | char | 0x00 (0) | string terminator
3143
3144padding:
3145 +0x1D39 | 00 00 00 | uint8_t[3] | ... | padding
3146
3147table (reflection.KeyValue):
3148 +0x1D3C | 20 E4 FF FF | SOffset32 | 0xFFFFE420 (-7136) Loc: +0x391C | offset to vtable
3149 +0x1D40 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x1D54 | offset to field `key` (string)
3150 +0x1D44 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1D48 | offset to field `value` (string)
3151
3152string (reflection.KeyValue.value):
3153 +0x1D48 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string
3154 +0x1D4C | 6E 61 6B 65 64 | char[5] | naked | string literal
3155 +0x1D51 | 00 | char | 0x00 (0) | string terminator
3156
3157padding:
3158 +0x1D52 | 00 00 | uint8_t[2] | .. | padding
3159
3160string (reflection.KeyValue.key):
3161 +0x1D54 | 0C 00 00 00 | uint32_t | 0x0000000C (12) | length of string
3162 +0x1D58 | 63 70 70 5F 70 74 72 5F | char[12] | cpp_ptr_ | string literal
3163 +0x1D60 | 74 79 70 65 | | type
3164 +0x1D64 | 00 | char | 0x00 (0) | string terminator
3165
3166padding:
3167 +0x1D65 | 00 00 00 | uint8_t[3] | ... | padding
3168
3169table (reflection.Type):
3170 +0x1D68 | CC E2 FF FF | SOffset32 | 0xFFFFE2CC (-7476) Loc: +0x3A9C | offset to vtable
3171 +0x1D6C | 00 00 00 | uint8_t[3] | ... | padding
3172 +0x1D6F | 0A | uint8_t | 0x0A (10) | table field `base_type` (Byte)
3173 +0x1D70 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt)
3174 +0x1D74 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
3175
3176string (reflection.Field.name):
3177 +0x1D78 | 13 00 00 00 | uint32_t | 0x00000013 (19) | length of string
3178 +0x1D7C | 63 6F 5F 6F 77 6E 69 6E | char[19] | co_ownin | string literal
3179 +0x1D84 | 67 5F 72 65 66 65 72 65 | | g_refere
3180 +0x1D8C | 6E 63 65 | | nce
3181 +0x1D8F | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07003182
3183table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003184 +0x1D90 | B4 EE FF FF | SOffset32 | 0xFFFFEEB4 (-4428) Loc: +0x2EDC | offset to vtable
3185 +0x1D94 | 00 00 00 | uint8_t[3] | ... | padding
3186 +0x1D97 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
3187 +0x1D98 | 26 00 | uint16_t | 0x0026 (38) | table field `id` (UShort)
3188 +0x1D9A | 50 00 | uint16_t | 0x0050 (80) | table field `offset` (UShort)
3189 +0x1D9C | 84 00 00 00 | UOffset32 | 0x00000084 (132) Loc: +0x1E20 | offset to field `name` (string)
3190 +0x1DA0 | 70 00 00 00 | UOffset32 | 0x00000070 (112) Loc: +0x1E10 | offset to field `type` (table)
3191 +0x1DA4 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x1DB0 | offset to field `attributes` (vector)
3192 +0x1DA8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1DAC | offset to field `documentation` (vector)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003193
3194vector (reflection.Field.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003195 +0x1DAC | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003196
3197vector (reflection.Field.attributes):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003198 +0x1DB0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items)
3199 +0x1DB4 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x1DD8 | offset to table[0]
3200 +0x1DB8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1DBC | offset to table[1]
Austin Schuh2dd86a92022-09-14 21:19:23 -07003201
3202table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003203 +0x1DBC | A0 E4 FF FF | SOffset32 | 0xFFFFE4A0 (-7008) Loc: +0x391C | offset to vtable
3204 +0x1DC0 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1DD0 | offset to field `key` (string)
3205 +0x1DC4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1DC8 | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003206
3207string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003208 +0x1DC8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
3209 +0x1DCC | 33 38 | char[2] | 38 | string literal
3210 +0x1DCE | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07003211
3212string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003213 +0x1DD0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
3214 +0x1DD4 | 69 64 | char[2] | id | string literal
3215 +0x1DD6 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07003216
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003217table (reflection.KeyValue):
3218 +0x1DD8 | BC E4 FF FF | SOffset32 | 0xFFFFE4BC (-6980) Loc: +0x391C | offset to vtable
3219 +0x1DDC | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x1DFC | offset to field `key` (string)
3220 +0x1DE0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1DE4 | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003221
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003222string (reflection.KeyValue.value):
3223 +0x1DE4 | 10 00 00 00 | uint32_t | 0x00000010 (16) | length of string
3224 +0x1DE8 | 64 65 66 61 75 6C 74 5F | char[16] | default_ | string literal
3225 +0x1DF0 | 70 74 72 5F 74 79 70 65 | | ptr_type
3226 +0x1DF8 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07003227
3228padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003229 +0x1DF9 | 00 00 00 | uint8_t[3] | ... | padding
3230
3231string (reflection.KeyValue.key):
3232 +0x1DFC | 0C 00 00 00 | uint32_t | 0x0000000C (12) | length of string
3233 +0x1E00 | 63 70 70 5F 70 74 72 5F | char[12] | cpp_ptr_ | string literal
3234 +0x1E08 | 74 79 70 65 | | type
3235 +0x1E0C | 00 | char | 0x00 (0) | string terminator
3236
3237padding:
3238 +0x1E0D | 00 00 00 | uint8_t[3] | ... | padding
3239
3240table (reflection.Type):
3241 +0x1E10 | A8 F0 FF FF | SOffset32 | 0xFFFFF0A8 (-3928) Loc: +0x2D68 | offset to vtable
3242 +0x1E14 | 00 00 | uint8_t[2] | .. | padding
3243 +0x1E16 | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte)
3244 +0x1E17 | 0F | uint8_t | 0x0F (15) | table field `element` (Byte)
3245 +0x1E18 | 02 00 00 00 | uint32_t | 0x00000002 (2) | table field `index` (Int)
3246 +0x1E1C | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `element_size` (UInt)
3247
3248string (reflection.Field.name):
3249 +0x1E20 | 1C 00 00 00 | uint32_t | 0x0000001C (28) | length of string
3250 +0x1E24 | 76 65 63 74 6F 72 5F 6F | char[28] | vector_o | string literal
3251 +0x1E2C | 66 5F 73 74 72 6F 6E 67 | | f_strong
3252 +0x1E34 | 5F 72 65 66 65 72 72 61 | | _referra
3253 +0x1E3C | 62 6C 65 73 | | bles
3254 +0x1E40 | 00 | char | 0x00 (0) | string terminator
3255
3256padding:
3257 +0x1E41 | 00 00 00 | uint8_t[3] | ... | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07003258
3259table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003260 +0x1E44 | 68 EF FF FF | SOffset32 | 0xFFFFEF68 (-4248) Loc: +0x2EDC | offset to vtable
3261 +0x1E48 | 00 00 00 | uint8_t[3] | ... | padding
3262 +0x1E4B | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
3263 +0x1E4C | 25 00 | uint16_t | 0x0025 (37) | table field `id` (UShort)
3264 +0x1E4E | 4E 00 | uint16_t | 0x004E (78) | table field `offset` (UShort)
3265 +0x1E50 | D0 00 00 00 | UOffset32 | 0x000000D0 (208) Loc: +0x1F20 | offset to field `name` (string)
3266 +0x1E54 | C0 00 00 00 | UOffset32 | 0x000000C0 (192) Loc: +0x1F14 | offset to field `type` (table)
3267 +0x1E58 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x1E64 | offset to field `attributes` (vector)
3268 +0x1E5C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1E60 | offset to field `documentation` (vector)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003269
3270vector (reflection.Field.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003271 +0x1E60 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003272
3273vector (reflection.Field.attributes):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003274 +0x1E64 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of vector (# items)
3275 +0x1E68 | 80 00 00 00 | UOffset32 | 0x00000080 (128) Loc: +0x1EE8 | offset to table[0]
3276 +0x1E6C | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x1EBC | offset to table[1]
3277 +0x1E70 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x1E94 | offset to table[2]
3278 +0x1E74 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1E78 | offset to table[3]
Austin Schuh2dd86a92022-09-14 21:19:23 -07003279
3280table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003281 +0x1E78 | 5C E5 FF FF | SOffset32 | 0xFFFFE55C (-6820) Loc: +0x391C | offset to vtable
3282 +0x1E7C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1E8C | offset to field `key` (string)
3283 +0x1E80 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1E84 | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003284
3285string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003286 +0x1E84 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
3287 +0x1E88 | 33 37 | char[2] | 37 | string literal
3288 +0x1E8A | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07003289
3290string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003291 +0x1E8C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
3292 +0x1E90 | 69 64 | char[2] | id | string literal
3293 +0x1E92 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07003294
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003295table (reflection.KeyValue):
3296 +0x1E94 | 78 E5 FF FF | SOffset32 | 0xFFFFE578 (-6792) Loc: +0x391C | offset to vtable
3297 +0x1E98 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x1EB0 | offset to field `key` (string)
3298 +0x1E9C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1EA0 | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003299
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003300string (reflection.KeyValue.value):
3301 +0x1EA0 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string
3302 +0x1EA4 | 66 6E 76 31 61 5F 36 34 | char[8] | fnv1a_64 | string literal
3303 +0x1EAC | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07003304
3305padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003306 +0x1EAD | 00 00 00 | uint8_t[3] | ... | padding
3307
3308string (reflection.KeyValue.key):
3309 +0x1EB0 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
3310 +0x1EB4 | 68 61 73 68 | char[4] | hash | string literal
3311 +0x1EB8 | 00 | char | 0x00 (0) | string terminator
3312
3313padding:
3314 +0x1EB9 | 00 00 00 | uint8_t[3] | ... | padding
3315
3316table (reflection.KeyValue):
3317 +0x1EBC | A0 E5 FF FF | SOffset32 | 0xFFFFE5A0 (-6752) Loc: +0x391C | offset to vtable
3318 +0x1EC0 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x1ED8 | offset to field `key` (string)
3319 +0x1EC4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1EC8 | offset to field `value` (string)
3320
3321string (reflection.KeyValue.value):
3322 +0x1EC8 | 0B 00 00 00 | uint32_t | 0x0000000B (11) | length of string
3323 +0x1ECC | 52 65 66 65 72 72 61 62 | char[11] | Referrab | string literal
3324 +0x1ED4 | 6C 65 54 | | leT
3325 +0x1ED7 | 00 | char | 0x00 (0) | string terminator
3326
3327string (reflection.KeyValue.key):
3328 +0x1ED8 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string
3329 +0x1EDC | 63 70 70 5F 74 79 70 65 | char[8] | cpp_type | string literal
3330 +0x1EE4 | 00 | char | 0x00 (0) | string terminator
3331
3332padding:
3333 +0x1EE5 | 00 00 00 | uint8_t[3] | ... | padding
3334
3335table (reflection.KeyValue):
3336 +0x1EE8 | CC E5 FF FF | SOffset32 | 0xFFFFE5CC (-6708) Loc: +0x391C | offset to vtable
3337 +0x1EEC | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x1F00 | offset to field `key` (string)
3338 +0x1EF0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1EF4 | offset to field `value` (string)
3339
3340string (reflection.KeyValue.value):
3341 +0x1EF4 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string
3342 +0x1EF8 | 6E 61 6B 65 64 | char[5] | naked | string literal
3343 +0x1EFD | 00 | char | 0x00 (0) | string terminator
3344
3345padding:
3346 +0x1EFE | 00 00 | uint8_t[2] | .. | padding
3347
3348string (reflection.KeyValue.key):
3349 +0x1F00 | 0C 00 00 00 | uint32_t | 0x0000000C (12) | length of string
3350 +0x1F04 | 63 70 70 5F 70 74 72 5F | char[12] | cpp_ptr_ | string literal
3351 +0x1F0C | 74 79 70 65 | | type
3352 +0x1F10 | 00 | char | 0x00 (0) | string terminator
3353
3354padding:
3355 +0x1F11 | 00 00 00 | uint8_t[3] | ... | padding
3356
3357table (reflection.Type):
3358 +0x1F14 | D8 EF FF FF | SOffset32 | 0xFFFFEFD8 (-4136) Loc: +0x2F3C | offset to vtable
3359 +0x1F18 | 00 00 | uint8_t[2] | .. | padding
3360 +0x1F1A | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte)
3361 +0x1F1B | 0A | uint8_t | 0x0A (10) | table field `element` (Byte)
3362 +0x1F1C | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `element_size` (UInt)
3363
3364string (reflection.Field.name):
3365 +0x1F20 | 19 00 00 00 | uint32_t | 0x00000019 (25) | length of string
3366 +0x1F24 | 76 65 63 74 6F 72 5F 6F | char[25] | vector_o | string literal
3367 +0x1F2C | 66 5F 77 65 61 6B 5F 72 | | f_weak_r
3368 +0x1F34 | 65 66 65 72 65 6E 63 65 | | eference
3369 +0x1F3C | 73 | | s
3370 +0x1F3D | 00 | char | 0x00 (0) | string terminator
3371
3372padding:
3373 +0x1F3E | 00 00 | uint8_t[2] | .. | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07003374
3375table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003376 +0x1F40 | 4E F1 FF FF | SOffset32 | 0xFFFFF14E (-3762) Loc: +0x2DF2 | offset to vtable
3377 +0x1F44 | 24 00 | uint16_t | 0x0024 (36) | table field `id` (UShort)
3378 +0x1F46 | 4C 00 | uint16_t | 0x004C (76) | table field `offset` (UShort)
3379 +0x1F48 | D4 00 00 00 | UOffset32 | 0x000000D4 (212) Loc: +0x201C | offset to field `name` (string)
3380 +0x1F4C | C0 00 00 00 | UOffset32 | 0x000000C0 (192) Loc: +0x200C | offset to field `type` (table)
3381 +0x1F50 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x1F5C | offset to field `attributes` (vector)
3382 +0x1F54 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1F58 | offset to field `documentation` (vector)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003383
3384vector (reflection.Field.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003385 +0x1F58 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003386
3387vector (reflection.Field.attributes):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003388 +0x1F5C | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of vector (# items)
3389 +0x1F60 | 80 00 00 00 | UOffset32 | 0x00000080 (128) Loc: +0x1FE0 | offset to table[0]
3390 +0x1F64 | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x1FB4 | offset to table[1]
3391 +0x1F68 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x1F8C | offset to table[2]
3392 +0x1F6C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1F70 | offset to table[3]
Austin Schuh2dd86a92022-09-14 21:19:23 -07003393
3394table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003395 +0x1F70 | 54 E6 FF FF | SOffset32 | 0xFFFFE654 (-6572) Loc: +0x391C | offset to vtable
3396 +0x1F74 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1F84 | offset to field `key` (string)
3397 +0x1F78 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1F7C | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003398
3399string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003400 +0x1F7C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
3401 +0x1F80 | 33 36 | char[2] | 36 | string literal
3402 +0x1F82 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07003403
3404string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003405 +0x1F84 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
3406 +0x1F88 | 69 64 | char[2] | id | string literal
3407 +0x1F8A | 00 | char | 0x00 (0) | string terminator
3408
3409table (reflection.KeyValue):
3410 +0x1F8C | 70 E6 FF FF | SOffset32 | 0xFFFFE670 (-6544) Loc: +0x391C | offset to vtable
3411 +0x1F90 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x1FA8 | offset to field `key` (string)
3412 +0x1F94 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1F98 | offset to field `value` (string)
3413
3414string (reflection.KeyValue.value):
3415 +0x1F98 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string
3416 +0x1F9C | 66 6E 76 31 61 5F 36 34 | char[8] | fnv1a_64 | string literal
3417 +0x1FA4 | 00 | char | 0x00 (0) | string terminator
3418
3419padding:
3420 +0x1FA5 | 00 00 00 | uint8_t[3] | ... | padding
3421
3422string (reflection.KeyValue.key):
3423 +0x1FA8 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
3424 +0x1FAC | 68 61 73 68 | char[4] | hash | string literal
3425 +0x1FB0 | 00 | char | 0x00 (0) | string terminator
3426
3427padding:
3428 +0x1FB1 | 00 00 00 | uint8_t[3] | ... | padding
3429
3430table (reflection.KeyValue):
3431 +0x1FB4 | 98 E6 FF FF | SOffset32 | 0xFFFFE698 (-6504) Loc: +0x391C | offset to vtable
3432 +0x1FB8 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x1FD0 | offset to field `key` (string)
3433 +0x1FBC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1FC0 | offset to field `value` (string)
3434
3435string (reflection.KeyValue.value):
3436 +0x1FC0 | 0B 00 00 00 | uint32_t | 0x0000000B (11) | length of string
3437 +0x1FC4 | 52 65 66 65 72 72 61 62 | char[11] | Referrab | string literal
3438 +0x1FCC | 6C 65 54 | | leT
3439 +0x1FCF | 00 | char | 0x00 (0) | string terminator
3440
3441string (reflection.KeyValue.key):
3442 +0x1FD0 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string
3443 +0x1FD4 | 63 70 70 5F 74 79 70 65 | char[8] | cpp_type | string literal
3444 +0x1FDC | 00 | char | 0x00 (0) | string terminator
3445
3446padding:
3447 +0x1FDD | 00 00 00 | uint8_t[3] | ... | padding
3448
3449table (reflection.KeyValue):
3450 +0x1FE0 | C4 E6 FF FF | SOffset32 | 0xFFFFE6C4 (-6460) Loc: +0x391C | offset to vtable
3451 +0x1FE4 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x1FF8 | offset to field `key` (string)
3452 +0x1FE8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1FEC | offset to field `value` (string)
3453
3454string (reflection.KeyValue.value):
3455 +0x1FEC | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string
3456 +0x1FF0 | 6E 61 6B 65 64 | char[5] | naked | string literal
3457 +0x1FF5 | 00 | char | 0x00 (0) | string terminator
3458
3459padding:
3460 +0x1FF6 | 00 00 | uint8_t[2] | .. | padding
3461
3462string (reflection.KeyValue.key):
3463 +0x1FF8 | 0C 00 00 00 | uint32_t | 0x0000000C (12) | length of string
3464 +0x1FFC | 63 70 70 5F 70 74 72 5F | char[12] | cpp_ptr_ | string literal
3465 +0x2004 | 74 79 70 65 | | type
3466 +0x2008 | 00 | char | 0x00 (0) | string terminator
3467
3468padding:
3469 +0x2009 | 00 00 00 | uint8_t[3] | ... | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07003470
3471table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003472 +0x200C | 70 E5 FF FF | SOffset32 | 0xFFFFE570 (-6800) Loc: +0x3A9C | offset to vtable
3473 +0x2010 | 00 00 00 | uint8_t[3] | ... | padding
3474 +0x2013 | 0A | uint8_t | 0x0A (10) | table field `base_type` (Byte)
3475 +0x2014 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt)
3476 +0x2018 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003477
3478string (reflection.Field.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003479 +0x201C | 15 00 00 00 | uint32_t | 0x00000015 (21) | length of string
3480 +0x2020 | 73 69 6E 67 6C 65 5F 77 | char[21] | single_w | string literal
3481 +0x2028 | 65 61 6B 5F 72 65 66 65 | | eak_refe
3482 +0x2030 | 72 65 6E 63 65 | | rence
3483 +0x2035 | 00 | char | 0x00 (0) | string terminator
3484
3485padding:
3486 +0x2036 | 00 00 | uint8_t[2] | .. | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07003487
3488table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003489 +0x2038 | 5C F1 FF FF | SOffset32 | 0xFFFFF15C (-3748) Loc: +0x2EDC | offset to vtable
3490 +0x203C | 00 00 00 | uint8_t[3] | ... | padding
3491 +0x203F | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
3492 +0x2040 | 23 00 | uint16_t | 0x0023 (35) | table field `id` (UShort)
3493 +0x2042 | 4A 00 | uint16_t | 0x004A (74) | table field `offset` (UShort)
3494 +0x2044 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x208C | offset to field `name` (string)
3495 +0x2048 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x207C | offset to field `type` (table)
3496 +0x204C | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2058 | offset to field `attributes` (vector)
3497 +0x2050 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2054 | offset to field `documentation` (vector)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003498
3499vector (reflection.Field.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003500 +0x2054 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003501
3502vector (reflection.Field.attributes):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003503 +0x2058 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
3504 +0x205C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2060 | offset to table[0]
Austin Schuh2dd86a92022-09-14 21:19:23 -07003505
3506table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003507 +0x2060 | 44 E7 FF FF | SOffset32 | 0xFFFFE744 (-6332) Loc: +0x391C | offset to vtable
3508 +0x2064 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2074 | offset to field `key` (string)
3509 +0x2068 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x206C | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003510
3511string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003512 +0x206C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
3513 +0x2070 | 33 35 | char[2] | 35 | string literal
3514 +0x2072 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07003515
3516string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003517 +0x2074 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
3518 +0x2078 | 69 64 | char[2] | id | string literal
3519 +0x207A | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07003520
3521table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003522 +0x207C | 14 F3 FF FF | SOffset32 | 0xFFFFF314 (-3308) Loc: +0x2D68 | offset to vtable
3523 +0x2080 | 00 00 | uint8_t[2] | .. | padding
3524 +0x2082 | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte)
3525 +0x2083 | 0F | uint8_t | 0x0F (15) | table field `element` (Byte)
3526 +0x2084 | 02 00 00 00 | uint32_t | 0x00000002 (2) | table field `index` (Int)
3527 +0x2088 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `element_size` (UInt)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003528
3529string (reflection.Field.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003530 +0x208C | 15 00 00 00 | uint32_t | 0x00000015 (21) | length of string
3531 +0x2090 | 76 65 63 74 6F 72 5F 6F | char[21] | vector_o | string literal
3532 +0x2098 | 66 5F 72 65 66 65 72 72 | | f_referr
3533 +0x20A0 | 61 62 6C 65 73 | | ables
3534 +0x20A5 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07003535
3536padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003537 +0x20A6 | 00 00 | uint8_t[2] | .. | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07003538
3539table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003540 +0x20A8 | CC F1 FF FF | SOffset32 | 0xFFFFF1CC (-3636) Loc: +0x2EDC | offset to vtable
3541 +0x20AC | 00 00 00 | uint8_t[3] | ... | padding
3542 +0x20AF | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
3543 +0x20B0 | 22 00 | uint16_t | 0x0022 (34) | table field `id` (UShort)
3544 +0x20B2 | 48 00 | uint16_t | 0x0048 (72) | table field `offset` (UShort)
3545 +0x20B4 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x20FC | offset to field `name` (string)
3546 +0x20B8 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x20EC | offset to field `type` (table)
3547 +0x20BC | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x20C8 | offset to field `attributes` (vector)
3548 +0x20C0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x20C4 | offset to field `documentation` (vector)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003549
3550vector (reflection.Field.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003551 +0x20C4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003552
3553vector (reflection.Field.attributes):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003554 +0x20C8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
3555 +0x20CC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x20D0 | offset to table[0]
Austin Schuh2dd86a92022-09-14 21:19:23 -07003556
3557table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003558 +0x20D0 | B4 E7 FF FF | SOffset32 | 0xFFFFE7B4 (-6220) Loc: +0x391C | offset to vtable
3559 +0x20D4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x20E4 | offset to field `key` (string)
3560 +0x20D8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x20DC | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003561
3562string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003563 +0x20DC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
3564 +0x20E0 | 33 34 | char[2] | 34 | string literal
3565 +0x20E2 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07003566
3567string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003568 +0x20E4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
3569 +0x20E8 | 69 64 | char[2] | id | string literal
3570 +0x20EA | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07003571
3572table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003573 +0x20EC | 7C E4 FF FF | SOffset32 | 0xFFFFE47C (-7044) Loc: +0x3C70 | offset to vtable
3574 +0x20F0 | 00 00 00 | uint8_t[3] | ... | padding
3575 +0x20F3 | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte)
3576 +0x20F4 | 0B 00 00 00 | uint32_t | 0x0000000B (11) | table field `index` (Int)
3577 +0x20F8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003578
3579string (reflection.Field.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003580 +0x20FC | 15 00 00 00 | uint32_t | 0x00000015 (21) | length of string
3581 +0x2100 | 70 61 72 65 6E 74 5F 6E | char[21] | parent_n | string literal
3582 +0x2108 | 61 6D 65 73 70 61 63 65 | | amespace
3583 +0x2110 | 5F 74 65 73 74 | | _test
3584 +0x2115 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07003585
3586padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003587 +0x2116 | 00 00 | uint8_t[2] | .. | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07003588
3589table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003590 +0x2118 | 3C F2 FF FF | SOffset32 | 0xFFFFF23C (-3524) Loc: +0x2EDC | offset to vtable
3591 +0x211C | 00 00 00 | uint8_t[3] | ... | padding
3592 +0x211F | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
3593 +0x2120 | 21 00 | uint16_t | 0x0021 (33) | table field `id` (UShort)
3594 +0x2122 | 46 00 | uint16_t | 0x0046 (70) | table field `offset` (UShort)
3595 +0x2124 | 44 00 00 00 | UOffset32 | 0x00000044 (68) Loc: +0x2168 | offset to field `name` (string)
3596 +0x2128 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x215C | offset to field `type` (table)
3597 +0x212C | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2138 | offset to field `attributes` (vector)
3598 +0x2130 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2134 | offset to field `documentation` (vector)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003599
3600vector (reflection.Field.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003601 +0x2134 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003602
3603vector (reflection.Field.attributes):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003604 +0x2138 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
3605 +0x213C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2140 | offset to table[0]
Austin Schuh2dd86a92022-09-14 21:19:23 -07003606
3607table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003608 +0x2140 | 24 E8 FF FF | SOffset32 | 0xFFFFE824 (-6108) Loc: +0x391C | offset to vtable
3609 +0x2144 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2154 | offset to field `key` (string)
3610 +0x2148 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x214C | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003611
3612string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003613 +0x214C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
3614 +0x2150 | 33 33 | char[2] | 33 | string literal
3615 +0x2152 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07003616
3617string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003618 +0x2154 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
3619 +0x2158 | 69 64 | char[2] | id | string literal
3620 +0x215A | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07003621
3622table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003623 +0x215C | 20 F2 FF FF | SOffset32 | 0xFFFFF220 (-3552) Loc: +0x2F3C | offset to vtable
3624 +0x2160 | 00 00 | uint8_t[2] | .. | padding
3625 +0x2162 | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte)
3626 +0x2163 | 0C | uint8_t | 0x0C (12) | table field `element` (Byte)
3627 +0x2164 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `element_size` (UInt)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003628
3629string (reflection.Field.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003630 +0x2168 | 11 00 00 00 | uint32_t | 0x00000011 (17) | length of string
3631 +0x216C | 76 65 63 74 6F 72 5F 6F | char[17] | vector_o | string literal
3632 +0x2174 | 66 5F 64 6F 75 62 6C 65 | | f_double
3633 +0x217C | 73 | | s
3634 +0x217D | 00 | char | 0x00 (0) | string terminator
3635
3636padding:
3637 +0x217E | 00 00 | uint8_t[2] | .. | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07003638
3639table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003640 +0x2180 | A4 F2 FF FF | SOffset32 | 0xFFFFF2A4 (-3420) Loc: +0x2EDC | offset to vtable
3641 +0x2184 | 00 00 00 | uint8_t[3] | ... | padding
3642 +0x2187 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
3643 +0x2188 | 20 00 | uint16_t | 0x0020 (32) | table field `id` (UShort)
3644 +0x218A | 44 00 | uint16_t | 0x0044 (68) | table field `offset` (UShort)
3645 +0x218C | 44 00 00 00 | UOffset32 | 0x00000044 (68) Loc: +0x21D0 | offset to field `name` (string)
3646 +0x2190 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x21C4 | offset to field `type` (table)
3647 +0x2194 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x21A0 | offset to field `attributes` (vector)
3648 +0x2198 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x219C | offset to field `documentation` (vector)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003649
3650vector (reflection.Field.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003651 +0x219C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003652
3653vector (reflection.Field.attributes):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003654 +0x21A0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
3655 +0x21A4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x21A8 | offset to table[0]
Austin Schuh2dd86a92022-09-14 21:19:23 -07003656
3657table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003658 +0x21A8 | 8C E8 FF FF | SOffset32 | 0xFFFFE88C (-6004) Loc: +0x391C | offset to vtable
3659 +0x21AC | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x21BC | offset to field `key` (string)
3660 +0x21B0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x21B4 | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003661
3662string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003663 +0x21B4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
3664 +0x21B8 | 33 32 | char[2] | 32 | string literal
3665 +0x21BA | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07003666
3667string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003668 +0x21BC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
3669 +0x21C0 | 69 64 | char[2] | id | string literal
3670 +0x21C2 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07003671
3672table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003673 +0x21C4 | 88 F2 FF FF | SOffset32 | 0xFFFFF288 (-3448) Loc: +0x2F3C | offset to vtable
3674 +0x21C8 | 00 00 | uint8_t[2] | .. | padding
3675 +0x21CA | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte)
3676 +0x21CB | 09 | uint8_t | 0x09 (9) | table field `element` (Byte)
3677 +0x21CC | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `element_size` (UInt)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003678
3679string (reflection.Field.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003680 +0x21D0 | 0F 00 00 00 | uint32_t | 0x0000000F (15) | length of string
3681 +0x21D4 | 76 65 63 74 6F 72 5F 6F | char[15] | vector_o | string literal
3682 +0x21DC | 66 5F 6C 6F 6E 67 73 | | f_longs
3683 +0x21E3 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07003684
3685table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003686 +0x21E4 | 08 F3 FF FF | SOffset32 | 0xFFFFF308 (-3320) Loc: +0x2EDC | offset to vtable
3687 +0x21E8 | 00 00 00 | uint8_t[3] | ... | padding
3688 +0x21EB | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
3689 +0x21EC | 1F 00 | uint16_t | 0x001F (31) | table field `id` (UShort)
3690 +0x21EE | 42 00 | uint16_t | 0x0042 (66) | table field `offset` (UShort)
3691 +0x21F0 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x2238 | offset to field `name` (string)
3692 +0x21F4 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x2228 | offset to field `type` (table)
3693 +0x21F8 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2204 | offset to field `attributes` (vector)
3694 +0x21FC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2200 | offset to field `documentation` (vector)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003695
3696vector (reflection.Field.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003697 +0x2200 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003698
3699vector (reflection.Field.attributes):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003700 +0x2204 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
3701 +0x2208 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x220C | offset to table[0]
Austin Schuh2dd86a92022-09-14 21:19:23 -07003702
3703table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003704 +0x220C | F0 E8 FF FF | SOffset32 | 0xFFFFE8F0 (-5904) Loc: +0x391C | offset to vtable
3705 +0x2210 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2220 | offset to field `key` (string)
3706 +0x2214 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2218 | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003707
3708string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003709 +0x2218 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
3710 +0x221C | 33 31 | char[2] | 31 | string literal
3711 +0x221E | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07003712
3713string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003714 +0x2220 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
3715 +0x2224 | 69 64 | char[2] | id | string literal
3716 +0x2226 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07003717
3718table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003719 +0x2228 | C0 F4 FF FF | SOffset32 | 0xFFFFF4C0 (-2880) Loc: +0x2D68 | offset to vtable
3720 +0x222C | 00 00 | uint8_t[2] | .. | padding
3721 +0x222E | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte)
3722 +0x222F | 0F | uint8_t | 0x0F (15) | table field `element` (Byte)
3723 +0x2230 | 06 00 00 00 | uint32_t | 0x00000006 (6) | table field `index` (Int)
3724 +0x2234 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `element_size` (UInt)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003725
3726string (reflection.Field.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003727 +0x2238 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string
3728 +0x223C | 74 65 73 74 35 | char[5] | test5 | string literal
3729 +0x2241 | 00 | char | 0x00 (0) | string terminator
3730
3731padding:
3732 +0x2242 | 00 00 | uint8_t[2] | .. | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07003733
3734table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003735 +0x2244 | 68 F3 FF FF | SOffset32 | 0xFFFFF368 (-3224) Loc: +0x2EDC | offset to vtable
3736 +0x2248 | 00 00 00 | uint8_t[3] | ... | padding
3737 +0x224B | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
3738 +0x224C | 1E 00 | uint16_t | 0x001E (30) | table field `id` (UShort)
3739 +0x224E | 40 00 | uint16_t | 0x0040 (64) | table field `offset` (UShort)
3740 +0x2250 | 6C 00 00 00 | UOffset32 | 0x0000006C (108) Loc: +0x22BC | offset to field `name` (string)
3741 +0x2254 | 5C 00 00 00 | UOffset32 | 0x0000005C (92) Loc: +0x22B0 | offset to field `type` (table)
3742 +0x2258 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2264 | offset to field `attributes` (vector)
3743 +0x225C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2260 | offset to field `documentation` (vector)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003744
3745vector (reflection.Field.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003746 +0x2260 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003747
3748vector (reflection.Field.attributes):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003749 +0x2264 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items)
3750 +0x2268 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x228C | offset to table[0]
3751 +0x226C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2270 | offset to table[1]
Austin Schuh2dd86a92022-09-14 21:19:23 -07003752
3753table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003754 +0x2270 | 54 E9 FF FF | SOffset32 | 0xFFFFE954 (-5804) Loc: +0x391C | offset to vtable
3755 +0x2274 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2284 | offset to field `key` (string)
3756 +0x2278 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x227C | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003757
3758string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003759 +0x227C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
3760 +0x2280 | 33 30 | char[2] | 30 | string literal
3761 +0x2282 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07003762
3763string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003764 +0x2284 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
3765 +0x2288 | 69 64 | char[2] | id | string literal
3766 +0x228A | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07003767
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003768table (reflection.KeyValue):
3769 +0x228C | 70 E9 FF FF | SOffset32 | 0xFFFFE970 (-5776) Loc: +0x391C | offset to vtable
3770 +0x2290 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x22A0 | offset to field `key` (string)
3771 +0x2294 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2298 | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003772
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003773string (reflection.KeyValue.value):
3774 +0x2298 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
3775 +0x229C | 30 | char[1] | 0 | string literal
3776 +0x229D | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07003777
3778padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003779 +0x229E | 00 00 | uint8_t[2] | .. | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07003780
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003781string (reflection.KeyValue.key):
3782 +0x22A0 | 0A 00 00 00 | uint32_t | 0x0000000A (10) | length of string
3783 +0x22A4 | 66 6C 65 78 62 75 66 66 | char[10] | flexbuff | string literal
3784 +0x22AC | 65 72 | | er
3785 +0x22AE | 00 | char | 0x00 (0) | string terminator
3786
3787table (reflection.Type):
3788 +0x22B0 | 74 F3 FF FF | SOffset32 | 0xFFFFF374 (-3212) Loc: +0x2F3C | offset to vtable
3789 +0x22B4 | 00 00 | uint8_t[2] | .. | padding
3790 +0x22B6 | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte)
3791 +0x22B7 | 04 | uint8_t | 0x04 (4) | table field `element` (Byte)
3792 +0x22B8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
3793
3794string (reflection.Field.name):
3795 +0x22BC | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
3796 +0x22C0 | 66 6C 65 78 | char[4] | flex | string literal
3797 +0x22C4 | 00 | char | 0x00 (0) | string terminator
3798
3799padding:
3800 +0x22C5 | 00 00 00 | uint8_t[3] | ... | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07003801
3802table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003803 +0x22C8 | EC F3 FF FF | SOffset32 | 0xFFFFF3EC (-3092) Loc: +0x2EDC | offset to vtable
3804 +0x22CC | 00 00 00 | uint8_t[3] | ... | padding
3805 +0x22CF | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
3806 +0x22D0 | 1D 00 | uint16_t | 0x001D (29) | table field `id` (UShort)
3807 +0x22D2 | 3E 00 | uint16_t | 0x003E (62) | table field `offset` (UShort)
3808 +0x22D4 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x231C | offset to field `name` (string)
3809 +0x22D8 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x230C | offset to field `type` (table)
3810 +0x22DC | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x22E8 | offset to field `attributes` (vector)
3811 +0x22E0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x22E4 | offset to field `documentation` (vector)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003812
3813vector (reflection.Field.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003814 +0x22E4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003815
3816vector (reflection.Field.attributes):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003817 +0x22E8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
3818 +0x22EC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x22F0 | offset to table[0]
Austin Schuh2dd86a92022-09-14 21:19:23 -07003819
3820table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003821 +0x22F0 | D4 E9 FF FF | SOffset32 | 0xFFFFE9D4 (-5676) Loc: +0x391C | offset to vtable
3822 +0x22F4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2304 | offset to field `key` (string)
3823 +0x22F8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x22FC | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003824
3825string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003826 +0x22FC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
3827 +0x2300 | 32 39 | char[2] | 29 | string literal
3828 +0x2302 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07003829
3830string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003831 +0x2304 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
3832 +0x2308 | 69 64 | char[2] | id | string literal
3833 +0x230A | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07003834
3835table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003836 +0x230C | A4 F5 FF FF | SOffset32 | 0xFFFFF5A4 (-2652) Loc: +0x2D68 | offset to vtable
3837 +0x2310 | 00 00 | uint8_t[2] | .. | padding
3838 +0x2312 | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte)
3839 +0x2313 | 0F | uint8_t | 0x0F (15) | table field `element` (Byte)
3840 +0x2314 | 00 00 00 00 | uint32_t | 0x00000000 (0) | table field `index` (Int)
3841 +0x2318 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `element_size` (UInt)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003842
3843string (reflection.Field.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003844 +0x231C | 17 00 00 00 | uint32_t | 0x00000017 (23) | length of string
3845 +0x2320 | 74 65 73 74 61 72 72 61 | char[23] | testarra | string literal
3846 +0x2328 | 79 6F 66 73 6F 72 74 65 | | yofsorte
3847 +0x2330 | 64 73 74 72 75 63 74 | | dstruct
3848 +0x2337 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07003849
3850table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003851 +0x2338 | 5C F4 FF FF | SOffset32 | 0xFFFFF45C (-2980) Loc: +0x2EDC | offset to vtable
3852 +0x233C | 00 00 00 | uint8_t[3] | ... | padding
3853 +0x233F | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
3854 +0x2340 | 1C 00 | uint16_t | 0x001C (28) | table field `id` (UShort)
3855 +0x2342 | 3C 00 | uint16_t | 0x003C (60) | table field `offset` (UShort)
3856 +0x2344 | 44 00 00 00 | UOffset32 | 0x00000044 (68) Loc: +0x2388 | offset to field `name` (string)
3857 +0x2348 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x237C | offset to field `type` (table)
3858 +0x234C | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2358 | offset to field `attributes` (vector)
3859 +0x2350 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2354 | offset to field `documentation` (vector)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003860
3861vector (reflection.Field.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003862 +0x2354 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003863
3864vector (reflection.Field.attributes):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003865 +0x2358 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
3866 +0x235C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2360 | offset to table[0]
Austin Schuh2dd86a92022-09-14 21:19:23 -07003867
3868table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003869 +0x2360 | 44 EA FF FF | SOffset32 | 0xFFFFEA44 (-5564) Loc: +0x391C | offset to vtable
3870 +0x2364 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2374 | offset to field `key` (string)
3871 +0x2368 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x236C | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003872
3873string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003874 +0x236C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
3875 +0x2370 | 32 38 | char[2] | 28 | string literal
3876 +0x2372 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07003877
3878string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003879 +0x2374 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
3880 +0x2378 | 69 64 | char[2] | id | string literal
3881 +0x237A | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07003882
3883table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003884 +0x237C | 40 F4 FF FF | SOffset32 | 0xFFFFF440 (-3008) Loc: +0x2F3C | offset to vtable
3885 +0x2380 | 00 00 | uint8_t[2] | .. | padding
3886 +0x2382 | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte)
3887 +0x2383 | 0D | uint8_t | 0x0D (13) | table field `element` (Byte)
3888 +0x2384 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `element_size` (UInt)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003889
3890string (reflection.Field.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003891 +0x2388 | 12 00 00 00 | uint32_t | 0x00000012 (18) | length of string
3892 +0x238C | 74 65 73 74 61 72 72 61 | char[18] | testarra | string literal
3893 +0x2394 | 79 6F 66 73 74 72 69 6E | | yofstrin
3894 +0x239C | 67 32 | | g2
3895 +0x239E | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07003896
3897table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003898 +0x23A0 | AE F5 FF FF | SOffset32 | 0xFFFFF5AE (-2642) Loc: +0x2DF2 | offset to vtable
3899 +0x23A4 | 1B 00 | uint16_t | 0x001B (27) | table field `id` (UShort)
3900 +0x23A6 | 3A 00 | uint16_t | 0x003A (58) | table field `offset` (UShort)
3901 +0x23A8 | 44 00 00 00 | UOffset32 | 0x00000044 (68) Loc: +0x23EC | offset to field `name` (string)
3902 +0x23AC | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x23E0 | offset to field `type` (table)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003903 +0x23B0 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x23BC | offset to field `attributes` (vector)
3904 +0x23B4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x23B8 | offset to field `documentation` (vector)
3905
3906vector (reflection.Field.documentation):
3907 +0x23B8 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
3908
3909vector (reflection.Field.attributes):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003910 +0x23BC | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
3911 +0x23C0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x23C4 | offset to table[0]
Austin Schuh2dd86a92022-09-14 21:19:23 -07003912
3913table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003914 +0x23C4 | A8 EA FF FF | SOffset32 | 0xFFFFEAA8 (-5464) Loc: +0x391C | offset to vtable
3915 +0x23C8 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x23D8 | offset to field `key` (string)
3916 +0x23CC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x23D0 | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003917
3918string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003919 +0x23D0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
3920 +0x23D4 | 32 37 | char[2] | 27 | string literal
3921 +0x23D6 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07003922
3923string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003924 +0x23D8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
3925 +0x23DC | 69 64 | char[2] | id | string literal
3926 +0x23DE | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07003927
3928table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003929 +0x23E0 | 8C E6 FF FF | SOffset32 | 0xFFFFE68C (-6516) Loc: +0x3D54 | offset to vtable
3930 +0x23E4 | 00 00 00 | uint8_t[3] | ... | padding
3931 +0x23E7 | 0B | uint8_t | 0x0B (11) | table field `base_type` (Byte)
3932 +0x23E8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003933
3934string (reflection.Field.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003935 +0x23EC | 06 00 00 00 | uint32_t | 0x00000006 (6) | length of string
3936 +0x23F0 | 74 65 73 74 66 33 | char[6] | testf3 | string literal
3937 +0x23F6 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07003938
3939table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003940 +0x23F8 | 9A FF FF FF | SOffset32 | 0xFFFFFF9A (-102) Loc: +0x245E | offset to vtable
3941 +0x23FC | 1A 00 | uint16_t | 0x001A (26) | table field `id` (UShort)
3942 +0x23FE | 38 00 | uint16_t | 0x0038 (56) | table field `offset` (UShort)
3943 +0x2400 | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x2450 | offset to field `name` (string)
3944 +0x2404 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x2444 | offset to field `type` (table)
3945 +0x2408 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x2420 | offset to field `attributes` (vector)
3946 +0x240C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x241C | offset to field `documentation` (vector)
3947 +0x2410 | 00 00 00 00 00 00 08 40 | double | 0x4008000000000000 (3) | table field `default_real` (Double)
3948 +0x2418 | 00 00 00 00 | uint8_t[4] | .... | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07003949
3950vector (reflection.Field.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003951 +0x241C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003952
3953vector (reflection.Field.attributes):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003954 +0x2420 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
3955 +0x2424 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2428 | offset to table[0]
Austin Schuh2dd86a92022-09-14 21:19:23 -07003956
3957table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003958 +0x2428 | 0C EB FF FF | SOffset32 | 0xFFFFEB0C (-5364) Loc: +0x391C | offset to vtable
3959 +0x242C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x243C | offset to field `key` (string)
3960 +0x2430 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2434 | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003961
3962string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003963 +0x2434 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
3964 +0x2438 | 32 36 | char[2] | 26 | string literal
3965 +0x243A | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07003966
3967string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003968 +0x243C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
3969 +0x2440 | 69 64 | char[2] | id | string literal
3970 +0x2442 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07003971
3972table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003973 +0x2444 | F0 E6 FF FF | SOffset32 | 0xFFFFE6F0 (-6416) Loc: +0x3D54 | offset to vtable
3974 +0x2448 | 00 00 00 | uint8_t[3] | ... | padding
3975 +0x244B | 0B | uint8_t | 0x0B (11) | table field `base_type` (Byte)
3976 +0x244C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
Austin Schuh2dd86a92022-09-14 21:19:23 -07003977
3978string (reflection.Field.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003979 +0x2450 | 06 00 00 00 | uint32_t | 0x00000006 (6) | length of string
3980 +0x2454 | 74 65 73 74 66 32 | char[6] | testf2 | string literal
3981 +0x245A | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07003982
3983padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08003984 +0x245B | 00 00 00 | uint8_t[3] | ... | padding
3985
3986vtable (reflection.Field):
3987 +0x245E | 1A 00 | uint16_t | 0x001A (26) | size of this vtable
3988 +0x2460 | 24 00 | uint16_t | 0x0024 (36) | size of referring table
3989 +0x2462 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0)
3990 +0x2464 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `type` (id: 1)
3991 +0x2466 | 04 00 | VOffset16 | 0x0004 (4) | offset to field `id` (id: 2)
3992 +0x2468 | 06 00 | VOffset16 | 0x0006 (6) | offset to field `offset` (id: 3)
3993 +0x246A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) <defaults to 0> (Long)
3994 +0x246C | 18 00 | VOffset16 | 0x0018 (24) | offset to field `default_real` (id: 5)
3995 +0x246E | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
3996 +0x2470 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) <defaults to 0> (Bool)
3997 +0x2472 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) <defaults to 0> (Bool)
3998 +0x2474 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `attributes` (id: 9)
3999 +0x2476 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `documentation` (id: 10)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004000
4001table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004002 +0x2478 | 1A 00 00 00 | SOffset32 | 0x0000001A (26) Loc: +0x245E | offset to vtable
4003 +0x247C | 19 00 | uint16_t | 0x0019 (25) | table field `id` (UShort)
4004 +0x247E | 36 00 | uint16_t | 0x0036 (54) | table field `offset` (UShort)
4005 +0x2480 | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x24D0 | offset to field `name` (string)
4006 +0x2484 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x24C4 | offset to field `type` (table)
4007 +0x2488 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x24A0 | offset to field `attributes` (vector)
4008 +0x248C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x249C | offset to field `documentation` (vector)
4009 +0x2490 | 6E 86 1B F0 F9 21 09 40 | double | 0x400921F9F01B866E (3.14159) | table field `default_real` (Double)
4010 +0x2498 | 00 00 00 00 | uint8_t[4] | .... | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07004011
4012vector (reflection.Field.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004013 +0x249C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004014
4015vector (reflection.Field.attributes):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004016 +0x24A0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
4017 +0x24A4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x24A8 | offset to table[0]
Austin Schuh2dd86a92022-09-14 21:19:23 -07004018
4019table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004020 +0x24A8 | 8C EB FF FF | SOffset32 | 0xFFFFEB8C (-5236) Loc: +0x391C | offset to vtable
4021 +0x24AC | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x24BC | offset to field `key` (string)
4022 +0x24B0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x24B4 | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004023
4024string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004025 +0x24B4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
4026 +0x24B8 | 32 35 | char[2] | 25 | string literal
4027 +0x24BA | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07004028
4029string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004030 +0x24BC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
4031 +0x24C0 | 69 64 | char[2] | id | string literal
4032 +0x24C2 | 00 | char | 0x00 (0) | string terminator
4033
4034table (reflection.Type):
4035 +0x24C4 | 70 E7 FF FF | SOffset32 | 0xFFFFE770 (-6288) Loc: +0x3D54 | offset to vtable
4036 +0x24C8 | 00 00 00 | uint8_t[3] | ... | padding
4037 +0x24CB | 0B | uint8_t | 0x0B (11) | table field `base_type` (Byte)
4038 +0x24CC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
4039
4040string (reflection.Field.name):
4041 +0x24D0 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string
4042 +0x24D4 | 74 65 73 74 66 | char[5] | testf | string literal
4043 +0x24D9 | 00 | char | 0x00 (0) | string terminator
4044
4045padding:
4046 +0x24DA | 00 00 | uint8_t[2] | .. | padding
4047
4048table (reflection.Field):
4049 +0x24DC | 00 F6 FF FF | SOffset32 | 0xFFFFF600 (-2560) Loc: +0x2EDC | offset to vtable
4050 +0x24E0 | 00 00 00 | uint8_t[3] | ... | padding
4051 +0x24E3 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
4052 +0x24E4 | 18 00 | uint16_t | 0x0018 (24) | table field `id` (UShort)
4053 +0x24E6 | 34 00 | uint16_t | 0x0034 (52) | table field `offset` (UShort)
4054 +0x24E8 | 44 00 00 00 | UOffset32 | 0x00000044 (68) Loc: +0x252C | offset to field `name` (string)
4055 +0x24EC | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x2520 | offset to field `type` (table)
4056 +0x24F0 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x24FC | offset to field `attributes` (vector)
4057 +0x24F4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x24F8 | offset to field `documentation` (vector)
4058
4059vector (reflection.Field.documentation):
4060 +0x24F8 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
4061
4062vector (reflection.Field.attributes):
4063 +0x24FC | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
4064 +0x2500 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2504 | offset to table[0]
Austin Schuh2dd86a92022-09-14 21:19:23 -07004065
4066table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004067 +0x2504 | E8 EB FF FF | SOffset32 | 0xFFFFEBE8 (-5144) Loc: +0x391C | offset to vtable
4068 +0x2508 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2518 | offset to field `key` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004069 +0x250C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2510 | offset to field `value` (string)
4070
4071string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004072 +0x2510 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
4073 +0x2514 | 32 34 | char[2] | 24 | string literal
4074 +0x2516 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07004075
4076string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004077 +0x2518 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
4078 +0x251C | 69 64 | char[2] | id | string literal
4079 +0x251E | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07004080
4081table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004082 +0x2520 | E4 F5 FF FF | SOffset32 | 0xFFFFF5E4 (-2588) Loc: +0x2F3C | offset to vtable
4083 +0x2524 | 00 00 | uint8_t[2] | .. | padding
4084 +0x2526 | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte)
4085 +0x2527 | 02 | uint8_t | 0x02 (2) | table field `element` (Byte)
4086 +0x2528 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004087
4088string (reflection.Field.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004089 +0x252C | 10 00 00 00 | uint32_t | 0x00000010 (16) | length of string
4090 +0x2530 | 74 65 73 74 61 72 72 61 | char[16] | testarra | string literal
4091 +0x2538 | 79 6F 66 62 6F 6F 6C 73 | | yofbools
4092 +0x2540 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07004093
4094padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004095 +0x2541 | 00 00 00 | uint8_t[3] | ... | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07004096
4097table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004098 +0x2544 | 52 F7 FF FF | SOffset32 | 0xFFFFF752 (-2222) Loc: +0x2DF2 | offset to vtable
4099 +0x2548 | 17 00 | uint16_t | 0x0017 (23) | table field `id` (UShort)
4100 +0x254A | 32 00 | uint16_t | 0x0032 (50) | table field `offset` (UShort)
4101 +0x254C | 74 00 00 00 | UOffset32 | 0x00000074 (116) Loc: +0x25C0 | offset to field `name` (string)
4102 +0x2550 | 60 00 00 00 | UOffset32 | 0x00000060 (96) Loc: +0x25B0 | offset to field `type` (table)
4103 +0x2554 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2560 | offset to field `attributes` (vector)
4104 +0x2558 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x255C | offset to field `documentation` (vector)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004105
4106vector (reflection.Field.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004107 +0x255C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004108
4109vector (reflection.Field.attributes):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004110 +0x2560 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items)
4111 +0x2564 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x2588 | offset to table[0]
4112 +0x2568 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x256C | offset to table[1]
Austin Schuh2dd86a92022-09-14 21:19:23 -07004113
4114table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004115 +0x256C | 50 EC FF FF | SOffset32 | 0xFFFFEC50 (-5040) Loc: +0x391C | offset to vtable
4116 +0x2570 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2580 | offset to field `key` (string)
4117 +0x2574 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2578 | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004118
4119string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004120 +0x2578 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
4121 +0x257C | 32 33 | char[2] | 23 | string literal
4122 +0x257E | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07004123
4124string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004125 +0x2580 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
4126 +0x2584 | 69 64 | char[2] | id | string literal
4127 +0x2586 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07004128
4129table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004130 +0x2588 | 6C EC FF FF | SOffset32 | 0xFFFFEC6C (-5012) Loc: +0x391C | offset to vtable
4131 +0x258C | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x25A4 | offset to field `key` (string)
4132 +0x2590 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2594 | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004133
4134string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004135 +0x2594 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string
4136 +0x2598 | 66 6E 76 31 61 5F 36 34 | char[8] | fnv1a_64 | string literal
4137 +0x25A0 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07004138
4139padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004140 +0x25A1 | 00 00 00 | uint8_t[3] | ... | padding
4141
4142string (reflection.KeyValue.key):
4143 +0x25A4 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
4144 +0x25A8 | 68 61 73 68 | char[4] | hash | string literal
4145 +0x25AC | 00 | char | 0x00 (0) | string terminator
4146
4147padding:
4148 +0x25AD | 00 00 00 | uint8_t[3] | ... | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07004149
4150table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004151 +0x25B0 | 14 EB FF FF | SOffset32 | 0xFFFFEB14 (-5356) Loc: +0x3A9C | offset to vtable
4152 +0x25B4 | 00 00 00 | uint8_t[3] | ... | padding
4153 +0x25B7 | 0A | uint8_t | 0x0A (10) | table field `base_type` (Byte)
4154 +0x25B8 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt)
4155 +0x25BC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004156
4157string (reflection.Field.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004158 +0x25C0 | 11 00 00 00 | uint32_t | 0x00000011 (17) | length of string
4159 +0x25C4 | 74 65 73 74 68 61 73 68 | char[17] | testhash | string literal
4160 +0x25CC | 75 36 34 5F 66 6E 76 31 | | u64_fnv1
4161 +0x25D4 | 61 | | a
4162 +0x25D5 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07004163
4164padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004165 +0x25D6 | 00 00 | uint8_t[2] | .. | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07004166
4167table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004168 +0x25D8 | E6 F7 FF FF | SOffset32 | 0xFFFFF7E6 (-2074) Loc: +0x2DF2 | offset to vtable
4169 +0x25DC | 16 00 | uint16_t | 0x0016 (22) | table field `id` (UShort)
4170 +0x25DE | 30 00 | uint16_t | 0x0030 (48) | table field `offset` (UShort)
4171 +0x25E0 | 74 00 00 00 | UOffset32 | 0x00000074 (116) Loc: +0x2654 | offset to field `name` (string)
4172 +0x25E4 | 60 00 00 00 | UOffset32 | 0x00000060 (96) Loc: +0x2644 | offset to field `type` (table)
4173 +0x25E8 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x25F4 | offset to field `attributes` (vector)
4174 +0x25EC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x25F0 | offset to field `documentation` (vector)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004175
4176vector (reflection.Field.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004177 +0x25F0 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004178
4179vector (reflection.Field.attributes):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004180 +0x25F4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items)
4181 +0x25F8 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x261C | offset to table[0]
4182 +0x25FC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2600 | offset to table[1]
Austin Schuh2dd86a92022-09-14 21:19:23 -07004183
4184table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004185 +0x2600 | E4 EC FF FF | SOffset32 | 0xFFFFECE4 (-4892) Loc: +0x391C | offset to vtable
4186 +0x2604 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2614 | offset to field `key` (string)
4187 +0x2608 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x260C | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004188
4189string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004190 +0x260C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
4191 +0x2610 | 32 32 | char[2] | 22 | string literal
4192 +0x2612 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07004193
4194string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004195 +0x2614 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
4196 +0x2618 | 69 64 | char[2] | id | string literal
4197 +0x261A | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07004198
4199table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004200 +0x261C | 00 ED FF FF | SOffset32 | 0xFFFFED00 (-4864) Loc: +0x391C | offset to vtable
4201 +0x2620 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x2638 | offset to field `key` (string)
4202 +0x2624 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2628 | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004203
4204string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004205 +0x2628 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string
4206 +0x262C | 66 6E 76 31 61 5F 36 34 | char[8] | fnv1a_64 | string literal
4207 +0x2634 | 00 | char | 0x00 (0) | string terminator
4208
4209padding:
4210 +0x2635 | 00 00 00 | uint8_t[3] | ... | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07004211
4212string (reflection.KeyValue.key):
4213 +0x2638 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
4214 +0x263C | 68 61 73 68 | char[4] | hash | string literal
4215 +0x2640 | 00 | char | 0x00 (0) | string terminator
4216
4217padding:
4218 +0x2641 | 00 00 00 | uint8_t[3] | ... | padding
4219
4220table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004221 +0x2644 | A8 EB FF FF | SOffset32 | 0xFFFFEBA8 (-5208) Loc: +0x3A9C | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -07004222 +0x2648 | 00 00 00 | uint8_t[3] | ... | padding
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004223 +0x264B | 09 | uint8_t | 0x09 (9) | table field `base_type` (Byte)
4224 +0x264C | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt)
4225 +0x2650 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004226
4227string (reflection.Field.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004228 +0x2654 | 11 00 00 00 | uint32_t | 0x00000011 (17) | length of string
4229 +0x2658 | 74 65 73 74 68 61 73 68 | char[17] | testhash | string literal
4230 +0x2660 | 73 36 34 5F 66 6E 76 31 | | s64_fnv1
4231 +0x2668 | 61 | | a
4232 +0x2669 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07004233
4234padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004235 +0x266A | 00 00 | uint8_t[2] | .. | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07004236
4237table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004238 +0x266C | 7A F8 FF FF | SOffset32 | 0xFFFFF87A (-1926) Loc: +0x2DF2 | offset to vtable
4239 +0x2670 | 15 00 | uint16_t | 0x0015 (21) | table field `id` (UShort)
4240 +0x2672 | 2E 00 | uint16_t | 0x002E (46) | table field `offset` (UShort)
4241 +0x2674 | CC 00 00 00 | UOffset32 | 0x000000CC (204) Loc: +0x2740 | offset to field `name` (string)
4242 +0x2678 | BC 00 00 00 | UOffset32 | 0x000000BC (188) Loc: +0x2734 | offset to field `type` (table)
4243 +0x267C | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2688 | offset to field `attributes` (vector)
4244 +0x2680 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2684 | offset to field `documentation` (vector)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004245
4246vector (reflection.Field.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004247 +0x2684 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004248
4249vector (reflection.Field.attributes):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004250 +0x2688 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of vector (# items)
4251 +0x268C | 7C 00 00 00 | UOffset32 | 0x0000007C (124) Loc: +0x2708 | offset to table[0]
4252 +0x2690 | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x26E0 | offset to table[1]
4253 +0x2694 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x26B8 | offset to table[2]
4254 +0x2698 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x269C | offset to table[3]
Austin Schuh2dd86a92022-09-14 21:19:23 -07004255
4256table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004257 +0x269C | 80 ED FF FF | SOffset32 | 0xFFFFED80 (-4736) Loc: +0x391C | offset to vtable
4258 +0x26A0 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x26B0 | offset to field `key` (string)
4259 +0x26A4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x26A8 | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004260
4261string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004262 +0x26A8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
4263 +0x26AC | 32 31 | char[2] | 21 | string literal
4264 +0x26AE | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07004265
4266string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004267 +0x26B0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
4268 +0x26B4 | 69 64 | char[2] | id | string literal
4269 +0x26B6 | 00 | char | 0x00 (0) | string terminator
4270
4271table (reflection.KeyValue):
4272 +0x26B8 | 9C ED FF FF | SOffset32 | 0xFFFFED9C (-4708) Loc: +0x391C | offset to vtable
4273 +0x26BC | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x26D4 | offset to field `key` (string)
4274 +0x26C0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x26C4 | offset to field `value` (string)
4275
4276string (reflection.KeyValue.value):
4277 +0x26C4 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string
4278 +0x26C8 | 66 6E 76 31 61 5F 33 32 | char[8] | fnv1a_32 | string literal
4279 +0x26D0 | 00 | char | 0x00 (0) | string terminator
4280
4281padding:
4282 +0x26D1 | 00 00 00 | uint8_t[3] | ... | padding
4283
4284string (reflection.KeyValue.key):
4285 +0x26D4 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
4286 +0x26D8 | 68 61 73 68 | char[4] | hash | string literal
4287 +0x26DC | 00 | char | 0x00 (0) | string terminator
4288
4289padding:
4290 +0x26DD | 00 00 00 | uint8_t[3] | ... | padding
4291
4292table (reflection.KeyValue):
4293 +0x26E0 | C4 ED FF FF | SOffset32 | 0xFFFFEDC4 (-4668) Loc: +0x391C | offset to vtable
4294 +0x26E4 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x26F8 | offset to field `key` (string)
4295 +0x26E8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x26EC | offset to field `value` (string)
4296
4297string (reflection.KeyValue.value):
4298 +0x26EC | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
4299 +0x26F0 | 53 74 61 74 | char[4] | Stat | string literal
4300 +0x26F4 | 00 | char | 0x00 (0) | string terminator
4301
4302padding:
4303 +0x26F5 | 00 00 00 | uint8_t[3] | ... | padding
4304
4305string (reflection.KeyValue.key):
4306 +0x26F8 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string
4307 +0x26FC | 63 70 70 5F 74 79 70 65 | char[8] | cpp_type | string literal
4308 +0x2704 | 00 | char | 0x00 (0) | string terminator
4309
4310padding:
4311 +0x2705 | 00 00 00 | uint8_t[3] | ... | padding
4312
4313table (reflection.KeyValue):
4314 +0x2708 | EC ED FF FF | SOffset32 | 0xFFFFEDEC (-4628) Loc: +0x391C | offset to vtable
4315 +0x270C | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x2720 | offset to field `key` (string)
4316 +0x2710 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2714 | offset to field `value` (string)
4317
4318string (reflection.KeyValue.value):
4319 +0x2714 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string
4320 +0x2718 | 6E 61 6B 65 64 | char[5] | naked | string literal
4321 +0x271D | 00 | char | 0x00 (0) | string terminator
4322
4323padding:
4324 +0x271E | 00 00 | uint8_t[2] | .. | padding
4325
4326string (reflection.KeyValue.key):
4327 +0x2720 | 0C 00 00 00 | uint32_t | 0x0000000C (12) | length of string
4328 +0x2724 | 63 70 70 5F 70 74 72 5F | char[12] | cpp_ptr_ | string literal
4329 +0x272C | 74 79 70 65 | | type
4330 +0x2730 | 00 | char | 0x00 (0) | string terminator
4331
4332padding:
4333 +0x2731 | 00 00 00 | uint8_t[3] | ... | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07004334
4335table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004336 +0x2734 | E0 E9 FF FF | SOffset32 | 0xFFFFE9E0 (-5664) Loc: +0x3D54 | offset to vtable
4337 +0x2738 | 00 00 00 | uint8_t[3] | ... | padding
4338 +0x273B | 08 | uint8_t | 0x08 (8) | table field `base_type` (Byte)
4339 +0x273C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004340
4341string (reflection.Field.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004342 +0x2740 | 11 00 00 00 | uint32_t | 0x00000011 (17) | length of string
4343 +0x2744 | 74 65 73 74 68 61 73 68 | char[17] | testhash | string literal
4344 +0x274C | 75 33 32 5F 66 6E 76 31 | | u32_fnv1
4345 +0x2754 | 61 | | a
4346 +0x2755 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07004347
4348padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004349 +0x2756 | 00 00 | uint8_t[2] | .. | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07004350
4351table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004352 +0x2758 | 66 F9 FF FF | SOffset32 | 0xFFFFF966 (-1690) Loc: +0x2DF2 | offset to vtable
4353 +0x275C | 14 00 | uint16_t | 0x0014 (20) | table field `id` (UShort)
4354 +0x275E | 2C 00 | uint16_t | 0x002C (44) | table field `offset` (UShort)
4355 +0x2760 | 70 00 00 00 | UOffset32 | 0x00000070 (112) Loc: +0x27D0 | offset to field `name` (string)
4356 +0x2764 | 60 00 00 00 | UOffset32 | 0x00000060 (96) Loc: +0x27C4 | offset to field `type` (table)
4357 +0x2768 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2774 | offset to field `attributes` (vector)
4358 +0x276C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2770 | offset to field `documentation` (vector)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004359
4360vector (reflection.Field.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004361 +0x2770 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004362
4363vector (reflection.Field.attributes):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004364 +0x2774 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items)
4365 +0x2778 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x279C | offset to table[0]
4366 +0x277C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2780 | offset to table[1]
Austin Schuh2dd86a92022-09-14 21:19:23 -07004367
4368table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004369 +0x2780 | 64 EE FF FF | SOffset32 | 0xFFFFEE64 (-4508) Loc: +0x391C | offset to vtable
4370 +0x2784 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2794 | offset to field `key` (string)
4371 +0x2788 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x278C | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004372
4373string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004374 +0x278C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
4375 +0x2790 | 32 30 | char[2] | 20 | string literal
4376 +0x2792 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07004377
4378string (reflection.KeyValue.key):
Austin Schuh2dd86a92022-09-14 21:19:23 -07004379 +0x2794 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004380 +0x2798 | 69 64 | char[2] | id | string literal
Austin Schuh2dd86a92022-09-14 21:19:23 -07004381 +0x279A | 00 | char | 0x00 (0) | string terminator
4382
Austin Schuh2dd86a92022-09-14 21:19:23 -07004383table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004384 +0x279C | 80 EE FF FF | SOffset32 | 0xFFFFEE80 (-4480) Loc: +0x391C | offset to vtable
4385 +0x27A0 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x27B8 | offset to field `key` (string)
4386 +0x27A4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x27A8 | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004387
4388string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004389 +0x27A8 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string
4390 +0x27AC | 66 6E 76 31 61 5F 33 32 | char[8] | fnv1a_32 | string literal
4391 +0x27B4 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07004392
4393padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004394 +0x27B5 | 00 00 00 | uint8_t[3] | ... | padding
4395
4396string (reflection.KeyValue.key):
4397 +0x27B8 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
4398 +0x27BC | 68 61 73 68 | char[4] | hash | string literal
4399 +0x27C0 | 00 | char | 0x00 (0) | string terminator
4400
4401padding:
4402 +0x27C1 | 00 00 00 | uint8_t[3] | ... | padding
4403
4404table (reflection.Type):
4405 +0x27C4 | 70 EA FF FF | SOffset32 | 0xFFFFEA70 (-5520) Loc: +0x3D54 | offset to vtable
4406 +0x27C8 | 00 00 00 | uint8_t[3] | ... | padding
4407 +0x27CB | 07 | uint8_t | 0x07 (7) | table field `base_type` (Byte)
4408 +0x27CC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
4409
4410string (reflection.Field.name):
4411 +0x27D0 | 11 00 00 00 | uint32_t | 0x00000011 (17) | length of string
4412 +0x27D4 | 74 65 73 74 68 61 73 68 | char[17] | testhash | string literal
4413 +0x27DC | 73 33 32 5F 66 6E 76 31 | | s32_fnv1
4414 +0x27E4 | 61 | | a
4415 +0x27E5 | 00 | char | 0x00 (0) | string terminator
4416
4417padding:
4418 +0x27E6 | 00 00 | uint8_t[2] | .. | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07004419
4420table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004421 +0x27E8 | F6 F9 FF FF | SOffset32 | 0xFFFFF9F6 (-1546) Loc: +0x2DF2 | offset to vtable
4422 +0x27EC | 13 00 | uint16_t | 0x0013 (19) | table field `id` (UShort)
4423 +0x27EE | 2A 00 | uint16_t | 0x002A (42) | table field `offset` (UShort)
4424 +0x27F0 | 70 00 00 00 | UOffset32 | 0x00000070 (112) Loc: +0x2860 | offset to field `name` (string)
4425 +0x27F4 | 5C 00 00 00 | UOffset32 | 0x0000005C (92) Loc: +0x2850 | offset to field `type` (table)
4426 +0x27F8 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2804 | offset to field `attributes` (vector)
4427 +0x27FC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2800 | offset to field `documentation` (vector)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004428
4429vector (reflection.Field.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004430 +0x2800 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004431
4432vector (reflection.Field.attributes):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004433 +0x2804 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items)
4434 +0x2808 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x282C | offset to table[0]
4435 +0x280C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2810 | offset to table[1]
Austin Schuh2dd86a92022-09-14 21:19:23 -07004436
4437table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004438 +0x2810 | F4 EE FF FF | SOffset32 | 0xFFFFEEF4 (-4364) Loc: +0x391C | offset to vtable
4439 +0x2814 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2824 | offset to field `key` (string)
4440 +0x2818 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x281C | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004441
4442string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004443 +0x281C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
4444 +0x2820 | 31 39 | char[2] | 19 | string literal
4445 +0x2822 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07004446
4447string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004448 +0x2824 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
4449 +0x2828 | 69 64 | char[2] | id | string literal
4450 +0x282A | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07004451
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004452table (reflection.KeyValue):
4453 +0x282C | 10 EF FF FF | SOffset32 | 0xFFFFEF10 (-4336) Loc: +0x391C | offset to vtable
4454 +0x2830 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x2844 | offset to field `key` (string)
4455 +0x2834 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2838 | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004456
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004457string (reflection.KeyValue.value):
4458 +0x2838 | 07 00 00 00 | uint32_t | 0x00000007 (7) | length of string
4459 +0x283C | 66 6E 76 31 5F 36 34 | char[7] | fnv1_64 | string literal
4460 +0x2843 | 00 | char | 0x00 (0) | string terminator
4461
4462string (reflection.KeyValue.key):
4463 +0x2844 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
4464 +0x2848 | 68 61 73 68 | char[4] | hash | string literal
4465 +0x284C | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07004466
4467padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004468 +0x284D | 00 00 00 | uint8_t[3] | ... | padding
4469
4470table (reflection.Type):
4471 +0x2850 | B4 ED FF FF | SOffset32 | 0xFFFFEDB4 (-4684) Loc: +0x3A9C | offset to vtable
4472 +0x2854 | 00 00 00 | uint8_t[3] | ... | padding
4473 +0x2857 | 0A | uint8_t | 0x0A (10) | table field `base_type` (Byte)
4474 +0x2858 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt)
4475 +0x285C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
4476
4477string (reflection.Field.name):
4478 +0x2860 | 10 00 00 00 | uint32_t | 0x00000010 (16) | length of string
4479 +0x2864 | 74 65 73 74 68 61 73 68 | char[16] | testhash | string literal
4480 +0x286C | 75 36 34 5F 66 6E 76 31 | | u64_fnv1
4481 +0x2874 | 00 | char | 0x00 (0) | string terminator
4482
4483padding:
4484 +0x2875 | 00 00 00 | uint8_t[3] | ... | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07004485
4486table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004487 +0x2878 | 86 FA FF FF | SOffset32 | 0xFFFFFA86 (-1402) Loc: +0x2DF2 | offset to vtable
4488 +0x287C | 12 00 | uint16_t | 0x0012 (18) | table field `id` (UShort)
4489 +0x287E | 28 00 | uint16_t | 0x0028 (40) | table field `offset` (UShort)
4490 +0x2880 | 70 00 00 00 | UOffset32 | 0x00000070 (112) Loc: +0x28F0 | offset to field `name` (string)
4491 +0x2884 | 5C 00 00 00 | UOffset32 | 0x0000005C (92) Loc: +0x28E0 | offset to field `type` (table)
4492 +0x2888 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2894 | offset to field `attributes` (vector)
4493 +0x288C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2890 | offset to field `documentation` (vector)
4494
4495vector (reflection.Field.documentation):
4496 +0x2890 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
4497
4498vector (reflection.Field.attributes):
4499 +0x2894 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items)
4500 +0x2898 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x28BC | offset to table[0]
4501 +0x289C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x28A0 | offset to table[1]
4502
4503table (reflection.KeyValue):
4504 +0x28A0 | 84 EF FF FF | SOffset32 | 0xFFFFEF84 (-4220) Loc: +0x391C | offset to vtable
4505 +0x28A4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x28B4 | offset to field `key` (string)
4506 +0x28A8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x28AC | offset to field `value` (string)
4507
4508string (reflection.KeyValue.value):
4509 +0x28AC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
4510 +0x28B0 | 31 38 | char[2] | 18 | string literal
4511 +0x28B2 | 00 | char | 0x00 (0) | string terminator
4512
4513string (reflection.KeyValue.key):
4514 +0x28B4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
4515 +0x28B8 | 69 64 | char[2] | id | string literal
4516 +0x28BA | 00 | char | 0x00 (0) | string terminator
4517
4518table (reflection.KeyValue):
4519 +0x28BC | A0 EF FF FF | SOffset32 | 0xFFFFEFA0 (-4192) Loc: +0x391C | offset to vtable
4520 +0x28C0 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x28D4 | offset to field `key` (string)
4521 +0x28C4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x28C8 | offset to field `value` (string)
4522
4523string (reflection.KeyValue.value):
4524 +0x28C8 | 07 00 00 00 | uint32_t | 0x00000007 (7) | length of string
4525 +0x28CC | 66 6E 76 31 5F 36 34 | char[7] | fnv1_64 | string literal
4526 +0x28D3 | 00 | char | 0x00 (0) | string terminator
4527
4528string (reflection.KeyValue.key):
4529 +0x28D4 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
4530 +0x28D8 | 68 61 73 68 | char[4] | hash | string literal
4531 +0x28DC | 00 | char | 0x00 (0) | string terminator
4532
4533padding:
4534 +0x28DD | 00 00 00 | uint8_t[3] | ... | padding
4535
4536table (reflection.Type):
4537 +0x28E0 | 44 EE FF FF | SOffset32 | 0xFFFFEE44 (-4540) Loc: +0x3A9C | offset to vtable
4538 +0x28E4 | 00 00 00 | uint8_t[3] | ... | padding
4539 +0x28E7 | 09 | uint8_t | 0x09 (9) | table field `base_type` (Byte)
4540 +0x28E8 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt)
4541 +0x28EC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
4542
4543string (reflection.Field.name):
4544 +0x28F0 | 10 00 00 00 | uint32_t | 0x00000010 (16) | length of string
4545 +0x28F4 | 74 65 73 74 68 61 73 68 | char[16] | testhash | string literal
4546 +0x28FC | 73 36 34 5F 66 6E 76 31 | | s64_fnv1
4547 +0x2904 | 00 | char | 0x00 (0) | string terminator
4548
4549padding:
4550 +0x2905 | 00 00 00 | uint8_t[3] | ... | padding
4551
4552table (reflection.Field):
4553 +0x2908 | 16 FB FF FF | SOffset32 | 0xFFFFFB16 (-1258) Loc: +0x2DF2 | offset to vtable
4554 +0x290C | 11 00 | uint16_t | 0x0011 (17) | table field `id` (UShort)
4555 +0x290E | 26 00 | uint16_t | 0x0026 (38) | table field `offset` (UShort)
4556 +0x2910 | 6C 00 00 00 | UOffset32 | 0x0000006C (108) Loc: +0x297C | offset to field `name` (string)
4557 +0x2914 | 5C 00 00 00 | UOffset32 | 0x0000005C (92) Loc: +0x2970 | offset to field `type` (table)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004558 +0x2918 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2924 | offset to field `attributes` (vector)
4559 +0x291C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2920 | offset to field `documentation` (vector)
4560
4561vector (reflection.Field.documentation):
4562 +0x2920 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
4563
4564vector (reflection.Field.attributes):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004565 +0x2924 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items)
4566 +0x2928 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x294C | offset to table[0]
4567 +0x292C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2930 | offset to table[1]
Austin Schuh2dd86a92022-09-14 21:19:23 -07004568
4569table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004570 +0x2930 | 14 F0 FF FF | SOffset32 | 0xFFFFF014 (-4076) Loc: +0x391C | offset to vtable
4571 +0x2934 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2944 | offset to field `key` (string)
4572 +0x2938 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x293C | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004573
4574string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004575 +0x293C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
4576 +0x2940 | 31 37 | char[2] | 17 | string literal
4577 +0x2942 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07004578
4579string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004580 +0x2944 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
4581 +0x2948 | 69 64 | char[2] | id | string literal
4582 +0x294A | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07004583
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004584table (reflection.KeyValue):
4585 +0x294C | 30 F0 FF FF | SOffset32 | 0xFFFFF030 (-4048) Loc: +0x391C | offset to vtable
4586 +0x2950 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x2964 | offset to field `key` (string)
4587 +0x2954 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2958 | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004588
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004589string (reflection.KeyValue.value):
4590 +0x2958 | 07 00 00 00 | uint32_t | 0x00000007 (7) | length of string
4591 +0x295C | 66 6E 76 31 5F 33 32 | char[7] | fnv1_32 | string literal
4592 +0x2963 | 00 | char | 0x00 (0) | string terminator
4593
4594string (reflection.KeyValue.key):
4595 +0x2964 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
4596 +0x2968 | 68 61 73 68 | char[4] | hash | string literal
4597 +0x296C | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07004598
4599padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004600 +0x296D | 00 00 00 | uint8_t[3] | ... | padding
4601
4602table (reflection.Type):
4603 +0x2970 | 1C EC FF FF | SOffset32 | 0xFFFFEC1C (-5092) Loc: +0x3D54 | offset to vtable
4604 +0x2974 | 00 00 00 | uint8_t[3] | ... | padding
4605 +0x2977 | 08 | uint8_t | 0x08 (8) | table field `base_type` (Byte)
4606 +0x2978 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
4607
4608string (reflection.Field.name):
4609 +0x297C | 10 00 00 00 | uint32_t | 0x00000010 (16) | length of string
4610 +0x2980 | 74 65 73 74 68 61 73 68 | char[16] | testhash | string literal
4611 +0x2988 | 75 33 32 5F 66 6E 76 31 | | u32_fnv1
4612 +0x2990 | 00 | char | 0x00 (0) | string terminator
4613
4614padding:
4615 +0x2991 | 00 00 00 | uint8_t[3] | ... | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07004616
4617table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004618 +0x2994 | A2 FB FF FF | SOffset32 | 0xFFFFFBA2 (-1118) Loc: +0x2DF2 | offset to vtable
4619 +0x2998 | 10 00 | uint16_t | 0x0010 (16) | table field `id` (UShort)
4620 +0x299A | 24 00 | uint16_t | 0x0024 (36) | table field `offset` (UShort)
4621 +0x299C | 6C 00 00 00 | UOffset32 | 0x0000006C (108) Loc: +0x2A08 | offset to field `name` (string)
4622 +0x29A0 | 5C 00 00 00 | UOffset32 | 0x0000005C (92) Loc: +0x29FC | offset to field `type` (table)
4623 +0x29A4 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x29B0 | offset to field `attributes` (vector)
4624 +0x29A8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x29AC | offset to field `documentation` (vector)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004625
4626vector (reflection.Field.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004627 +0x29AC | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004628
4629vector (reflection.Field.attributes):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004630 +0x29B0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items)
4631 +0x29B4 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x29D8 | offset to table[0]
4632 +0x29B8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x29BC | offset to table[1]
Austin Schuh2dd86a92022-09-14 21:19:23 -07004633
4634table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004635 +0x29BC | A0 F0 FF FF | SOffset32 | 0xFFFFF0A0 (-3936) Loc: +0x391C | offset to vtable
4636 +0x29C0 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x29D0 | offset to field `key` (string)
4637 +0x29C4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x29C8 | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004638
4639string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004640 +0x29C8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
4641 +0x29CC | 31 36 | char[2] | 16 | string literal
4642 +0x29CE | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07004643
4644string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004645 +0x29D0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
4646 +0x29D4 | 69 64 | char[2] | id | string literal
4647 +0x29D6 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07004648
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004649table (reflection.KeyValue):
4650 +0x29D8 | BC F0 FF FF | SOffset32 | 0xFFFFF0BC (-3908) Loc: +0x391C | offset to vtable
4651 +0x29DC | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x29F0 | offset to field `key` (string)
4652 +0x29E0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x29E4 | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004653
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004654string (reflection.KeyValue.value):
4655 +0x29E4 | 07 00 00 00 | uint32_t | 0x00000007 (7) | length of string
4656 +0x29E8 | 66 6E 76 31 5F 33 32 | char[7] | fnv1_32 | string literal
4657 +0x29EF | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07004658
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004659string (reflection.KeyValue.key):
4660 +0x29F0 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
4661 +0x29F4 | 68 61 73 68 | char[4] | hash | string literal
4662 +0x29F8 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07004663
4664padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004665 +0x29F9 | 00 00 00 | uint8_t[3] | ... | padding
4666
4667table (reflection.Type):
4668 +0x29FC | A8 EC FF FF | SOffset32 | 0xFFFFECA8 (-4952) Loc: +0x3D54 | offset to vtable
4669 +0x2A00 | 00 00 00 | uint8_t[3] | ... | padding
4670 +0x2A03 | 07 | uint8_t | 0x07 (7) | table field `base_type` (Byte)
4671 +0x2A04 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
4672
4673string (reflection.Field.name):
4674 +0x2A08 | 10 00 00 00 | uint32_t | 0x00000010 (16) | length of string
4675 +0x2A0C | 74 65 73 74 68 61 73 68 | char[16] | testhash | string literal
4676 +0x2A14 | 73 33 32 5F 66 6E 76 31 | | s32_fnv1
4677 +0x2A1C | 00 | char | 0x00 (0) | string terminator
4678
4679padding:
4680 +0x2A1D | 00 00 00 | uint8_t[3] | ... | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07004681
4682table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004683 +0x2A20 | 2E FC FF FF | SOffset32 | 0xFFFFFC2E (-978) Loc: +0x2DF2 | offset to vtable
4684 +0x2A24 | 0F 00 | uint16_t | 0x000F (15) | table field `id` (UShort)
4685 +0x2A26 | 22 00 | uint16_t | 0x0022 (34) | table field `offset` (UShort)
4686 +0x2A28 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x2A70 | offset to field `name` (string)
4687 +0x2A2C | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x2A60 | offset to field `type` (table)
4688 +0x2A30 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2A3C | offset to field `attributes` (vector)
4689 +0x2A34 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2A38 | offset to field `documentation` (vector)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004690
4691vector (reflection.Field.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004692 +0x2A38 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004693
4694vector (reflection.Field.attributes):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004695 +0x2A3C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
4696 +0x2A40 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2A44 | offset to table[0]
Austin Schuh2dd86a92022-09-14 21:19:23 -07004697
4698table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004699 +0x2A44 | 28 F1 FF FF | SOffset32 | 0xFFFFF128 (-3800) Loc: +0x391C | offset to vtable
4700 +0x2A48 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2A58 | offset to field `key` (string)
4701 +0x2A4C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2A50 | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004702
4703string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004704 +0x2A50 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
4705 +0x2A54 | 31 35 | char[2] | 15 | string literal
4706 +0x2A56 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07004707
4708string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004709 +0x2A58 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
4710 +0x2A5C | 69 64 | char[2] | id | string literal
4711 +0x2A5E | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07004712
4713table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004714 +0x2A60 | C4 EF FF FF | SOffset32 | 0xFFFFEFC4 (-4156) Loc: +0x3A9C | offset to vtable
4715 +0x2A64 | 00 00 00 | uint8_t[3] | ... | padding
4716 +0x2A67 | 02 | uint8_t | 0x02 (2) | table field `base_type` (Byte)
4717 +0x2A68 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
4718 +0x2A6C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004719
4720string (reflection.Field.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004721 +0x2A70 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string
4722 +0x2A74 | 74 65 73 74 62 6F 6F 6C | char[8] | testbool | string literal
4723 +0x2A7C | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07004724
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004725padding:
4726 +0x2A7D | 00 00 00 | uint8_t[3] | ... | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07004727
4728table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004729 +0x2A80 | A4 FB FF FF | SOffset32 | 0xFFFFFBA4 (-1116) Loc: +0x2EDC | offset to vtable
4730 +0x2A84 | 00 00 00 | uint8_t[3] | ... | padding
4731 +0x2A87 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
4732 +0x2A88 | 0E 00 | uint16_t | 0x000E (14) | table field `id` (UShort)
4733 +0x2A8A | 20 00 | uint16_t | 0x0020 (32) | table field `offset` (UShort)
4734 +0x2A8C | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x2AD4 | offset to field `name` (string)
4735 +0x2A90 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x2AC4 | offset to field `type` (table)
4736 +0x2A94 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2AA0 | offset to field `attributes` (vector)
4737 +0x2A98 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2A9C | offset to field `documentation` (vector)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004738
4739vector (reflection.Field.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004740 +0x2A9C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004741
4742vector (reflection.Field.attributes):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004743 +0x2AA0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
4744 +0x2AA4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2AA8 | offset to table[0]
Austin Schuh2dd86a92022-09-14 21:19:23 -07004745
4746table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004747 +0x2AA8 | 8C F1 FF FF | SOffset32 | 0xFFFFF18C (-3700) Loc: +0x391C | offset to vtable
4748 +0x2AAC | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2ABC | offset to field `key` (string)
4749 +0x2AB0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2AB4 | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004750
4751string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004752 +0x2AB4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
4753 +0x2AB8 | 31 34 | char[2] | 14 | string literal
4754 +0x2ABA | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07004755
4756string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004757 +0x2ABC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
4758 +0x2AC0 | 69 64 | char[2] | id | string literal
4759 +0x2AC2 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07004760
4761table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004762 +0x2AC4 | 54 EE FF FF | SOffset32 | 0xFFFFEE54 (-4524) Loc: +0x3C70 | offset to vtable
4763 +0x2AC8 | 00 00 00 | uint8_t[3] | ... | padding
4764 +0x2ACB | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte)
4765 +0x2ACC | 03 00 00 00 | uint32_t | 0x00000003 (3) | table field `index` (Int)
4766 +0x2AD0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004767
4768string (reflection.Field.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004769 +0x2AD4 | 09 00 00 00 | uint32_t | 0x00000009 (9) | length of string
4770 +0x2AD8 | 74 65 73 74 65 6D 70 74 | char[9] | testempt | string literal
4771 +0x2AE0 | 79 | | y
4772 +0x2AE1 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07004773
4774padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004775 +0x2AE2 | 00 00 | uint8_t[2] | .. | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07004776
4777table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004778 +0x2AE4 | 08 FC FF FF | SOffset32 | 0xFFFFFC08 (-1016) Loc: +0x2EDC | offset to vtable
4779 +0x2AE8 | 00 00 00 | uint8_t[3] | ... | padding
4780 +0x2AEB | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
4781 +0x2AEC | 0D 00 | uint16_t | 0x000D (13) | table field `id` (UShort)
4782 +0x2AEE | 1E 00 | uint16_t | 0x001E (30) | table field `offset` (UShort)
4783 +0x2AF0 | 78 00 00 00 | UOffset32 | 0x00000078 (120) Loc: +0x2B68 | offset to field `name` (string)
4784 +0x2AF4 | 68 00 00 00 | UOffset32 | 0x00000068 (104) Loc: +0x2B5C | offset to field `type` (table)
4785 +0x2AF8 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2B04 | offset to field `attributes` (vector)
4786 +0x2AFC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2B00 | offset to field `documentation` (vector)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004787
4788vector (reflection.Field.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004789 +0x2B00 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004790
4791vector (reflection.Field.attributes):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004792 +0x2B04 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items)
4793 +0x2B08 | 38 00 00 00 | UOffset32 | 0x00000038 (56) Loc: +0x2B40 | offset to table[0]
4794 +0x2B0C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2B10 | offset to table[1]
Austin Schuh2dd86a92022-09-14 21:19:23 -07004795
4796table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004797 +0x2B10 | F4 F1 FF FF | SOffset32 | 0xFFFFF1F4 (-3596) Loc: +0x391C | offset to vtable
4798 +0x2B14 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x2B28 | offset to field `key` (string)
4799 +0x2B18 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2B1C | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004800
4801string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004802 +0x2B1C | 07 00 00 00 | uint32_t | 0x00000007 (7) | length of string
4803 +0x2B20 | 4D 6F 6E 73 74 65 72 | char[7] | Monster | string literal
4804 +0x2B27 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07004805
4806string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004807 +0x2B28 | 11 00 00 00 | uint32_t | 0x00000011 (17) | length of string
4808 +0x2B2C | 6E 65 73 74 65 64 5F 66 | char[17] | nested_f | string literal
4809 +0x2B34 | 6C 61 74 62 75 66 66 65 | | latbuffe
4810 +0x2B3C | 72 | | r
4811 +0x2B3D | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07004812
4813padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004814 +0x2B3E | 00 00 | uint8_t[2] | .. | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07004815
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004816table (reflection.KeyValue):
4817 +0x2B40 | 24 F2 FF FF | SOffset32 | 0xFFFFF224 (-3548) Loc: +0x391C | offset to vtable
4818 +0x2B44 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2B54 | offset to field `key` (string)
4819 +0x2B48 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2B4C | offset to field `value` (string)
4820
4821string (reflection.KeyValue.value):
4822 +0x2B4C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
4823 +0x2B50 | 31 33 | char[2] | 13 | string literal
4824 +0x2B52 | 00 | char | 0x00 (0) | string terminator
4825
4826string (reflection.KeyValue.key):
4827 +0x2B54 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
4828 +0x2B58 | 69 64 | char[2] | id | string literal
4829 +0x2B5A | 00 | char | 0x00 (0) | string terminator
4830
4831table (reflection.Type):
4832 +0x2B5C | 20 FC FF FF | SOffset32 | 0xFFFFFC20 (-992) Loc: +0x2F3C | offset to vtable
4833 +0x2B60 | 00 00 | uint8_t[2] | .. | padding
4834 +0x2B62 | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte)
4835 +0x2B63 | 04 | uint8_t | 0x04 (4) | table field `element` (Byte)
4836 +0x2B64 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
4837
4838string (reflection.Field.name):
4839 +0x2B68 | 14 00 00 00 | uint32_t | 0x00000014 (20) | length of string
4840 +0x2B6C | 74 65 73 74 6E 65 73 74 | char[20] | testnest | string literal
4841 +0x2B74 | 65 64 66 6C 61 74 62 75 | | edflatbu
4842 +0x2B7C | 66 66 65 72 | | ffer
4843 +0x2B80 | 00 | char | 0x00 (0) | string terminator
4844
4845padding:
4846 +0x2B81 | 00 00 00 | uint8_t[3] | ... | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07004847
4848table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004849 +0x2B84 | A8 FC FF FF | SOffset32 | 0xFFFFFCA8 (-856) Loc: +0x2EDC | offset to vtable
4850 +0x2B88 | 00 00 00 | uint8_t[3] | ... | padding
4851 +0x2B8B | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
4852 +0x2B8C | 0C 00 | uint16_t | 0x000C (12) | table field `id` (UShort)
4853 +0x2B8E | 1C 00 | uint16_t | 0x001C (28) | table field `offset` (UShort)
4854 +0x2B90 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x2BD8 | offset to field `name` (string)
4855 +0x2B94 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x2BC8 | offset to field `type` (table)
4856 +0x2B98 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2BA4 | offset to field `attributes` (vector)
4857 +0x2B9C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2BA0 | offset to field `documentation` (vector)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004858
4859vector (reflection.Field.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004860 +0x2BA0 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004861
4862vector (reflection.Field.attributes):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004863 +0x2BA4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
4864 +0x2BA8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2BAC | offset to table[0]
Austin Schuh2dd86a92022-09-14 21:19:23 -07004865
4866table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004867 +0x2BAC | 90 F2 FF FF | SOffset32 | 0xFFFFF290 (-3440) Loc: +0x391C | offset to vtable
4868 +0x2BB0 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2BC0 | offset to field `key` (string)
4869 +0x2BB4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2BB8 | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004870
4871string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004872 +0x2BB8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
4873 +0x2BBC | 31 32 | char[2] | 12 | string literal
4874 +0x2BBE | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07004875
4876string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004877 +0x2BC0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
4878 +0x2BC4 | 69 64 | char[2] | id | string literal
4879 +0x2BC6 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07004880
4881table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004882 +0x2BC8 | 58 EF FF FF | SOffset32 | 0xFFFFEF58 (-4264) Loc: +0x3C70 | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -07004883 +0x2BCC | 00 00 00 | uint8_t[3] | ... | padding
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004884 +0x2BCF | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte)
4885 +0x2BD0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `index` (Int)
4886 +0x2BD4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004887
4888string (reflection.Field.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004889 +0x2BD8 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string
4890 +0x2BDC | 65 6E 65 6D 79 | char[5] | enemy | string literal
4891 +0x2BE1 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07004892
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004893padding:
4894 +0x2BE2 | 00 00 | uint8_t[2] | .. | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07004895
4896table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004897 +0x2BE4 | 08 FD FF FF | SOffset32 | 0xFFFFFD08 (-760) Loc: +0x2EDC | offset to vtable
4898 +0x2BE8 | 00 00 00 | uint8_t[3] | ... | padding
4899 +0x2BEB | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
4900 +0x2BEC | 0B 00 | uint16_t | 0x000B (11) | table field `id` (UShort)
4901 +0x2BEE | 1A 00 | uint16_t | 0x001A (26) | table field `offset` (UShort)
4902 +0x2BF0 | B4 00 00 00 | UOffset32 | 0x000000B4 (180) Loc: +0x2CA4 | offset to field `name` (string)
4903 +0x2BF4 | A0 00 00 00 | UOffset32 | 0x000000A0 (160) Loc: +0x2C94 | offset to field `type` (table)
4904 +0x2BF8 | 78 00 00 00 | UOffset32 | 0x00000078 (120) Loc: +0x2C70 | offset to field `attributes` (vector)
4905 +0x2BFC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2C00 | offset to field `documentation` (vector)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004906
4907vector (reflection.Field.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004908 +0x2C00 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items)
4909 +0x2C04 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x2C20 | offset to string[0]
4910 +0x2C08 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2C0C | offset to string[1]
4911
4912string (reflection.Field.documentation):
4913 +0x2C0C | 0E 00 00 00 | uint32_t | 0x0000000E (14) | length of string
4914 +0x2C10 | 20 6D 75 6C 74 69 6C 69 | char[14] | multili | string literal
4915 +0x2C18 | 6E 65 20 74 6F 6F | | ne too
4916 +0x2C1E | 00 | char | 0x00 (0) | string terminator
4917
4918string (reflection.Field.documentation):
4919 +0x2C20 | 49 00 00 00 | uint32_t | 0x00000049 (73) | length of string
4920 +0x2C24 | 20 61 6E 20 65 78 61 6D | char[73] | an exam | string literal
4921 +0x2C2C | 70 6C 65 20 64 6F 63 75 | | ple docu
4922 +0x2C34 | 6D 65 6E 74 61 74 69 6F | | mentatio
4923 +0x2C3C | 6E 20 63 6F 6D 6D 65 6E | | n commen
4924 +0x2C44 | 74 3A 20 74 68 69 73 20 | | t: this
4925 +0x2C4C | 77 69 6C 6C 20 65 6E 64 | | will end
4926 +0x2C54 | 20 75 70 20 69 6E 20 74 | | up in t
4927 +0x2C5C | 68 65 20 67 65 6E 65 72 | | he gener
4928 +0x2C64 | 61 74 65 64 20 63 6F 64 | | ated cod
4929 +0x2C6C | 65 | | e
4930 +0x2C6D | 00 | char | 0x00 (0) | string terminator
4931
4932padding:
4933 +0x2C6E | 00 00 | uint8_t[2] | .. | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07004934
4935vector (reflection.Field.attributes):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004936 +0x2C70 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
4937 +0x2C74 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2C78 | offset to table[0]
Austin Schuh2dd86a92022-09-14 21:19:23 -07004938
4939table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004940 +0x2C78 | 5C F3 FF FF | SOffset32 | 0xFFFFF35C (-3236) Loc: +0x391C | offset to vtable
4941 +0x2C7C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2C8C | offset to field `key` (string)
4942 +0x2C80 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2C84 | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004943
4944string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004945 +0x2C84 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
4946 +0x2C88 | 31 31 | char[2] | 11 | string literal
4947 +0x2C8A | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07004948
4949string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004950 +0x2C8C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
4951 +0x2C90 | 69 64 | char[2] | id | string literal
4952 +0x2C92 | 00 | char | 0x00 (0) | string terminator
4953
4954table (reflection.Type):
4955 +0x2C94 | 2C FF FF FF | SOffset32 | 0xFFFFFF2C (-212) Loc: +0x2D68 | offset to vtable
4956 +0x2C98 | 00 00 | uint8_t[2] | .. | padding
4957 +0x2C9A | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte)
4958 +0x2C9B | 0F | uint8_t | 0x0F (15) | table field `element` (Byte)
4959 +0x2C9C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `index` (Int)
4960 +0x2CA0 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `element_size` (UInt)
4961
4962string (reflection.Field.name):
4963 +0x2CA4 | 11 00 00 00 | uint32_t | 0x00000011 (17) | length of string
4964 +0x2CA8 | 74 65 73 74 61 72 72 61 | char[17] | testarra | string literal
4965 +0x2CB0 | 79 6F 66 74 61 62 6C 65 | | yoftable
4966 +0x2CB8 | 73 | | s
4967 +0x2CB9 | 00 | char | 0x00 (0) | string terminator
4968
4969padding:
4970 +0x2CBA | 00 00 | uint8_t[2] | .. | padding
4971
4972table (reflection.Field):
4973 +0x2CBC | E0 FD FF FF | SOffset32 | 0xFFFFFDE0 (-544) Loc: +0x2EDC | offset to vtable
4974 +0x2CC0 | 00 00 00 | uint8_t[3] | ... | padding
4975 +0x2CC3 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
4976 +0x2CC4 | 0A 00 | uint16_t | 0x000A (10) | table field `id` (UShort)
4977 +0x2CC6 | 18 00 | uint16_t | 0x0018 (24) | table field `offset` (UShort)
4978 +0x2CC8 | 44 00 00 00 | UOffset32 | 0x00000044 (68) Loc: +0x2D0C | offset to field `name` (string)
4979 +0x2CCC | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x2D00 | offset to field `type` (table)
4980 +0x2CD0 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2CDC | offset to field `attributes` (vector)
4981 +0x2CD4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2CD8 | offset to field `documentation` (vector)
4982
4983vector (reflection.Field.documentation):
4984 +0x2CD8 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
4985
4986vector (reflection.Field.attributes):
4987 +0x2CDC | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
4988 +0x2CE0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2CE4 | offset to table[0]
Austin Schuh2dd86a92022-09-14 21:19:23 -07004989
4990table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004991 +0x2CE4 | C8 F3 FF FF | SOffset32 | 0xFFFFF3C8 (-3128) Loc: +0x391C | offset to vtable
4992 +0x2CE8 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2CF8 | offset to field `key` (string)
4993 +0x2CEC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2CF0 | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07004994
4995string (reflection.KeyValue.value):
Austin Schuh2dd86a92022-09-14 21:19:23 -07004996 +0x2CF0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08004997 +0x2CF4 | 31 30 | char[2] | 10 | string literal
Austin Schuh2dd86a92022-09-14 21:19:23 -07004998 +0x2CF6 | 00 | char | 0x00 (0) | string terminator
4999
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005000string (reflection.KeyValue.key):
5001 +0x2CF8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
5002 +0x2CFC | 69 64 | char[2] | id | string literal
5003 +0x2CFE | 00 | char | 0x00 (0) | string terminator
5004
Austin Schuh2dd86a92022-09-14 21:19:23 -07005005table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005006 +0x2D00 | C4 FD FF FF | SOffset32 | 0xFFFFFDC4 (-572) Loc: +0x2F3C | offset to vtable
5007 +0x2D04 | 00 00 | uint8_t[2] | .. | padding
5008 +0x2D06 | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte)
5009 +0x2D07 | 0D | uint8_t | 0x0D (13) | table field `element` (Byte)
5010 +0x2D08 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `element_size` (UInt)
Austin Schuh2dd86a92022-09-14 21:19:23 -07005011
5012string (reflection.Field.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005013 +0x2D0C | 11 00 00 00 | uint32_t | 0x00000011 (17) | length of string
5014 +0x2D10 | 74 65 73 74 61 72 72 61 | char[17] | testarra | string literal
5015 +0x2D18 | 79 6F 66 73 74 72 69 6E | | yofstrin
5016 +0x2D20 | 67 | | g
5017 +0x2D21 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07005018
5019padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005020 +0x2D22 | 00 00 | uint8_t[2] | .. | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07005021
5022table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005023 +0x2D24 | 48 FE FF FF | SOffset32 | 0xFFFFFE48 (-440) Loc: +0x2EDC | offset to vtable
5024 +0x2D28 | 00 00 00 | uint8_t[3] | ... | padding
5025 +0x2D2B | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
5026 +0x2D2C | 09 00 | uint16_t | 0x0009 (9) | table field `id` (UShort)
5027 +0x2D2E | 16 00 | uint16_t | 0x0016 (22) | table field `offset` (UShort)
5028 +0x2D30 | 58 00 00 00 | UOffset32 | 0x00000058 (88) Loc: +0x2D88 | offset to field `name` (string)
5029 +0x2D34 | 44 00 00 00 | UOffset32 | 0x00000044 (68) Loc: +0x2D78 | offset to field `type` (table)
5030 +0x2D38 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2D44 | offset to field `attributes` (vector)
5031 +0x2D3C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2D40 | offset to field `documentation` (vector)
Austin Schuh2dd86a92022-09-14 21:19:23 -07005032
5033vector (reflection.Field.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005034 +0x2D40 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07005035
5036vector (reflection.Field.attributes):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005037 +0x2D44 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
5038 +0x2D48 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2D4C | offset to table[0]
Austin Schuh2dd86a92022-09-14 21:19:23 -07005039
5040table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005041 +0x2D4C | 30 F4 FF FF | SOffset32 | 0xFFFFF430 (-3024) Loc: +0x391C | offset to vtable
5042 +0x2D50 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2D60 | offset to field `key` (string)
5043 +0x2D54 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2D58 | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07005044
5045string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005046 +0x2D58 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
5047 +0x2D5C | 39 | char[1] | 9 | string literal
5048 +0x2D5D | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07005049
5050padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005051 +0x2D5E | 00 00 | uint8_t[2] | .. | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07005052
5053string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005054 +0x2D60 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
5055 +0x2D64 | 69 64 | char[2] | id | string literal
5056 +0x2D66 | 00 | char | 0x00 (0) | string terminator
5057
5058vtable (reflection.Type):
5059 +0x2D68 | 10 00 | uint16_t | 0x0010 (16) | size of this vtable
5060 +0x2D6A | 10 00 | uint16_t | 0x0010 (16) | size of referring table
5061 +0x2D6C | 06 00 | VOffset16 | 0x0006 (6) | offset to field `base_type` (id: 0)
5062 +0x2D6E | 07 00 | VOffset16 | 0x0007 (7) | offset to field `element` (id: 1)
5063 +0x2D70 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `index` (id: 2)
5064 +0x2D72 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `fixed_length` (id: 3) <defaults to 0> (UShort)
5065 +0x2D74 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `base_size` (id: 4) <defaults to 4> (UInt)
5066 +0x2D76 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `element_size` (id: 5)
Austin Schuh2dd86a92022-09-14 21:19:23 -07005067
5068table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005069 +0x2D78 | 10 00 00 00 | SOffset32 | 0x00000010 (16) Loc: +0x2D68 | offset to vtable
5070 +0x2D7C | 00 00 | uint8_t[2] | .. | padding
5071 +0x2D7E | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte)
5072 +0x2D7F | 0F | uint8_t | 0x0F (15) | table field `element` (Byte)
5073 +0x2D80 | 06 00 00 00 | uint32_t | 0x00000006 (6) | table field `index` (Int)
5074 +0x2D84 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `element_size` (UInt)
Austin Schuh2dd86a92022-09-14 21:19:23 -07005075
5076string (reflection.Field.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005077 +0x2D88 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string
5078 +0x2D8C | 74 65 73 74 34 | char[5] | test4 | string literal
5079 +0x2D91 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07005080
5081padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005082 +0x2D92 | 00 00 | uint8_t[2] | .. | padding
5083
5084table (reflection.Field):
5085 +0x2D94 | B8 FE FF FF | SOffset32 | 0xFFFFFEB8 (-328) Loc: +0x2EDC | offset to vtable
5086 +0x2D98 | 00 00 00 | uint8_t[3] | ... | padding
5087 +0x2D9B | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
5088 +0x2D9C | 08 00 | uint16_t | 0x0008 (8) | table field `id` (UShort)
5089 +0x2D9E | 14 00 | uint16_t | 0x0014 (20) | table field `offset` (UShort)
5090 +0x2DA0 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x2DE8 | offset to field `name` (string)
5091 +0x2DA4 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x2DD8 | offset to field `type` (table)
5092 +0x2DA8 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2DB4 | offset to field `attributes` (vector)
5093 +0x2DAC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2DB0 | offset to field `documentation` (vector)
5094
5095vector (reflection.Field.documentation):
5096 +0x2DB0 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
5097
5098vector (reflection.Field.attributes):
5099 +0x2DB4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
5100 +0x2DB8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2DBC | offset to table[0]
5101
5102table (reflection.KeyValue):
5103 +0x2DBC | A0 F4 FF FF | SOffset32 | 0xFFFFF4A0 (-2912) Loc: +0x391C | offset to vtable
5104 +0x2DC0 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2DD0 | offset to field `key` (string)
5105 +0x2DC4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2DC8 | offset to field `value` (string)
5106
5107string (reflection.KeyValue.value):
5108 +0x2DC8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
5109 +0x2DCC | 38 | char[1] | 8 | string literal
5110 +0x2DCD | 00 | char | 0x00 (0) | string terminator
5111
5112padding:
5113 +0x2DCE | 00 00 | uint8_t[2] | .. | padding
5114
5115string (reflection.KeyValue.key):
5116 +0x2DD0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
5117 +0x2DD4 | 69 64 | char[2] | id | string literal
5118 +0x2DD6 | 00 | char | 0x00 (0) | string terminator
5119
5120table (reflection.Type):
5121 +0x2DD8 | 68 F1 FF FF | SOffset32 | 0xFFFFF168 (-3736) Loc: +0x3C70 | offset to vtable
5122 +0x2DDC | 00 00 00 | uint8_t[3] | ... | padding
5123 +0x2DDF | 10 | uint8_t | 0x10 (16) | table field `base_type` (Byte)
5124 +0x2DE0 | 00 00 00 00 | uint32_t | 0x00000000 (0) | table field `index` (Int)
5125 +0x2DE4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
5126
5127string (reflection.Field.name):
5128 +0x2DE8 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
5129 +0x2DEC | 74 65 73 74 | char[4] | test | string literal
5130 +0x2DF0 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07005131
5132vtable (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005133 +0x2DF2 | 1A 00 | uint16_t | 0x001A (26) | size of this vtable
5134 +0x2DF4 | 18 00 | uint16_t | 0x0018 (24) | size of referring table
5135 +0x2DF6 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0)
5136 +0x2DF8 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `type` (id: 1)
5137 +0x2DFA | 04 00 | VOffset16 | 0x0004 (4) | offset to field `id` (id: 2)
5138 +0x2DFC | 06 00 | VOffset16 | 0x0006 (6) | offset to field `offset` (id: 3)
5139 +0x2DFE | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) <defaults to 0> (Long)
5140 +0x2E00 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
5141 +0x2E02 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
5142 +0x2E04 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) <defaults to 0> (Bool)
5143 +0x2E06 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) <defaults to 0> (Bool)
5144 +0x2E08 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `attributes` (id: 9)
5145 +0x2E0A | 14 00 | VOffset16 | 0x0014 (20) | offset to field `documentation` (id: 10)
Austin Schuh2dd86a92022-09-14 21:19:23 -07005146
5147table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005148 +0x2E0C | 1A 00 00 00 | SOffset32 | 0x0000001A (26) Loc: +0x2DF2 | offset to vtable
5149 +0x2E10 | 07 00 | uint16_t | 0x0007 (7) | table field `id` (UShort)
5150 +0x2E12 | 12 00 | uint16_t | 0x0012 (18) | table field `offset` (UShort)
5151 +0x2E14 | 4C 00 00 00 | UOffset32 | 0x0000004C (76) Loc: +0x2E60 | offset to field `name` (string)
5152 +0x2E18 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x2E4C | offset to field `type` (table)
5153 +0x2E1C | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2E28 | offset to field `attributes` (vector)
5154 +0x2E20 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2E24 | offset to field `documentation` (vector)
Austin Schuh2dd86a92022-09-14 21:19:23 -07005155
5156vector (reflection.Field.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005157 +0x2E24 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07005158
5159vector (reflection.Field.attributes):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005160 +0x2E28 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
5161 +0x2E2C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2E30 | offset to table[0]
Austin Schuh2dd86a92022-09-14 21:19:23 -07005162
5163table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005164 +0x2E30 | 14 F5 FF FF | SOffset32 | 0xFFFFF514 (-2796) Loc: +0x391C | offset to vtable
5165 +0x2E34 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2E44 | offset to field `key` (string)
5166 +0x2E38 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2E3C | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07005167
5168string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005169 +0x2E3C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
5170 +0x2E40 | 37 | char[1] | 7 | string literal
5171 +0x2E41 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07005172
5173padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005174 +0x2E42 | 00 00 | uint8_t[2] | .. | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07005175
5176string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005177 +0x2E44 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
5178 +0x2E48 | 69 64 | char[2] | id | string literal
5179 +0x2E4A | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07005180
5181table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005182 +0x2E4C | 90 F4 FF FF | SOffset32 | 0xFFFFF490 (-2928) Loc: +0x39BC | offset to vtable
5183 +0x2E50 | 00 00 00 | uint8_t[3] | ... | padding
5184 +0x2E53 | 01 | uint8_t | 0x01 (1) | table field `base_type` (Byte)
5185 +0x2E54 | 00 00 00 00 | uint32_t | 0x00000000 (0) | table field `index` (Int)
5186 +0x2E58 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
5187 +0x2E5C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
Austin Schuh2dd86a92022-09-14 21:19:23 -07005188
5189string (reflection.Field.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005190 +0x2E60 | 09 00 00 00 | uint32_t | 0x00000009 (9) | length of string
5191 +0x2E64 | 74 65 73 74 5F 74 79 70 | char[9] | test_typ | string literal
5192 +0x2E6C | 65 | | e
5193 +0x2E6D | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07005194
5195padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005196 +0x2E6E | 00 00 | uint8_t[2] | .. | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07005197
5198table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005199 +0x2E70 | 42 FD FF FF | SOffset32 | 0xFFFFFD42 (-702) Loc: +0x312E | offset to vtable
5200 +0x2E74 | 06 00 | uint16_t | 0x0006 (6) | table field `id` (UShort)
5201 +0x2E76 | 10 00 | uint16_t | 0x0010 (16) | table field `offset` (UShort)
5202 +0x2E78 | 58 00 00 00 | UOffset32 | 0x00000058 (88) Loc: +0x2ED0 | offset to field `name` (string)
5203 +0x2E7C | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x2EBC | offset to field `type` (table)
5204 +0x2E80 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x2E98 | offset to field `attributes` (vector)
5205 +0x2E84 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2E94 | offset to field `documentation` (vector)
5206 +0x2E88 | 08 00 00 00 00 00 00 00 | int64_t | 0x0000000000000008 (8) | table field `default_integer` (Long)
5207 +0x2E90 | 00 00 00 00 | uint8_t[4] | .... | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07005208
5209vector (reflection.Field.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005210 +0x2E94 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07005211
5212vector (reflection.Field.attributes):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005213 +0x2E98 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
5214 +0x2E9C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2EA0 | offset to table[0]
Austin Schuh2dd86a92022-09-14 21:19:23 -07005215
5216table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005217 +0x2EA0 | 84 F5 FF FF | SOffset32 | 0xFFFFF584 (-2684) Loc: +0x391C | offset to vtable
5218 +0x2EA4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2EB4 | offset to field `key` (string)
5219 +0x2EA8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2EAC | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07005220
5221string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005222 +0x2EAC | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
5223 +0x2EB0 | 36 | char[1] | 6 | string literal
5224 +0x2EB1 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07005225
5226padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005227 +0x2EB2 | 00 00 | uint8_t[2] | .. | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07005228
5229string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005230 +0x2EB4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
5231 +0x2EB8 | 69 64 | char[2] | id | string literal
5232 +0x2EBA | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07005233
5234table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005235 +0x2EBC | 00 F5 FF FF | SOffset32 | 0xFFFFF500 (-2816) Loc: +0x39BC | offset to vtable
5236 +0x2EC0 | 00 00 00 | uint8_t[3] | ... | padding
5237 +0x2EC3 | 04 | uint8_t | 0x04 (4) | table field `base_type` (Byte)
5238 +0x2EC4 | 03 00 00 00 | uint32_t | 0x00000003 (3) | table field `index` (Int)
5239 +0x2EC8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
5240 +0x2ECC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
Austin Schuh2dd86a92022-09-14 21:19:23 -07005241
5242string (reflection.Field.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005243 +0x2ED0 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string
5244 +0x2ED4 | 63 6F 6C 6F 72 | char[5] | color | string literal
5245 +0x2ED9 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07005246
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005247padding:
5248 +0x2EDA | 00 00 | uint8_t[2] | .. | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07005249
5250vtable (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005251 +0x2EDC | 1C 00 | uint16_t | 0x001C (28) | size of this vtable
5252 +0x2EDE | 1C 00 | uint16_t | 0x001C (28) | size of referring table
5253 +0x2EE0 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `name` (id: 0)
5254 +0x2EE2 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `type` (id: 1)
5255 +0x2EE4 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `id` (id: 2)
5256 +0x2EE6 | 0A 00 | VOffset16 | 0x000A (10) | offset to field `offset` (id: 3)
5257 +0x2EE8 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) <defaults to 0> (Long)
5258 +0x2EEA | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
5259 +0x2EEC | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
5260 +0x2EEE | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) <defaults to 0> (Bool)
5261 +0x2EF0 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) <defaults to 0> (Bool)
5262 +0x2EF2 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `attributes` (id: 9)
5263 +0x2EF4 | 18 00 | VOffset16 | 0x0018 (24) | offset to field `documentation` (id: 10)
5264 +0x2EF6 | 07 00 | VOffset16 | 0x0007 (7) | offset to field `optional` (id: 11)
Austin Schuh2dd86a92022-09-14 21:19:23 -07005265
5266table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005267 +0x2EF8 | 1C 00 00 00 | SOffset32 | 0x0000001C (28) Loc: +0x2EDC | offset to vtable
5268 +0x2EFC | 00 00 00 | uint8_t[3] | ... | padding
5269 +0x2EFF | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
5270 +0x2F00 | 05 00 | uint16_t | 0x0005 (5) | table field `id` (UShort)
5271 +0x2F02 | 0E 00 | uint16_t | 0x000E (14) | table field `offset` (UShort)
5272 +0x2F04 | 54 00 00 00 | UOffset32 | 0x00000054 (84) Loc: +0x2F58 | offset to field `name` (string)
5273 +0x2F08 | 44 00 00 00 | UOffset32 | 0x00000044 (68) Loc: +0x2F4C | offset to field `type` (table)
5274 +0x2F0C | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2F18 | offset to field `attributes` (vector)
5275 +0x2F10 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2F14 | offset to field `documentation` (vector)
Austin Schuh2dd86a92022-09-14 21:19:23 -07005276
5277vector (reflection.Field.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005278 +0x2F14 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07005279
5280vector (reflection.Field.attributes):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005281 +0x2F18 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
5282 +0x2F1C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2F20 | offset to table[0]
Austin Schuh2dd86a92022-09-14 21:19:23 -07005283
5284table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005285 +0x2F20 | 04 F6 FF FF | SOffset32 | 0xFFFFF604 (-2556) Loc: +0x391C | offset to vtable
5286 +0x2F24 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2F34 | offset to field `key` (string)
5287 +0x2F28 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2F2C | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07005288
5289string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005290 +0x2F2C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
5291 +0x2F30 | 35 | char[1] | 5 | string literal
5292 +0x2F31 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07005293
5294padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005295 +0x2F32 | 00 00 | uint8_t[2] | .. | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07005296
5297string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005298 +0x2F34 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
5299 +0x2F38 | 69 64 | char[2] | id | string literal
5300 +0x2F3A | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07005301
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005302vtable (reflection.Type):
5303 +0x2F3C | 10 00 | uint16_t | 0x0010 (16) | size of this vtable
5304 +0x2F3E | 0C 00 | uint16_t | 0x000C (12) | size of referring table
5305 +0x2F40 | 06 00 | VOffset16 | 0x0006 (6) | offset to field `base_type` (id: 0)
5306 +0x2F42 | 07 00 | VOffset16 | 0x0007 (7) | offset to field `element` (id: 1)
5307 +0x2F44 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `index` (id: 2) <defaults to -1> (Int)
5308 +0x2F46 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `fixed_length` (id: 3) <defaults to 0> (UShort)
5309 +0x2F48 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `base_size` (id: 4) <defaults to 4> (UInt)
5310 +0x2F4A | 08 00 | VOffset16 | 0x0008 (8) | offset to field `element_size` (id: 5)
Austin Schuh2dd86a92022-09-14 21:19:23 -07005311
5312table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005313 +0x2F4C | 10 00 00 00 | SOffset32 | 0x00000010 (16) Loc: +0x2F3C | offset to vtable
5314 +0x2F50 | 00 00 | uint8_t[2] | .. | padding
5315 +0x2F52 | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte)
5316 +0x2F53 | 04 | uint8_t | 0x04 (4) | table field `element` (Byte)
5317 +0x2F54 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
Austin Schuh2dd86a92022-09-14 21:19:23 -07005318
5319string (reflection.Field.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005320 +0x2F58 | 09 00 00 00 | uint32_t | 0x00000009 (9) | length of string
5321 +0x2F5C | 69 6E 76 65 6E 74 6F 72 | char[9] | inventor | string literal
5322 +0x2F64 | 79 | | y
5323 +0x2F65 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07005324
5325vtable (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005326 +0x2F66 | 1A 00 | uint16_t | 0x001A (26) | size of this vtable
5327 +0x2F68 | 1C 00 | uint16_t | 0x001C (28) | size of referring table
5328 +0x2F6A | 0C 00 | VOffset16 | 0x000C (12) | offset to field `name` (id: 0)
5329 +0x2F6C | 10 00 | VOffset16 | 0x0010 (16) | offset to field `type` (id: 1)
5330 +0x2F6E | 08 00 | VOffset16 | 0x0008 (8) | offset to field `id` (id: 2)
5331 +0x2F70 | 0A 00 | VOffset16 | 0x000A (10) | offset to field `offset` (id: 3)
5332 +0x2F72 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) <defaults to 0> (Long)
5333 +0x2F74 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
5334 +0x2F76 | 07 00 | VOffset16 | 0x0007 (7) | offset to field `deprecated` (id: 6)
5335 +0x2F78 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) <defaults to 0> (Bool)
5336 +0x2F7A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) <defaults to 0> (Bool)
5337 +0x2F7C | 14 00 | VOffset16 | 0x0014 (20) | offset to field `attributes` (id: 9)
5338 +0x2F7E | 18 00 | VOffset16 | 0x0018 (24) | offset to field `documentation` (id: 10)
Austin Schuh2dd86a92022-09-14 21:19:23 -07005339
5340table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005341 +0x2F80 | 1A 00 00 00 | SOffset32 | 0x0000001A (26) Loc: +0x2F66 | offset to vtable
5342 +0x2F84 | 00 00 00 | uint8_t[3] | ... | padding
5343 +0x2F87 | 01 | uint8_t | 0x01 (1) | table field `deprecated` (Bool)
5344 +0x2F88 | 04 00 | uint16_t | 0x0004 (4) | table field `id` (UShort)
5345 +0x2F8A | 0C 00 | uint16_t | 0x000C (12) | table field `offset` (UShort)
5346 +0x2F8C | 98 00 00 00 | UOffset32 | 0x00000098 (152) Loc: +0x3024 | offset to field `name` (string)
5347 +0x2F90 | 84 00 00 00 | UOffset32 | 0x00000084 (132) Loc: +0x3014 | offset to field `type` (table)
5348 +0x2F94 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2FA0 | offset to field `attributes` (vector)
5349 +0x2F98 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2F9C | offset to field `documentation` (vector)
Austin Schuh2dd86a92022-09-14 21:19:23 -07005350
5351vector (reflection.Field.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005352 +0x2F9C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07005353
5354vector (reflection.Field.attributes):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005355 +0x2FA0 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of vector (# items)
5356 +0x2FA4 | 4C 00 00 00 | UOffset32 | 0x0000004C (76) Loc: +0x2FF0 | offset to table[0]
5357 +0x2FA8 | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x2FD4 | offset to table[1]
5358 +0x2FAC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2FB0 | offset to table[2]
Austin Schuh2dd86a92022-09-14 21:19:23 -07005359
5360table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005361 +0x2FB0 | 94 F6 FF FF | SOffset32 | 0xFFFFF694 (-2412) Loc: +0x391C | offset to vtable
5362 +0x2FB4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2FC4 | offset to field `key` (string)
5363 +0x2FB8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2FBC | offset to field `value` (string)
5364
5365string (reflection.KeyValue.value):
5366 +0x2FBC | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
5367 +0x2FC0 | 31 | char[1] | 1 | string literal
5368 +0x2FC1 | 00 | char | 0x00 (0) | string terminator
5369
5370padding:
5371 +0x2FC2 | 00 00 | uint8_t[2] | .. | padding
5372
5373string (reflection.KeyValue.key):
5374 +0x2FC4 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string
5375 +0x2FC8 | 70 72 69 6F 72 69 74 79 | char[8] | priority | string literal
5376 +0x2FD0 | 00 | char | 0x00 (0) | string terminator
5377
5378padding:
5379 +0x2FD1 | 00 00 00 | uint8_t[3] | ... | padding
5380
5381table (reflection.KeyValue):
5382 +0x2FD4 | B8 F6 FF FF | SOffset32 | 0xFFFFF6B8 (-2376) Loc: +0x391C | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -07005383 +0x2FD8 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2FE8 | offset to field `key` (string)
5384 +0x2FDC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2FE0 | offset to field `value` (string)
5385
5386string (reflection.KeyValue.value):
5387 +0x2FE0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005388 +0x2FE4 | 34 | char[1] | 4 | string literal
Austin Schuh2dd86a92022-09-14 21:19:23 -07005389 +0x2FE5 | 00 | char | 0x00 (0) | string terminator
5390
5391padding:
5392 +0x2FE6 | 00 00 | uint8_t[2] | .. | padding
5393
5394string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005395 +0x2FE8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
5396 +0x2FEC | 69 64 | char[2] | id | string literal
5397 +0x2FEE | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07005398
5399table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005400 +0x2FF0 | D4 F6 FF FF | SOffset32 | 0xFFFFF6D4 (-2348) Loc: +0x391C | offset to vtable
5401 +0x2FF4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x3004 | offset to field `key` (string)
5402 +0x2FF8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2FFC | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07005403
5404string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005405 +0x2FFC | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
5406 +0x3000 | 30 | char[1] | 0 | string literal
5407 +0x3001 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07005408
5409padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005410 +0x3002 | 00 00 | uint8_t[2] | .. | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07005411
5412string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005413 +0x3004 | 0A 00 00 00 | uint32_t | 0x0000000A (10) | length of string
5414 +0x3008 | 64 65 70 72 65 63 61 74 | char[10] | deprecat | string literal
5415 +0x3010 | 65 64 | | ed
5416 +0x3012 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07005417
5418table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005419 +0x3014 | 78 F5 FF FF | SOffset32 | 0xFFFFF578 (-2696) Loc: +0x3A9C | offset to vtable
5420 +0x3018 | 00 00 00 | uint8_t[3] | ... | padding
5421 +0x301B | 02 | uint8_t | 0x02 (2) | table field `base_type` (Byte)
5422 +0x301C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
5423 +0x3020 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
5424
5425string (reflection.Field.name):
5426 +0x3024 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string
5427 +0x3028 | 66 72 69 65 6E 64 6C 79 | char[8] | friendly | string literal
5428 +0x3030 | 00 | char | 0x00 (0) | string terminator
5429
5430vtable (reflection.Field):
5431 +0x3032 | 1A 00 | uint16_t | 0x001A (26) | size of this vtable
5432 +0x3034 | 1C 00 | uint16_t | 0x001C (28) | size of referring table
5433 +0x3036 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `name` (id: 0)
5434 +0x3038 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `type` (id: 1)
5435 +0x303A | 08 00 | VOffset16 | 0x0008 (8) | offset to field `id` (id: 2)
5436 +0x303C | 0A 00 | VOffset16 | 0x000A (10) | offset to field `offset` (id: 3)
5437 +0x303E | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) <defaults to 0> (Long)
5438 +0x3040 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
5439 +0x3042 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
5440 +0x3044 | 06 00 | VOffset16 | 0x0006 (6) | offset to field `required` (id: 7)
5441 +0x3046 | 07 00 | VOffset16 | 0x0007 (7) | offset to field `key` (id: 8)
5442 +0x3048 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `attributes` (id: 9)
5443 +0x304A | 18 00 | VOffset16 | 0x0018 (24) | offset to field `documentation` (id: 10)
5444
5445table (reflection.Field):
5446 +0x304C | 1A 00 00 00 | SOffset32 | 0x0000001A (26) Loc: +0x3032 | offset to vtable
5447 +0x3050 | 00 00 | uint8_t[2] | .. | padding
5448 +0x3052 | 01 | uint8_t | 0x01 (1) | table field `required` (Bool)
5449 +0x3053 | 01 | uint8_t | 0x01 (1) | table field `key` (Bool)
5450 +0x3054 | 03 00 | uint16_t | 0x0003 (3) | table field `id` (UShort)
5451 +0x3056 | 0A 00 | uint16_t | 0x000A (10) | table field `offset` (UShort)
5452 +0x3058 | 64 00 00 00 | UOffset32 | 0x00000064 (100) Loc: +0x30BC | offset to field `name` (string)
5453 +0x305C | 54 00 00 00 | UOffset32 | 0x00000054 (84) Loc: +0x30B0 | offset to field `type` (table)
5454 +0x3060 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x306C | offset to field `attributes` (vector)
5455 +0x3064 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3068 | offset to field `documentation` (vector)
5456
5457vector (reflection.Field.documentation):
5458 +0x3068 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
5459
5460vector (reflection.Field.attributes):
5461 +0x306C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items)
5462 +0x3070 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x3094 | offset to table[0]
5463 +0x3074 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3078 | offset to table[1]
5464
5465table (reflection.KeyValue):
5466 +0x3078 | 5C F7 FF FF | SOffset32 | 0xFFFFF75C (-2212) Loc: +0x391C | offset to vtable
5467 +0x307C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x308C | offset to field `key` (string)
5468 +0x3080 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3084 | offset to field `value` (string)
5469
5470string (reflection.KeyValue.value):
5471 +0x3084 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
5472 +0x3088 | 30 | char[1] | 0 | string literal
5473 +0x3089 | 00 | char | 0x00 (0) | string terminator
5474
5475padding:
5476 +0x308A | 00 00 | uint8_t[2] | .. | padding
5477
5478string (reflection.KeyValue.key):
5479 +0x308C | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string
5480 +0x3090 | 6B 65 79 | char[3] | key | string literal
5481 +0x3093 | 00 | char | 0x00 (0) | string terminator
5482
5483table (reflection.KeyValue):
5484 +0x3094 | 78 F7 FF FF | SOffset32 | 0xFFFFF778 (-2184) Loc: +0x391C | offset to vtable
5485 +0x3098 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x30A8 | offset to field `key` (string)
5486 +0x309C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x30A0 | offset to field `value` (string)
5487
5488string (reflection.KeyValue.value):
5489 +0x30A0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
5490 +0x30A4 | 33 | char[1] | 3 | string literal
5491 +0x30A5 | 00 | char | 0x00 (0) | string terminator
5492
5493padding:
5494 +0x30A6 | 00 00 | uint8_t[2] | .. | padding
5495
5496string (reflection.KeyValue.key):
5497 +0x30A8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
5498 +0x30AC | 69 64 | char[2] | id | string literal
5499 +0x30AE | 00 | char | 0x00 (0) | string terminator
5500
5501table (reflection.Type):
5502 +0x30B0 | 5C F3 FF FF | SOffset32 | 0xFFFFF35C (-3236) Loc: +0x3D54 | offset to vtable
5503 +0x30B4 | 00 00 00 | uint8_t[3] | ... | padding
5504 +0x30B7 | 0D | uint8_t | 0x0D (13) | table field `base_type` (Byte)
5505 +0x30B8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
5506
5507string (reflection.Field.name):
5508 +0x30BC | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
5509 +0x30C0 | 6E 61 6D 65 | char[4] | name | string literal
5510 +0x30C4 | 00 | char | 0x00 (0) | string terminator
5511
5512padding:
5513 +0x30C5 | 00 00 00 | uint8_t[3] | ... | padding
5514
5515table (reflection.Field):
5516 +0x30C8 | 9A FF FF FF | SOffset32 | 0xFFFFFF9A (-102) Loc: +0x312E | offset to vtable
5517 +0x30CC | 02 00 | uint16_t | 0x0002 (2) | table field `id` (UShort)
5518 +0x30CE | 08 00 | uint16_t | 0x0008 (8) | table field `offset` (UShort)
5519 +0x30D0 | 54 00 00 00 | UOffset32 | 0x00000054 (84) Loc: +0x3124 | offset to field `name` (string)
5520 +0x30D4 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x3114 | offset to field `type` (table)
5521 +0x30D8 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x30F0 | offset to field `attributes` (vector)
5522 +0x30DC | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x30EC | offset to field `documentation` (vector)
5523 +0x30E0 | 64 00 00 00 00 00 00 00 | int64_t | 0x0000000000000064 (100) | table field `default_integer` (Long)
5524 +0x30E8 | 00 00 00 00 | uint8_t[4] | .... | padding
5525
5526vector (reflection.Field.documentation):
5527 +0x30EC | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
5528
5529vector (reflection.Field.attributes):
5530 +0x30F0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
5531 +0x30F4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x30F8 | offset to table[0]
5532
5533table (reflection.KeyValue):
5534 +0x30F8 | DC F7 FF FF | SOffset32 | 0xFFFFF7DC (-2084) Loc: +0x391C | offset to vtable
5535 +0x30FC | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x310C | offset to field `key` (string)
5536 +0x3100 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3104 | offset to field `value` (string)
5537
5538string (reflection.KeyValue.value):
5539 +0x3104 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
5540 +0x3108 | 32 | char[1] | 2 | string literal
5541 +0x3109 | 00 | char | 0x00 (0) | string terminator
5542
5543padding:
5544 +0x310A | 00 00 | uint8_t[2] | .. | padding
5545
5546string (reflection.KeyValue.key):
5547 +0x310C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
5548 +0x3110 | 69 64 | char[2] | id | string literal
5549 +0x3112 | 00 | char | 0x00 (0) | string terminator
5550
5551table (reflection.Type):
5552 +0x3114 | 78 F6 FF FF | SOffset32 | 0xFFFFF678 (-2440) Loc: +0x3A9C | offset to vtable
5553 +0x3118 | 00 00 00 | uint8_t[3] | ... | padding
5554 +0x311B | 05 | uint8_t | 0x05 (5) | table field `base_type` (Byte)
5555 +0x311C | 02 00 00 00 | uint32_t | 0x00000002 (2) | table field `base_size` (UInt)
5556 +0x3120 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
5557
5558string (reflection.Field.name):
5559 +0x3124 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
5560 +0x3128 | 68 70 | char[2] | hp | string literal
5561 +0x312A | 00 | char | 0x00 (0) | string terminator
5562
5563padding:
5564 +0x312B | 00 00 00 | uint8_t[3] | ... | padding
5565
5566vtable (reflection.Field):
5567 +0x312E | 1A 00 | uint16_t | 0x001A (26) | size of this vtable
5568 +0x3130 | 24 00 | uint16_t | 0x0024 (36) | size of referring table
5569 +0x3132 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0)
5570 +0x3134 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `type` (id: 1)
5571 +0x3136 | 04 00 | VOffset16 | 0x0004 (4) | offset to field `id` (id: 2)
5572 +0x3138 | 06 00 | VOffset16 | 0x0006 (6) | offset to field `offset` (id: 3)
5573 +0x313A | 18 00 | VOffset16 | 0x0018 (24) | offset to field `default_integer` (id: 4)
5574 +0x313C | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
5575 +0x313E | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
5576 +0x3140 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) <defaults to 0> (Bool)
5577 +0x3142 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) <defaults to 0> (Bool)
5578 +0x3144 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `attributes` (id: 9)
5579 +0x3146 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `documentation` (id: 10)
5580
5581table (reflection.Field):
5582 +0x3148 | 1A 00 00 00 | SOffset32 | 0x0000001A (26) Loc: +0x312E | offset to vtable
5583 +0x314C | 01 00 | uint16_t | 0x0001 (1) | table field `id` (UShort)
5584 +0x314E | 06 00 | uint16_t | 0x0006 (6) | table field `offset` (UShort)
5585 +0x3150 | 54 00 00 00 | UOffset32 | 0x00000054 (84) Loc: +0x31A4 | offset to field `name` (string)
5586 +0x3154 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x3194 | offset to field `type` (table)
5587 +0x3158 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x3170 | offset to field `attributes` (vector)
5588 +0x315C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x316C | offset to field `documentation` (vector)
5589 +0x3160 | 96 00 00 00 00 00 00 00 | int64_t | 0x0000000000000096 (150) | table field `default_integer` (Long)
5590 +0x3168 | 00 00 00 00 | uint8_t[4] | .... | padding
5591
5592vector (reflection.Field.documentation):
5593 +0x316C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
5594
5595vector (reflection.Field.attributes):
5596 +0x3170 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
5597 +0x3174 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3178 | offset to table[0]
5598
5599table (reflection.KeyValue):
5600 +0x3178 | 5C F8 FF FF | SOffset32 | 0xFFFFF85C (-1956) Loc: +0x391C | offset to vtable
5601 +0x317C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x318C | offset to field `key` (string)
5602 +0x3180 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3184 | offset to field `value` (string)
5603
5604string (reflection.KeyValue.value):
5605 +0x3184 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
5606 +0x3188 | 31 | char[1] | 1 | string literal
5607 +0x3189 | 00 | char | 0x00 (0) | string terminator
5608
5609padding:
5610 +0x318A | 00 00 | uint8_t[2] | .. | padding
5611
5612string (reflection.KeyValue.key):
5613 +0x318C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
5614 +0x3190 | 69 64 | char[2] | id | string literal
5615 +0x3192 | 00 | char | 0x00 (0) | string terminator
5616
5617table (reflection.Type):
5618 +0x3194 | F8 F6 FF FF | SOffset32 | 0xFFFFF6F8 (-2312) Loc: +0x3A9C | offset to vtable
5619 +0x3198 | 00 00 00 | uint8_t[3] | ... | padding
5620 +0x319B | 05 | uint8_t | 0x05 (5) | table field `base_type` (Byte)
5621 +0x319C | 02 00 00 00 | uint32_t | 0x00000002 (2) | table field `base_size` (UInt)
5622 +0x31A0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
5623
5624string (reflection.Field.name):
5625 +0x31A4 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
5626 +0x31A8 | 6D 61 6E 61 | char[4] | mana | string literal
5627 +0x31AC | 00 | char | 0x00 (0) | string terminator
5628
5629padding:
5630 +0x31AD | 00 00 00 | uint8_t[3] | ... | padding
5631
5632vtable (reflection.Field):
5633 +0x31B0 | 1C 00 | uint16_t | 0x001C (28) | size of this vtable
5634 +0x31B2 | 18 00 | uint16_t | 0x0018 (24) | size of referring table
5635 +0x31B4 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0)
5636 +0x31B6 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `type` (id: 1)
5637 +0x31B8 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `id` (id: 2) <defaults to 0> (UShort)
5638 +0x31BA | 06 00 | VOffset16 | 0x0006 (6) | offset to field `offset` (id: 3)
5639 +0x31BC | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) <defaults to 0> (Long)
5640 +0x31BE | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
5641 +0x31C0 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
5642 +0x31C2 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) <defaults to 0> (Bool)
5643 +0x31C4 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) <defaults to 0> (Bool)
5644 +0x31C6 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `attributes` (id: 9)
5645 +0x31C8 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `documentation` (id: 10)
5646 +0x31CA | 05 00 | VOffset16 | 0x0005 (5) | offset to field `optional` (id: 11)
5647
5648table (reflection.Field):
5649 +0x31CC | 1C 00 00 00 | SOffset32 | 0x0000001C (28) Loc: +0x31B0 | offset to vtable
5650 +0x31D0 | 00 | uint8_t[1] | . | padding
5651 +0x31D1 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
5652 +0x31D2 | 04 00 | uint16_t | 0x0004 (4) | table field `offset` (UShort)
5653 +0x31D4 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x321C | offset to field `name` (string)
5654 +0x31D8 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x320C | offset to field `type` (table)
5655 +0x31DC | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x31E8 | offset to field `attributes` (vector)
5656 +0x31E0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x31E4 | offset to field `documentation` (vector)
5657
5658vector (reflection.Field.documentation):
5659 +0x31E4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
5660
5661vector (reflection.Field.attributes):
5662 +0x31E8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
5663 +0x31EC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x31F0 | offset to table[0]
5664
5665table (reflection.KeyValue):
5666 +0x31F0 | D4 F8 FF FF | SOffset32 | 0xFFFFF8D4 (-1836) Loc: +0x391C | offset to vtable
5667 +0x31F4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x3204 | offset to field `key` (string)
5668 +0x31F8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x31FC | offset to field `value` (string)
5669
5670string (reflection.KeyValue.value):
5671 +0x31FC | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
5672 +0x3200 | 30 | char[1] | 0 | string literal
5673 +0x3201 | 00 | char | 0x00 (0) | string terminator
5674
5675padding:
5676 +0x3202 | 00 00 | uint8_t[2] | .. | padding
5677
5678string (reflection.KeyValue.key):
5679 +0x3204 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
5680 +0x3208 | 69 64 | char[2] | id | string literal
5681 +0x320A | 00 | char | 0x00 (0) | string terminator
5682
5683table (reflection.Type):
5684 +0x320C | 9C F5 FF FF | SOffset32 | 0xFFFFF59C (-2660) Loc: +0x3C70 | offset to vtable
5685 +0x3210 | 00 00 00 | uint8_t[3] | ... | padding
5686 +0x3213 | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte)
5687 +0x3214 | 09 00 00 00 | uint32_t | 0x00000009 (9) | table field `index` (Int)
5688 +0x3218 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
5689
5690string (reflection.Field.name):
5691 +0x321C | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string
5692 +0x3220 | 70 6F 73 | char[3] | pos | string literal
5693 +0x3223 | 00 | char | 0x00 (0) | string terminator
5694
5695table (reflection.Object):
5696 +0x3224 | 44 F6 FF FF | SOffset32 | 0xFFFFF644 (-2492) Loc: +0x3BE0 | offset to vtable
5697 +0x3228 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x3248 | offset to field `name` (string)
5698 +0x322C | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x3240 | offset to field `fields` (vector)
5699 +0x3230 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `minalign` (Int)
5700 +0x3234 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x323C | offset to field `documentation` (vector)
5701 +0x3238 | E0 08 00 00 | UOffset32 | 0x000008E0 (2272) Loc: +0x3B18 | offset to field `declaration_file` (string)
5702
5703vector (reflection.Object.documentation):
5704 +0x323C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
5705
5706vector (reflection.Object.fields):
5707 +0x3240 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
5708 +0x3244 | 3C 00 00 00 | UOffset32 | 0x0000003C (60) Loc: +0x3280 | offset to table[0]
5709
5710string (reflection.Object.name):
5711 +0x3248 | 19 00 00 00 | uint32_t | 0x00000019 (25) | length of string
5712 +0x324C | 4D 79 47 61 6D 65 2E 45 | char[25] | MyGame.E | string literal
5713 +0x3254 | 78 61 6D 70 6C 65 2E 52 | | xample.R
5714 +0x325C | 65 66 65 72 72 61 62 6C | | eferrabl
5715 +0x3264 | 65 | | e
5716 +0x3265 | 00 | char | 0x00 (0) | string terminator
5717
5718vtable (reflection.Field):
5719 +0x3266 | 1A 00 | uint16_t | 0x001A (26) | size of this vtable
5720 +0x3268 | 18 00 | uint16_t | 0x0018 (24) | size of referring table
5721 +0x326A | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0)
5722 +0x326C | 0C 00 | VOffset16 | 0x000C (12) | offset to field `type` (id: 1)
5723 +0x326E | 00 00 | VOffset16 | 0x0000 (0) | offset to field `id` (id: 2) <defaults to 0> (UShort)
5724 +0x3270 | 06 00 | VOffset16 | 0x0006 (6) | offset to field `offset` (id: 3)
5725 +0x3272 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) <defaults to 0> (Long)
5726 +0x3274 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
5727 +0x3276 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
5728 +0x3278 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) <defaults to 0> (Bool)
5729 +0x327A | 05 00 | VOffset16 | 0x0005 (5) | offset to field `key` (id: 8)
5730 +0x327C | 10 00 | VOffset16 | 0x0010 (16) | offset to field `attributes` (id: 9)
5731 +0x327E | 14 00 | VOffset16 | 0x0014 (20) | offset to field `documentation` (id: 10)
5732
5733table (reflection.Field):
5734 +0x3280 | 1A 00 00 00 | SOffset32 | 0x0000001A (26) Loc: +0x3266 | offset to vtable
5735 +0x3284 | 00 | uint8_t[1] | . | padding
5736 +0x3285 | 01 | uint8_t | 0x01 (1) | table field `key` (Bool)
5737 +0x3286 | 04 00 | uint16_t | 0x0004 (4) | table field `offset` (UShort)
5738 +0x3288 | 74 00 00 00 | UOffset32 | 0x00000074 (116) Loc: +0x32FC | offset to field `name` (string)
5739 +0x328C | 60 00 00 00 | UOffset32 | 0x00000060 (96) Loc: +0x32EC | offset to field `type` (table)
5740 +0x3290 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x329C | offset to field `attributes` (vector)
5741 +0x3294 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3298 | offset to field `documentation` (vector)
5742
5743vector (reflection.Field.documentation):
5744 +0x3298 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
5745
5746vector (reflection.Field.attributes):
5747 +0x329C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items)
5748 +0x32A0 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x32C4 | offset to table[0]
5749 +0x32A4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x32A8 | offset to table[1]
5750
5751table (reflection.KeyValue):
5752 +0x32A8 | 8C F9 FF FF | SOffset32 | 0xFFFFF98C (-1652) Loc: +0x391C | offset to vtable
5753 +0x32AC | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x32BC | offset to field `key` (string)
5754 +0x32B0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x32B4 | offset to field `value` (string)
5755
5756string (reflection.KeyValue.value):
5757 +0x32B4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
5758 +0x32B8 | 30 | char[1] | 0 | string literal
5759 +0x32B9 | 00 | char | 0x00 (0) | string terminator
5760
5761padding:
5762 +0x32BA | 00 00 | uint8_t[2] | .. | padding
5763
5764string (reflection.KeyValue.key):
5765 +0x32BC | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string
5766 +0x32C0 | 6B 65 79 | char[3] | key | string literal
5767 +0x32C3 | 00 | char | 0x00 (0) | string terminator
5768
5769table (reflection.KeyValue):
5770 +0x32C4 | A8 F9 FF FF | SOffset32 | 0xFFFFF9A8 (-1624) Loc: +0x391C | offset to vtable
5771 +0x32C8 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x32E0 | offset to field `key` (string)
5772 +0x32CC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x32D0 | offset to field `value` (string)
5773
5774string (reflection.KeyValue.value):
5775 +0x32D0 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string
5776 +0x32D4 | 66 6E 76 31 61 5F 36 34 | char[8] | fnv1a_64 | string literal
5777 +0x32DC | 00 | char | 0x00 (0) | string terminator
5778
5779padding:
5780 +0x32DD | 00 00 00 | uint8_t[3] | ... | padding
5781
5782string (reflection.KeyValue.key):
5783 +0x32E0 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
5784 +0x32E4 | 68 61 73 68 | char[4] | hash | string literal
5785 +0x32E8 | 00 | char | 0x00 (0) | string terminator
5786
5787padding:
5788 +0x32E9 | 00 00 00 | uint8_t[3] | ... | padding
5789
5790table (reflection.Type):
5791 +0x32EC | 50 F8 FF FF | SOffset32 | 0xFFFFF850 (-1968) Loc: +0x3A9C | offset to vtable
5792 +0x32F0 | 00 00 00 | uint8_t[3] | ... | padding
5793 +0x32F3 | 0A | uint8_t | 0x0A (10) | table field `base_type` (Byte)
5794 +0x32F4 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt)
Austin Schuh2dd86a92022-09-14 21:19:23 -07005795 +0x32F8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
5796
5797string (reflection.Field.name):
5798 +0x32FC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
5799 +0x3300 | 69 64 | char[2] | id | string literal
5800 +0x3302 | 00 | char | 0x00 (0) | string terminator
5801
Austin Schuh2dd86a92022-09-14 21:19:23 -07005802table (reflection.Object):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005803 +0x3304 | 24 F7 FF FF | SOffset32 | 0xFFFFF724 (-2268) Loc: +0x3BE0 | offset to vtable
5804 +0x3308 | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x3330 | offset to field `name` (string)
5805 +0x330C | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x3320 | offset to field `fields` (vector)
5806 +0x3310 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `minalign` (Int)
5807 +0x3314 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x331C | offset to field `documentation` (vector)
5808 +0x3318 | 00 08 00 00 | UOffset32 | 0x00000800 (2048) Loc: +0x3B18 | offset to field `declaration_file` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07005809
5810vector (reflection.Object.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005811 +0x331C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07005812
5813vector (reflection.Object.fields):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005814 +0x3320 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of vector (# items)
5815 +0x3324 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x3364 | offset to table[0]
5816 +0x3328 | CC 00 00 00 | UOffset32 | 0x000000CC (204) Loc: +0x33F4 | offset to table[1]
5817 +0x332C | 98 00 00 00 | UOffset32 | 0x00000098 (152) Loc: +0x33C4 | offset to table[2]
Austin Schuh2dd86a92022-09-14 21:19:23 -07005818
5819string (reflection.Object.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005820 +0x3330 | 13 00 00 00 | uint32_t | 0x00000013 (19) | length of string
5821 +0x3334 | 4D 79 47 61 6D 65 2E 45 | char[19] | MyGame.E | string literal
5822 +0x333C | 78 61 6D 70 6C 65 2E 53 | | xample.S
5823 +0x3344 | 74 61 74 | | tat
5824 +0x3347 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07005825
5826padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005827 +0x3348 | 00 00 | uint8_t[2] | .. | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07005828
5829vtable (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005830 +0x334A | 1A 00 | uint16_t | 0x001A (26) | size of this vtable
5831 +0x334C | 1C 00 | uint16_t | 0x001C (28) | size of referring table
5832 +0x334E | 0C 00 | VOffset16 | 0x000C (12) | offset to field `name` (id: 0)
5833 +0x3350 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `type` (id: 1)
5834 +0x3352 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `id` (id: 2)
5835 +0x3354 | 0A 00 | VOffset16 | 0x000A (10) | offset to field `offset` (id: 3)
5836 +0x3356 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) <defaults to 0> (Long)
5837 +0x3358 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
5838 +0x335A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
5839 +0x335C | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) <defaults to 0> (Bool)
5840 +0x335E | 07 00 | VOffset16 | 0x0007 (7) | offset to field `key` (id: 8)
5841 +0x3360 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `attributes` (id: 9)
5842 +0x3362 | 18 00 | VOffset16 | 0x0018 (24) | offset to field `documentation` (id: 10)
Austin Schuh2dd86a92022-09-14 21:19:23 -07005843
5844table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005845 +0x3364 | 1A 00 00 00 | SOffset32 | 0x0000001A (26) Loc: +0x334A | offset to vtable
5846 +0x3368 | 00 00 00 | uint8_t[3] | ... | padding
5847 +0x336B | 01 | uint8_t | 0x01 (1) | table field `key` (Bool)
5848 +0x336C | 02 00 | uint16_t | 0x0002 (2) | table field `id` (UShort)
5849 +0x336E | 08 00 | uint16_t | 0x0008 (8) | table field `offset` (UShort)
5850 +0x3370 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x33B8 | offset to field `name` (string)
5851 +0x3374 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x33A8 | offset to field `type` (table)
5852 +0x3378 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x3384 | offset to field `attributes` (vector)
5853 +0x337C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3380 | offset to field `documentation` (vector)
5854
5855vector (reflection.Field.documentation):
5856 +0x3380 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
5857
5858vector (reflection.Field.attributes):
5859 +0x3384 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
5860 +0x3388 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x338C | offset to table[0]
5861
5862table (reflection.KeyValue):
5863 +0x338C | 70 FA FF FF | SOffset32 | 0xFFFFFA70 (-1424) Loc: +0x391C | offset to vtable
5864 +0x3390 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x33A0 | offset to field `key` (string)
5865 +0x3394 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3398 | offset to field `value` (string)
5866
5867string (reflection.KeyValue.value):
5868 +0x3398 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
5869 +0x339C | 30 | char[1] | 0 | string literal
5870 +0x339D | 00 | char | 0x00 (0) | string terminator
5871
5872padding:
5873 +0x339E | 00 00 | uint8_t[2] | .. | padding
5874
5875string (reflection.KeyValue.key):
5876 +0x33A0 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string
5877 +0x33A4 | 6B 65 79 | char[3] | key | string literal
5878 +0x33A7 | 00 | char | 0x00 (0) | string terminator
5879
5880table (reflection.Type):
5881 +0x33A8 | 0C F9 FF FF | SOffset32 | 0xFFFFF90C (-1780) Loc: +0x3A9C | offset to vtable
5882 +0x33AC | 00 00 00 | uint8_t[3] | ... | padding
5883 +0x33AF | 06 | uint8_t | 0x06 (6) | table field `base_type` (Byte)
5884 +0x33B0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | table field `base_size` (UInt)
5885 +0x33B4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
5886
5887string (reflection.Field.name):
5888 +0x33B8 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string
5889 +0x33BC | 63 6F 75 6E 74 | char[5] | count | string literal
5890 +0x33C1 | 00 | char | 0x00 (0) | string terminator
5891
5892padding:
5893 +0x33C2 | 00 00 | uint8_t[2] | .. | padding
5894
5895table (reflection.Field):
5896 +0x33C4 | 76 FB FF FF | SOffset32 | 0xFFFFFB76 (-1162) Loc: +0x384E | offset to vtable
5897 +0x33C8 | 01 00 | uint16_t | 0x0001 (1) | table field `id` (UShort)
5898 +0x33CA | 06 00 | uint16_t | 0x0006 (6) | table field `offset` (UShort)
Austin Schuh2dd86a92022-09-14 21:19:23 -07005899 +0x33CC | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x33EC | offset to field `name` (string)
5900 +0x33D0 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x33DC | offset to field `type` (table)
5901 +0x33D4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x33D8 | offset to field `documentation` (vector)
5902
5903vector (reflection.Field.documentation):
5904 +0x33D8 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
5905
5906table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005907 +0x33DC | 40 F9 FF FF | SOffset32 | 0xFFFFF940 (-1728) Loc: +0x3A9C | offset to vtable
Austin Schuh2dd86a92022-09-14 21:19:23 -07005908 +0x33E0 | 00 00 00 | uint8_t[3] | ... | padding
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005909 +0x33E3 | 09 | uint8_t | 0x09 (9) | table field `base_type` (Byte)
5910 +0x33E4 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt)
Austin Schuh2dd86a92022-09-14 21:19:23 -07005911 +0x33E8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
5912
5913string (reflection.Field.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005914 +0x33EC | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string
5915 +0x33F0 | 76 61 6C | char[3] | val | string literal
5916 +0x33F3 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07005917
5918table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005919 +0x33F4 | B8 F7 FF FF | SOffset32 | 0xFFFFF7B8 (-2120) Loc: +0x3C3C | offset to vtable
5920 +0x33F8 | 00 | uint8_t[1] | . | padding
5921 +0x33F9 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
5922 +0x33FA | 04 00 | uint16_t | 0x0004 (4) | table field `offset` (UShort)
5923 +0x33FC | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x3418 | offset to field `name` (string)
5924 +0x3400 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x340C | offset to field `type` (table)
5925 +0x3404 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3408 | offset to field `documentation` (vector)
Austin Schuh2dd86a92022-09-14 21:19:23 -07005926
5927vector (reflection.Field.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005928 +0x3408 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07005929
5930table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005931 +0x340C | B8 F6 FF FF | SOffset32 | 0xFFFFF6B8 (-2376) Loc: +0x3D54 | offset to vtable
5932 +0x3410 | 00 00 00 | uint8_t[3] | ... | padding
5933 +0x3413 | 0D | uint8_t | 0x0D (13) | table field `base_type` (Byte)
5934 +0x3414 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
Austin Schuh2dd86a92022-09-14 21:19:23 -07005935
5936string (reflection.Field.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005937 +0x3418 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
5938 +0x341C | 69 64 | char[2] | id | string literal
5939 +0x341E | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07005940
5941table (reflection.Object):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005942 +0x3420 | 88 F7 FF FF | SOffset32 | 0xFFFFF788 (-2168) Loc: +0x3C98 | offset to vtable
5943 +0x3424 | 00 00 00 | uint8_t[3] | ... | padding
5944 +0x3427 | 01 | uint8_t | 0x01 (1) | table field `is_struct` (Bool)
5945 +0x3428 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x344C | offset to field `name` (string)
5946 +0x342C | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x3444 | offset to field `fields` (vector)
5947 +0x3430 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `minalign` (Int)
5948 +0x3434 | 14 00 00 00 | uint32_t | 0x00000014 (20) | table field `bytesize` (Int)
5949 +0x3438 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x3440 | offset to field `documentation` (vector)
5950 +0x343C | DC 06 00 00 | UOffset32 | 0x000006DC (1756) Loc: +0x3B18 | offset to field `declaration_file` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07005951
5952vector (reflection.Object.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08005953 +0x3440 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
5954
5955vector (reflection.Object.fields):
5956 +0x3444 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
5957 +0x3448 | 30 00 00 00 | UOffset32 | 0x00000030 (48) Loc: +0x3478 | offset to table[0]
5958
5959string (reflection.Object.name):
5960 +0x344C | 27 00 00 00 | uint32_t | 0x00000027 (39) | length of string
5961 +0x3450 | 4D 79 47 61 6D 65 2E 45 | char[39] | MyGame.E | string literal
5962 +0x3458 | 78 61 6D 70 6C 65 2E 53 | | xample.S
5963 +0x3460 | 74 72 75 63 74 4F 66 53 | | tructOfS
5964 +0x3468 | 74 72 75 63 74 73 4F 66 | | tructsOf
5965 +0x3470 | 53 74 72 75 63 74 73 | | Structs
5966 +0x3477 | 00 | char | 0x00 (0) | string terminator
5967
5968table (reflection.Field):
5969 +0x3478 | F4 FE FF FF | SOffset32 | 0xFFFFFEF4 (-268) Loc: +0x3584 | offset to vtable
5970 +0x347C | 00 00 00 | uint8_t[3] | ... | padding
5971 +0x347F | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
5972 +0x3480 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x34A0 | offset to field `name` (string)
5973 +0x3484 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x3490 | offset to field `type` (table)
5974 +0x3488 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x348C | offset to field `documentation` (vector)
5975
5976vector (reflection.Field.documentation):
5977 +0x348C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
5978
5979table (reflection.Type):
5980 +0x3490 | 20 F8 FF FF | SOffset32 | 0xFFFFF820 (-2016) Loc: +0x3C70 | offset to vtable
5981 +0x3494 | 00 00 00 | uint8_t[3] | ... | padding
5982 +0x3497 | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte)
5983 +0x3498 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `index` (Int)
5984 +0x349C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
5985
5986string (reflection.Field.name):
5987 +0x34A0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
5988 +0x34A4 | 61 | char[1] | a | string literal
5989 +0x34A5 | 00 | char | 0x00 (0) | string terminator
5990
5991padding:
5992 +0x34A6 | 00 00 | uint8_t[2] | .. | padding
5993
5994table (reflection.Object):
5995 +0x34A8 | 10 F8 FF FF | SOffset32 | 0xFFFFF810 (-2032) Loc: +0x3C98 | offset to vtable
5996 +0x34AC | 00 00 00 | uint8_t[3] | ... | padding
5997 +0x34AF | 01 | uint8_t | 0x01 (1) | table field `is_struct` (Bool)
5998 +0x34B0 | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x34DC | offset to field `name` (string)
5999 +0x34B4 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x34CC | offset to field `fields` (vector)
6000 +0x34B8 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `minalign` (Int)
6001 +0x34BC | 14 00 00 00 | uint32_t | 0x00000014 (20) | table field `bytesize` (Int)
6002 +0x34C0 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x34C8 | offset to field `documentation` (vector)
6003 +0x34C4 | 54 06 00 00 | UOffset32 | 0x00000654 (1620) Loc: +0x3B18 | offset to field `declaration_file` (string)
6004
6005vector (reflection.Object.documentation):
6006 +0x34C8 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
6007
6008vector (reflection.Object.fields):
6009 +0x34CC | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of vector (# items)
6010 +0x34D0 | D0 00 00 00 | UOffset32 | 0x000000D0 (208) Loc: +0x35A0 | offset to table[0]
6011 +0x34D4 | 7C 00 00 00 | UOffset32 | 0x0000007C (124) Loc: +0x3550 | offset to table[1]
6012 +0x34D8 | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x3500 | offset to table[2]
6013
6014string (reflection.Object.name):
6015 +0x34DC | 1E 00 00 00 | uint32_t | 0x0000001E (30) | length of string
6016 +0x34E0 | 4D 79 47 61 6D 65 2E 45 | char[30] | MyGame.E | string literal
6017 +0x34E8 | 78 61 6D 70 6C 65 2E 53 | | xample.S
6018 +0x34F0 | 74 72 75 63 74 4F 66 53 | | tructOfS
6019 +0x34F8 | 74 72 75 63 74 73 | | tructs
6020 +0x34FE | 00 | char | 0x00 (0) | string terminator
6021
6022table (reflection.Field):
6023 +0x3500 | CC FF FF FF | SOffset32 | 0xFFFFFFCC (-52) Loc: +0x3534 | offset to vtable
6024 +0x3504 | 00 00 00 | uint8_t[3] | ... | padding
6025 +0x3507 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
6026 +0x3508 | 02 00 | uint16_t | 0x0002 (2) | table field `id` (UShort)
6027 +0x350A | 0C 00 | uint16_t | 0x000C (12) | table field `offset` (UShort)
6028 +0x350C | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x352C | offset to field `name` (string)
6029 +0x3510 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x351C | offset to field `type` (table)
6030 +0x3514 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3518 | offset to field `documentation` (vector)
6031
6032vector (reflection.Field.documentation):
6033 +0x3518 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
6034
6035table (reflection.Type):
6036 +0x351C | AC F8 FF FF | SOffset32 | 0xFFFFF8AC (-1876) Loc: +0x3C70 | offset to vtable
6037 +0x3520 | 00 00 00 | uint8_t[3] | ... | padding
6038 +0x3523 | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte)
6039 +0x3524 | 00 00 00 00 | uint32_t | 0x00000000 (0) | table field `index` (Int)
6040 +0x3528 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
6041
6042string (reflection.Field.name):
6043 +0x352C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
6044 +0x3530 | 63 | char[1] | c | string literal
6045 +0x3531 | 00 | char | 0x00 (0) | string terminator
6046
6047padding:
6048 +0x3532 | 00 00 | uint8_t[2] | .. | padding
6049
6050vtable (reflection.Field):
6051 +0x3534 | 1C 00 | uint16_t | 0x001C (28) | size of this vtable
6052 +0x3536 | 18 00 | uint16_t | 0x0018 (24) | size of referring table
6053 +0x3538 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `name` (id: 0)
6054 +0x353A | 10 00 | VOffset16 | 0x0010 (16) | offset to field `type` (id: 1)
6055 +0x353C | 08 00 | VOffset16 | 0x0008 (8) | offset to field `id` (id: 2)
6056 +0x353E | 0A 00 | VOffset16 | 0x000A (10) | offset to field `offset` (id: 3)
6057 +0x3540 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) <defaults to 0> (Long)
6058 +0x3542 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
6059 +0x3544 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
6060 +0x3546 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) <defaults to 0> (Bool)
6061 +0x3548 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) <defaults to 0> (Bool)
6062 +0x354A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 9) <null> (Vector)
6063 +0x354C | 14 00 | VOffset16 | 0x0014 (20) | offset to field `documentation` (id: 10)
6064 +0x354E | 07 00 | VOffset16 | 0x0007 (7) | offset to field `optional` (id: 11)
6065
6066table (reflection.Field):
6067 +0x3550 | 1C 00 00 00 | SOffset32 | 0x0000001C (28) Loc: +0x3534 | offset to vtable
6068 +0x3554 | 00 00 00 | uint8_t[3] | ... | padding
6069 +0x3557 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
6070 +0x3558 | 01 00 | uint16_t | 0x0001 (1) | table field `id` (UShort)
6071 +0x355A | 08 00 | uint16_t | 0x0008 (8) | table field `offset` (UShort)
6072 +0x355C | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x357C | offset to field `name` (string)
6073 +0x3560 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x356C | offset to field `type` (table)
6074 +0x3564 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3568 | offset to field `documentation` (vector)
6075
6076vector (reflection.Field.documentation):
6077 +0x3568 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
6078
6079table (reflection.Type):
6080 +0x356C | FC F8 FF FF | SOffset32 | 0xFFFFF8FC (-1796) Loc: +0x3C70 | offset to vtable
6081 +0x3570 | 00 00 00 | uint8_t[3] | ... | padding
6082 +0x3573 | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte)
6083 +0x3574 | 06 00 00 00 | uint32_t | 0x00000006 (6) | table field `index` (Int)
6084 +0x3578 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
6085
6086string (reflection.Field.name):
6087 +0x357C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
6088 +0x3580 | 62 | char[1] | b | string literal
6089 +0x3581 | 00 | char | 0x00 (0) | string terminator
6090
6091padding:
6092 +0x3582 | 00 00 | uint8_t[2] | .. | padding
6093
6094vtable (reflection.Field):
6095 +0x3584 | 1C 00 | uint16_t | 0x001C (28) | size of this vtable
6096 +0x3586 | 14 00 | uint16_t | 0x0014 (20) | size of referring table
6097 +0x3588 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0)
6098 +0x358A | 0C 00 | VOffset16 | 0x000C (12) | offset to field `type` (id: 1)
6099 +0x358C | 00 00 | VOffset16 | 0x0000 (0) | offset to field `id` (id: 2) <defaults to 0> (UShort)
6100 +0x358E | 00 00 | VOffset16 | 0x0000 (0) | offset to field `offset` (id: 3) <defaults to 0> (UShort)
6101 +0x3590 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) <defaults to 0> (Long)
6102 +0x3592 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
6103 +0x3594 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
6104 +0x3596 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) <defaults to 0> (Bool)
6105 +0x3598 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) <defaults to 0> (Bool)
6106 +0x359A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 9) <null> (Vector)
6107 +0x359C | 10 00 | VOffset16 | 0x0010 (16) | offset to field `documentation` (id: 10)
6108 +0x359E | 07 00 | VOffset16 | 0x0007 (7) | offset to field `optional` (id: 11)
6109
6110table (reflection.Field):
6111 +0x35A0 | 1C 00 00 00 | SOffset32 | 0x0000001C (28) Loc: +0x3584 | offset to vtable
6112 +0x35A4 | 00 00 00 | uint8_t[3] | ... | padding
6113 +0x35A7 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
6114 +0x35A8 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x35C8 | offset to field `name` (string)
6115 +0x35AC | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x35B8 | offset to field `type` (table)
6116 +0x35B0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x35B4 | offset to field `documentation` (vector)
6117
6118vector (reflection.Field.documentation):
6119 +0x35B4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
6120
6121table (reflection.Type):
6122 +0x35B8 | 48 F9 FF FF | SOffset32 | 0xFFFFF948 (-1720) Loc: +0x3C70 | offset to vtable
6123 +0x35BC | 00 00 00 | uint8_t[3] | ... | padding
6124 +0x35BF | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte)
6125 +0x35C0 | 00 00 00 00 | uint32_t | 0x00000000 (0) | table field `index` (Int)
6126 +0x35C4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
6127
6128string (reflection.Field.name):
6129 +0x35C8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
6130 +0x35CC | 61 | char[1] | a | string literal
6131 +0x35CD | 00 | char | 0x00 (0) | string terminator
6132
6133padding:
6134 +0x35CE | 00 00 | uint8_t[2] | .. | padding
6135
6136table (reflection.Object):
6137 +0x35D0 | 38 F9 FF FF | SOffset32 | 0xFFFFF938 (-1736) Loc: +0x3C98 | offset to vtable
6138 +0x35D4 | 00 00 00 | uint8_t[3] | ... | padding
6139 +0x35D7 | 01 | uint8_t | 0x01 (1) | table field `is_struct` (Bool)
6140 +0x35D8 | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x3600 | offset to field `name` (string)
6141 +0x35DC | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x35F4 | offset to field `fields` (vector)
6142 +0x35E0 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `minalign` (Int)
6143 +0x35E4 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `bytesize` (Int)
6144 +0x35E8 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x35F0 | offset to field `documentation` (vector)
6145 +0x35EC | 2C 05 00 00 | UOffset32 | 0x0000052C (1324) Loc: +0x3B18 | offset to field `declaration_file` (string)
6146
6147vector (reflection.Object.documentation):
6148 +0x35F0 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
6149
6150vector (reflection.Object.fields):
6151 +0x35F4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items)
6152 +0x35F8 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x361C | offset to table[0]
6153 +0x35FC | 6C 00 00 00 | UOffset32 | 0x0000006C (108) Loc: +0x3668 | offset to table[1]
6154
6155string (reflection.Object.name):
6156 +0x3600 | 16 00 00 00 | uint32_t | 0x00000016 (22) | length of string
6157 +0x3604 | 4D 79 47 61 6D 65 2E 45 | char[22] | MyGame.E | string literal
6158 +0x360C | 78 61 6D 70 6C 65 2E 41 | | xample.A
6159 +0x3614 | 62 69 6C 69 74 79 | | bility
6160 +0x361A | 00 | char | 0x00 (0) | string terminator
6161
6162table (reflection.Field):
6163 +0x361C | CE FD FF FF | SOffset32 | 0xFFFFFDCE (-562) Loc: +0x384E | offset to vtable
6164 +0x3620 | 01 00 | uint16_t | 0x0001 (1) | table field `id` (UShort)
6165 +0x3622 | 04 00 | uint16_t | 0x0004 (4) | table field `offset` (UShort)
6166 +0x3624 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x3640 | offset to field `name` (string)
6167 +0x3628 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x3634 | offset to field `type` (table)
6168 +0x362C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3630 | offset to field `documentation` (vector)
6169
6170vector (reflection.Field.documentation):
6171 +0x3630 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
6172
6173table (reflection.Type):
6174 +0x3634 | E0 F8 FF FF | SOffset32 | 0xFFFFF8E0 (-1824) Loc: +0x3D54 | offset to vtable
6175 +0x3638 | 00 00 00 | uint8_t[3] | ... | padding
6176 +0x363B | 08 | uint8_t | 0x08 (8) | table field `base_type` (Byte)
6177 +0x363C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
6178
6179string (reflection.Field.name):
6180 +0x3640 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string
6181 +0x3644 | 64 69 73 74 61 6E 63 65 | char[8] | distance | string literal
6182 +0x364C | 00 | char | 0x00 (0) | string terminator
6183
6184vtable (reflection.Field):
6185 +0x364E | 1A 00 | uint16_t | 0x001A (26) | size of this vtable
6186 +0x3650 | 18 00 | uint16_t | 0x0018 (24) | size of referring table
6187 +0x3652 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0)
6188 +0x3654 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `type` (id: 1)
6189 +0x3656 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `id` (id: 2) <defaults to 0> (UShort)
6190 +0x3658 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `offset` (id: 3) <defaults to 0> (UShort)
6191 +0x365A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) <defaults to 0> (Long)
6192 +0x365C | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
6193 +0x365E | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
6194 +0x3660 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) <defaults to 0> (Bool)
6195 +0x3662 | 07 00 | VOffset16 | 0x0007 (7) | offset to field `key` (id: 8)
6196 +0x3664 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `attributes` (id: 9)
6197 +0x3666 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `documentation` (id: 10)
6198
6199table (reflection.Field):
6200 +0x3668 | 1A 00 00 00 | SOffset32 | 0x0000001A (26) Loc: +0x364E | offset to vtable
6201 +0x366C | 00 00 00 | uint8_t[3] | ... | padding
6202 +0x366F | 01 | uint8_t | 0x01 (1) | table field `key` (Bool)
6203 +0x3670 | 44 00 00 00 | UOffset32 | 0x00000044 (68) Loc: +0x36B4 | offset to field `name` (string)
6204 +0x3674 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x36A8 | offset to field `type` (table)
6205 +0x3678 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x3684 | offset to field `attributes` (vector)
6206 +0x367C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3680 | offset to field `documentation` (vector)
6207
6208vector (reflection.Field.documentation):
6209 +0x3680 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
6210
6211vector (reflection.Field.attributes):
6212 +0x3684 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
6213 +0x3688 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x368C | offset to table[0]
6214
6215table (reflection.KeyValue):
6216 +0x368C | 70 FD FF FF | SOffset32 | 0xFFFFFD70 (-656) Loc: +0x391C | offset to vtable
6217 +0x3690 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x36A0 | offset to field `key` (string)
6218 +0x3694 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3698 | offset to field `value` (string)
6219
6220string (reflection.KeyValue.value):
6221 +0x3698 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
6222 +0x369C | 30 | char[1] | 0 | string literal
6223 +0x369D | 00 | char | 0x00 (0) | string terminator
6224
6225padding:
6226 +0x369E | 00 00 | uint8_t[2] | .. | padding
6227
6228string (reflection.KeyValue.key):
6229 +0x36A0 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string
6230 +0x36A4 | 6B 65 79 | char[3] | key | string literal
6231 +0x36A7 | 00 | char | 0x00 (0) | string terminator
6232
6233table (reflection.Type):
6234 +0x36A8 | 54 F9 FF FF | SOffset32 | 0xFFFFF954 (-1708) Loc: +0x3D54 | offset to vtable
6235 +0x36AC | 00 00 00 | uint8_t[3] | ... | padding
6236 +0x36AF | 08 | uint8_t | 0x08 (8) | table field `base_type` (Byte)
6237 +0x36B0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
6238
6239string (reflection.Field.name):
6240 +0x36B4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
6241 +0x36B8 | 69 64 | char[2] | id | string literal
6242 +0x36BA | 00 | char | 0x00 (0) | string terminator
6243
6244vtable (reflection.Object):
6245 +0x36BC | 14 00 | uint16_t | 0x0014 (20) | size of this vtable
6246 +0x36BE | 24 00 | uint16_t | 0x0024 (36) | size of referring table
6247 +0x36C0 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0)
6248 +0x36C2 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `fields` (id: 1)
6249 +0x36C4 | 07 00 | VOffset16 | 0x0007 (7) | offset to field `is_struct` (id: 2)
6250 +0x36C6 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `minalign` (id: 3)
6251 +0x36C8 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `bytesize` (id: 4)
6252 +0x36CA | 18 00 | VOffset16 | 0x0018 (24) | offset to field `attributes` (id: 5)
6253 +0x36CC | 1C 00 | VOffset16 | 0x001C (28) | offset to field `documentation` (id: 6)
6254 +0x36CE | 20 00 | VOffset16 | 0x0020 (32) | offset to field `declaration_file` (id: 7)
6255
6256table (reflection.Object):
6257 +0x36D0 | 14 00 00 00 | SOffset32 | 0x00000014 (20) Loc: +0x36BC | offset to vtable
6258 +0x36D4 | 00 00 00 | uint8_t[3] | ... | padding
6259 +0x36D7 | 01 | uint8_t | 0x01 (1) | table field `is_struct` (Bool)
6260 +0x36D8 | 68 00 00 00 | UOffset32 | 0x00000068 (104) Loc: +0x3740 | offset to field `name` (string)
6261 +0x36DC | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x3724 | offset to field `fields` (vector)
6262 +0x36E0 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `minalign` (Int)
6263 +0x36E4 | 20 00 00 00 | uint32_t | 0x00000020 (32) | table field `bytesize` (Int)
6264 +0x36E8 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x36F8 | offset to field `attributes` (vector)
6265 +0x36EC | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x36F4 | offset to field `documentation` (vector)
6266 +0x36F0 | 28 04 00 00 | UOffset32 | 0x00000428 (1064) Loc: +0x3B18 | offset to field `declaration_file` (string)
6267
6268vector (reflection.Object.documentation):
6269 +0x36F4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07006270
6271vector (reflection.Object.attributes):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006272 +0x36F8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
6273 +0x36FC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3700 | offset to table[0]
Austin Schuh2dd86a92022-09-14 21:19:23 -07006274
6275table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006276 +0x3700 | E4 FD FF FF | SOffset32 | 0xFFFFFDE4 (-540) Loc: +0x391C | offset to vtable
6277 +0x3704 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x3714 | offset to field `key` (string)
6278 +0x3708 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x370C | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07006279
6280string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006281 +0x370C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
6282 +0x3710 | 38 | char[1] | 8 | string literal
6283 +0x3711 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07006284
6285padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006286 +0x3712 | 00 00 | uint8_t[2] | .. | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07006287
6288string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006289 +0x3714 | 0B 00 00 00 | uint32_t | 0x0000000B (11) | length of string
6290 +0x3718 | 66 6F 72 63 65 5F 61 6C | char[11] | force_al | string literal
6291 +0x3720 | 69 67 6E | | ign
6292 +0x3723 | 00 | char | 0x00 (0) | string terminator
6293
6294vector (reflection.Object.fields):
6295 +0x3724 | 06 00 00 00 | uint32_t | 0x00000006 (6) | length of vector (# items)
6296 +0x3728 | C4 00 00 00 | UOffset32 | 0x000000C4 (196) Loc: +0x37EC | offset to table[0]
6297 +0x372C | 84 00 00 00 | UOffset32 | 0x00000084 (132) Loc: +0x37B0 | offset to table[1]
6298 +0x3730 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x3778 | offset to table[2]
6299 +0x3734 | 60 01 00 00 | UOffset32 | 0x00000160 (352) Loc: +0x3894 | offset to table[3]
6300 +0x3738 | 30 01 00 00 | UOffset32 | 0x00000130 (304) Loc: +0x3868 | offset to table[4]
6301 +0x373C | E4 00 00 00 | UOffset32 | 0x000000E4 (228) Loc: +0x3820 | offset to table[5]
6302
6303string (reflection.Object.name):
6304 +0x3740 | 13 00 00 00 | uint32_t | 0x00000013 (19) | length of string
6305 +0x3744 | 4D 79 47 61 6D 65 2E 45 | char[19] | MyGame.E | string literal
6306 +0x374C | 78 61 6D 70 6C 65 2E 56 | | xample.V
6307 +0x3754 | 65 63 33 | | ec3
6308 +0x3757 | 00 | char | 0x00 (0) | string terminator
6309
6310padding:
6311 +0x3758 | 00 00 | uint8_t[2] | .. | padding
6312
6313vtable (reflection.Field):
6314 +0x375A | 1E 00 | uint16_t | 0x001E (30) | size of this vtable
6315 +0x375C | 18 00 | uint16_t | 0x0018 (24) | size of referring table
6316 +0x375E | 0C 00 | VOffset16 | 0x000C (12) | offset to field `name` (id: 0)
6317 +0x3760 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `type` (id: 1)
6318 +0x3762 | 06 00 | VOffset16 | 0x0006 (6) | offset to field `id` (id: 2)
6319 +0x3764 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `offset` (id: 3)
6320 +0x3766 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) <defaults to 0> (Long)
6321 +0x3768 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
6322 +0x376A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
6323 +0x376C | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) <defaults to 0> (Bool)
6324 +0x376E | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) <defaults to 0> (Bool)
6325 +0x3770 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 9) <null> (Vector)
6326 +0x3772 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `documentation` (id: 10)
6327 +0x3774 | 05 00 | VOffset16 | 0x0005 (5) | offset to field `optional` (id: 11)
6328 +0x3776 | 0A 00 | VOffset16 | 0x000A (10) | offset to field `padding` (id: 12)
6329
6330table (reflection.Field):
6331 +0x3778 | 1E 00 00 00 | SOffset32 | 0x0000001E (30) Loc: +0x375A | offset to vtable
6332 +0x377C | 00 | uint8_t[1] | . | padding
6333 +0x377D | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
6334 +0x377E | 05 00 | uint16_t | 0x0005 (5) | table field `id` (UShort)
6335 +0x3780 | 1A 00 | uint16_t | 0x001A (26) | table field `offset` (UShort)
6336 +0x3782 | 02 00 | uint16_t | 0x0002 (2) | table field `padding` (UShort)
6337 +0x3784 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x37A4 | offset to field `name` (string)
6338 +0x3788 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x3794 | offset to field `type` (table)
6339 +0x378C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3790 | offset to field `documentation` (vector)
6340
6341vector (reflection.Field.documentation):
6342 +0x3790 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
6343
6344table (reflection.Type):
6345 +0x3794 | 24 FB FF FF | SOffset32 | 0xFFFFFB24 (-1244) Loc: +0x3C70 | offset to vtable
6346 +0x3798 | 00 00 00 | uint8_t[3] | ... | padding
6347 +0x379B | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte)
6348 +0x379C | 06 00 00 00 | uint32_t | 0x00000006 (6) | table field `index` (Int)
6349 +0x37A0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
6350
6351string (reflection.Field.name):
6352 +0x37A4 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string
6353 +0x37A8 | 74 65 73 74 33 | char[5] | test3 | string literal
6354 +0x37AD | 00 | char | 0x00 (0) | string terminator
6355
6356padding:
6357 +0x37AE | 00 00 | uint8_t[2] | .. | padding
6358
6359table (reflection.Field):
6360 +0x37B0 | 7A FD FF FF | SOffset32 | 0xFFFFFD7A (-646) Loc: +0x3A36 | offset to vtable
6361 +0x37B4 | 00 00 | uint8_t[2] | .. | padding
6362 +0x37B6 | 04 00 | uint16_t | 0x0004 (4) | table field `id` (UShort)
6363 +0x37B8 | 18 00 | uint16_t | 0x0018 (24) | table field `offset` (UShort)
6364 +0x37BA | 01 00 | uint16_t | 0x0001 (1) | table field `padding` (UShort)
6365 +0x37BC | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x37E0 | offset to field `name` (string)
6366 +0x37C0 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x37CC | offset to field `type` (table)
6367 +0x37C4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x37C8 | offset to field `documentation` (vector)
6368
6369vector (reflection.Field.documentation):
6370 +0x37C8 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
6371
6372table (reflection.Type):
6373 +0x37CC | 10 FE FF FF | SOffset32 | 0xFFFFFE10 (-496) Loc: +0x39BC | offset to vtable
6374 +0x37D0 | 00 00 00 | uint8_t[3] | ... | padding
6375 +0x37D3 | 04 | uint8_t | 0x04 (4) | table field `base_type` (Byte)
6376 +0x37D4 | 03 00 00 00 | uint32_t | 0x00000003 (3) | table field `index` (Int)
6377 +0x37D8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
6378 +0x37DC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
6379
6380string (reflection.Field.name):
6381 +0x37E0 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string
6382 +0x37E4 | 74 65 73 74 32 | char[5] | test2 | string literal
6383 +0x37E9 | 00 | char | 0x00 (0) | string terminator
6384
6385padding:
6386 +0x37EA | 00 00 | uint8_t[2] | .. | padding
6387
6388table (reflection.Field):
6389 +0x37EC | 9E FF FF FF | SOffset32 | 0xFFFFFF9E (-98) Loc: +0x384E | offset to vtable
6390 +0x37F0 | 03 00 | uint16_t | 0x0003 (3) | table field `id` (UShort)
6391 +0x37F2 | 10 00 | uint16_t | 0x0010 (16) | table field `offset` (UShort)
6392 +0x37F4 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x3814 | offset to field `name` (string)
6393 +0x37F8 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x3804 | offset to field `type` (table)
6394 +0x37FC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3800 | offset to field `documentation` (vector)
6395
6396vector (reflection.Field.documentation):
6397 +0x3800 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
6398
6399table (reflection.Type):
6400 +0x3804 | 68 FD FF FF | SOffset32 | 0xFFFFFD68 (-664) Loc: +0x3A9C | offset to vtable
6401 +0x3808 | 00 00 00 | uint8_t[3] | ... | padding
6402 +0x380B | 0C | uint8_t | 0x0C (12) | table field `base_type` (Byte)
6403 +0x380C | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt)
6404 +0x3810 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
6405
6406string (reflection.Field.name):
6407 +0x3814 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string
6408 +0x3818 | 74 65 73 74 31 | char[5] | test1 | string literal
6409 +0x381D | 00 | char | 0x00 (0) | string terminator
6410
6411padding:
6412 +0x381E | 00 00 | uint8_t[2] | .. | padding
6413
6414table (reflection.Field):
6415 +0x3820 | EA FD FF FF | SOffset32 | 0xFFFFFDEA (-534) Loc: +0x3A36 | offset to vtable
6416 +0x3824 | 00 00 | uint8_t[2] | .. | padding
6417 +0x3826 | 02 00 | uint16_t | 0x0002 (2) | table field `id` (UShort)
6418 +0x3828 | 08 00 | uint16_t | 0x0008 (8) | table field `offset` (UShort)
6419 +0x382A | 04 00 | uint16_t | 0x0004 (4) | table field `padding` (UShort)
6420 +0x382C | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x3848 | offset to field `name` (string)
6421 +0x3830 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x383C | offset to field `type` (table)
6422 +0x3834 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3838 | offset to field `documentation` (vector)
6423
6424vector (reflection.Field.documentation):
6425 +0x3838 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
6426
6427table (reflection.Type):
6428 +0x383C | E8 FA FF FF | SOffset32 | 0xFFFFFAE8 (-1304) Loc: +0x3D54 | offset to vtable
6429 +0x3840 | 00 00 00 | uint8_t[3] | ... | padding
6430 +0x3843 | 0B | uint8_t | 0x0B (11) | table field `base_type` (Byte)
6431 +0x3844 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
6432
6433string (reflection.Field.name):
6434 +0x3848 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
6435 +0x384C | 7A | char[1] | z | string literal
6436 +0x384D | 00 | char | 0x00 (0) | string terminator
6437
6438vtable (reflection.Field):
6439 +0x384E | 1A 00 | uint16_t | 0x001A (26) | size of this vtable
6440 +0x3850 | 14 00 | uint16_t | 0x0014 (20) | size of referring table
6441 +0x3852 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0)
6442 +0x3854 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `type` (id: 1)
6443 +0x3856 | 04 00 | VOffset16 | 0x0004 (4) | offset to field `id` (id: 2)
6444 +0x3858 | 06 00 | VOffset16 | 0x0006 (6) | offset to field `offset` (id: 3)
6445 +0x385A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) <defaults to 0> (Long)
6446 +0x385C | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
6447 +0x385E | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
6448 +0x3860 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) <defaults to 0> (Bool)
6449 +0x3862 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) <defaults to 0> (Bool)
6450 +0x3864 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 9) <null> (Vector)
6451 +0x3866 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `documentation` (id: 10)
6452
6453table (reflection.Field):
6454 +0x3868 | 1A 00 00 00 | SOffset32 | 0x0000001A (26) Loc: +0x384E | offset to vtable
6455 +0x386C | 01 00 | uint16_t | 0x0001 (1) | table field `id` (UShort)
6456 +0x386E | 04 00 | uint16_t | 0x0004 (4) | table field `offset` (UShort)
6457 +0x3870 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x388C | offset to field `name` (string)
6458 +0x3874 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x3880 | offset to field `type` (table)
6459 +0x3878 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x387C | offset to field `documentation` (vector)
6460
6461vector (reflection.Field.documentation):
6462 +0x387C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
6463
6464table (reflection.Type):
6465 +0x3880 | 2C FB FF FF | SOffset32 | 0xFFFFFB2C (-1236) Loc: +0x3D54 | offset to vtable
6466 +0x3884 | 00 00 00 | uint8_t[3] | ... | padding
6467 +0x3887 | 0B | uint8_t | 0x0B (11) | table field `base_type` (Byte)
6468 +0x3888 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
6469
6470string (reflection.Field.name):
6471 +0x388C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
6472 +0x3890 | 79 | char[1] | y | string literal
6473 +0x3891 | 00 | char | 0x00 (0) | string terminator
6474
6475padding:
6476 +0x3892 | 00 00 | uint8_t[2] | .. | padding
6477
6478table (reflection.Field):
6479 +0x3894 | 6E FB FF FF | SOffset32 | 0xFFFFFB6E (-1170) Loc: +0x3D26 | offset to vtable
6480 +0x3898 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x38B4 | offset to field `name` (string)
6481 +0x389C | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x38A8 | offset to field `type` (table)
6482 +0x38A0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x38A4 | offset to field `documentation` (vector)
6483
6484vector (reflection.Field.documentation):
6485 +0x38A4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
6486
6487table (reflection.Type):
6488 +0x38A8 | 54 FB FF FF | SOffset32 | 0xFFFFFB54 (-1196) Loc: +0x3D54 | offset to vtable
6489 +0x38AC | 00 00 00 | uint8_t[3] | ... | padding
6490 +0x38AF | 0B | uint8_t | 0x0B (11) | table field `base_type` (Byte)
6491 +0x38B0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
6492
6493string (reflection.Field.name):
6494 +0x38B4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
6495 +0x38B8 | 78 | char[1] | x | string literal
6496 +0x38B9 | 00 | char | 0x00 (0) | string terminator
6497
6498padding:
6499 +0x38BA | 00 00 | uint8_t[2] | .. | padding
6500
6501vtable (reflection.Object):
6502 +0x38BC | 14 00 | uint16_t | 0x0014 (20) | size of this vtable
6503 +0x38BE | 1C 00 | uint16_t | 0x001C (28) | size of referring table
6504 +0x38C0 | 04 00 | VOffset16 | 0x0004 (4) | offset to field `name` (id: 0)
6505 +0x38C2 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `fields` (id: 1)
6506 +0x38C4 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `is_struct` (id: 2) <defaults to 0> (Bool)
6507 +0x38C6 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `minalign` (id: 3)
6508 +0x38C8 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `bytesize` (id: 4) <defaults to 0> (Int)
6509 +0x38CA | 10 00 | VOffset16 | 0x0010 (16) | offset to field `attributes` (id: 5)
6510 +0x38CC | 14 00 | VOffset16 | 0x0014 (20) | offset to field `documentation` (id: 6)
6511 +0x38CE | 18 00 | VOffset16 | 0x0018 (24) | offset to field `declaration_file` (id: 7)
6512
6513table (reflection.Object):
6514 +0x38D0 | 14 00 00 00 | SOffset32 | 0x00000014 (20) Loc: +0x38BC | offset to vtable
6515 +0x38D4 | 80 00 00 00 | UOffset32 | 0x00000080 (128) Loc: +0x3954 | offset to field `name` (string)
6516 +0x38D8 | 74 00 00 00 | UOffset32 | 0x00000074 (116) Loc: +0x394C | offset to field `fields` (vector)
6517 +0x38DC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `minalign` (Int)
6518 +0x38E0 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x38F0 | offset to field `attributes` (vector)
6519 +0x38E4 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x38EC | offset to field `documentation` (vector)
6520 +0x38E8 | 30 02 00 00 | UOffset32 | 0x00000230 (560) Loc: +0x3B18 | offset to field `declaration_file` (string)
6521
6522vector (reflection.Object.documentation):
6523 +0x38EC | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
6524
6525vector (reflection.Object.attributes):
6526 +0x38F0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items)
6527 +0x38F4 | 30 00 00 00 | UOffset32 | 0x00000030 (48) Loc: +0x3924 | offset to table[0]
6528 +0x38F8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x38FC | offset to table[1]
6529
6530table (reflection.KeyValue):
6531 +0x38FC | E0 FF FF FF | SOffset32 | 0xFFFFFFE0 (-32) Loc: +0x391C | offset to vtable
6532 +0x3900 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x3910 | offset to field `key` (string)
6533 +0x3904 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3908 | offset to field `value` (string)
6534
6535string (reflection.KeyValue.value):
6536 +0x3908 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
6537 +0x390C | 30 | char[1] | 0 | string literal
6538 +0x390D | 00 | char | 0x00 (0) | string terminator
6539
6540padding:
6541 +0x390E | 00 00 | uint8_t[2] | .. | padding
6542
6543string (reflection.KeyValue.key):
6544 +0x3910 | 07 00 00 00 | uint32_t | 0x00000007 (7) | length of string
6545 +0x3914 | 70 72 69 76 61 74 65 | char[7] | private | string literal
6546 +0x391B | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07006547
6548vtable (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006549 +0x391C | 08 00 | uint16_t | 0x0008 (8) | size of this vtable
6550 +0x391E | 0C 00 | uint16_t | 0x000C (12) | size of referring table
6551 +0x3920 | 04 00 | VOffset16 | 0x0004 (4) | offset to field `key` (id: 0)
6552 +0x3922 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `value` (id: 1)
Austin Schuh2dd86a92022-09-14 21:19:23 -07006553
6554table (reflection.KeyValue):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006555 +0x3924 | 08 00 00 00 | SOffset32 | 0x00000008 (8) Loc: +0x391C | offset to vtable
6556 +0x3928 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x3938 | offset to field `key` (string)
6557 +0x392C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3930 | offset to field `value` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07006558
6559string (reflection.KeyValue.value):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006560 +0x3930 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
6561 +0x3934 | 30 | char[1] | 0 | string literal
6562 +0x3935 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07006563
6564padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006565 +0x3936 | 00 00 | uint8_t[2] | .. | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07006566
6567string (reflection.KeyValue.key):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006568 +0x3938 | 0E 00 00 00 | uint32_t | 0x0000000E (14) | length of string
6569 +0x393C | 63 73 68 61 72 70 5F 70 | char[14] | csharp_p | string literal
6570 +0x3944 | 61 72 74 69 61 6C | | artial
6571 +0x394A | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07006572
6573vector (reflection.Object.fields):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006574 +0x394C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
6575 +0x3950 | 4C 00 00 00 | UOffset32 | 0x0000004C (76) Loc: +0x399C | offset to table[0]
Austin Schuh2dd86a92022-09-14 21:19:23 -07006576
6577string (reflection.Object.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006578 +0x3954 | 26 00 00 00 | uint32_t | 0x00000026 (38) | length of string
6579 +0x3958 | 4D 79 47 61 6D 65 2E 45 | char[38] | MyGame.E | string literal
6580 +0x3960 | 78 61 6D 70 6C 65 2E 54 | | xample.T
6581 +0x3968 | 65 73 74 53 69 6D 70 6C | | estSimpl
6582 +0x3970 | 65 54 61 62 6C 65 57 69 | | eTableWi
6583 +0x3978 | 74 68 45 6E 75 6D | | thEnum
6584 +0x397E | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07006585
6586padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006587 +0x397F | 00 00 00 | uint8_t[3] | ... | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07006588
6589vtable (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006590 +0x3982 | 1A 00 | uint16_t | 0x001A (26) | size of this vtable
6591 +0x3984 | 1C 00 | uint16_t | 0x001C (28) | size of referring table
6592 +0x3986 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0)
6593 +0x3988 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `type` (id: 1)
6594 +0x398A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `id` (id: 2) <defaults to 0> (UShort)
6595 +0x398C | 06 00 | VOffset16 | 0x0006 (6) | offset to field `offset` (id: 3)
6596 +0x398E | 14 00 | VOffset16 | 0x0014 (20) | offset to field `default_integer` (id: 4)
6597 +0x3990 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
6598 +0x3992 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
6599 +0x3994 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) <defaults to 0> (Bool)
6600 +0x3996 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) <defaults to 0> (Bool)
6601 +0x3998 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 9) <null> (Vector)
6602 +0x399A | 10 00 | VOffset16 | 0x0010 (16) | offset to field `documentation` (id: 10)
Austin Schuh2dd86a92022-09-14 21:19:23 -07006603
6604table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006605 +0x399C | 1A 00 00 00 | SOffset32 | 0x0000001A (26) Loc: +0x3982 | offset to vtable
6606 +0x39A0 | 00 00 | uint8_t[2] | .. | padding
6607 +0x39A2 | 04 00 | uint16_t | 0x0004 (4) | table field `offset` (UShort)
6608 +0x39A4 | 3C 00 00 00 | UOffset32 | 0x0000003C (60) Loc: +0x39E0 | offset to field `name` (string)
6609 +0x39A8 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x39CC | offset to field `type` (table)
6610 +0x39AC | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x39B8 | offset to field `documentation` (vector)
6611 +0x39B0 | 02 00 00 00 00 00 00 00 | int64_t | 0x0000000000000002 (2) | table field `default_integer` (Long)
Austin Schuh2dd86a92022-09-14 21:19:23 -07006612
6613vector (reflection.Field.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006614 +0x39B8 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07006615
6616vtable (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006617 +0x39BC | 10 00 | uint16_t | 0x0010 (16) | size of this vtable
6618 +0x39BE | 14 00 | uint16_t | 0x0014 (20) | size of referring table
6619 +0x39C0 | 07 00 | VOffset16 | 0x0007 (7) | offset to field `base_type` (id: 0)
6620 +0x39C2 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `element` (id: 1) <defaults to 0> (Byte)
6621 +0x39C4 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `index` (id: 2)
6622 +0x39C6 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `fixed_length` (id: 3) <defaults to 0> (UShort)
6623 +0x39C8 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `base_size` (id: 4)
6624 +0x39CA | 10 00 | VOffset16 | 0x0010 (16) | offset to field `element_size` (id: 5)
Austin Schuh2dd86a92022-09-14 21:19:23 -07006625
6626table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006627 +0x39CC | 10 00 00 00 | SOffset32 | 0x00000010 (16) Loc: +0x39BC | offset to vtable
6628 +0x39D0 | 00 00 00 | uint8_t[3] | ... | padding
6629 +0x39D3 | 04 | uint8_t | 0x04 (4) | table field `base_type` (Byte)
6630 +0x39D4 | 03 00 00 00 | uint32_t | 0x00000003 (3) | table field `index` (Int)
6631 +0x39D8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
6632 +0x39DC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
Austin Schuh2dd86a92022-09-14 21:19:23 -07006633
6634string (reflection.Field.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006635 +0x39E0 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string
6636 +0x39E4 | 63 6F 6C 6F 72 | char[5] | color | string literal
6637 +0x39E9 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07006638
6639padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006640 +0x39EA | 00 00 | uint8_t[2] | .. | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07006641
6642table (reflection.Object):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006643 +0x39EC | 54 FD FF FF | SOffset32 | 0xFFFFFD54 (-684) Loc: +0x3C98 | offset to vtable
6644 +0x39F0 | 00 00 00 | uint8_t[3] | ... | padding
6645 +0x39F3 | 01 | uint8_t | 0x01 (1) | table field `is_struct` (Bool)
6646 +0x39F4 | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x3A1C | offset to field `name` (string)
6647 +0x39F8 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x3A10 | offset to field `fields` (vector)
6648 +0x39FC | 02 00 00 00 | uint32_t | 0x00000002 (2) | table field `minalign` (Int)
6649 +0x3A00 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `bytesize` (Int)
6650 +0x3A04 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x3A0C | offset to field `documentation` (vector)
6651 +0x3A08 | 10 01 00 00 | UOffset32 | 0x00000110 (272) Loc: +0x3B18 | offset to field `declaration_file` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07006652
6653vector (reflection.Object.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006654 +0x3A0C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07006655
6656vector (reflection.Object.fields):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006657 +0x3A10 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items)
6658 +0x3A14 | 74 00 00 00 | UOffset32 | 0x00000074 (116) Loc: +0x3A88 | offset to table[0]
6659 +0x3A18 | 3C 00 00 00 | UOffset32 | 0x0000003C (60) Loc: +0x3A54 | offset to table[1]
Austin Schuh2dd86a92022-09-14 21:19:23 -07006660
6661string (reflection.Object.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006662 +0x3A1C | 13 00 00 00 | uint32_t | 0x00000013 (19) | length of string
6663 +0x3A20 | 4D 79 47 61 6D 65 2E 45 | char[19] | MyGame.E | string literal
6664 +0x3A28 | 78 61 6D 70 6C 65 2E 54 | | xample.T
6665 +0x3A30 | 65 73 74 | | est
6666 +0x3A33 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07006667
6668padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006669 +0x3A34 | 00 00 | uint8_t[2] | .. | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07006670
6671vtable (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006672 +0x3A36 | 1E 00 | uint16_t | 0x001E (30) | size of this vtable
6673 +0x3A38 | 18 00 | uint16_t | 0x0018 (24) | size of referring table
6674 +0x3A3A | 0C 00 | VOffset16 | 0x000C (12) | offset to field `name` (id: 0)
6675 +0x3A3C | 10 00 | VOffset16 | 0x0010 (16) | offset to field `type` (id: 1)
6676 +0x3A3E | 06 00 | VOffset16 | 0x0006 (6) | offset to field `id` (id: 2)
6677 +0x3A40 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `offset` (id: 3)
6678 +0x3A42 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) <defaults to 0> (Long)
6679 +0x3A44 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
6680 +0x3A46 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
6681 +0x3A48 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) <defaults to 0> (Bool)
6682 +0x3A4A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) <defaults to 0> (Bool)
6683 +0x3A4C | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 9) <null> (Vector)
6684 +0x3A4E | 14 00 | VOffset16 | 0x0014 (20) | offset to field `documentation` (id: 10)
6685 +0x3A50 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `optional` (id: 11) <defaults to 0> (Bool)
6686 +0x3A52 | 0A 00 | VOffset16 | 0x000A (10) | offset to field `padding` (id: 12)
Austin Schuh2dd86a92022-09-14 21:19:23 -07006687
6688table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006689 +0x3A54 | 1E 00 00 00 | SOffset32 | 0x0000001E (30) Loc: +0x3A36 | offset to vtable
6690 +0x3A58 | 00 00 | uint8_t[2] | .. | padding
6691 +0x3A5A | 01 00 | uint16_t | 0x0001 (1) | table field `id` (UShort)
6692 +0x3A5C | 02 00 | uint16_t | 0x0002 (2) | table field `offset` (UShort)
6693 +0x3A5E | 01 00 | uint16_t | 0x0001 (1) | table field `padding` (UShort)
6694 +0x3A60 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x3A80 | offset to field `name` (string)
6695 +0x3A64 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x3A70 | offset to field `type` (table)
6696 +0x3A68 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3A6C | offset to field `documentation` (vector)
Austin Schuh2dd86a92022-09-14 21:19:23 -07006697
6698vector (reflection.Field.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006699 +0x3A6C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07006700
6701table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006702 +0x3A70 | D4 FF FF FF | SOffset32 | 0xFFFFFFD4 (-44) Loc: +0x3A9C | offset to vtable
6703 +0x3A74 | 00 00 00 | uint8_t[3] | ... | padding
6704 +0x3A77 | 03 | uint8_t | 0x03 (3) | table field `base_type` (Byte)
6705 +0x3A78 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
6706 +0x3A7C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
Austin Schuh2dd86a92022-09-14 21:19:23 -07006707
6708string (reflection.Field.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006709 +0x3A80 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
6710 +0x3A84 | 62 | char[1] | b | string literal
6711 +0x3A85 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07006712
6713padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006714 +0x3A86 | 00 00 | uint8_t[2] | .. | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07006715
6716table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006717 +0x3A88 | 62 FD FF FF | SOffset32 | 0xFFFFFD62 (-670) Loc: +0x3D26 | offset to vtable
6718 +0x3A8C | 30 00 00 00 | UOffset32 | 0x00000030 (48) Loc: +0x3ABC | offset to field `name` (string)
6719 +0x3A90 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x3AAC | offset to field `type` (table)
6720 +0x3A94 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3A98 | offset to field `documentation` (vector)
Austin Schuh2dd86a92022-09-14 21:19:23 -07006721
6722vector (reflection.Field.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006723 +0x3A98 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07006724
6725vtable (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006726 +0x3A9C | 10 00 | uint16_t | 0x0010 (16) | size of this vtable
6727 +0x3A9E | 10 00 | uint16_t | 0x0010 (16) | size of referring table
6728 +0x3AA0 | 07 00 | VOffset16 | 0x0007 (7) | offset to field `base_type` (id: 0)
6729 +0x3AA2 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `element` (id: 1) <defaults to 0> (Byte)
6730 +0x3AA4 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `index` (id: 2) <defaults to -1> (Int)
6731 +0x3AA6 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `fixed_length` (id: 3) <defaults to 0> (UShort)
6732 +0x3AA8 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `base_size` (id: 4)
6733 +0x3AAA | 0C 00 | VOffset16 | 0x000C (12) | offset to field `element_size` (id: 5)
Austin Schuh2dd86a92022-09-14 21:19:23 -07006734
6735table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006736 +0x3AAC | 10 00 00 00 | SOffset32 | 0x00000010 (16) Loc: +0x3A9C | offset to vtable
6737 +0x3AB0 | 00 00 00 | uint8_t[3] | ... | padding
6738 +0x3AB3 | 05 | uint8_t | 0x05 (5) | table field `base_type` (Byte)
6739 +0x3AB4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | table field `base_size` (UInt)
6740 +0x3AB8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
Austin Schuh2dd86a92022-09-14 21:19:23 -07006741
6742string (reflection.Field.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006743 +0x3ABC | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
6744 +0x3AC0 | 61 | char[1] | a | string literal
6745 +0x3AC1 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07006746
6747padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006748 +0x3AC2 | 00 00 | uint8_t[2] | .. | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07006749
6750table (reflection.Object):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006751 +0x3AC4 | E4 FE FF FF | SOffset32 | 0xFFFFFEE4 (-284) Loc: +0x3BE0 | offset to vtable
6752 +0x3AC8 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x3AE4 | offset to field `name` (string)
6753 +0x3ACC | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x3AE0 | offset to field `fields` (vector)
6754 +0x3AD0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `minalign` (Int)
6755 +0x3AD4 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x3ADC | offset to field `documentation` (vector)
6756 +0x3AD8 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x3B18 | offset to field `declaration_file` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07006757
6758vector (reflection.Object.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006759 +0x3ADC | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07006760
6761vector (reflection.Object.fields):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006762 +0x3AE0 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07006763
6764string (reflection.Object.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006765 +0x3AE4 | 17 00 00 00 | uint32_t | 0x00000017 (23) | length of string
6766 +0x3AE8 | 4D 79 47 61 6D 65 2E 45 | char[23] | MyGame.E | string literal
6767 +0x3AF0 | 78 61 6D 70 6C 65 32 2E | | xample2.
6768 +0x3AF8 | 4D 6F 6E 73 74 65 72 | | Monster
6769 +0x3AFF | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07006770
6771table (reflection.Object):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006772 +0x3B00 | 20 FF FF FF | SOffset32 | 0xFFFFFF20 (-224) Loc: +0x3BE0 | offset to vtable
6773 +0x3B04 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x3B38 | offset to field `name` (string)
6774 +0x3B08 | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x3B34 | offset to field `fields` (vector)
6775 +0x3B0C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `minalign` (Int)
6776 +0x3B10 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x3B30 | offset to field `documentation` (vector)
6777 +0x3B14 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3B18 | offset to field `declaration_file` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07006778
6779string (reflection.Object.declaration_file):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006780 +0x3B18 | 12 00 00 00 | uint32_t | 0x00000012 (18) | length of string
6781 +0x3B1C | 2F 2F 6D 6F 6E 73 74 65 | char[18] | //monste | string literal
6782 +0x3B24 | 72 5F 74 65 73 74 2E 66 | | r_test.f
6783 +0x3B2C | 62 73 | | bs
6784 +0x3B2E | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07006785
6786vector (reflection.Object.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006787 +0x3B30 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07006788
6789vector (reflection.Object.fields):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006790 +0x3B34 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07006791
6792string (reflection.Object.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006793 +0x3B38 | 18 00 00 00 | uint32_t | 0x00000018 (24) | length of string
6794 +0x3B3C | 4D 79 47 61 6D 65 2E 49 | char[24] | MyGame.I | string literal
6795 +0x3B44 | 6E 50 61 72 65 6E 74 4E | | nParentN
6796 +0x3B4C | 61 6D 65 73 70 61 63 65 | | amespace
6797 +0x3B54 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07006798
6799padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006800 +0x3B55 | 00 00 00 | uint8_t[3] | ... | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07006801
6802table (reflection.Object):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006803 +0x3B58 | 78 FF FF FF | SOffset32 | 0xFFFFFF78 (-136) Loc: +0x3BE0 | offset to vtable
6804 +0x3B5C | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x3BA4 | offset to field `name` (string)
6805 +0x3B60 | 3C 00 00 00 | UOffset32 | 0x0000003C (60) Loc: +0x3B9C | offset to field `fields` (vector)
6806 +0x3B64 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `minalign` (Int)
6807 +0x3B68 | 30 00 00 00 | UOffset32 | 0x00000030 (48) Loc: +0x3B98 | offset to field `documentation` (vector)
6808 +0x3B6C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3B70 | offset to field `declaration_file` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07006809
6810string (reflection.Object.declaration_file):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006811 +0x3B70 | 20 00 00 00 | uint32_t | 0x00000020 (32) | length of string
6812 +0x3B74 | 2F 2F 69 6E 63 6C 75 64 | char[32] | //includ | string literal
6813 +0x3B7C | 65 5F 74 65 73 74 2F 69 | | e_test/i
6814 +0x3B84 | 6E 63 6C 75 64 65 5F 74 | | nclude_t
6815 +0x3B8C | 65 73 74 31 2E 66 62 73 | | est1.fbs
6816 +0x3B94 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07006817
6818padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006819 +0x3B95 | 00 00 00 | uint8_t[3] | ... | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07006820
6821vector (reflection.Object.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006822 +0x3B98 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07006823
6824vector (reflection.Object.fields):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006825 +0x3B9C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
6826 +0x3BA0 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x3BB0 | offset to table[0]
Austin Schuh2dd86a92022-09-14 21:19:23 -07006827
6828string (reflection.Object.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006829 +0x3BA4 | 06 00 00 00 | uint32_t | 0x00000006 (6) | length of string
6830 +0x3BA8 | 54 61 62 6C 65 41 | char[6] | TableA | string literal
6831 +0x3BAE | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07006832
6833table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006834 +0x3BB0 | 74 FF FF FF | SOffset32 | 0xFFFFFF74 (-140) Loc: +0x3C3C | offset to vtable
6835 +0x3BB4 | 00 | uint8_t[1] | . | padding
6836 +0x3BB5 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
6837 +0x3BB6 | 04 00 | uint16_t | 0x0004 (4) | table field `offset` (UShort)
6838 +0x3BB8 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x3BD8 | offset to field `name` (string)
6839 +0x3BBC | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x3BC8 | offset to field `type` (table)
6840 +0x3BC0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3BC4 | offset to field `documentation` (vector)
Austin Schuh2dd86a92022-09-14 21:19:23 -07006841
6842vector (reflection.Field.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006843 +0x3BC4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07006844
6845table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006846 +0x3BC8 | 58 FF FF FF | SOffset32 | 0xFFFFFF58 (-168) Loc: +0x3C70 | offset to vtable
6847 +0x3BCC | 00 00 00 | uint8_t[3] | ... | padding
6848 +0x3BCF | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte)
6849 +0x3BD0 | 0C 00 00 00 | uint32_t | 0x0000000C (12) | table field `index` (Int)
6850 +0x3BD4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
Austin Schuh2dd86a92022-09-14 21:19:23 -07006851
6852string (reflection.Field.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006853 +0x3BD8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
6854 +0x3BDC | 62 | char[1] | b | string literal
6855 +0x3BDD | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07006856
6857padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006858 +0x3BDE | 00 00 | uint8_t[2] | .. | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07006859
6860vtable (reflection.Object):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006861 +0x3BE0 | 14 00 | uint16_t | 0x0014 (20) | size of this vtable
6862 +0x3BE2 | 18 00 | uint16_t | 0x0018 (24) | size of referring table
6863 +0x3BE4 | 04 00 | VOffset16 | 0x0004 (4) | offset to field `name` (id: 0)
6864 +0x3BE6 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `fields` (id: 1)
6865 +0x3BE8 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `is_struct` (id: 2) <defaults to 0> (Bool)
6866 +0x3BEA | 0C 00 | VOffset16 | 0x000C (12) | offset to field `minalign` (id: 3)
6867 +0x3BEC | 00 00 | VOffset16 | 0x0000 (0) | offset to field `bytesize` (id: 4) <defaults to 0> (Int)
6868 +0x3BEE | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 5) <null> (Vector)
6869 +0x3BF0 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `documentation` (id: 6)
6870 +0x3BF2 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `declaration_file` (id: 7)
Austin Schuh2dd86a92022-09-14 21:19:23 -07006871
6872table (reflection.Object):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006873 +0x3BF4 | 14 00 00 00 | SOffset32 | 0x00000014 (20) Loc: +0x3BE0 | offset to vtable
6874 +0x3BF8 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x3C18 | offset to field `name` (string)
6875 +0x3BFC | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x3C10 | offset to field `fields` (vector)
6876 +0x3C00 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `minalign` (Int)
6877 +0x3C04 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x3C0C | offset to field `documentation` (vector)
6878 +0x3C08 | C4 00 00 00 | UOffset32 | 0x000000C4 (196) Loc: +0x3CCC | offset to field `declaration_file` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07006879
6880vector (reflection.Object.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006881 +0x3C0C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07006882
6883vector (reflection.Object.fields):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006884 +0x3C10 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
6885 +0x3C14 | 44 00 00 00 | UOffset32 | 0x00000044 (68) Loc: +0x3C58 | offset to table[0]
Austin Schuh2dd86a92022-09-14 21:19:23 -07006886
6887string (reflection.Object.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006888 +0x3C18 | 1C 00 00 00 | uint32_t | 0x0000001C (28) | length of string
6889 +0x3C1C | 4D 79 47 61 6D 65 2E 4F | char[28] | MyGame.O | string literal
6890 +0x3C24 | 74 68 65 72 4E 61 6D 65 | | therName
6891 +0x3C2C | 53 70 61 63 65 2E 54 61 | | Space.Ta
6892 +0x3C34 | 62 6C 65 42 | | bleB
6893 +0x3C38 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07006894
6895padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006896 +0x3C39 | 00 00 00 | uint8_t[3] | ... | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07006897
6898vtable (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006899 +0x3C3C | 1C 00 | uint16_t | 0x001C (28) | size of this vtable
6900 +0x3C3E | 14 00 | uint16_t | 0x0014 (20) | size of referring table
6901 +0x3C40 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0)
6902 +0x3C42 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `type` (id: 1)
6903 +0x3C44 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `id` (id: 2) <defaults to 0> (UShort)
6904 +0x3C46 | 06 00 | VOffset16 | 0x0006 (6) | offset to field `offset` (id: 3)
6905 +0x3C48 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) <defaults to 0> (Long)
6906 +0x3C4A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
6907 +0x3C4C | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
6908 +0x3C4E | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) <defaults to 0> (Bool)
6909 +0x3C50 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) <defaults to 0> (Bool)
6910 +0x3C52 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 9) <null> (Vector)
6911 +0x3C54 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `documentation` (id: 10)
6912 +0x3C56 | 05 00 | VOffset16 | 0x0005 (5) | offset to field `optional` (id: 11)
Austin Schuh2dd86a92022-09-14 21:19:23 -07006913
6914table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006915 +0x3C58 | 1C 00 00 00 | SOffset32 | 0x0000001C (28) Loc: +0x3C3C | offset to vtable
6916 +0x3C5C | 00 | uint8_t[1] | . | padding
6917 +0x3C5D | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
6918 +0x3C5E | 04 00 | uint16_t | 0x0004 (4) | table field `offset` (UShort)
6919 +0x3C60 | 30 00 00 00 | UOffset32 | 0x00000030 (48) Loc: +0x3C90 | offset to field `name` (string)
6920 +0x3C64 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x3C80 | offset to field `type` (table)
6921 +0x3C68 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3C6C | offset to field `documentation` (vector)
Austin Schuh2dd86a92022-09-14 21:19:23 -07006922
6923vector (reflection.Field.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006924 +0x3C6C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07006925
6926vtable (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006927 +0x3C70 | 10 00 | uint16_t | 0x0010 (16) | size of this vtable
6928 +0x3C72 | 10 00 | uint16_t | 0x0010 (16) | size of referring table
6929 +0x3C74 | 07 00 | VOffset16 | 0x0007 (7) | offset to field `base_type` (id: 0)
6930 +0x3C76 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `element` (id: 1) <defaults to 0> (Byte)
6931 +0x3C78 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `index` (id: 2)
6932 +0x3C7A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `fixed_length` (id: 3) <defaults to 0> (UShort)
6933 +0x3C7C | 00 00 | VOffset16 | 0x0000 (0) | offset to field `base_size` (id: 4) <defaults to 4> (UInt)
6934 +0x3C7E | 0C 00 | VOffset16 | 0x000C (12) | offset to field `element_size` (id: 5)
Austin Schuh2dd86a92022-09-14 21:19:23 -07006935
6936table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006937 +0x3C80 | 10 00 00 00 | SOffset32 | 0x00000010 (16) Loc: +0x3C70 | offset to vtable
6938 +0x3C84 | 00 00 00 | uint8_t[3] | ... | padding
6939 +0x3C87 | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte)
6940 +0x3C88 | 0E 00 00 00 | uint32_t | 0x0000000E (14) | table field `index` (Int)
6941 +0x3C8C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
Austin Schuh2dd86a92022-09-14 21:19:23 -07006942
6943string (reflection.Field.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006944 +0x3C90 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
6945 +0x3C94 | 61 | char[1] | a | string literal
6946 +0x3C95 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07006947
6948padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006949 +0x3C96 | 00 00 | uint8_t[2] | .. | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07006950
6951vtable (reflection.Object):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006952 +0x3C98 | 14 00 | uint16_t | 0x0014 (20) | size of this vtable
6953 +0x3C9A | 20 00 | uint16_t | 0x0020 (32) | size of referring table
6954 +0x3C9C | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0)
6955 +0x3C9E | 0C 00 | VOffset16 | 0x000C (12) | offset to field `fields` (id: 1)
6956 +0x3CA0 | 07 00 | VOffset16 | 0x0007 (7) | offset to field `is_struct` (id: 2)
6957 +0x3CA2 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `minalign` (id: 3)
6958 +0x3CA4 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `bytesize` (id: 4)
6959 +0x3CA6 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 5) <null> (Vector)
6960 +0x3CA8 | 18 00 | VOffset16 | 0x0018 (24) | offset to field `documentation` (id: 6)
6961 +0x3CAA | 1C 00 | VOffset16 | 0x001C (28) | offset to field `declaration_file` (id: 7)
Austin Schuh2dd86a92022-09-14 21:19:23 -07006962
6963table (reflection.Object):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006964 +0x3CAC | 14 00 00 00 | SOffset32 | 0x00000014 (20) Loc: +0x3C98 | offset to vtable
6965 +0x3CB0 | 00 00 00 | uint8_t[3] | ... | padding
6966 +0x3CB3 | 01 | uint8_t | 0x01 (1) | table field `is_struct` (Bool)
6967 +0x3CB4 | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x3D04 | offset to field `name` (string)
6968 +0x3CB8 | 44 00 00 00 | UOffset32 | 0x00000044 (68) Loc: +0x3CFC | offset to field `fields` (vector)
6969 +0x3CBC | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `minalign` (Int)
6970 +0x3CC0 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `bytesize` (Int)
6971 +0x3CC4 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x3CF8 | offset to field `documentation` (vector)
6972 +0x3CC8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3CCC | offset to field `declaration_file` (string)
Austin Schuh2dd86a92022-09-14 21:19:23 -07006973
6974string (reflection.Object.declaration_file):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006975 +0x3CCC | 24 00 00 00 | uint32_t | 0x00000024 (36) | length of string
6976 +0x3CD0 | 2F 2F 69 6E 63 6C 75 64 | char[36] | //includ | string literal
6977 +0x3CD8 | 65 5F 74 65 73 74 2F 73 | | e_test/s
6978 +0x3CE0 | 75 62 2F 69 6E 63 6C 75 | | ub/inclu
6979 +0x3CE8 | 64 65 5F 74 65 73 74 32 | | de_test2
6980 +0x3CF0 | 2E 66 62 73 | | .fbs
6981 +0x3CF4 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07006982
6983padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006984 +0x3CF5 | 00 00 00 | uint8_t[3] | ... | padding
Austin Schuh2dd86a92022-09-14 21:19:23 -07006985
6986vector (reflection.Object.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006987 +0x3CF8 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07006988
6989vector (reflection.Object.fields):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006990 +0x3CFC | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
6991 +0x3D00 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x3D40 | offset to table[0]
Austin Schuh2dd86a92022-09-14 21:19:23 -07006992
6993string (reflection.Object.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08006994 +0x3D04 | 1C 00 00 00 | uint32_t | 0x0000001C (28) | length of string
6995 +0x3D08 | 4D 79 47 61 6D 65 2E 4F | char[28] | MyGame.O | string literal
6996 +0x3D10 | 74 68 65 72 4E 61 6D 65 | | therName
6997 +0x3D18 | 53 70 61 63 65 2E 55 6E | | Space.Un
6998 +0x3D20 | 75 73 65 64 | | used
6999 +0x3D24 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07007000
7001vtable (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08007002 +0x3D26 | 1A 00 | uint16_t | 0x001A (26) | size of this vtable
7003 +0x3D28 | 10 00 | uint16_t | 0x0010 (16) | size of referring table
7004 +0x3D2A | 04 00 | VOffset16 | 0x0004 (4) | offset to field `name` (id: 0)
7005 +0x3D2C | 08 00 | VOffset16 | 0x0008 (8) | offset to field `type` (id: 1)
7006 +0x3D2E | 00 00 | VOffset16 | 0x0000 (0) | offset to field `id` (id: 2) <defaults to 0> (UShort)
7007 +0x3D30 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `offset` (id: 3) <defaults to 0> (UShort)
7008 +0x3D32 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) <defaults to 0> (Long)
7009 +0x3D34 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
7010 +0x3D36 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
7011 +0x3D38 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) <defaults to 0> (Bool)
7012 +0x3D3A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) <defaults to 0> (Bool)
7013 +0x3D3C | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 9) <null> (Vector)
7014 +0x3D3E | 0C 00 | VOffset16 | 0x000C (12) | offset to field `documentation` (id: 10)
Austin Schuh2dd86a92022-09-14 21:19:23 -07007015
7016table (reflection.Field):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08007017 +0x3D40 | 1A 00 00 00 | SOffset32 | 0x0000001A (26) Loc: +0x3D26 | offset to vtable
7018 +0x3D44 | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x3D70 | offset to field `name` (string)
7019 +0x3D48 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x3D64 | offset to field `type` (table)
7020 +0x3D4C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3D50 | offset to field `documentation` (vector)
Austin Schuh2dd86a92022-09-14 21:19:23 -07007021
7022vector (reflection.Field.documentation):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08007023 +0x3D50 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
Austin Schuh2dd86a92022-09-14 21:19:23 -07007024
7025vtable (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08007026 +0x3D54 | 10 00 | uint16_t | 0x0010 (16) | size of this vtable
7027 +0x3D56 | 0C 00 | uint16_t | 0x000C (12) | size of referring table
7028 +0x3D58 | 07 00 | VOffset16 | 0x0007 (7) | offset to field `base_type` (id: 0)
7029 +0x3D5A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `element` (id: 1) <defaults to 0> (Byte)
7030 +0x3D5C | 00 00 | VOffset16 | 0x0000 (0) | offset to field `index` (id: 2) <defaults to -1> (Int)
7031 +0x3D5E | 00 00 | VOffset16 | 0x0000 (0) | offset to field `fixed_length` (id: 3) <defaults to 0> (UShort)
7032 +0x3D60 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `base_size` (id: 4) <defaults to 4> (UInt)
7033 +0x3D62 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `element_size` (id: 5)
Austin Schuh2dd86a92022-09-14 21:19:23 -07007034
7035table (reflection.Type):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08007036 +0x3D64 | 10 00 00 00 | SOffset32 | 0x00000010 (16) Loc: +0x3D54 | offset to vtable
7037 +0x3D68 | 00 00 00 | uint8_t[3] | ... | padding
7038 +0x3D6B | 07 | uint8_t | 0x07 (7) | table field `base_type` (Byte)
7039 +0x3D6C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
Austin Schuh2dd86a92022-09-14 21:19:23 -07007040
7041string (reflection.Field.name):
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08007042 +0x3D70 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
7043 +0x3D74 | 61 | char[1] | a | string literal
7044 +0x3D75 | 00 | char | 0x00 (0) | string terminator
Austin Schuh2dd86a92022-09-14 21:19:23 -07007045
7046padding:
James Kuszmaul3b15b0c2022-11-08 14:03:16 -08007047 +0x3D76 | 00 00 | uint8_t[2] | .. | padding