namespace Evolution.V1; table TableA { a:float; b:int; } table TableB { a:int; } enum Enum : byte { King, Queen } union Union { TableA, TableB } struct Struct { a:int; b:double; } table Root { a:int; b:bool; c:Union; d:Enum; e:TableA; f:Struct; g:[int]; h:[TableB]; i:int = 1234; j:Union; } root_type Root;