struct BytesCount { x: int64; } table InternalMessage { str: string; } table Message { id: int64; position: BytesCount (required); pointer: InternalMessage (required); }