Home | History | Annotate | Download | only in tests
      1 // automatically generated by the FlatBuffers compiler, do not modify
      2 
      3 include "flatbuffers.lobster"
      4 
      5 namespace MyGame_Example
      6 
      7 enum + 
      8     Color_Red = 1,
      9     Color_Green = 2,
     10     Color_Blue = 8
     11 
     12 enum + 
     13     Any_NONE = 0,
     14     Any_Monster = 1,
     15     Any_TestSimpleTableWithEnum = 2,
     16     Any_MyGame_Example2_Monster = 3
     17 
     18 enum + 
     19     AnyUniqueAliases_NONE = 0,
     20     AnyUniqueAliases_M = 1,
     21     AnyUniqueAliases_T = 2,
     22     AnyUniqueAliases_M2 = 3
     23 
     24 enum + 
     25     AnyAmbiguousAliases_NONE = 0,
     26     AnyAmbiguousAliases_M1 = 1,
     27     AnyAmbiguousAliases_M2 = 2,
     28     AnyAmbiguousAliases_M3 = 3
     29 
     30 namespace MyGame
     31 
     32 struct InParentNamespace
     33 
     34 namespace MyGame_Example2
     35 
     36 struct Monster
     37 
     38 namespace MyGame_Example
     39 
     40 struct Test
     41 
     42 struct TestSimpleTableWithEnum
     43 
     44 struct Vec3
     45 
     46 struct Ability
     47 
     48 struct Stat
     49 
     50 struct Referrable
     51 
     52 struct Monster
     53 
     54 struct TypeAliases
     55 
     56 namespace MyGame
     57 
     58 struct InParentNamespace : flatbuffers_handle
     59 
     60 def GetRootAsInParentNamespace(buf:string): InParentNamespace { buf, buf.flatbuffers_indirect(0) }
     61 
     62 def InParentNamespaceStart(b_:flatbuffers_builder):
     63     b_.StartObject(0)
     64 def InParentNamespaceEnd(b_:flatbuffers_builder):
     65     b_.EndObject()
     66 
     67 namespace MyGame_Example2
     68 
     69 struct Monster : flatbuffers_handle
     70 
     71 def GetRootAsMonster(buf:string): Monster { buf, buf.flatbuffers_indirect(0) }
     72 
     73 def MonsterStart(b_:flatbuffers_builder):
     74     b_.StartObject(0)
     75 def MonsterEnd(b_:flatbuffers_builder):
     76     b_.EndObject()
     77 
     78 namespace MyGame_Example
     79 
     80 struct Test : flatbuffers_handle
     81     def a():
     82         buf_.read_int16_le(pos_ + 0)
     83     def b():
     84         buf_.read_int8_le(pos_ + 2)
     85 
     86 def CreateTest(b_:flatbuffers_builder, a:int, b:int):
     87     b_.Prep(2, 4)
     88     b_.Pad(1)
     89     b_.PrependInt8(b)
     90     b_.PrependInt16(a)
     91     return b_.Offset()
     92 
     93 struct TestSimpleTableWithEnum : flatbuffers_handle
     94     def color():
     95         buf_.flatbuffers_field_int8(pos_, 4, 2)
     96 
     97 def GetRootAsTestSimpleTableWithEnum(buf:string): TestSimpleTableWithEnum { buf, buf.flatbuffers_indirect(0) }
     98 
     99 def TestSimpleTableWithEnumStart(b_:flatbuffers_builder):
    100     b_.StartObject(1)
    101 def TestSimpleTableWithEnumAddColor(b_:flatbuffers_builder, color:int):
    102     b_.PrependInt8Slot(0, color, 2)
    103 def TestSimpleTableWithEnumEnd(b_:flatbuffers_builder):
    104     b_.EndObject()
    105 
    106 struct Vec3 : flatbuffers_handle
    107     def x():
    108         buf_.read_float32_le(pos_ + 0)
    109     def y():
    110         buf_.read_float32_le(pos_ + 4)
    111     def z():
    112         buf_.read_float32_le(pos_ + 8)
    113     def test1():
    114         buf_.read_float64_le(pos_ + 16)
    115     def test2():
    116         buf_.read_int8_le(pos_ + 24)
    117     def test3():
    118         MyGame_Example_Test{ buf_, pos_ + 26 }
    119 
    120 def CreateVec3(b_:flatbuffers_builder, x:float, y:float, z:float, test1:float, test2:int, test3_a:int, test3_b:int):
    121     b_.Prep(8, 32)
    122     b_.Pad(2)
    123     b_.Prep(2, 4)
    124     b_.Pad(1)
    125     b_.PrependInt8(test3_b)
    126     b_.PrependInt16(test3_a)
    127     b_.Pad(1)
    128     b_.PrependInt8(test2)
    129     b_.PrependFloat64(test1)
    130     b_.Pad(4)
    131     b_.PrependFloat32(z)
    132     b_.PrependFloat32(y)
    133     b_.PrependFloat32(x)
    134     return b_.Offset()
    135 
    136 struct Ability : flatbuffers_handle
    137     def id():
    138         buf_.read_int32_le(pos_ + 0)
    139     def distance():
    140         buf_.read_int32_le(pos_ + 4)
    141 
    142 def CreateAbility(b_:flatbuffers_builder, id:int, distance:int):
    143     b_.Prep(4, 8)
    144     b_.PrependUint32(distance)
    145     b_.PrependUint32(id)
    146     return b_.Offset()
    147 
    148 struct Stat : flatbuffers_handle
    149     def id():
    150         buf_.flatbuffers_field_string(pos_, 4)
    151     def val():
    152         buf_.flatbuffers_field_int64(pos_, 6, 0)
    153     def count():
    154         buf_.flatbuffers_field_int16(pos_, 8, 0)
    155 
    156 def GetRootAsStat(buf:string): Stat { buf, buf.flatbuffers_indirect(0) }
    157 
    158 def StatStart(b_:flatbuffers_builder):
    159     b_.StartObject(3)
    160 def StatAddId(b_:flatbuffers_builder, id:int):
    161     b_.PrependUOffsetTRelativeSlot(0, id, 0)
    162 def StatAddVal(b_:flatbuffers_builder, val:int):
    163     b_.PrependInt64Slot(1, val, 0)
    164 def StatAddCount(b_:flatbuffers_builder, count:int):
    165     b_.PrependUint16Slot(2, count, 0)
    166 def StatEnd(b_:flatbuffers_builder):
    167     b_.EndObject()
    168 
    169 struct Referrable : flatbuffers_handle
    170     def id():
    171         buf_.flatbuffers_field_int64(pos_, 4, 0)
    172 
    173 def GetRootAsReferrable(buf:string): Referrable { buf, buf.flatbuffers_indirect(0) }
    174 
    175 def ReferrableStart(b_:flatbuffers_builder):
    176     b_.StartObject(1)
    177 def ReferrableAddId(b_:flatbuffers_builder, id:int):
    178     b_.PrependUint64Slot(0, id, 0)
    179 def ReferrableEnd(b_:flatbuffers_builder):
    180     b_.EndObject()
    181 
    182 /// an example documentation comment: monster object
    183 struct Monster : flatbuffers_handle
    184     def pos():
    185         o := buf_.flatbuffers_field_struct(pos_, 4)
    186         if o: MyGame_Example_Vec3 { buf_, o } else: nil
    187     def mana():
    188         buf_.flatbuffers_field_int16(pos_, 6, 150)
    189     def hp():
    190         buf_.flatbuffers_field_int16(pos_, 8, 100)
    191     def name():
    192         buf_.flatbuffers_field_string(pos_, 10)
    193     def inventory(i:int):
    194         buf_.read_int8_le(buf_.flatbuffers_field_vector(pos_, 14) + i * 1)
    195     def inventory_length():
    196         buf_.flatbuffers_field_vector_len(pos_, 14)
    197     def color():
    198         buf_.flatbuffers_field_int8(pos_, 16, 8)
    199     def test_type():
    200         buf_.flatbuffers_field_int8(pos_, 18, 0)
    201     def test_as_Monster():
    202         MyGame_Example_Monster { buf_, buf_.flatbuffers_field_table(pos_, 20) }
    203     def test_as_TestSimpleTableWithEnum():
    204         MyGame_Example_TestSimpleTableWithEnum { buf_, buf_.flatbuffers_field_table(pos_, 20) }
    205     def test_as_MyGame_Example2_Monster():
    206         MyGame_Example2_Monster { buf_, buf_.flatbuffers_field_table(pos_, 20) }
    207     def test4(i:int):
    208         MyGame_Example_Test { buf_, buf_.flatbuffers_field_vector(pos_, 22) + i * 4 }
    209     def test4_length():
    210         buf_.flatbuffers_field_vector_len(pos_, 22)
    211     def testarrayofstring(i:int):
    212         buf_.flatbuffers_string(buf_.flatbuffers_field_vector(pos_, 24) + i * 4)
    213     def testarrayofstring_length():
    214         buf_.flatbuffers_field_vector_len(pos_, 24)
    215     /// an example documentation comment: this will end up in the generated code
    216     /// multiline too
    217     def testarrayoftables(i:int):
    218         MyGame_Example_Monster { buf_, buf_.flatbuffers_indirect(buf_.flatbuffers_field_vector(pos_, 26) + i * 4) }
    219     def testarrayoftables_length():
    220         buf_.flatbuffers_field_vector_len(pos_, 26)
    221     def enemy():
    222         o := buf_.flatbuffers_field_table(pos_, 28)
    223         if o: MyGame_Example_Monster { buf_, o } else: nil
    224     def testnestedflatbuffer(i:int):
    225         buf_.read_int8_le(buf_.flatbuffers_field_vector(pos_, 30) + i * 1)
    226     def testnestedflatbuffer_length():
    227         buf_.flatbuffers_field_vector_len(pos_, 30)
    228     def testempty():
    229         o := buf_.flatbuffers_field_table(pos_, 32)
    230         if o: MyGame_Example_Stat { buf_, o } else: nil
    231     def testbool():
    232         buf_.flatbuffers_field_int8(pos_, 34, 0)
    233     def testhashs32_fnv1():
    234         buf_.flatbuffers_field_int32(pos_, 36, 0)
    235     def testhashu32_fnv1():
    236         buf_.flatbuffers_field_int32(pos_, 38, 0)
    237     def testhashs64_fnv1():
    238         buf_.flatbuffers_field_int64(pos_, 40, 0)
    239     def testhashu64_fnv1():
    240         buf_.flatbuffers_field_int64(pos_, 42, 0)
    241     def testhashs32_fnv1a():
    242         buf_.flatbuffers_field_int32(pos_, 44, 0)
    243     def testhashu32_fnv1a():
    244         buf_.flatbuffers_field_int32(pos_, 46, 0)
    245     def testhashs64_fnv1a():
    246         buf_.flatbuffers_field_int64(pos_, 48, 0)
    247     def testhashu64_fnv1a():
    248         buf_.flatbuffers_field_int64(pos_, 50, 0)
    249     def testarrayofbools(i:int):
    250         buf_.read_int8_le(buf_.flatbuffers_field_vector(pos_, 52) + i * 1)
    251     def testarrayofbools_length():
    252         buf_.flatbuffers_field_vector_len(pos_, 52)
    253     def testf():
    254         buf_.flatbuffers_field_float32(pos_, 54, 3.14159)
    255     def testf2():
    256         buf_.flatbuffers_field_float32(pos_, 56, 3.0)
    257     def testf3():
    258         buf_.flatbuffers_field_float32(pos_, 58, 0.0)
    259     def testarrayofstring2(i:int):
    260         buf_.flatbuffers_string(buf_.flatbuffers_field_vector(pos_, 60) + i * 4)
    261     def testarrayofstring2_length():
    262         buf_.flatbuffers_field_vector_len(pos_, 60)
    263     def testarrayofsortedstruct(i:int):
    264         MyGame_Example_Ability { buf_, buf_.flatbuffers_field_vector(pos_, 62) + i * 8 }
    265     def testarrayofsortedstruct_length():
    266         buf_.flatbuffers_field_vector_len(pos_, 62)
    267     def flex(i:int):
    268         buf_.read_int8_le(buf_.flatbuffers_field_vector(pos_, 64) + i * 1)
    269     def flex_length():
    270         buf_.flatbuffers_field_vector_len(pos_, 64)
    271     def test5(i:int):
    272         MyGame_Example_Test { buf_, buf_.flatbuffers_field_vector(pos_, 66) + i * 4 }
    273     def test5_length():
    274         buf_.flatbuffers_field_vector_len(pos_, 66)
    275     def vector_of_longs(i:int):
    276         buf_.read_int64_le(buf_.flatbuffers_field_vector(pos_, 68) + i * 8)
    277     def vector_of_longs_length():
    278         buf_.flatbuffers_field_vector_len(pos_, 68)
    279     def vector_of_doubles(i:int):
    280         buf_.read_float64_le(buf_.flatbuffers_field_vector(pos_, 70) + i * 8)
    281     def vector_of_doubles_length():
    282         buf_.flatbuffers_field_vector_len(pos_, 70)
    283     def parent_namespace_test():
    284         o := buf_.flatbuffers_field_table(pos_, 72)
    285         if o: MyGame_InParentNamespace { buf_, o } else: nil
    286     def vector_of_referrables(i:int):
    287         MyGame_Example_Referrable { buf_, buf_.flatbuffers_indirect(buf_.flatbuffers_field_vector(pos_, 74) + i * 4) }
    288     def vector_of_referrables_length():
    289         buf_.flatbuffers_field_vector_len(pos_, 74)
    290     def single_weak_reference():
    291         buf_.flatbuffers_field_int64(pos_, 76, 0)
    292     def vector_of_weak_references(i:int):
    293         buf_.read_int64_le(buf_.flatbuffers_field_vector(pos_, 78) + i * 8)
    294     def vector_of_weak_references_length():
    295         buf_.flatbuffers_field_vector_len(pos_, 78)
    296     def vector_of_strong_referrables(i:int):
    297         MyGame_Example_Referrable { buf_, buf_.flatbuffers_indirect(buf_.flatbuffers_field_vector(pos_, 80) + i * 4) }
    298     def vector_of_strong_referrables_length():
    299         buf_.flatbuffers_field_vector_len(pos_, 80)
    300     def co_owning_reference():
    301         buf_.flatbuffers_field_int64(pos_, 82, 0)
    302     def vector_of_co_owning_references(i:int):
    303         buf_.read_int64_le(buf_.flatbuffers_field_vector(pos_, 84) + i * 8)
    304     def vector_of_co_owning_references_length():
    305         buf_.flatbuffers_field_vector_len(pos_, 84)
    306     def non_owning_reference():
    307         buf_.flatbuffers_field_int64(pos_, 86, 0)
    308     def vector_of_non_owning_references(i:int):
    309         buf_.read_int64_le(buf_.flatbuffers_field_vector(pos_, 88) + i * 8)
    310     def vector_of_non_owning_references_length():
    311         buf_.flatbuffers_field_vector_len(pos_, 88)
    312     def any_unique_type():
    313         buf_.flatbuffers_field_int8(pos_, 90, 0)
    314     def any_unique_as_M():
    315         MyGame_Example_Monster { buf_, buf_.flatbuffers_field_table(pos_, 92) }
    316     def any_unique_as_T():
    317         MyGame_Example_TestSimpleTableWithEnum { buf_, buf_.flatbuffers_field_table(pos_, 92) }
    318     def any_unique_as_M2():
    319         MyGame_Example2_Monster { buf_, buf_.flatbuffers_field_table(pos_, 92) }
    320     def any_ambiguous_type():
    321         buf_.flatbuffers_field_int8(pos_, 94, 0)
    322     def any_ambiguous_as_M1():
    323         MyGame_Example_Monster { buf_, buf_.flatbuffers_field_table(pos_, 96) }
    324     def any_ambiguous_as_M2():
    325         MyGame_Example_Monster { buf_, buf_.flatbuffers_field_table(pos_, 96) }
    326     def any_ambiguous_as_M3():
    327         MyGame_Example_Monster { buf_, buf_.flatbuffers_field_table(pos_, 96) }
    328     def vector_of_enums(i:int):
    329         buf_.read_int8_le(buf_.flatbuffers_field_vector(pos_, 98) + i * 1)
    330     def vector_of_enums_length():
    331         buf_.flatbuffers_field_vector_len(pos_, 98)
    332 
    333 def GetRootAsMonster(buf:string): Monster { buf, buf.flatbuffers_indirect(0) }
    334 
    335 def MonsterStart(b_:flatbuffers_builder):
    336     b_.StartObject(48)
    337 def MonsterAddPos(b_:flatbuffers_builder, pos:int):
    338     b_.PrependStructSlot(0, pos, 0)
    339 def MonsterAddMana(b_:flatbuffers_builder, mana:int):
    340     b_.PrependInt16Slot(1, mana, 150)
    341 def MonsterAddHp(b_:flatbuffers_builder, hp:int):
    342     b_.PrependInt16Slot(2, hp, 100)
    343 def MonsterAddName(b_:flatbuffers_builder, name:int):
    344     b_.PrependUOffsetTRelativeSlot(3, name, 0)
    345 def MonsterAddInventory(b_:flatbuffers_builder, inventory:int):
    346     b_.PrependUOffsetTRelativeSlot(5, inventory, 0)
    347 def MonsterStartInventoryVector(b_:flatbuffers_builder, n_:int):
    348     b_.StartVector(1, n_, 1)
    349 def MonsterCreateInventoryVector(b_:flatbuffers_builder, v_:[int]):
    350     b_.StartVector(1, v_.length, 1)
    351     reverse(v_) e_: b_.PrependUint8(e_)
    352     b_.EndVector(v_.length)
    353 def MonsterAddColor(b_:flatbuffers_builder, color:int):
    354     b_.PrependInt8Slot(6, color, 8)
    355 def MonsterAddTestType(b_:flatbuffers_builder, test_type:int):
    356     b_.PrependUint8Slot(7, test_type, 0)
    357 def MonsterAddTest(b_:flatbuffers_builder, test:int):
    358     b_.PrependUOffsetTRelativeSlot(8, test, 0)
    359 def MonsterAddTest4(b_:flatbuffers_builder, test4:int):
    360     b_.PrependUOffsetTRelativeSlot(9, test4, 0)
    361 def MonsterStartTest4Vector(b_:flatbuffers_builder, n_:int):
    362     b_.StartVector(4, n_, 2)
    363 def MonsterAddTestarrayofstring(b_:flatbuffers_builder, testarrayofstring:int):
    364     b_.PrependUOffsetTRelativeSlot(10, testarrayofstring, 0)
    365 def MonsterStartTestarrayofstringVector(b_:flatbuffers_builder, n_:int):
    366     b_.StartVector(4, n_, 4)
    367 def MonsterCreateTestarrayofstringVector(b_:flatbuffers_builder, v_:[int]):
    368     b_.StartVector(4, v_.length, 4)
    369     reverse(v_) e_: b_.PrependUOffsetTRelative(e_)
    370     b_.EndVector(v_.length)
    371 def MonsterAddTestarrayoftables(b_:flatbuffers_builder, testarrayoftables:int):
    372     b_.PrependUOffsetTRelativeSlot(11, testarrayoftables, 0)
    373 def MonsterStartTestarrayoftablesVector(b_:flatbuffers_builder, n_:int):
    374     b_.StartVector(4, n_, 4)
    375 def MonsterCreateTestarrayoftablesVector(b_:flatbuffers_builder, v_:[int]):
    376     b_.StartVector(4, v_.length, 4)
    377     reverse(v_) e_: b_.PrependUOffsetTRelative(e_)
    378     b_.EndVector(v_.length)
    379 def MonsterAddEnemy(b_:flatbuffers_builder, enemy:int):
    380     b_.PrependUOffsetTRelativeSlot(12, enemy, 0)
    381 def MonsterAddTestnestedflatbuffer(b_:flatbuffers_builder, testnestedflatbuffer:int):
    382     b_.PrependUOffsetTRelativeSlot(13, testnestedflatbuffer, 0)
    383 def MonsterStartTestnestedflatbufferVector(b_:flatbuffers_builder, n_:int):
    384     b_.StartVector(1, n_, 1)
    385 def MonsterCreateTestnestedflatbufferVector(b_:flatbuffers_builder, v_:[int]):
    386     b_.StartVector(1, v_.length, 1)
    387     reverse(v_) e_: b_.PrependUint8(e_)
    388     b_.EndVector(v_.length)
    389 def MonsterAddTestempty(b_:flatbuffers_builder, testempty:int):
    390     b_.PrependUOffsetTRelativeSlot(14, testempty, 0)
    391 def MonsterAddTestbool(b_:flatbuffers_builder, testbool:int):
    392     b_.PrependBoolSlot(15, testbool, 0)
    393 def MonsterAddTesthashs32Fnv1(b_:flatbuffers_builder, testhashs32_fnv1:int):
    394     b_.PrependInt32Slot(16, testhashs32_fnv1, 0)
    395 def MonsterAddTesthashu32Fnv1(b_:flatbuffers_builder, testhashu32_fnv1:int):
    396     b_.PrependUint32Slot(17, testhashu32_fnv1, 0)
    397 def MonsterAddTesthashs64Fnv1(b_:flatbuffers_builder, testhashs64_fnv1:int):
    398     b_.PrependInt64Slot(18, testhashs64_fnv1, 0)
    399 def MonsterAddTesthashu64Fnv1(b_:flatbuffers_builder, testhashu64_fnv1:int):
    400     b_.PrependUint64Slot(19, testhashu64_fnv1, 0)
    401 def MonsterAddTesthashs32Fnv1a(b_:flatbuffers_builder, testhashs32_fnv1a:int):
    402     b_.PrependInt32Slot(20, testhashs32_fnv1a, 0)
    403 def MonsterAddTesthashu32Fnv1a(b_:flatbuffers_builder, testhashu32_fnv1a:int):
    404     b_.PrependUint32Slot(21, testhashu32_fnv1a, 0)
    405 def MonsterAddTesthashs64Fnv1a(b_:flatbuffers_builder, testhashs64_fnv1a:int):
    406     b_.PrependInt64Slot(22, testhashs64_fnv1a, 0)
    407 def MonsterAddTesthashu64Fnv1a(b_:flatbuffers_builder, testhashu64_fnv1a:int):
    408     b_.PrependUint64Slot(23, testhashu64_fnv1a, 0)
    409 def MonsterAddTestarrayofbools(b_:flatbuffers_builder, testarrayofbools:int):
    410     b_.PrependUOffsetTRelativeSlot(24, testarrayofbools, 0)
    411 def MonsterStartTestarrayofboolsVector(b_:flatbuffers_builder, n_:int):
    412     b_.StartVector(1, n_, 1)
    413 def MonsterCreateTestarrayofboolsVector(b_:flatbuffers_builder, v_:[int]):
    414     b_.StartVector(1, v_.length, 1)
    415     reverse(v_) e_: b_.PrependBool(e_)
    416     b_.EndVector(v_.length)
    417 def MonsterAddTestf(b_:flatbuffers_builder, testf:float):
    418     b_.PrependFloat32Slot(25, testf, 3.14159)
    419 def MonsterAddTestf2(b_:flatbuffers_builder, testf2:float):
    420     b_.PrependFloat32Slot(26, testf2, 3.0)
    421 def MonsterAddTestf3(b_:flatbuffers_builder, testf3:float):
    422     b_.PrependFloat32Slot(27, testf3, 0.0)
    423 def MonsterAddTestarrayofstring2(b_:flatbuffers_builder, testarrayofstring2:int):
    424     b_.PrependUOffsetTRelativeSlot(28, testarrayofstring2, 0)
    425 def MonsterStartTestarrayofstring2Vector(b_:flatbuffers_builder, n_:int):
    426     b_.StartVector(4, n_, 4)
    427 def MonsterCreateTestarrayofstring2Vector(b_:flatbuffers_builder, v_:[int]):
    428     b_.StartVector(4, v_.length, 4)
    429     reverse(v_) e_: b_.PrependUOffsetTRelative(e_)
    430     b_.EndVector(v_.length)
    431 def MonsterAddTestarrayofsortedstruct(b_:flatbuffers_builder, testarrayofsortedstruct:int):
    432     b_.PrependUOffsetTRelativeSlot(29, testarrayofsortedstruct, 0)
    433 def MonsterStartTestarrayofsortedstructVector(b_:flatbuffers_builder, n_:int):
    434     b_.StartVector(8, n_, 4)
    435 def MonsterAddFlex(b_:flatbuffers_builder, flex:int):
    436     b_.PrependUOffsetTRelativeSlot(30, flex, 0)
    437 def MonsterStartFlexVector(b_:flatbuffers_builder, n_:int):
    438     b_.StartVector(1, n_, 1)
    439 def MonsterCreateFlexVector(b_:flatbuffers_builder, v_:[int]):
    440     b_.StartVector(1, v_.length, 1)
    441     reverse(v_) e_: b_.PrependUint8(e_)
    442     b_.EndVector(v_.length)
    443 def MonsterAddTest5(b_:flatbuffers_builder, test5:int):
    444     b_.PrependUOffsetTRelativeSlot(31, test5, 0)
    445 def MonsterStartTest5Vector(b_:flatbuffers_builder, n_:int):
    446     b_.StartVector(4, n_, 2)
    447 def MonsterAddVectorOfLongs(b_:flatbuffers_builder, vector_of_longs:int):
    448     b_.PrependUOffsetTRelativeSlot(32, vector_of_longs, 0)
    449 def MonsterStartVectorOfLongsVector(b_:flatbuffers_builder, n_:int):
    450     b_.StartVector(8, n_, 8)
    451 def MonsterCreateVectorOfLongsVector(b_:flatbuffers_builder, v_:[int]):
    452     b_.StartVector(8, v_.length, 8)
    453     reverse(v_) e_: b_.PrependInt64(e_)
    454     b_.EndVector(v_.length)
    455 def MonsterAddVectorOfDoubles(b_:flatbuffers_builder, vector_of_doubles:int):
    456     b_.PrependUOffsetTRelativeSlot(33, vector_of_doubles, 0)
    457 def MonsterStartVectorOfDoublesVector(b_:flatbuffers_builder, n_:int):
    458     b_.StartVector(8, n_, 8)
    459 def MonsterCreateVectorOfDoublesVector(b_:flatbuffers_builder, v_:[float]):
    460     b_.StartVector(8, v_.length, 8)
    461     reverse(v_) e_: b_.PrependFloat64(e_)
    462     b_.EndVector(v_.length)
    463 def MonsterAddParentNamespaceTest(b_:flatbuffers_builder, parent_namespace_test:int):
    464     b_.PrependUOffsetTRelativeSlot(34, parent_namespace_test, 0)
    465 def MonsterAddVectorOfReferrables(b_:flatbuffers_builder, vector_of_referrables:int):
    466     b_.PrependUOffsetTRelativeSlot(35, vector_of_referrables, 0)
    467 def MonsterStartVectorOfReferrablesVector(b_:flatbuffers_builder, n_:int):
    468     b_.StartVector(4, n_, 4)
    469 def MonsterCreateVectorOfReferrablesVector(b_:flatbuffers_builder, v_:[int]):
    470     b_.StartVector(4, v_.length, 4)
    471     reverse(v_) e_: b_.PrependUOffsetTRelative(e_)
    472     b_.EndVector(v_.length)
    473 def MonsterAddSingleWeakReference(b_:flatbuffers_builder, single_weak_reference:int):
    474     b_.PrependUint64Slot(36, single_weak_reference, 0)
    475 def MonsterAddVectorOfWeakReferences(b_:flatbuffers_builder, vector_of_weak_references:int):
    476     b_.PrependUOffsetTRelativeSlot(37, vector_of_weak_references, 0)
    477 def MonsterStartVectorOfWeakReferencesVector(b_:flatbuffers_builder, n_:int):
    478     b_.StartVector(8, n_, 8)
    479 def MonsterCreateVectorOfWeakReferencesVector(b_:flatbuffers_builder, v_:[int]):
    480     b_.StartVector(8, v_.length, 8)
    481     reverse(v_) e_: b_.PrependUint64(e_)
    482     b_.EndVector(v_.length)
    483 def MonsterAddVectorOfStrongReferrables(b_:flatbuffers_builder, vector_of_strong_referrables:int):
    484     b_.PrependUOffsetTRelativeSlot(38, vector_of_strong_referrables, 0)
    485 def MonsterStartVectorOfStrongReferrablesVector(b_:flatbuffers_builder, n_:int):
    486     b_.StartVector(4, n_, 4)
    487 def MonsterCreateVectorOfStrongReferrablesVector(b_:flatbuffers_builder, v_:[int]):
    488     b_.StartVector(4, v_.length, 4)
    489     reverse(v_) e_: b_.PrependUOffsetTRelative(e_)
    490     b_.EndVector(v_.length)
    491 def MonsterAddCoOwningReference(b_:flatbuffers_builder, co_owning_reference:int):
    492     b_.PrependUint64Slot(39, co_owning_reference, 0)
    493 def MonsterAddVectorOfCoOwningReferences(b_:flatbuffers_builder, vector_of_co_owning_references:int):
    494     b_.PrependUOffsetTRelativeSlot(40, vector_of_co_owning_references, 0)
    495 def MonsterStartVectorOfCoOwningReferencesVector(b_:flatbuffers_builder, n_:int):
    496     b_.StartVector(8, n_, 8)
    497 def MonsterCreateVectorOfCoOwningReferencesVector(b_:flatbuffers_builder, v_:[int]):
    498     b_.StartVector(8, v_.length, 8)
    499     reverse(v_) e_: b_.PrependUint64(e_)
    500     b_.EndVector(v_.length)
    501 def MonsterAddNonOwningReference(b_:flatbuffers_builder, non_owning_reference:int):
    502     b_.PrependUint64Slot(41, non_owning_reference, 0)
    503 def MonsterAddVectorOfNonOwningReferences(b_:flatbuffers_builder, vector_of_non_owning_references:int):
    504     b_.PrependUOffsetTRelativeSlot(42, vector_of_non_owning_references, 0)
    505 def MonsterStartVectorOfNonOwningReferencesVector(b_:flatbuffers_builder, n_:int):
    506     b_.StartVector(8, n_, 8)
    507 def MonsterCreateVectorOfNonOwningReferencesVector(b_:flatbuffers_builder, v_:[int]):
    508     b_.StartVector(8, v_.length, 8)
    509     reverse(v_) e_: b_.PrependUint64(e_)
    510     b_.EndVector(v_.length)
    511 def MonsterAddAnyUniqueType(b_:flatbuffers_builder, any_unique_type:int):
    512     b_.PrependUint8Slot(43, any_unique_type, 0)
    513 def MonsterAddAnyUnique(b_:flatbuffers_builder, any_unique:int):
    514     b_.PrependUOffsetTRelativeSlot(44, any_unique, 0)
    515 def MonsterAddAnyAmbiguousType(b_:flatbuffers_builder, any_ambiguous_type:int):
    516     b_.PrependUint8Slot(45, any_ambiguous_type, 0)
    517 def MonsterAddAnyAmbiguous(b_:flatbuffers_builder, any_ambiguous:int):
    518     b_.PrependUOffsetTRelativeSlot(46, any_ambiguous, 0)
    519 def MonsterAddVectorOfEnums(b_:flatbuffers_builder, vector_of_enums:int):
    520     b_.PrependUOffsetTRelativeSlot(47, vector_of_enums, 0)
    521 def MonsterStartVectorOfEnumsVector(b_:flatbuffers_builder, n_:int):
    522     b_.StartVector(1, n_, 1)
    523 def MonsterCreateVectorOfEnumsVector(b_:flatbuffers_builder, v_:[int]):
    524     b_.StartVector(1, v_.length, 1)
    525     reverse(v_) e_: b_.PrependInt8(e_)
    526     b_.EndVector(v_.length)
    527 def MonsterEnd(b_:flatbuffers_builder):
    528     b_.EndObject()
    529 
    530 struct TypeAliases : flatbuffers_handle
    531     def i8():
    532         buf_.flatbuffers_field_int8(pos_, 4, 0)
    533     def u8():
    534         buf_.flatbuffers_field_int8(pos_, 6, 0)
    535     def i16():
    536         buf_.flatbuffers_field_int16(pos_, 8, 0)
    537     def u16():
    538         buf_.flatbuffers_field_int16(pos_, 10, 0)
    539     def i32():
    540         buf_.flatbuffers_field_int32(pos_, 12, 0)
    541     def u32():
    542         buf_.flatbuffers_field_int32(pos_, 14, 0)
    543     def i64():
    544         buf_.flatbuffers_field_int64(pos_, 16, 0)
    545     def u64():
    546         buf_.flatbuffers_field_int64(pos_, 18, 0)
    547     def f32():
    548         buf_.flatbuffers_field_float32(pos_, 20, 0.0)
    549     def f64():
    550         buf_.flatbuffers_field_float64(pos_, 22, 0.0)
    551     def v8(i:int):
    552         buf_.read_int8_le(buf_.flatbuffers_field_vector(pos_, 24) + i * 1)
    553     def v8_length():
    554         buf_.flatbuffers_field_vector_len(pos_, 24)
    555     def vf64(i:int):
    556         buf_.read_float64_le(buf_.flatbuffers_field_vector(pos_, 26) + i * 8)
    557     def vf64_length():
    558         buf_.flatbuffers_field_vector_len(pos_, 26)
    559 
    560 def GetRootAsTypeAliases(buf:string): TypeAliases { buf, buf.flatbuffers_indirect(0) }
    561 
    562 def TypeAliasesStart(b_:flatbuffers_builder):
    563     b_.StartObject(12)
    564 def TypeAliasesAddI8(b_:flatbuffers_builder, i8:int):
    565     b_.PrependInt8Slot(0, i8, 0)
    566 def TypeAliasesAddU8(b_:flatbuffers_builder, u8:int):
    567     b_.PrependUint8Slot(1, u8, 0)
    568 def TypeAliasesAddI16(b_:flatbuffers_builder, i16:int):
    569     b_.PrependInt16Slot(2, i16, 0)
    570 def TypeAliasesAddU16(b_:flatbuffers_builder, u16:int):
    571     b_.PrependUint16Slot(3, u16, 0)
    572 def TypeAliasesAddI32(b_:flatbuffers_builder, i32:int):
    573     b_.PrependInt32Slot(4, i32, 0)
    574 def TypeAliasesAddU32(b_:flatbuffers_builder, u32:int):
    575     b_.PrependUint32Slot(5, u32, 0)
    576 def TypeAliasesAddI64(b_:flatbuffers_builder, i64:int):
    577     b_.PrependInt64Slot(6, i64, 0)
    578 def TypeAliasesAddU64(b_:flatbuffers_builder, u64:int):
    579     b_.PrependUint64Slot(7, u64, 0)
    580 def TypeAliasesAddF32(b_:flatbuffers_builder, f32:float):
    581     b_.PrependFloat32Slot(8, f32, 0.0)
    582 def TypeAliasesAddF64(b_:flatbuffers_builder, f64:float):
    583     b_.PrependFloat64Slot(9, f64, 0.0)
    584 def TypeAliasesAddV8(b_:flatbuffers_builder, v8:int):
    585     b_.PrependUOffsetTRelativeSlot(10, v8, 0)
    586 def TypeAliasesStartV8Vector(b_:flatbuffers_builder, n_:int):
    587     b_.StartVector(1, n_, 1)
    588 def TypeAliasesCreateV8Vector(b_:flatbuffers_builder, v_:[int]):
    589     b_.StartVector(1, v_.length, 1)
    590     reverse(v_) e_: b_.PrependInt8(e_)
    591     b_.EndVector(v_.length)
    592 def TypeAliasesAddVf64(b_:flatbuffers_builder, vf64:int):
    593     b_.PrependUOffsetTRelativeSlot(11, vf64, 0)
    594 def TypeAliasesStartVf64Vector(b_:flatbuffers_builder, n_:int):
    595     b_.StartVector(8, n_, 8)
    596 def TypeAliasesCreateVf64Vector(b_:flatbuffers_builder, v_:[float]):
    597     b_.StartVector(8, v_.length, 8)
    598     reverse(v_) e_: b_.PrependFloat64(e_)
    599     b_.EndVector(v_.length)
    600 def TypeAliasesEnd(b_:flatbuffers_builder):
    601     b_.EndObject()
    602 
    603