xref: /aosp_15_r20/external/flatbuffers/tests/monster_test_generated.lobster (revision 890232f25432b36107d06881e0a25aaa6b473652)
1*890232f2SAndroid Build Coastguard Worker// automatically generated by the FlatBuffers compiler, do not modify
2*890232f2SAndroid Build Coastguard Workerimport flatbuffers
3*890232f2SAndroid Build Coastguard Worker
4*890232f2SAndroid Build Coastguard Workernamespace MyGame_Example
5*890232f2SAndroid Build Coastguard Worker
6*890232f2SAndroid Build Coastguard Worker/// Composite components of Monster color.
7*890232f2SAndroid Build Coastguard Workerenum Color:
8*890232f2SAndroid Build Coastguard Worker    Color_Red = 1
9*890232f2SAndroid Build Coastguard Worker    /// \brief color Green
10*890232f2SAndroid Build Coastguard Worker    /// Green is bit_flag with value (1u << 1)
11*890232f2SAndroid Build Coastguard Worker    Color_Green = 2
12*890232f2SAndroid Build Coastguard Worker    /// \brief color Blue (1u << 3)
13*890232f2SAndroid Build Coastguard Worker    Color_Blue = 8
14*890232f2SAndroid Build Coastguard Worker
15*890232f2SAndroid Build Coastguard Workerenum Race:
16*890232f2SAndroid Build Coastguard Worker    Race_None = -1
17*890232f2SAndroid Build Coastguard Worker    Race_Human = 0
18*890232f2SAndroid Build Coastguard Worker    Race_Dwarf = 1
19*890232f2SAndroid Build Coastguard Worker    Race_Elf = 2
20*890232f2SAndroid Build Coastguard Worker
21*890232f2SAndroid Build Coastguard Workerenum LongEnum:
22*890232f2SAndroid Build Coastguard Worker    LongEnum_LongOne = 2
23*890232f2SAndroid Build Coastguard Worker    LongEnum_LongTwo = 4
24*890232f2SAndroid Build Coastguard Worker    LongEnum_LongBig = 1099511627776
25*890232f2SAndroid Build Coastguard Worker
26*890232f2SAndroid Build Coastguard Workerenum Any:
27*890232f2SAndroid Build Coastguard Worker    Any_NONE = 0
28*890232f2SAndroid Build Coastguard Worker    Any_Monster = 1
29*890232f2SAndroid Build Coastguard Worker    Any_TestSimpleTableWithEnum = 2
30*890232f2SAndroid Build Coastguard Worker    Any_MyGame_Example2_Monster = 3
31*890232f2SAndroid Build Coastguard Worker
32*890232f2SAndroid Build Coastguard Workerenum AnyUniqueAliases:
33*890232f2SAndroid Build Coastguard Worker    AnyUniqueAliases_NONE = 0
34*890232f2SAndroid Build Coastguard Worker    AnyUniqueAliases_M = 1
35*890232f2SAndroid Build Coastguard Worker    AnyUniqueAliases_TS = 2
36*890232f2SAndroid Build Coastguard Worker    AnyUniqueAliases_M2 = 3
37*890232f2SAndroid Build Coastguard Worker
38*890232f2SAndroid Build Coastguard Workerenum AnyAmbiguousAliases:
39*890232f2SAndroid Build Coastguard Worker    AnyAmbiguousAliases_NONE = 0
40*890232f2SAndroid Build Coastguard Worker    AnyAmbiguousAliases_M1 = 1
41*890232f2SAndroid Build Coastguard Worker    AnyAmbiguousAliases_M2 = 2
42*890232f2SAndroid Build Coastguard Worker    AnyAmbiguousAliases_M3 = 3
43*890232f2SAndroid Build Coastguard Worker
44*890232f2SAndroid Build Coastguard Workernamespace MyGame
45*890232f2SAndroid Build Coastguard Worker
46*890232f2SAndroid Build Coastguard Workerclass InParentNamespace
47*890232f2SAndroid Build Coastguard Worker
48*890232f2SAndroid Build Coastguard Workernamespace MyGame_Example2
49*890232f2SAndroid Build Coastguard Worker
50*890232f2SAndroid Build Coastguard Workerclass Monster
51*890232f2SAndroid Build Coastguard Worker
52*890232f2SAndroid Build Coastguard Workernamespace MyGame_Example
53*890232f2SAndroid Build Coastguard Worker
54*890232f2SAndroid Build Coastguard Workerclass Test
55*890232f2SAndroid Build Coastguard Worker
56*890232f2SAndroid Build Coastguard Workerclass TestSimpleTableWithEnum
57*890232f2SAndroid Build Coastguard Worker
58*890232f2SAndroid Build Coastguard Workerclass Vec3
59*890232f2SAndroid Build Coastguard Worker
60*890232f2SAndroid Build Coastguard Workerclass Ability
61*890232f2SAndroid Build Coastguard Worker
62*890232f2SAndroid Build Coastguard Workerclass StructOfStructs
63*890232f2SAndroid Build Coastguard Worker
64*890232f2SAndroid Build Coastguard Workerclass StructOfStructsOfStructs
65*890232f2SAndroid Build Coastguard Worker
66*890232f2SAndroid Build Coastguard Workerclass Stat
67*890232f2SAndroid Build Coastguard Worker
68*890232f2SAndroid Build Coastguard Workerclass Referrable
69*890232f2SAndroid Build Coastguard Worker
70*890232f2SAndroid Build Coastguard Workerclass Monster
71*890232f2SAndroid Build Coastguard Worker
72*890232f2SAndroid Build Coastguard Workerclass TypeAliases
73*890232f2SAndroid Build Coastguard Worker
74*890232f2SAndroid Build Coastguard Workernamespace MyGame
75*890232f2SAndroid Build Coastguard Worker
76*890232f2SAndroid Build Coastguard Workerclass InParentNamespace : flatbuffers_handle
77*890232f2SAndroid Build Coastguard Worker
78*890232f2SAndroid Build Coastguard Workerdef GetRootAsInParentNamespace(buf:string): return InParentNamespace { buf, buf.flatbuffers_indirect(0) }
79*890232f2SAndroid Build Coastguard Worker
80*890232f2SAndroid Build Coastguard Workerstruct InParentNamespaceBuilder:
81*890232f2SAndroid Build Coastguard Worker    b_:flatbuffers_builder
82*890232f2SAndroid Build Coastguard Worker    def start():
83*890232f2SAndroid Build Coastguard Worker        b_.StartObject(0)
84*890232f2SAndroid Build Coastguard Worker        return this
85*890232f2SAndroid Build Coastguard Worker    def end():
86*890232f2SAndroid Build Coastguard Worker        return b_.EndObject()
87*890232f2SAndroid Build Coastguard Worker
88*890232f2SAndroid Build Coastguard Workernamespace MyGame_Example2
89*890232f2SAndroid Build Coastguard Worker
90*890232f2SAndroid Build Coastguard Workerclass Monster : flatbuffers_handle
91*890232f2SAndroid Build Coastguard Worker
92*890232f2SAndroid Build Coastguard Workerdef GetRootAsMonster(buf:string): return Monster { buf, buf.flatbuffers_indirect(0) }
93*890232f2SAndroid Build Coastguard Worker
94*890232f2SAndroid Build Coastguard Workerstruct MonsterBuilder:
95*890232f2SAndroid Build Coastguard Worker    b_:flatbuffers_builder
96*890232f2SAndroid Build Coastguard Worker    def start():
97*890232f2SAndroid Build Coastguard Worker        b_.StartObject(0)
98*890232f2SAndroid Build Coastguard Worker        return this
99*890232f2SAndroid Build Coastguard Worker    def end():
100*890232f2SAndroid Build Coastguard Worker        return b_.EndObject()
101*890232f2SAndroid Build Coastguard Worker
102*890232f2SAndroid Build Coastguard Workernamespace MyGame_Example
103*890232f2SAndroid Build Coastguard Worker
104*890232f2SAndroid Build Coastguard Workerclass Test : flatbuffers_handle
105*890232f2SAndroid Build Coastguard Worker    def a() -> int:
106*890232f2SAndroid Build Coastguard Worker        return buf_.read_int16_le(pos_ + 0)
107*890232f2SAndroid Build Coastguard Worker    def b() -> int:
108*890232f2SAndroid Build Coastguard Worker        return buf_.read_int8_le(pos_ + 2)
109*890232f2SAndroid Build Coastguard Worker
110*890232f2SAndroid Build Coastguard Workerdef CreateTest(b_:flatbuffers_builder, a:int, b:int):
111*890232f2SAndroid Build Coastguard Worker    b_.Prep(2, 4)
112*890232f2SAndroid Build Coastguard Worker    b_.Pad(1)
113*890232f2SAndroid Build Coastguard Worker    b_.PrependInt8(b)
114*890232f2SAndroid Build Coastguard Worker    b_.PrependInt16(a)
115*890232f2SAndroid Build Coastguard Worker    return b_.Offset()
116*890232f2SAndroid Build Coastguard Worker
117*890232f2SAndroid Build Coastguard Workerclass TestSimpleTableWithEnum : flatbuffers_handle
118*890232f2SAndroid Build Coastguard Worker    def color() -> Color:
119*890232f2SAndroid Build Coastguard Worker        return Color(buf_.flatbuffers_field_uint8(pos_, 4, 2))
120*890232f2SAndroid Build Coastguard Worker
121*890232f2SAndroid Build Coastguard Workerdef GetRootAsTestSimpleTableWithEnum(buf:string): return TestSimpleTableWithEnum { buf, buf.flatbuffers_indirect(0) }
122*890232f2SAndroid Build Coastguard Worker
123*890232f2SAndroid Build Coastguard Workerstruct TestSimpleTableWithEnumBuilder:
124*890232f2SAndroid Build Coastguard Worker    b_:flatbuffers_builder
125*890232f2SAndroid Build Coastguard Worker    def start():
126*890232f2SAndroid Build Coastguard Worker        b_.StartObject(1)
127*890232f2SAndroid Build Coastguard Worker        return this
128*890232f2SAndroid Build Coastguard Worker    def add_color(color:Color):
129*890232f2SAndroid Build Coastguard Worker        b_.PrependUint8Slot(0, color, 2)
130*890232f2SAndroid Build Coastguard Worker        return this
131*890232f2SAndroid Build Coastguard Worker    def end():
132*890232f2SAndroid Build Coastguard Worker        return b_.EndObject()
133*890232f2SAndroid Build Coastguard Worker
134*890232f2SAndroid Build Coastguard Workerclass Vec3 : flatbuffers_handle
135*890232f2SAndroid Build Coastguard Worker    def x() -> float:
136*890232f2SAndroid Build Coastguard Worker        return buf_.read_float32_le(pos_ + 0)
137*890232f2SAndroid Build Coastguard Worker    def y() -> float:
138*890232f2SAndroid Build Coastguard Worker        return buf_.read_float32_le(pos_ + 4)
139*890232f2SAndroid Build Coastguard Worker    def z() -> float:
140*890232f2SAndroid Build Coastguard Worker        return buf_.read_float32_le(pos_ + 8)
141*890232f2SAndroid Build Coastguard Worker    def test1() -> float:
142*890232f2SAndroid Build Coastguard Worker        return buf_.read_float64_le(pos_ + 16)
143*890232f2SAndroid Build Coastguard Worker    def test2() -> Color:
144*890232f2SAndroid Build Coastguard Worker        return Color(buf_.read_uint8_le(pos_ + 24))
145*890232f2SAndroid Build Coastguard Worker    def test3() -> MyGame_Example_Test:
146*890232f2SAndroid Build Coastguard Worker        return MyGame_Example_Test{ buf_, pos_ + 26 }
147*890232f2SAndroid Build Coastguard Worker
148*890232f2SAndroid Build Coastguard Workerdef CreateVec3(b_:flatbuffers_builder, x:float, y:float, z:float, test1:float, test2:Color, test3_a:int, test3_b:int):
149*890232f2SAndroid Build Coastguard Worker    b_.Prep(8, 32)
150*890232f2SAndroid Build Coastguard Worker    b_.Pad(2)
151*890232f2SAndroid Build Coastguard Worker    b_.Prep(2, 4)
152*890232f2SAndroid Build Coastguard Worker    b_.Pad(1)
153*890232f2SAndroid Build Coastguard Worker    b_.PrependInt8(test3_b)
154*890232f2SAndroid Build Coastguard Worker    b_.PrependInt16(test3_a)
155*890232f2SAndroid Build Coastguard Worker    b_.Pad(1)
156*890232f2SAndroid Build Coastguard Worker    b_.PrependUint8(test2)
157*890232f2SAndroid Build Coastguard Worker    b_.PrependFloat64(test1)
158*890232f2SAndroid Build Coastguard Worker    b_.Pad(4)
159*890232f2SAndroid Build Coastguard Worker    b_.PrependFloat32(z)
160*890232f2SAndroid Build Coastguard Worker    b_.PrependFloat32(y)
161*890232f2SAndroid Build Coastguard Worker    b_.PrependFloat32(x)
162*890232f2SAndroid Build Coastguard Worker    return b_.Offset()
163*890232f2SAndroid Build Coastguard Worker
164*890232f2SAndroid Build Coastguard Workerclass Ability : flatbuffers_handle
165*890232f2SAndroid Build Coastguard Worker    def id() -> int:
166*890232f2SAndroid Build Coastguard Worker        return buf_.read_uint32_le(pos_ + 0)
167*890232f2SAndroid Build Coastguard Worker    def distance() -> int:
168*890232f2SAndroid Build Coastguard Worker        return buf_.read_uint32_le(pos_ + 4)
169*890232f2SAndroid Build Coastguard Worker
170*890232f2SAndroid Build Coastguard Workerdef CreateAbility(b_:flatbuffers_builder, id:int, distance:int):
171*890232f2SAndroid Build Coastguard Worker    b_.Prep(4, 8)
172*890232f2SAndroid Build Coastguard Worker    b_.PrependUint32(distance)
173*890232f2SAndroid Build Coastguard Worker    b_.PrependUint32(id)
174*890232f2SAndroid Build Coastguard Worker    return b_.Offset()
175*890232f2SAndroid Build Coastguard Worker
176*890232f2SAndroid Build Coastguard Workerclass StructOfStructs : flatbuffers_handle
177*890232f2SAndroid Build Coastguard Worker    def a() -> MyGame_Example_Ability:
178*890232f2SAndroid Build Coastguard Worker        return MyGame_Example_Ability{ buf_, pos_ + 0 }
179*890232f2SAndroid Build Coastguard Worker    def b() -> MyGame_Example_Test:
180*890232f2SAndroid Build Coastguard Worker        return MyGame_Example_Test{ buf_, pos_ + 8 }
181*890232f2SAndroid Build Coastguard Worker    def c() -> MyGame_Example_Ability:
182*890232f2SAndroid Build Coastguard Worker        return MyGame_Example_Ability{ buf_, pos_ + 12 }
183*890232f2SAndroid Build Coastguard Worker
184*890232f2SAndroid Build Coastguard Workerdef CreateStructOfStructs(b_:flatbuffers_builder, a_id:int, a_distance:int, b_a:int, b_b:int, c_id:int, c_distance:int):
185*890232f2SAndroid Build Coastguard Worker    b_.Prep(4, 20)
186*890232f2SAndroid Build Coastguard Worker    b_.Prep(4, 8)
187*890232f2SAndroid Build Coastguard Worker    b_.PrependUint32(c_distance)
188*890232f2SAndroid Build Coastguard Worker    b_.PrependUint32(c_id)
189*890232f2SAndroid Build Coastguard Worker    b_.Prep(2, 4)
190*890232f2SAndroid Build Coastguard Worker    b_.Pad(1)
191*890232f2SAndroid Build Coastguard Worker    b_.PrependInt8(b_b)
192*890232f2SAndroid Build Coastguard Worker    b_.PrependInt16(b_a)
193*890232f2SAndroid Build Coastguard Worker    b_.Prep(4, 8)
194*890232f2SAndroid Build Coastguard Worker    b_.PrependUint32(a_distance)
195*890232f2SAndroid Build Coastguard Worker    b_.PrependUint32(a_id)
196*890232f2SAndroid Build Coastguard Worker    return b_.Offset()
197*890232f2SAndroid Build Coastguard Worker
198*890232f2SAndroid Build Coastguard Workerclass StructOfStructsOfStructs : flatbuffers_handle
199*890232f2SAndroid Build Coastguard Worker    def a() -> MyGame_Example_StructOfStructs:
200*890232f2SAndroid Build Coastguard Worker        return MyGame_Example_StructOfStructs{ buf_, pos_ + 0 }
201*890232f2SAndroid Build Coastguard Worker
202*890232f2SAndroid Build Coastguard Workerdef CreateStructOfStructsOfStructs(b_:flatbuffers_builder, a_a_id:int, a_a_distance:int, a_b_a:int, a_b_b:int, a_c_id:int, a_c_distance:int):
203*890232f2SAndroid Build Coastguard Worker    b_.Prep(4, 20)
204*890232f2SAndroid Build Coastguard Worker    b_.Prep(4, 20)
205*890232f2SAndroid Build Coastguard Worker    b_.Prep(4, 8)
206*890232f2SAndroid Build Coastguard Worker    b_.PrependUint32(a_c_distance)
207*890232f2SAndroid Build Coastguard Worker    b_.PrependUint32(a_c_id)
208*890232f2SAndroid Build Coastguard Worker    b_.Prep(2, 4)
209*890232f2SAndroid Build Coastguard Worker    b_.Pad(1)
210*890232f2SAndroid Build Coastguard Worker    b_.PrependInt8(a_b_b)
211*890232f2SAndroid Build Coastguard Worker    b_.PrependInt16(a_b_a)
212*890232f2SAndroid Build Coastguard Worker    b_.Prep(4, 8)
213*890232f2SAndroid Build Coastguard Worker    b_.PrependUint32(a_a_distance)
214*890232f2SAndroid Build Coastguard Worker    b_.PrependUint32(a_a_id)
215*890232f2SAndroid Build Coastguard Worker    return b_.Offset()
216*890232f2SAndroid Build Coastguard Worker
217*890232f2SAndroid Build Coastguard Workerclass Stat : flatbuffers_handle
218*890232f2SAndroid Build Coastguard Worker    def id() -> string:
219*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_string(pos_, 4)
220*890232f2SAndroid Build Coastguard Worker    def val() -> int:
221*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_int64(pos_, 6, 0)
222*890232f2SAndroid Build Coastguard Worker    def count() -> int:
223*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_uint16(pos_, 8, 0)
224*890232f2SAndroid Build Coastguard Worker
225*890232f2SAndroid Build Coastguard Workerdef GetRootAsStat(buf:string): return Stat { buf, buf.flatbuffers_indirect(0) }
226*890232f2SAndroid Build Coastguard Worker
227*890232f2SAndroid Build Coastguard Workerstruct StatBuilder:
228*890232f2SAndroid Build Coastguard Worker    b_:flatbuffers_builder
229*890232f2SAndroid Build Coastguard Worker    def start():
230*890232f2SAndroid Build Coastguard Worker        b_.StartObject(3)
231*890232f2SAndroid Build Coastguard Worker        return this
232*890232f2SAndroid Build Coastguard Worker    def add_id(id:flatbuffers_offset):
233*890232f2SAndroid Build Coastguard Worker        b_.PrependUOffsetTRelativeSlot(0, id)
234*890232f2SAndroid Build Coastguard Worker        return this
235*890232f2SAndroid Build Coastguard Worker    def add_val(val:int):
236*890232f2SAndroid Build Coastguard Worker        b_.PrependInt64Slot(1, val, 0)
237*890232f2SAndroid Build Coastguard Worker        return this
238*890232f2SAndroid Build Coastguard Worker    def add_count(count:int):
239*890232f2SAndroid Build Coastguard Worker        b_.PrependUint16Slot(2, count, 0)
240*890232f2SAndroid Build Coastguard Worker        return this
241*890232f2SAndroid Build Coastguard Worker    def end():
242*890232f2SAndroid Build Coastguard Worker        return b_.EndObject()
243*890232f2SAndroid Build Coastguard Worker
244*890232f2SAndroid Build Coastguard Workerclass Referrable : flatbuffers_handle
245*890232f2SAndroid Build Coastguard Worker    def id() -> int:
246*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_uint64(pos_, 4, 0)
247*890232f2SAndroid Build Coastguard Worker
248*890232f2SAndroid Build Coastguard Workerdef GetRootAsReferrable(buf:string): return Referrable { buf, buf.flatbuffers_indirect(0) }
249*890232f2SAndroid Build Coastguard Worker
250*890232f2SAndroid Build Coastguard Workerstruct ReferrableBuilder:
251*890232f2SAndroid Build Coastguard Worker    b_:flatbuffers_builder
252*890232f2SAndroid Build Coastguard Worker    def start():
253*890232f2SAndroid Build Coastguard Worker        b_.StartObject(1)
254*890232f2SAndroid Build Coastguard Worker        return this
255*890232f2SAndroid Build Coastguard Worker    def add_id(id:int):
256*890232f2SAndroid Build Coastguard Worker        b_.PrependUint64Slot(0, id, 0)
257*890232f2SAndroid Build Coastguard Worker        return this
258*890232f2SAndroid Build Coastguard Worker    def end():
259*890232f2SAndroid Build Coastguard Worker        return b_.EndObject()
260*890232f2SAndroid Build Coastguard Worker
261*890232f2SAndroid Build Coastguard Worker/// an example documentation comment: "monster object"
262*890232f2SAndroid Build Coastguard Workerclass Monster : flatbuffers_handle
263*890232f2SAndroid Build Coastguard Worker    def pos() -> MyGame_Example_Vec3?:
264*890232f2SAndroid Build Coastguard Worker        let o = buf_.flatbuffers_field_struct(pos_, 4)
265*890232f2SAndroid Build Coastguard Worker        return if o: MyGame_Example_Vec3 { buf_, o } else: nil
266*890232f2SAndroid Build Coastguard Worker    def mana() -> int:
267*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_int16(pos_, 6, 150)
268*890232f2SAndroid Build Coastguard Worker    def hp() -> int:
269*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_int16(pos_, 8, 100)
270*890232f2SAndroid Build Coastguard Worker    def name() -> string:
271*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_string(pos_, 10)
272*890232f2SAndroid Build Coastguard Worker    def inventory(i:int) -> int:
273*890232f2SAndroid Build Coastguard Worker        return buf_.read_uint8_le(buf_.flatbuffers_field_vector(pos_, 14) + i * 1)
274*890232f2SAndroid Build Coastguard Worker    def inventory_length() -> int:
275*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_vector_len(pos_, 14)
276*890232f2SAndroid Build Coastguard Worker    def color() -> Color:
277*890232f2SAndroid Build Coastguard Worker        return Color(buf_.flatbuffers_field_uint8(pos_, 16, 8))
278*890232f2SAndroid Build Coastguard Worker    def test_type() -> Any:
279*890232f2SAndroid Build Coastguard Worker        return Any(buf_.flatbuffers_field_uint8(pos_, 18, 0))
280*890232f2SAndroid Build Coastguard Worker    def test_as_Monster():
281*890232f2SAndroid Build Coastguard Worker        return MyGame_Example_Monster { buf_, buf_.flatbuffers_field_table(pos_, 20) }
282*890232f2SAndroid Build Coastguard Worker    def test_as_TestSimpleTableWithEnum():
283*890232f2SAndroid Build Coastguard Worker        return MyGame_Example_TestSimpleTableWithEnum { buf_, buf_.flatbuffers_field_table(pos_, 20) }
284*890232f2SAndroid Build Coastguard Worker    def test_as_MyGame_Example2_Monster():
285*890232f2SAndroid Build Coastguard Worker        return MyGame_Example2_Monster { buf_, buf_.flatbuffers_field_table(pos_, 20) }
286*890232f2SAndroid Build Coastguard Worker    def test4(i:int) -> MyGame_Example_Test:
287*890232f2SAndroid Build Coastguard Worker        return MyGame_Example_Test { buf_, buf_.flatbuffers_field_vector(pos_, 22) + i * 4 }
288*890232f2SAndroid Build Coastguard Worker    def test4_length() -> int:
289*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_vector_len(pos_, 22)
290*890232f2SAndroid Build Coastguard Worker    def testarrayofstring(i:int) -> string:
291*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_string(buf_.flatbuffers_field_vector(pos_, 24) + i * 4)
292*890232f2SAndroid Build Coastguard Worker    def testarrayofstring_length() -> int:
293*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_vector_len(pos_, 24)
294*890232f2SAndroid Build Coastguard Worker    /// an example documentation comment: this will end up in the generated code
295*890232f2SAndroid Build Coastguard Worker    /// multiline too
296*890232f2SAndroid Build Coastguard Worker    def testarrayoftables(i:int) -> MyGame_Example_Monster:
297*890232f2SAndroid Build Coastguard Worker        return MyGame_Example_Monster { buf_, buf_.flatbuffers_indirect(buf_.flatbuffers_field_vector(pos_, 26) + i * 4) }
298*890232f2SAndroid Build Coastguard Worker    def testarrayoftables_length() -> int:
299*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_vector_len(pos_, 26)
300*890232f2SAndroid Build Coastguard Worker    def enemy() -> MyGame_Example_Monster?:
301*890232f2SAndroid Build Coastguard Worker        let o = buf_.flatbuffers_field_table(pos_, 28)
302*890232f2SAndroid Build Coastguard Worker        return if o: MyGame_Example_Monster { buf_, o } else: nil
303*890232f2SAndroid Build Coastguard Worker    def testnestedflatbuffer(i:int) -> int:
304*890232f2SAndroid Build Coastguard Worker        return buf_.read_uint8_le(buf_.flatbuffers_field_vector(pos_, 30) + i * 1)
305*890232f2SAndroid Build Coastguard Worker    def testnestedflatbuffer_length() -> int:
306*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_vector_len(pos_, 30)
307*890232f2SAndroid Build Coastguard Worker    def testempty() -> MyGame_Example_Stat?:
308*890232f2SAndroid Build Coastguard Worker        let o = buf_.flatbuffers_field_table(pos_, 32)
309*890232f2SAndroid Build Coastguard Worker        return if o: MyGame_Example_Stat { buf_, o } else: nil
310*890232f2SAndroid Build Coastguard Worker    def testbool() -> bool:
311*890232f2SAndroid Build Coastguard Worker        return bool(buf_.flatbuffers_field_int8(pos_, 34, 0))
312*890232f2SAndroid Build Coastguard Worker    def testhashs32_fnv1() -> int:
313*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_int32(pos_, 36, 0)
314*890232f2SAndroid Build Coastguard Worker    def testhashu32_fnv1() -> int:
315*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_uint32(pos_, 38, 0)
316*890232f2SAndroid Build Coastguard Worker    def testhashs64_fnv1() -> int:
317*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_int64(pos_, 40, 0)
318*890232f2SAndroid Build Coastguard Worker    def testhashu64_fnv1() -> int:
319*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_uint64(pos_, 42, 0)
320*890232f2SAndroid Build Coastguard Worker    def testhashs32_fnv1a() -> int:
321*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_int32(pos_, 44, 0)
322*890232f2SAndroid Build Coastguard Worker    def testhashu32_fnv1a() -> int:
323*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_uint32(pos_, 46, 0)
324*890232f2SAndroid Build Coastguard Worker    def testhashs64_fnv1a() -> int:
325*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_int64(pos_, 48, 0)
326*890232f2SAndroid Build Coastguard Worker    def testhashu64_fnv1a() -> int:
327*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_uint64(pos_, 50, 0)
328*890232f2SAndroid Build Coastguard Worker    def testarrayofbools(i:int) -> bool:
329*890232f2SAndroid Build Coastguard Worker        return buf_.read_int8_le(buf_.flatbuffers_field_vector(pos_, 52) + i * 1)
330*890232f2SAndroid Build Coastguard Worker    def testarrayofbools_length() -> int:
331*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_vector_len(pos_, 52)
332*890232f2SAndroid Build Coastguard Worker    def testf() -> float:
333*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_float32(pos_, 54, 3.14159)
334*890232f2SAndroid Build Coastguard Worker    def testf2() -> float:
335*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_float32(pos_, 56, 3.0)
336*890232f2SAndroid Build Coastguard Worker    def testf3() -> float:
337*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_float32(pos_, 58, 0.0)
338*890232f2SAndroid Build Coastguard Worker    def testarrayofstring2(i:int) -> string:
339*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_string(buf_.flatbuffers_field_vector(pos_, 60) + i * 4)
340*890232f2SAndroid Build Coastguard Worker    def testarrayofstring2_length() -> int:
341*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_vector_len(pos_, 60)
342*890232f2SAndroid Build Coastguard Worker    def testarrayofsortedstruct(i:int) -> MyGame_Example_Ability:
343*890232f2SAndroid Build Coastguard Worker        return MyGame_Example_Ability { buf_, buf_.flatbuffers_field_vector(pos_, 62) + i * 8 }
344*890232f2SAndroid Build Coastguard Worker    def testarrayofsortedstruct_length() -> int:
345*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_vector_len(pos_, 62)
346*890232f2SAndroid Build Coastguard Worker    def flex(i:int) -> int:
347*890232f2SAndroid Build Coastguard Worker        return buf_.read_uint8_le(buf_.flatbuffers_field_vector(pos_, 64) + i * 1)
348*890232f2SAndroid Build Coastguard Worker    def flex_length() -> int:
349*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_vector_len(pos_, 64)
350*890232f2SAndroid Build Coastguard Worker    def test5(i:int) -> MyGame_Example_Test:
351*890232f2SAndroid Build Coastguard Worker        return MyGame_Example_Test { buf_, buf_.flatbuffers_field_vector(pos_, 66) + i * 4 }
352*890232f2SAndroid Build Coastguard Worker    def test5_length() -> int:
353*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_vector_len(pos_, 66)
354*890232f2SAndroid Build Coastguard Worker    def vector_of_longs(i:int) -> int:
355*890232f2SAndroid Build Coastguard Worker        return buf_.read_int64_le(buf_.flatbuffers_field_vector(pos_, 68) + i * 8)
356*890232f2SAndroid Build Coastguard Worker    def vector_of_longs_length() -> int:
357*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_vector_len(pos_, 68)
358*890232f2SAndroid Build Coastguard Worker    def vector_of_doubles(i:int) -> float:
359*890232f2SAndroid Build Coastguard Worker        return buf_.read_float64_le(buf_.flatbuffers_field_vector(pos_, 70) + i * 8)
360*890232f2SAndroid Build Coastguard Worker    def vector_of_doubles_length() -> int:
361*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_vector_len(pos_, 70)
362*890232f2SAndroid Build Coastguard Worker    def parent_namespace_test() -> MyGame_InParentNamespace?:
363*890232f2SAndroid Build Coastguard Worker        let o = buf_.flatbuffers_field_table(pos_, 72)
364*890232f2SAndroid Build Coastguard Worker        return if o: MyGame_InParentNamespace { buf_, o } else: nil
365*890232f2SAndroid Build Coastguard Worker    def vector_of_referrables(i:int) -> MyGame_Example_Referrable:
366*890232f2SAndroid Build Coastguard Worker        return MyGame_Example_Referrable { buf_, buf_.flatbuffers_indirect(buf_.flatbuffers_field_vector(pos_, 74) + i * 4) }
367*890232f2SAndroid Build Coastguard Worker    def vector_of_referrables_length() -> int:
368*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_vector_len(pos_, 74)
369*890232f2SAndroid Build Coastguard Worker    def single_weak_reference() -> int:
370*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_uint64(pos_, 76, 0)
371*890232f2SAndroid Build Coastguard Worker    def vector_of_weak_references(i:int) -> int:
372*890232f2SAndroid Build Coastguard Worker        return buf_.read_uint64_le(buf_.flatbuffers_field_vector(pos_, 78) + i * 8)
373*890232f2SAndroid Build Coastguard Worker    def vector_of_weak_references_length() -> int:
374*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_vector_len(pos_, 78)
375*890232f2SAndroid Build Coastguard Worker    def vector_of_strong_referrables(i:int) -> MyGame_Example_Referrable:
376*890232f2SAndroid Build Coastguard Worker        return MyGame_Example_Referrable { buf_, buf_.flatbuffers_indirect(buf_.flatbuffers_field_vector(pos_, 80) + i * 4) }
377*890232f2SAndroid Build Coastguard Worker    def vector_of_strong_referrables_length() -> int:
378*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_vector_len(pos_, 80)
379*890232f2SAndroid Build Coastguard Worker    def co_owning_reference() -> int:
380*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_uint64(pos_, 82, 0)
381*890232f2SAndroid Build Coastguard Worker    def vector_of_co_owning_references(i:int) -> int:
382*890232f2SAndroid Build Coastguard Worker        return buf_.read_uint64_le(buf_.flatbuffers_field_vector(pos_, 84) + i * 8)
383*890232f2SAndroid Build Coastguard Worker    def vector_of_co_owning_references_length() -> int:
384*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_vector_len(pos_, 84)
385*890232f2SAndroid Build Coastguard Worker    def non_owning_reference() -> int:
386*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_uint64(pos_, 86, 0)
387*890232f2SAndroid Build Coastguard Worker    def vector_of_non_owning_references(i:int) -> int:
388*890232f2SAndroid Build Coastguard Worker        return buf_.read_uint64_le(buf_.flatbuffers_field_vector(pos_, 88) + i * 8)
389*890232f2SAndroid Build Coastguard Worker    def vector_of_non_owning_references_length() -> int:
390*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_vector_len(pos_, 88)
391*890232f2SAndroid Build Coastguard Worker    def any_unique_type() -> AnyUniqueAliases:
392*890232f2SAndroid Build Coastguard Worker        return AnyUniqueAliases(buf_.flatbuffers_field_uint8(pos_, 90, 0))
393*890232f2SAndroid Build Coastguard Worker    def any_unique_as_M():
394*890232f2SAndroid Build Coastguard Worker        return MyGame_Example_Monster { buf_, buf_.flatbuffers_field_table(pos_, 92) }
395*890232f2SAndroid Build Coastguard Worker    def any_unique_as_TS():
396*890232f2SAndroid Build Coastguard Worker        return MyGame_Example_TestSimpleTableWithEnum { buf_, buf_.flatbuffers_field_table(pos_, 92) }
397*890232f2SAndroid Build Coastguard Worker    def any_unique_as_M2():
398*890232f2SAndroid Build Coastguard Worker        return MyGame_Example2_Monster { buf_, buf_.flatbuffers_field_table(pos_, 92) }
399*890232f2SAndroid Build Coastguard Worker    def any_ambiguous_type() -> AnyAmbiguousAliases:
400*890232f2SAndroid Build Coastguard Worker        return AnyAmbiguousAliases(buf_.flatbuffers_field_uint8(pos_, 94, 0))
401*890232f2SAndroid Build Coastguard Worker    def any_ambiguous_as_M1():
402*890232f2SAndroid Build Coastguard Worker        return MyGame_Example_Monster { buf_, buf_.flatbuffers_field_table(pos_, 96) }
403*890232f2SAndroid Build Coastguard Worker    def any_ambiguous_as_M2():
404*890232f2SAndroid Build Coastguard Worker        return MyGame_Example_Monster { buf_, buf_.flatbuffers_field_table(pos_, 96) }
405*890232f2SAndroid Build Coastguard Worker    def any_ambiguous_as_M3():
406*890232f2SAndroid Build Coastguard Worker        return MyGame_Example_Monster { buf_, buf_.flatbuffers_field_table(pos_, 96) }
407*890232f2SAndroid Build Coastguard Worker    def vector_of_enums(i:int) -> Color:
408*890232f2SAndroid Build Coastguard Worker        return buf_.read_uint8_le(buf_.flatbuffers_field_vector(pos_, 98) + i * 1)
409*890232f2SAndroid Build Coastguard Worker    def vector_of_enums_length() -> int:
410*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_vector_len(pos_, 98)
411*890232f2SAndroid Build Coastguard Worker    def signed_enum() -> Race:
412*890232f2SAndroid Build Coastguard Worker        return Race(buf_.flatbuffers_field_int8(pos_, 100, -1))
413*890232f2SAndroid Build Coastguard Worker    def testrequirednestedflatbuffer(i:int) -> int:
414*890232f2SAndroid Build Coastguard Worker        return buf_.read_uint8_le(buf_.flatbuffers_field_vector(pos_, 102) + i * 1)
415*890232f2SAndroid Build Coastguard Worker    def testrequirednestedflatbuffer_length() -> int:
416*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_vector_len(pos_, 102)
417*890232f2SAndroid Build Coastguard Worker    def scalar_key_sorted_tables(i:int) -> MyGame_Example_Stat:
418*890232f2SAndroid Build Coastguard Worker        return MyGame_Example_Stat { buf_, buf_.flatbuffers_indirect(buf_.flatbuffers_field_vector(pos_, 104) + i * 4) }
419*890232f2SAndroid Build Coastguard Worker    def scalar_key_sorted_tables_length() -> int:
420*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_vector_len(pos_, 104)
421*890232f2SAndroid Build Coastguard Worker    def native_inline() -> MyGame_Example_Test?:
422*890232f2SAndroid Build Coastguard Worker        let o = buf_.flatbuffers_field_struct(pos_, 106)
423*890232f2SAndroid Build Coastguard Worker        return if o: MyGame_Example_Test { buf_, o } else: nil
424*890232f2SAndroid Build Coastguard Worker    def long_enum_non_enum_default() -> LongEnum:
425*890232f2SAndroid Build Coastguard Worker        return LongEnum(buf_.flatbuffers_field_uint64(pos_, 108, 0))
426*890232f2SAndroid Build Coastguard Worker    def long_enum_normal_default() -> LongEnum:
427*890232f2SAndroid Build Coastguard Worker        return LongEnum(buf_.flatbuffers_field_uint64(pos_, 110, 2))
428*890232f2SAndroid Build Coastguard Worker
429*890232f2SAndroid Build Coastguard Workerdef GetRootAsMonster(buf:string): return Monster { buf, buf.flatbuffers_indirect(0) }
430*890232f2SAndroid Build Coastguard Worker
431*890232f2SAndroid Build Coastguard Workerstruct MonsterBuilder:
432*890232f2SAndroid Build Coastguard Worker    b_:flatbuffers_builder
433*890232f2SAndroid Build Coastguard Worker    def start():
434*890232f2SAndroid Build Coastguard Worker        b_.StartObject(54)
435*890232f2SAndroid Build Coastguard Worker        return this
436*890232f2SAndroid Build Coastguard Worker    def add_pos(pos:flatbuffers_offset):
437*890232f2SAndroid Build Coastguard Worker        b_.PrependStructSlot(0, pos)
438*890232f2SAndroid Build Coastguard Worker        return this
439*890232f2SAndroid Build Coastguard Worker    def add_mana(mana:int):
440*890232f2SAndroid Build Coastguard Worker        b_.PrependInt16Slot(1, mana, 150)
441*890232f2SAndroid Build Coastguard Worker        return this
442*890232f2SAndroid Build Coastguard Worker    def add_hp(hp:int):
443*890232f2SAndroid Build Coastguard Worker        b_.PrependInt16Slot(2, hp, 100)
444*890232f2SAndroid Build Coastguard Worker        return this
445*890232f2SAndroid Build Coastguard Worker    def add_name(name:flatbuffers_offset):
446*890232f2SAndroid Build Coastguard Worker        b_.PrependUOffsetTRelativeSlot(3, name)
447*890232f2SAndroid Build Coastguard Worker        return this
448*890232f2SAndroid Build Coastguard Worker    def add_inventory(inventory:flatbuffers_offset):
449*890232f2SAndroid Build Coastguard Worker        b_.PrependUOffsetTRelativeSlot(5, inventory)
450*890232f2SAndroid Build Coastguard Worker        return this
451*890232f2SAndroid Build Coastguard Worker    def add_color(color:Color):
452*890232f2SAndroid Build Coastguard Worker        b_.PrependUint8Slot(6, color, 8)
453*890232f2SAndroid Build Coastguard Worker        return this
454*890232f2SAndroid Build Coastguard Worker    def add_test_type(test_type:Any):
455*890232f2SAndroid Build Coastguard Worker        b_.PrependUint8Slot(7, test_type, 0)
456*890232f2SAndroid Build Coastguard Worker        return this
457*890232f2SAndroid Build Coastguard Worker    def add_test(test:flatbuffers_offset):
458*890232f2SAndroid Build Coastguard Worker        b_.PrependUOffsetTRelativeSlot(8, test)
459*890232f2SAndroid Build Coastguard Worker        return this
460*890232f2SAndroid Build Coastguard Worker    def add_test4(test4:flatbuffers_offset):
461*890232f2SAndroid Build Coastguard Worker        b_.PrependUOffsetTRelativeSlot(9, test4)
462*890232f2SAndroid Build Coastguard Worker        return this
463*890232f2SAndroid Build Coastguard Worker    def add_testarrayofstring(testarrayofstring:flatbuffers_offset):
464*890232f2SAndroid Build Coastguard Worker        b_.PrependUOffsetTRelativeSlot(10, testarrayofstring)
465*890232f2SAndroid Build Coastguard Worker        return this
466*890232f2SAndroid Build Coastguard Worker    def add_testarrayoftables(testarrayoftables:flatbuffers_offset):
467*890232f2SAndroid Build Coastguard Worker        b_.PrependUOffsetTRelativeSlot(11, testarrayoftables)
468*890232f2SAndroid Build Coastguard Worker        return this
469*890232f2SAndroid Build Coastguard Worker    def add_enemy(enemy:flatbuffers_offset):
470*890232f2SAndroid Build Coastguard Worker        b_.PrependUOffsetTRelativeSlot(12, enemy)
471*890232f2SAndroid Build Coastguard Worker        return this
472*890232f2SAndroid Build Coastguard Worker    def add_testnestedflatbuffer(testnestedflatbuffer:flatbuffers_offset):
473*890232f2SAndroid Build Coastguard Worker        b_.PrependUOffsetTRelativeSlot(13, testnestedflatbuffer)
474*890232f2SAndroid Build Coastguard Worker        return this
475*890232f2SAndroid Build Coastguard Worker    def add_testempty(testempty:flatbuffers_offset):
476*890232f2SAndroid Build Coastguard Worker        b_.PrependUOffsetTRelativeSlot(14, testempty)
477*890232f2SAndroid Build Coastguard Worker        return this
478*890232f2SAndroid Build Coastguard Worker    def add_testbool(testbool:bool):
479*890232f2SAndroid Build Coastguard Worker        b_.PrependBoolSlot(15, testbool, 0)
480*890232f2SAndroid Build Coastguard Worker        return this
481*890232f2SAndroid Build Coastguard Worker    def add_testhashs32_fnv1(testhashs32_fnv1:int):
482*890232f2SAndroid Build Coastguard Worker        b_.PrependInt32Slot(16, testhashs32_fnv1, 0)
483*890232f2SAndroid Build Coastguard Worker        return this
484*890232f2SAndroid Build Coastguard Worker    def add_testhashu32_fnv1(testhashu32_fnv1:int):
485*890232f2SAndroid Build Coastguard Worker        b_.PrependUint32Slot(17, testhashu32_fnv1, 0)
486*890232f2SAndroid Build Coastguard Worker        return this
487*890232f2SAndroid Build Coastguard Worker    def add_testhashs64_fnv1(testhashs64_fnv1:int):
488*890232f2SAndroid Build Coastguard Worker        b_.PrependInt64Slot(18, testhashs64_fnv1, 0)
489*890232f2SAndroid Build Coastguard Worker        return this
490*890232f2SAndroid Build Coastguard Worker    def add_testhashu64_fnv1(testhashu64_fnv1:int):
491*890232f2SAndroid Build Coastguard Worker        b_.PrependUint64Slot(19, testhashu64_fnv1, 0)
492*890232f2SAndroid Build Coastguard Worker        return this
493*890232f2SAndroid Build Coastguard Worker    def add_testhashs32_fnv1a(testhashs32_fnv1a:int):
494*890232f2SAndroid Build Coastguard Worker        b_.PrependInt32Slot(20, testhashs32_fnv1a, 0)
495*890232f2SAndroid Build Coastguard Worker        return this
496*890232f2SAndroid Build Coastguard Worker    def add_testhashu32_fnv1a(testhashu32_fnv1a:int):
497*890232f2SAndroid Build Coastguard Worker        b_.PrependUint32Slot(21, testhashu32_fnv1a, 0)
498*890232f2SAndroid Build Coastguard Worker        return this
499*890232f2SAndroid Build Coastguard Worker    def add_testhashs64_fnv1a(testhashs64_fnv1a:int):
500*890232f2SAndroid Build Coastguard Worker        b_.PrependInt64Slot(22, testhashs64_fnv1a, 0)
501*890232f2SAndroid Build Coastguard Worker        return this
502*890232f2SAndroid Build Coastguard Worker    def add_testhashu64_fnv1a(testhashu64_fnv1a:int):
503*890232f2SAndroid Build Coastguard Worker        b_.PrependUint64Slot(23, testhashu64_fnv1a, 0)
504*890232f2SAndroid Build Coastguard Worker        return this
505*890232f2SAndroid Build Coastguard Worker    def add_testarrayofbools(testarrayofbools:flatbuffers_offset):
506*890232f2SAndroid Build Coastguard Worker        b_.PrependUOffsetTRelativeSlot(24, testarrayofbools)
507*890232f2SAndroid Build Coastguard Worker        return this
508*890232f2SAndroid Build Coastguard Worker    def add_testf(testf:float):
509*890232f2SAndroid Build Coastguard Worker        b_.PrependFloat32Slot(25, testf, 3.14159)
510*890232f2SAndroid Build Coastguard Worker        return this
511*890232f2SAndroid Build Coastguard Worker    def add_testf2(testf2:float):
512*890232f2SAndroid Build Coastguard Worker        b_.PrependFloat32Slot(26, testf2, 3.0)
513*890232f2SAndroid Build Coastguard Worker        return this
514*890232f2SAndroid Build Coastguard Worker    def add_testf3(testf3:float):
515*890232f2SAndroid Build Coastguard Worker        b_.PrependFloat32Slot(27, testf3, 0.0)
516*890232f2SAndroid Build Coastguard Worker        return this
517*890232f2SAndroid Build Coastguard Worker    def add_testarrayofstring2(testarrayofstring2:flatbuffers_offset):
518*890232f2SAndroid Build Coastguard Worker        b_.PrependUOffsetTRelativeSlot(28, testarrayofstring2)
519*890232f2SAndroid Build Coastguard Worker        return this
520*890232f2SAndroid Build Coastguard Worker    def add_testarrayofsortedstruct(testarrayofsortedstruct:flatbuffers_offset):
521*890232f2SAndroid Build Coastguard Worker        b_.PrependUOffsetTRelativeSlot(29, testarrayofsortedstruct)
522*890232f2SAndroid Build Coastguard Worker        return this
523*890232f2SAndroid Build Coastguard Worker    def add_flex(flex:flatbuffers_offset):
524*890232f2SAndroid Build Coastguard Worker        b_.PrependUOffsetTRelativeSlot(30, flex)
525*890232f2SAndroid Build Coastguard Worker        return this
526*890232f2SAndroid Build Coastguard Worker    def add_test5(test5:flatbuffers_offset):
527*890232f2SAndroid Build Coastguard Worker        b_.PrependUOffsetTRelativeSlot(31, test5)
528*890232f2SAndroid Build Coastguard Worker        return this
529*890232f2SAndroid Build Coastguard Worker    def add_vector_of_longs(vector_of_longs:flatbuffers_offset):
530*890232f2SAndroid Build Coastguard Worker        b_.PrependUOffsetTRelativeSlot(32, vector_of_longs)
531*890232f2SAndroid Build Coastguard Worker        return this
532*890232f2SAndroid Build Coastguard Worker    def add_vector_of_doubles(vector_of_doubles:flatbuffers_offset):
533*890232f2SAndroid Build Coastguard Worker        b_.PrependUOffsetTRelativeSlot(33, vector_of_doubles)
534*890232f2SAndroid Build Coastguard Worker        return this
535*890232f2SAndroid Build Coastguard Worker    def add_parent_namespace_test(parent_namespace_test:flatbuffers_offset):
536*890232f2SAndroid Build Coastguard Worker        b_.PrependUOffsetTRelativeSlot(34, parent_namespace_test)
537*890232f2SAndroid Build Coastguard Worker        return this
538*890232f2SAndroid Build Coastguard Worker    def add_vector_of_referrables(vector_of_referrables:flatbuffers_offset):
539*890232f2SAndroid Build Coastguard Worker        b_.PrependUOffsetTRelativeSlot(35, vector_of_referrables)
540*890232f2SAndroid Build Coastguard Worker        return this
541*890232f2SAndroid Build Coastguard Worker    def add_single_weak_reference(single_weak_reference:int):
542*890232f2SAndroid Build Coastguard Worker        b_.PrependUint64Slot(36, single_weak_reference, 0)
543*890232f2SAndroid Build Coastguard Worker        return this
544*890232f2SAndroid Build Coastguard Worker    def add_vector_of_weak_references(vector_of_weak_references:flatbuffers_offset):
545*890232f2SAndroid Build Coastguard Worker        b_.PrependUOffsetTRelativeSlot(37, vector_of_weak_references)
546*890232f2SAndroid Build Coastguard Worker        return this
547*890232f2SAndroid Build Coastguard Worker    def add_vector_of_strong_referrables(vector_of_strong_referrables:flatbuffers_offset):
548*890232f2SAndroid Build Coastguard Worker        b_.PrependUOffsetTRelativeSlot(38, vector_of_strong_referrables)
549*890232f2SAndroid Build Coastguard Worker        return this
550*890232f2SAndroid Build Coastguard Worker    def add_co_owning_reference(co_owning_reference:int):
551*890232f2SAndroid Build Coastguard Worker        b_.PrependUint64Slot(39, co_owning_reference, 0)
552*890232f2SAndroid Build Coastguard Worker        return this
553*890232f2SAndroid Build Coastguard Worker    def add_vector_of_co_owning_references(vector_of_co_owning_references:flatbuffers_offset):
554*890232f2SAndroid Build Coastguard Worker        b_.PrependUOffsetTRelativeSlot(40, vector_of_co_owning_references)
555*890232f2SAndroid Build Coastguard Worker        return this
556*890232f2SAndroid Build Coastguard Worker    def add_non_owning_reference(non_owning_reference:int):
557*890232f2SAndroid Build Coastguard Worker        b_.PrependUint64Slot(41, non_owning_reference, 0)
558*890232f2SAndroid Build Coastguard Worker        return this
559*890232f2SAndroid Build Coastguard Worker    def add_vector_of_non_owning_references(vector_of_non_owning_references:flatbuffers_offset):
560*890232f2SAndroid Build Coastguard Worker        b_.PrependUOffsetTRelativeSlot(42, vector_of_non_owning_references)
561*890232f2SAndroid Build Coastguard Worker        return this
562*890232f2SAndroid Build Coastguard Worker    def add_any_unique_type(any_unique_type:AnyUniqueAliases):
563*890232f2SAndroid Build Coastguard Worker        b_.PrependUint8Slot(43, any_unique_type, 0)
564*890232f2SAndroid Build Coastguard Worker        return this
565*890232f2SAndroid Build Coastguard Worker    def add_any_unique(any_unique:flatbuffers_offset):
566*890232f2SAndroid Build Coastguard Worker        b_.PrependUOffsetTRelativeSlot(44, any_unique)
567*890232f2SAndroid Build Coastguard Worker        return this
568*890232f2SAndroid Build Coastguard Worker    def add_any_ambiguous_type(any_ambiguous_type:AnyAmbiguousAliases):
569*890232f2SAndroid Build Coastguard Worker        b_.PrependUint8Slot(45, any_ambiguous_type, 0)
570*890232f2SAndroid Build Coastguard Worker        return this
571*890232f2SAndroid Build Coastguard Worker    def add_any_ambiguous(any_ambiguous:flatbuffers_offset):
572*890232f2SAndroid Build Coastguard Worker        b_.PrependUOffsetTRelativeSlot(46, any_ambiguous)
573*890232f2SAndroid Build Coastguard Worker        return this
574*890232f2SAndroid Build Coastguard Worker    def add_vector_of_enums(vector_of_enums:flatbuffers_offset):
575*890232f2SAndroid Build Coastguard Worker        b_.PrependUOffsetTRelativeSlot(47, vector_of_enums)
576*890232f2SAndroid Build Coastguard Worker        return this
577*890232f2SAndroid Build Coastguard Worker    def add_signed_enum(signed_enum:Race):
578*890232f2SAndroid Build Coastguard Worker        b_.PrependInt8Slot(48, signed_enum, -1)
579*890232f2SAndroid Build Coastguard Worker        return this
580*890232f2SAndroid Build Coastguard Worker    def add_testrequirednestedflatbuffer(testrequirednestedflatbuffer:flatbuffers_offset):
581*890232f2SAndroid Build Coastguard Worker        b_.PrependUOffsetTRelativeSlot(49, testrequirednestedflatbuffer)
582*890232f2SAndroid Build Coastguard Worker        return this
583*890232f2SAndroid Build Coastguard Worker    def add_scalar_key_sorted_tables(scalar_key_sorted_tables:flatbuffers_offset):
584*890232f2SAndroid Build Coastguard Worker        b_.PrependUOffsetTRelativeSlot(50, scalar_key_sorted_tables)
585*890232f2SAndroid Build Coastguard Worker        return this
586*890232f2SAndroid Build Coastguard Worker    def add_native_inline(native_inline:flatbuffers_offset):
587*890232f2SAndroid Build Coastguard Worker        b_.PrependStructSlot(51, native_inline)
588*890232f2SAndroid Build Coastguard Worker        return this
589*890232f2SAndroid Build Coastguard Worker    def add_long_enum_non_enum_default(long_enum_non_enum_default:LongEnum):
590*890232f2SAndroid Build Coastguard Worker        b_.PrependUint64Slot(52, long_enum_non_enum_default, 0)
591*890232f2SAndroid Build Coastguard Worker        return this
592*890232f2SAndroid Build Coastguard Worker    def add_long_enum_normal_default(long_enum_normal_default:LongEnum):
593*890232f2SAndroid Build Coastguard Worker        b_.PrependUint64Slot(53, long_enum_normal_default, 2)
594*890232f2SAndroid Build Coastguard Worker        return this
595*890232f2SAndroid Build Coastguard Worker    def end():
596*890232f2SAndroid Build Coastguard Worker        return b_.EndObject()
597*890232f2SAndroid Build Coastguard Worker
598*890232f2SAndroid Build Coastguard Workerdef MonsterStartInventoryVector(b_:flatbuffers_builder, n_:int):
599*890232f2SAndroid Build Coastguard Worker    b_.StartVector(1, n_, 1)
600*890232f2SAndroid Build Coastguard Workerdef MonsterCreateInventoryVector(b_:flatbuffers_builder, v_:[int]):
601*890232f2SAndroid Build Coastguard Worker    b_.StartVector(1, v_.length, 1)
602*890232f2SAndroid Build Coastguard Worker    reverse(v_) e_: b_.PrependUint8(e_)
603*890232f2SAndroid Build Coastguard Worker    return b_.EndVector(v_.length)
604*890232f2SAndroid Build Coastguard Worker
605*890232f2SAndroid Build Coastguard Workerdef MonsterStartTest4Vector(b_:flatbuffers_builder, n_:int):
606*890232f2SAndroid Build Coastguard Worker    b_.StartVector(4, n_, 2)
607*890232f2SAndroid Build Coastguard Worker
608*890232f2SAndroid Build Coastguard Workerdef MonsterStartTestarrayofstringVector(b_:flatbuffers_builder, n_:int):
609*890232f2SAndroid Build Coastguard Worker    b_.StartVector(4, n_, 4)
610*890232f2SAndroid Build Coastguard Workerdef MonsterCreateTestarrayofstringVector(b_:flatbuffers_builder, v_:[flatbuffers_offset]):
611*890232f2SAndroid Build Coastguard Worker    b_.StartVector(4, v_.length, 4)
612*890232f2SAndroid Build Coastguard Worker    reverse(v_) e_: b_.PrependUOffsetTRelative(e_)
613*890232f2SAndroid Build Coastguard Worker    return b_.EndVector(v_.length)
614*890232f2SAndroid Build Coastguard Worker
615*890232f2SAndroid Build Coastguard Workerdef MonsterStartTestarrayoftablesVector(b_:flatbuffers_builder, n_:int):
616*890232f2SAndroid Build Coastguard Worker    b_.StartVector(4, n_, 4)
617*890232f2SAndroid Build Coastguard Workerdef MonsterCreateTestarrayoftablesVector(b_:flatbuffers_builder, v_:[flatbuffers_offset]):
618*890232f2SAndroid Build Coastguard Worker    b_.StartVector(4, v_.length, 4)
619*890232f2SAndroid Build Coastguard Worker    reverse(v_) e_: b_.PrependUOffsetTRelative(e_)
620*890232f2SAndroid Build Coastguard Worker    return b_.EndVector(v_.length)
621*890232f2SAndroid Build Coastguard Worker
622*890232f2SAndroid Build Coastguard Workerdef MonsterStartTestnestedflatbufferVector(b_:flatbuffers_builder, n_:int):
623*890232f2SAndroid Build Coastguard Worker    b_.StartVector(1, n_, 1)
624*890232f2SAndroid Build Coastguard Workerdef MonsterCreateTestnestedflatbufferVector(b_:flatbuffers_builder, v_:[int]):
625*890232f2SAndroid Build Coastguard Worker    b_.StartVector(1, v_.length, 1)
626*890232f2SAndroid Build Coastguard Worker    reverse(v_) e_: b_.PrependUint8(e_)
627*890232f2SAndroid Build Coastguard Worker    return b_.EndVector(v_.length)
628*890232f2SAndroid Build Coastguard Worker
629*890232f2SAndroid Build Coastguard Workerdef MonsterStartTestarrayofboolsVector(b_:flatbuffers_builder, n_:int):
630*890232f2SAndroid Build Coastguard Worker    b_.StartVector(1, n_, 1)
631*890232f2SAndroid Build Coastguard Workerdef MonsterCreateTestarrayofboolsVector(b_:flatbuffers_builder, v_:[bool]):
632*890232f2SAndroid Build Coastguard Worker    b_.StartVector(1, v_.length, 1)
633*890232f2SAndroid Build Coastguard Worker    reverse(v_) e_: b_.PrependBool(e_)
634*890232f2SAndroid Build Coastguard Worker    return b_.EndVector(v_.length)
635*890232f2SAndroid Build Coastguard Worker
636*890232f2SAndroid Build Coastguard Workerdef MonsterStartTestarrayofstring2Vector(b_:flatbuffers_builder, n_:int):
637*890232f2SAndroid Build Coastguard Worker    b_.StartVector(4, n_, 4)
638*890232f2SAndroid Build Coastguard Workerdef MonsterCreateTestarrayofstring2Vector(b_:flatbuffers_builder, v_:[flatbuffers_offset]):
639*890232f2SAndroid Build Coastguard Worker    b_.StartVector(4, v_.length, 4)
640*890232f2SAndroid Build Coastguard Worker    reverse(v_) e_: b_.PrependUOffsetTRelative(e_)
641*890232f2SAndroid Build Coastguard Worker    return b_.EndVector(v_.length)
642*890232f2SAndroid Build Coastguard Worker
643*890232f2SAndroid Build Coastguard Workerdef MonsterStartTestarrayofsortedstructVector(b_:flatbuffers_builder, n_:int):
644*890232f2SAndroid Build Coastguard Worker    b_.StartVector(8, n_, 4)
645*890232f2SAndroid Build Coastguard Worker
646*890232f2SAndroid Build Coastguard Workerdef MonsterStartFlexVector(b_:flatbuffers_builder, n_:int):
647*890232f2SAndroid Build Coastguard Worker    b_.StartVector(1, n_, 1)
648*890232f2SAndroid Build Coastguard Workerdef MonsterCreateFlexVector(b_:flatbuffers_builder, v_:[int]):
649*890232f2SAndroid Build Coastguard Worker    b_.StartVector(1, v_.length, 1)
650*890232f2SAndroid Build Coastguard Worker    reverse(v_) e_: b_.PrependUint8(e_)
651*890232f2SAndroid Build Coastguard Worker    return b_.EndVector(v_.length)
652*890232f2SAndroid Build Coastguard Worker
653*890232f2SAndroid Build Coastguard Workerdef MonsterStartTest5Vector(b_:flatbuffers_builder, n_:int):
654*890232f2SAndroid Build Coastguard Worker    b_.StartVector(4, n_, 2)
655*890232f2SAndroid Build Coastguard Worker
656*890232f2SAndroid Build Coastguard Workerdef MonsterStartVectorOfLongsVector(b_:flatbuffers_builder, n_:int):
657*890232f2SAndroid Build Coastguard Worker    b_.StartVector(8, n_, 8)
658*890232f2SAndroid Build Coastguard Workerdef MonsterCreateVectorOfLongsVector(b_:flatbuffers_builder, v_:[int]):
659*890232f2SAndroid Build Coastguard Worker    b_.StartVector(8, v_.length, 8)
660*890232f2SAndroid Build Coastguard Worker    reverse(v_) e_: b_.PrependInt64(e_)
661*890232f2SAndroid Build Coastguard Worker    return b_.EndVector(v_.length)
662*890232f2SAndroid Build Coastguard Worker
663*890232f2SAndroid Build Coastguard Workerdef MonsterStartVectorOfDoublesVector(b_:flatbuffers_builder, n_:int):
664*890232f2SAndroid Build Coastguard Worker    b_.StartVector(8, n_, 8)
665*890232f2SAndroid Build Coastguard Workerdef MonsterCreateVectorOfDoublesVector(b_:flatbuffers_builder, v_:[float]):
666*890232f2SAndroid Build Coastguard Worker    b_.StartVector(8, v_.length, 8)
667*890232f2SAndroid Build Coastguard Worker    reverse(v_) e_: b_.PrependFloat64(e_)
668*890232f2SAndroid Build Coastguard Worker    return b_.EndVector(v_.length)
669*890232f2SAndroid Build Coastguard Worker
670*890232f2SAndroid Build Coastguard Workerdef MonsterStartVectorOfReferrablesVector(b_:flatbuffers_builder, n_:int):
671*890232f2SAndroid Build Coastguard Worker    b_.StartVector(4, n_, 4)
672*890232f2SAndroid Build Coastguard Workerdef MonsterCreateVectorOfReferrablesVector(b_:flatbuffers_builder, v_:[flatbuffers_offset]):
673*890232f2SAndroid Build Coastguard Worker    b_.StartVector(4, v_.length, 4)
674*890232f2SAndroid Build Coastguard Worker    reverse(v_) e_: b_.PrependUOffsetTRelative(e_)
675*890232f2SAndroid Build Coastguard Worker    return b_.EndVector(v_.length)
676*890232f2SAndroid Build Coastguard Worker
677*890232f2SAndroid Build Coastguard Workerdef MonsterStartVectorOfWeakReferencesVector(b_:flatbuffers_builder, n_:int):
678*890232f2SAndroid Build Coastguard Worker    b_.StartVector(8, n_, 8)
679*890232f2SAndroid Build Coastguard Workerdef MonsterCreateVectorOfWeakReferencesVector(b_:flatbuffers_builder, v_:[int]):
680*890232f2SAndroid Build Coastguard Worker    b_.StartVector(8, v_.length, 8)
681*890232f2SAndroid Build Coastguard Worker    reverse(v_) e_: b_.PrependUint64(e_)
682*890232f2SAndroid Build Coastguard Worker    return b_.EndVector(v_.length)
683*890232f2SAndroid Build Coastguard Worker
684*890232f2SAndroid Build Coastguard Workerdef MonsterStartVectorOfStrongReferrablesVector(b_:flatbuffers_builder, n_:int):
685*890232f2SAndroid Build Coastguard Worker    b_.StartVector(4, n_, 4)
686*890232f2SAndroid Build Coastguard Workerdef MonsterCreateVectorOfStrongReferrablesVector(b_:flatbuffers_builder, v_:[flatbuffers_offset]):
687*890232f2SAndroid Build Coastguard Worker    b_.StartVector(4, v_.length, 4)
688*890232f2SAndroid Build Coastguard Worker    reverse(v_) e_: b_.PrependUOffsetTRelative(e_)
689*890232f2SAndroid Build Coastguard Worker    return b_.EndVector(v_.length)
690*890232f2SAndroid Build Coastguard Worker
691*890232f2SAndroid Build Coastguard Workerdef MonsterStartVectorOfCoOwningReferencesVector(b_:flatbuffers_builder, n_:int):
692*890232f2SAndroid Build Coastguard Worker    b_.StartVector(8, n_, 8)
693*890232f2SAndroid Build Coastguard Workerdef MonsterCreateVectorOfCoOwningReferencesVector(b_:flatbuffers_builder, v_:[int]):
694*890232f2SAndroid Build Coastguard Worker    b_.StartVector(8, v_.length, 8)
695*890232f2SAndroid Build Coastguard Worker    reverse(v_) e_: b_.PrependUint64(e_)
696*890232f2SAndroid Build Coastguard Worker    return b_.EndVector(v_.length)
697*890232f2SAndroid Build Coastguard Worker
698*890232f2SAndroid Build Coastguard Workerdef MonsterStartVectorOfNonOwningReferencesVector(b_:flatbuffers_builder, n_:int):
699*890232f2SAndroid Build Coastguard Worker    b_.StartVector(8, n_, 8)
700*890232f2SAndroid Build Coastguard Workerdef MonsterCreateVectorOfNonOwningReferencesVector(b_:flatbuffers_builder, v_:[int]):
701*890232f2SAndroid Build Coastguard Worker    b_.StartVector(8, v_.length, 8)
702*890232f2SAndroid Build Coastguard Worker    reverse(v_) e_: b_.PrependUint64(e_)
703*890232f2SAndroid Build Coastguard Worker    return b_.EndVector(v_.length)
704*890232f2SAndroid Build Coastguard Worker
705*890232f2SAndroid Build Coastguard Workerdef MonsterStartVectorOfEnumsVector(b_:flatbuffers_builder, n_:int):
706*890232f2SAndroid Build Coastguard Worker    b_.StartVector(1, n_, 1)
707*890232f2SAndroid Build Coastguard Workerdef MonsterCreateVectorOfEnumsVector(b_:flatbuffers_builder, v_:[Color]):
708*890232f2SAndroid Build Coastguard Worker    b_.StartVector(1, v_.length, 1)
709*890232f2SAndroid Build Coastguard Worker    reverse(v_) e_: b_.PrependUint8(e_)
710*890232f2SAndroid Build Coastguard Worker    return b_.EndVector(v_.length)
711*890232f2SAndroid Build Coastguard Worker
712*890232f2SAndroid Build Coastguard Workerdef MonsterStartTestrequirednestedflatbufferVector(b_:flatbuffers_builder, n_:int):
713*890232f2SAndroid Build Coastguard Worker    b_.StartVector(1, n_, 1)
714*890232f2SAndroid Build Coastguard Workerdef MonsterCreateTestrequirednestedflatbufferVector(b_:flatbuffers_builder, v_:[int]):
715*890232f2SAndroid Build Coastguard Worker    b_.StartVector(1, v_.length, 1)
716*890232f2SAndroid Build Coastguard Worker    reverse(v_) e_: b_.PrependUint8(e_)
717*890232f2SAndroid Build Coastguard Worker    return b_.EndVector(v_.length)
718*890232f2SAndroid Build Coastguard Worker
719*890232f2SAndroid Build Coastguard Workerdef MonsterStartScalarKeySortedTablesVector(b_:flatbuffers_builder, n_:int):
720*890232f2SAndroid Build Coastguard Worker    b_.StartVector(4, n_, 4)
721*890232f2SAndroid Build Coastguard Workerdef MonsterCreateScalarKeySortedTablesVector(b_:flatbuffers_builder, v_:[flatbuffers_offset]):
722*890232f2SAndroid Build Coastguard Worker    b_.StartVector(4, v_.length, 4)
723*890232f2SAndroid Build Coastguard Worker    reverse(v_) e_: b_.PrependUOffsetTRelative(e_)
724*890232f2SAndroid Build Coastguard Worker    return b_.EndVector(v_.length)
725*890232f2SAndroid Build Coastguard Worker
726*890232f2SAndroid Build Coastguard Workerclass TypeAliases : flatbuffers_handle
727*890232f2SAndroid Build Coastguard Worker    def i8() -> int:
728*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_int8(pos_, 4, 0)
729*890232f2SAndroid Build Coastguard Worker    def u8() -> int:
730*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_uint8(pos_, 6, 0)
731*890232f2SAndroid Build Coastguard Worker    def i16() -> int:
732*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_int16(pos_, 8, 0)
733*890232f2SAndroid Build Coastguard Worker    def u16() -> int:
734*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_uint16(pos_, 10, 0)
735*890232f2SAndroid Build Coastguard Worker    def i32() -> int:
736*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_int32(pos_, 12, 0)
737*890232f2SAndroid Build Coastguard Worker    def u32() -> int:
738*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_uint32(pos_, 14, 0)
739*890232f2SAndroid Build Coastguard Worker    def i64() -> int:
740*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_int64(pos_, 16, 0)
741*890232f2SAndroid Build Coastguard Worker    def u64() -> int:
742*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_uint64(pos_, 18, 0)
743*890232f2SAndroid Build Coastguard Worker    def f32() -> float:
744*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_float32(pos_, 20, 0.0)
745*890232f2SAndroid Build Coastguard Worker    def f64() -> float:
746*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_float64(pos_, 22, 0.0)
747*890232f2SAndroid Build Coastguard Worker    def v8(i:int) -> int:
748*890232f2SAndroid Build Coastguard Worker        return buf_.read_int8_le(buf_.flatbuffers_field_vector(pos_, 24) + i * 1)
749*890232f2SAndroid Build Coastguard Worker    def v8_length() -> int:
750*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_vector_len(pos_, 24)
751*890232f2SAndroid Build Coastguard Worker    def vf64(i:int) -> float:
752*890232f2SAndroid Build Coastguard Worker        return buf_.read_float64_le(buf_.flatbuffers_field_vector(pos_, 26) + i * 8)
753*890232f2SAndroid Build Coastguard Worker    def vf64_length() -> int:
754*890232f2SAndroid Build Coastguard Worker        return buf_.flatbuffers_field_vector_len(pos_, 26)
755*890232f2SAndroid Build Coastguard Worker
756*890232f2SAndroid Build Coastguard Workerdef GetRootAsTypeAliases(buf:string): return TypeAliases { buf, buf.flatbuffers_indirect(0) }
757*890232f2SAndroid Build Coastguard Worker
758*890232f2SAndroid Build Coastguard Workerstruct TypeAliasesBuilder:
759*890232f2SAndroid Build Coastguard Worker    b_:flatbuffers_builder
760*890232f2SAndroid Build Coastguard Worker    def start():
761*890232f2SAndroid Build Coastguard Worker        b_.StartObject(12)
762*890232f2SAndroid Build Coastguard Worker        return this
763*890232f2SAndroid Build Coastguard Worker    def add_i8(i8:int):
764*890232f2SAndroid Build Coastguard Worker        b_.PrependInt8Slot(0, i8, 0)
765*890232f2SAndroid Build Coastguard Worker        return this
766*890232f2SAndroid Build Coastguard Worker    def add_u8(u8:int):
767*890232f2SAndroid Build Coastguard Worker        b_.PrependUint8Slot(1, u8, 0)
768*890232f2SAndroid Build Coastguard Worker        return this
769*890232f2SAndroid Build Coastguard Worker    def add_i16(i16:int):
770*890232f2SAndroid Build Coastguard Worker        b_.PrependInt16Slot(2, i16, 0)
771*890232f2SAndroid Build Coastguard Worker        return this
772*890232f2SAndroid Build Coastguard Worker    def add_u16(u16:int):
773*890232f2SAndroid Build Coastguard Worker        b_.PrependUint16Slot(3, u16, 0)
774*890232f2SAndroid Build Coastguard Worker        return this
775*890232f2SAndroid Build Coastguard Worker    def add_i32(i32:int):
776*890232f2SAndroid Build Coastguard Worker        b_.PrependInt32Slot(4, i32, 0)
777*890232f2SAndroid Build Coastguard Worker        return this
778*890232f2SAndroid Build Coastguard Worker    def add_u32(u32:int):
779*890232f2SAndroid Build Coastguard Worker        b_.PrependUint32Slot(5, u32, 0)
780*890232f2SAndroid Build Coastguard Worker        return this
781*890232f2SAndroid Build Coastguard Worker    def add_i64(i64:int):
782*890232f2SAndroid Build Coastguard Worker        b_.PrependInt64Slot(6, i64, 0)
783*890232f2SAndroid Build Coastguard Worker        return this
784*890232f2SAndroid Build Coastguard Worker    def add_u64(u64:int):
785*890232f2SAndroid Build Coastguard Worker        b_.PrependUint64Slot(7, u64, 0)
786*890232f2SAndroid Build Coastguard Worker        return this
787*890232f2SAndroid Build Coastguard Worker    def add_f32(f32:float):
788*890232f2SAndroid Build Coastguard Worker        b_.PrependFloat32Slot(8, f32, 0.0)
789*890232f2SAndroid Build Coastguard Worker        return this
790*890232f2SAndroid Build Coastguard Worker    def add_f64(f64:float):
791*890232f2SAndroid Build Coastguard Worker        b_.PrependFloat64Slot(9, f64, 0.0)
792*890232f2SAndroid Build Coastguard Worker        return this
793*890232f2SAndroid Build Coastguard Worker    def add_v8(v8:flatbuffers_offset):
794*890232f2SAndroid Build Coastguard Worker        b_.PrependUOffsetTRelativeSlot(10, v8)
795*890232f2SAndroid Build Coastguard Worker        return this
796*890232f2SAndroid Build Coastguard Worker    def add_vf64(vf64:flatbuffers_offset):
797*890232f2SAndroid Build Coastguard Worker        b_.PrependUOffsetTRelativeSlot(11, vf64)
798*890232f2SAndroid Build Coastguard Worker        return this
799*890232f2SAndroid Build Coastguard Worker    def end():
800*890232f2SAndroid Build Coastguard Worker        return b_.EndObject()
801*890232f2SAndroid Build Coastguard Worker
802*890232f2SAndroid Build Coastguard Workerdef TypeAliasesStartV8Vector(b_:flatbuffers_builder, n_:int):
803*890232f2SAndroid Build Coastguard Worker    b_.StartVector(1, n_, 1)
804*890232f2SAndroid Build Coastguard Workerdef TypeAliasesCreateV8Vector(b_:flatbuffers_builder, v_:[int]):
805*890232f2SAndroid Build Coastguard Worker    b_.StartVector(1, v_.length, 1)
806*890232f2SAndroid Build Coastguard Worker    reverse(v_) e_: b_.PrependInt8(e_)
807*890232f2SAndroid Build Coastguard Worker    return b_.EndVector(v_.length)
808*890232f2SAndroid Build Coastguard Worker
809*890232f2SAndroid Build Coastguard Workerdef TypeAliasesStartVf64Vector(b_:flatbuffers_builder, n_:int):
810*890232f2SAndroid Build Coastguard Worker    b_.StartVector(8, n_, 8)
811*890232f2SAndroid Build Coastguard Workerdef TypeAliasesCreateVf64Vector(b_:flatbuffers_builder, v_:[float]):
812*890232f2SAndroid Build Coastguard Worker    b_.StartVector(8, v_.length, 8)
813*890232f2SAndroid Build Coastguard Worker    reverse(v_) e_: b_.PrependFloat64(e_)
814*890232f2SAndroid Build Coastguard Worker    return b_.EndVector(v_.length)
815*890232f2SAndroid Build Coastguard Worker
816