|  | @@ -1,1879 +0,0 @@
 | 
	
		
			
				|  |  | -/* This file was generated by upbc (the upb compiler) from the input
 | 
	
		
			
				|  |  | - * file:
 | 
	
		
			
				|  |  | - *
 | 
	
		
			
				|  |  | - *     google/protobuf/descriptor.proto
 | 
	
		
			
				|  |  | - *
 | 
	
		
			
				|  |  | - * Do not edit -- your changes will be discarded when the file is
 | 
	
		
			
				|  |  | - * regenerated. */
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -#ifndef GOOGLE_PROTOBUF_DESCRIPTOR_PROTO_UPB_H_
 | 
	
		
			
				|  |  | -#define GOOGLE_PROTOBUF_DESCRIPTOR_PROTO_UPB_H_
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -#include "upb/msg.h"
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -#include "upb/decode.h"
 | 
	
		
			
				|  |  | -#include "upb/encode.h"
 | 
	
		
			
				|  |  | -#include "upb/port_def.inc"
 | 
	
		
			
				|  |  | -UPB_BEGIN_EXTERN_C
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -struct google_protobuf_FileDescriptorSet;
 | 
	
		
			
				|  |  | -struct google_protobuf_FileDescriptorProto;
 | 
	
		
			
				|  |  | -struct google_protobuf_DescriptorProto;
 | 
	
		
			
				|  |  | -struct google_protobuf_DescriptorProto_ExtensionRange;
 | 
	
		
			
				|  |  | -struct google_protobuf_DescriptorProto_ReservedRange;
 | 
	
		
			
				|  |  | -struct google_protobuf_ExtensionRangeOptions;
 | 
	
		
			
				|  |  | -struct google_protobuf_FieldDescriptorProto;
 | 
	
		
			
				|  |  | -struct google_protobuf_OneofDescriptorProto;
 | 
	
		
			
				|  |  | -struct google_protobuf_EnumDescriptorProto;
 | 
	
		
			
				|  |  | -struct google_protobuf_EnumDescriptorProto_EnumReservedRange;
 | 
	
		
			
				|  |  | -struct google_protobuf_EnumValueDescriptorProto;
 | 
	
		
			
				|  |  | -struct google_protobuf_ServiceDescriptorProto;
 | 
	
		
			
				|  |  | -struct google_protobuf_MethodDescriptorProto;
 | 
	
		
			
				|  |  | -struct google_protobuf_FileOptions;
 | 
	
		
			
				|  |  | -struct google_protobuf_MessageOptions;
 | 
	
		
			
				|  |  | -struct google_protobuf_FieldOptions;
 | 
	
		
			
				|  |  | -struct google_protobuf_OneofOptions;
 | 
	
		
			
				|  |  | -struct google_protobuf_EnumOptions;
 | 
	
		
			
				|  |  | -struct google_protobuf_EnumValueOptions;
 | 
	
		
			
				|  |  | -struct google_protobuf_ServiceOptions;
 | 
	
		
			
				|  |  | -struct google_protobuf_MethodOptions;
 | 
	
		
			
				|  |  | -struct google_protobuf_UninterpretedOption;
 | 
	
		
			
				|  |  | -struct google_protobuf_UninterpretedOption_NamePart;
 | 
	
		
			
				|  |  | -struct google_protobuf_SourceCodeInfo;
 | 
	
		
			
				|  |  | -struct google_protobuf_SourceCodeInfo_Location;
 | 
	
		
			
				|  |  | -struct google_protobuf_GeneratedCodeInfo;
 | 
	
		
			
				|  |  | -struct google_protobuf_GeneratedCodeInfo_Annotation;
 | 
	
		
			
				|  |  | -typedef struct google_protobuf_FileDescriptorSet
 | 
	
		
			
				|  |  | -    google_protobuf_FileDescriptorSet;
 | 
	
		
			
				|  |  | -typedef struct google_protobuf_FileDescriptorProto
 | 
	
		
			
				|  |  | -    google_protobuf_FileDescriptorProto;
 | 
	
		
			
				|  |  | -typedef struct google_protobuf_DescriptorProto google_protobuf_DescriptorProto;
 | 
	
		
			
				|  |  | -typedef struct google_protobuf_DescriptorProto_ExtensionRange
 | 
	
		
			
				|  |  | -    google_protobuf_DescriptorProto_ExtensionRange;
 | 
	
		
			
				|  |  | -typedef struct google_protobuf_DescriptorProto_ReservedRange
 | 
	
		
			
				|  |  | -    google_protobuf_DescriptorProto_ReservedRange;
 | 
	
		
			
				|  |  | -typedef struct google_protobuf_ExtensionRangeOptions
 | 
	
		
			
				|  |  | -    google_protobuf_ExtensionRangeOptions;
 | 
	
		
			
				|  |  | -typedef struct google_protobuf_FieldDescriptorProto
 | 
	
		
			
				|  |  | -    google_protobuf_FieldDescriptorProto;
 | 
	
		
			
				|  |  | -typedef struct google_protobuf_OneofDescriptorProto
 | 
	
		
			
				|  |  | -    google_protobuf_OneofDescriptorProto;
 | 
	
		
			
				|  |  | -typedef struct google_protobuf_EnumDescriptorProto
 | 
	
		
			
				|  |  | -    google_protobuf_EnumDescriptorProto;
 | 
	
		
			
				|  |  | -typedef struct google_protobuf_EnumDescriptorProto_EnumReservedRange
 | 
	
		
			
				|  |  | -    google_protobuf_EnumDescriptorProto_EnumReservedRange;
 | 
	
		
			
				|  |  | -typedef struct google_protobuf_EnumValueDescriptorProto
 | 
	
		
			
				|  |  | -    google_protobuf_EnumValueDescriptorProto;
 | 
	
		
			
				|  |  | -typedef struct google_protobuf_ServiceDescriptorProto
 | 
	
		
			
				|  |  | -    google_protobuf_ServiceDescriptorProto;
 | 
	
		
			
				|  |  | -typedef struct google_protobuf_MethodDescriptorProto
 | 
	
		
			
				|  |  | -    google_protobuf_MethodDescriptorProto;
 | 
	
		
			
				|  |  | -typedef struct google_protobuf_FileOptions google_protobuf_FileOptions;
 | 
	
		
			
				|  |  | -typedef struct google_protobuf_MessageOptions google_protobuf_MessageOptions;
 | 
	
		
			
				|  |  | -typedef struct google_protobuf_FieldOptions google_protobuf_FieldOptions;
 | 
	
		
			
				|  |  | -typedef struct google_protobuf_OneofOptions google_protobuf_OneofOptions;
 | 
	
		
			
				|  |  | -typedef struct google_protobuf_EnumOptions google_protobuf_EnumOptions;
 | 
	
		
			
				|  |  | -typedef struct google_protobuf_EnumValueOptions
 | 
	
		
			
				|  |  | -    google_protobuf_EnumValueOptions;
 | 
	
		
			
				|  |  | -typedef struct google_protobuf_ServiceOptions google_protobuf_ServiceOptions;
 | 
	
		
			
				|  |  | -typedef struct google_protobuf_MethodOptions google_protobuf_MethodOptions;
 | 
	
		
			
				|  |  | -typedef struct google_protobuf_UninterpretedOption
 | 
	
		
			
				|  |  | -    google_protobuf_UninterpretedOption;
 | 
	
		
			
				|  |  | -typedef struct google_protobuf_UninterpretedOption_NamePart
 | 
	
		
			
				|  |  | -    google_protobuf_UninterpretedOption_NamePart;
 | 
	
		
			
				|  |  | -typedef struct google_protobuf_SourceCodeInfo google_protobuf_SourceCodeInfo;
 | 
	
		
			
				|  |  | -typedef struct google_protobuf_SourceCodeInfo_Location
 | 
	
		
			
				|  |  | -    google_protobuf_SourceCodeInfo_Location;
 | 
	
		
			
				|  |  | -typedef struct google_protobuf_GeneratedCodeInfo
 | 
	
		
			
				|  |  | -    google_protobuf_GeneratedCodeInfo;
 | 
	
		
			
				|  |  | -typedef struct google_protobuf_GeneratedCodeInfo_Annotation
 | 
	
		
			
				|  |  | -    google_protobuf_GeneratedCodeInfo_Annotation;
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -/* Enums */
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -typedef enum {
 | 
	
		
			
				|  |  | -  google_protobuf_FieldDescriptorProto_LABEL_OPTIONAL = 1,
 | 
	
		
			
				|  |  | -  google_protobuf_FieldDescriptorProto_LABEL_REQUIRED = 2,
 | 
	
		
			
				|  |  | -  google_protobuf_FieldDescriptorProto_LABEL_REPEATED = 3
 | 
	
		
			
				|  |  | -} google_protobuf_FieldDescriptorProto_Label;
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -typedef enum {
 | 
	
		
			
				|  |  | -  google_protobuf_FieldDescriptorProto_TYPE_DOUBLE = 1,
 | 
	
		
			
				|  |  | -  google_protobuf_FieldDescriptorProto_TYPE_FLOAT = 2,
 | 
	
		
			
				|  |  | -  google_protobuf_FieldDescriptorProto_TYPE_INT64 = 3,
 | 
	
		
			
				|  |  | -  google_protobuf_FieldDescriptorProto_TYPE_UINT64 = 4,
 | 
	
		
			
				|  |  | -  google_protobuf_FieldDescriptorProto_TYPE_INT32 = 5,
 | 
	
		
			
				|  |  | -  google_protobuf_FieldDescriptorProto_TYPE_FIXED64 = 6,
 | 
	
		
			
				|  |  | -  google_protobuf_FieldDescriptorProto_TYPE_FIXED32 = 7,
 | 
	
		
			
				|  |  | -  google_protobuf_FieldDescriptorProto_TYPE_BOOL = 8,
 | 
	
		
			
				|  |  | -  google_protobuf_FieldDescriptorProto_TYPE_STRING = 9,
 | 
	
		
			
				|  |  | -  google_protobuf_FieldDescriptorProto_TYPE_GROUP = 10,
 | 
	
		
			
				|  |  | -  google_protobuf_FieldDescriptorProto_TYPE_MESSAGE = 11,
 | 
	
		
			
				|  |  | -  google_protobuf_FieldDescriptorProto_TYPE_BYTES = 12,
 | 
	
		
			
				|  |  | -  google_protobuf_FieldDescriptorProto_TYPE_UINT32 = 13,
 | 
	
		
			
				|  |  | -  google_protobuf_FieldDescriptorProto_TYPE_ENUM = 14,
 | 
	
		
			
				|  |  | -  google_protobuf_FieldDescriptorProto_TYPE_SFIXED32 = 15,
 | 
	
		
			
				|  |  | -  google_protobuf_FieldDescriptorProto_TYPE_SFIXED64 = 16,
 | 
	
		
			
				|  |  | -  google_protobuf_FieldDescriptorProto_TYPE_SINT32 = 17,
 | 
	
		
			
				|  |  | -  google_protobuf_FieldDescriptorProto_TYPE_SINT64 = 18
 | 
	
		
			
				|  |  | -} google_protobuf_FieldDescriptorProto_Type;
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -typedef enum {
 | 
	
		
			
				|  |  | -  google_protobuf_FieldOptions_STRING = 0,
 | 
	
		
			
				|  |  | -  google_protobuf_FieldOptions_CORD = 1,
 | 
	
		
			
				|  |  | -  google_protobuf_FieldOptions_STRING_PIECE = 2
 | 
	
		
			
				|  |  | -} google_protobuf_FieldOptions_CType;
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -typedef enum {
 | 
	
		
			
				|  |  | -  google_protobuf_FieldOptions_JS_NORMAL = 0,
 | 
	
		
			
				|  |  | -  google_protobuf_FieldOptions_JS_STRING = 1,
 | 
	
		
			
				|  |  | -  google_protobuf_FieldOptions_JS_NUMBER = 2
 | 
	
		
			
				|  |  | -} google_protobuf_FieldOptions_JSType;
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -typedef enum {
 | 
	
		
			
				|  |  | -  google_protobuf_FileOptions_SPEED = 1,
 | 
	
		
			
				|  |  | -  google_protobuf_FileOptions_CODE_SIZE = 2,
 | 
	
		
			
				|  |  | -  google_protobuf_FileOptions_LITE_RUNTIME = 3
 | 
	
		
			
				|  |  | -} google_protobuf_FileOptions_OptimizeMode;
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -typedef enum {
 | 
	
		
			
				|  |  | -  google_protobuf_MethodOptions_IDEMPOTENCY_UNKNOWN = 0,
 | 
	
		
			
				|  |  | -  google_protobuf_MethodOptions_NO_SIDE_EFFECTS = 1,
 | 
	
		
			
				|  |  | -  google_protobuf_MethodOptions_IDEMPOTENT = 2
 | 
	
		
			
				|  |  | -} google_protobuf_MethodOptions_IdempotencyLevel;
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -/* google.protobuf.FileDescriptorSet */
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -extern const upb_msglayout google_protobuf_FileDescriptorSet_msginit;
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_FileDescriptorSet*
 | 
	
		
			
				|  |  | -google_protobuf_FileDescriptorSet_new(upb_arena* arena) {
 | 
	
		
			
				|  |  | -  return upb_msg_new(&google_protobuf_FileDescriptorSet_msginit, arena);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_FileDescriptorSet*
 | 
	
		
			
				|  |  | -google_protobuf_FileDescriptorSet_parsenew(upb_stringview buf,
 | 
	
		
			
				|  |  | -                                           upb_arena* arena) {
 | 
	
		
			
				|  |  | -  google_protobuf_FileDescriptorSet* ret =
 | 
	
		
			
				|  |  | -      google_protobuf_FileDescriptorSet_new(arena);
 | 
	
		
			
				|  |  | -  return (ret &&
 | 
	
		
			
				|  |  | -          upb_decode(buf, ret, &google_protobuf_FileDescriptorSet_msginit))
 | 
	
		
			
				|  |  | -             ? ret
 | 
	
		
			
				|  |  | -             : NULL;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE char* google_protobuf_FileDescriptorSet_serialize(
 | 
	
		
			
				|  |  | -    const google_protobuf_FileDescriptorSet* msg, upb_arena* arena,
 | 
	
		
			
				|  |  | -    size_t* len) {
 | 
	
		
			
				|  |  | -  return upb_encode(msg, &google_protobuf_FileDescriptorSet_msginit, arena,
 | 
	
		
			
				|  |  | -                    len);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE const upb_array* google_protobuf_FileDescriptorSet_file(
 | 
	
		
			
				|  |  | -    const google_protobuf_FileDescriptorSet* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, const upb_array*, UPB_SIZE(0, 0));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_FileDescriptorSet_set_file(
 | 
	
		
			
				|  |  | -    google_protobuf_FileDescriptorSet* msg, upb_array* value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_array*, UPB_SIZE(0, 0)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -/* google.protobuf.FileDescriptorProto */
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -extern const upb_msglayout google_protobuf_FileDescriptorProto_msginit;
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_FileDescriptorProto*
 | 
	
		
			
				|  |  | -google_protobuf_FileDescriptorProto_new(upb_arena* arena) {
 | 
	
		
			
				|  |  | -  return upb_msg_new(&google_protobuf_FileDescriptorProto_msginit, arena);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_FileDescriptorProto*
 | 
	
		
			
				|  |  | -google_protobuf_FileDescriptorProto_parsenew(upb_stringview buf,
 | 
	
		
			
				|  |  | -                                             upb_arena* arena) {
 | 
	
		
			
				|  |  | -  google_protobuf_FileDescriptorProto* ret =
 | 
	
		
			
				|  |  | -      google_protobuf_FileDescriptorProto_new(arena);
 | 
	
		
			
				|  |  | -  return (ret &&
 | 
	
		
			
				|  |  | -          upb_decode(buf, ret, &google_protobuf_FileDescriptorProto_msginit))
 | 
	
		
			
				|  |  | -             ? ret
 | 
	
		
			
				|  |  | -             : NULL;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE char* google_protobuf_FileDescriptorProto_serialize(
 | 
	
		
			
				|  |  | -    const google_protobuf_FileDescriptorProto* msg, upb_arena* arena,
 | 
	
		
			
				|  |  | -    size_t* len) {
 | 
	
		
			
				|  |  | -  return upb_encode(msg, &google_protobuf_FileDescriptorProto_msginit, arena,
 | 
	
		
			
				|  |  | -                    len);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE upb_stringview google_protobuf_FileDescriptorProto_name(
 | 
	
		
			
				|  |  | -    const google_protobuf_FileDescriptorProto* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(8, 16));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE upb_stringview google_protobuf_FileDescriptorProto_package(
 | 
	
		
			
				|  |  | -    const google_protobuf_FileDescriptorProto* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(16, 32));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE const upb_array* google_protobuf_FileDescriptorProto_dependency(
 | 
	
		
			
				|  |  | -    const google_protobuf_FileDescriptorProto* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, const upb_array*, UPB_SIZE(40, 80));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE const upb_array* google_protobuf_FileDescriptorProto_message_type(
 | 
	
		
			
				|  |  | -    const google_protobuf_FileDescriptorProto* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, const upb_array*, UPB_SIZE(44, 88));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE const upb_array* google_protobuf_FileDescriptorProto_enum_type(
 | 
	
		
			
				|  |  | -    const google_protobuf_FileDescriptorProto* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, const upb_array*, UPB_SIZE(48, 96));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE const upb_array* google_protobuf_FileDescriptorProto_service(
 | 
	
		
			
				|  |  | -    const google_protobuf_FileDescriptorProto* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, const upb_array*, UPB_SIZE(52, 104));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE const upb_array* google_protobuf_FileDescriptorProto_extension(
 | 
	
		
			
				|  |  | -    const google_protobuf_FileDescriptorProto* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, const upb_array*, UPB_SIZE(56, 112));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE const google_protobuf_FileOptions*
 | 
	
		
			
				|  |  | -google_protobuf_FileDescriptorProto_options(
 | 
	
		
			
				|  |  | -    const google_protobuf_FileDescriptorProto* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, const google_protobuf_FileOptions*,
 | 
	
		
			
				|  |  | -                      UPB_SIZE(32, 64));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE const google_protobuf_SourceCodeInfo*
 | 
	
		
			
				|  |  | -google_protobuf_FileDescriptorProto_source_code_info(
 | 
	
		
			
				|  |  | -    const google_protobuf_FileDescriptorProto* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, const google_protobuf_SourceCodeInfo*,
 | 
	
		
			
				|  |  | -                      UPB_SIZE(36, 72));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE const upb_array*
 | 
	
		
			
				|  |  | -google_protobuf_FileDescriptorProto_public_dependency(
 | 
	
		
			
				|  |  | -    const google_protobuf_FileDescriptorProto* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, const upb_array*, UPB_SIZE(60, 120));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE const upb_array* google_protobuf_FileDescriptorProto_weak_dependency(
 | 
	
		
			
				|  |  | -    const google_protobuf_FileDescriptorProto* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, const upb_array*, UPB_SIZE(64, 128));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE upb_stringview google_protobuf_FileDescriptorProto_syntax(
 | 
	
		
			
				|  |  | -    const google_protobuf_FileDescriptorProto* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(24, 48));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_FileDescriptorProto_set_name(
 | 
	
		
			
				|  |  | -    google_protobuf_FileDescriptorProto* msg, upb_stringview value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(8, 16)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_FileDescriptorProto_set_package(
 | 
	
		
			
				|  |  | -    google_protobuf_FileDescriptorProto* msg, upb_stringview value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(16, 32)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_FileDescriptorProto_set_dependency(
 | 
	
		
			
				|  |  | -    google_protobuf_FileDescriptorProto* msg, upb_array* value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_array*, UPB_SIZE(40, 80)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_FileDescriptorProto_set_message_type(
 | 
	
		
			
				|  |  | -    google_protobuf_FileDescriptorProto* msg, upb_array* value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_array*, UPB_SIZE(44, 88)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_FileDescriptorProto_set_enum_type(
 | 
	
		
			
				|  |  | -    google_protobuf_FileDescriptorProto* msg, upb_array* value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_array*, UPB_SIZE(48, 96)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_FileDescriptorProto_set_service(
 | 
	
		
			
				|  |  | -    google_protobuf_FileDescriptorProto* msg, upb_array* value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_array*, UPB_SIZE(52, 104)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_FileDescriptorProto_set_extension(
 | 
	
		
			
				|  |  | -    google_protobuf_FileDescriptorProto* msg, upb_array* value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_array*, UPB_SIZE(56, 112)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_FileDescriptorProto_set_options(
 | 
	
		
			
				|  |  | -    google_protobuf_FileDescriptorProto* msg,
 | 
	
		
			
				|  |  | -    google_protobuf_FileOptions* value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, google_protobuf_FileOptions*, UPB_SIZE(32, 64)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_FileDescriptorProto_set_source_code_info(
 | 
	
		
			
				|  |  | -    google_protobuf_FileDescriptorProto* msg,
 | 
	
		
			
				|  |  | -    google_protobuf_SourceCodeInfo* value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, google_protobuf_SourceCodeInfo*, UPB_SIZE(36, 72)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_FileDescriptorProto_set_public_dependency(
 | 
	
		
			
				|  |  | -    google_protobuf_FileDescriptorProto* msg, upb_array* value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_array*, UPB_SIZE(60, 120)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_FileDescriptorProto_set_weak_dependency(
 | 
	
		
			
				|  |  | -    google_protobuf_FileDescriptorProto* msg, upb_array* value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_array*, UPB_SIZE(64, 128)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_FileDescriptorProto_set_syntax(
 | 
	
		
			
				|  |  | -    google_protobuf_FileDescriptorProto* msg, upb_stringview value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(24, 48)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -/* google.protobuf.DescriptorProto */
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -extern const upb_msglayout google_protobuf_DescriptorProto_msginit;
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_DescriptorProto* google_protobuf_DescriptorProto_new(
 | 
	
		
			
				|  |  | -    upb_arena* arena) {
 | 
	
		
			
				|  |  | -  return upb_msg_new(&google_protobuf_DescriptorProto_msginit, arena);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_DescriptorProto*
 | 
	
		
			
				|  |  | -google_protobuf_DescriptorProto_parsenew(upb_stringview buf, upb_arena* arena) {
 | 
	
		
			
				|  |  | -  google_protobuf_DescriptorProto* ret =
 | 
	
		
			
				|  |  | -      google_protobuf_DescriptorProto_new(arena);
 | 
	
		
			
				|  |  | -  return (ret && upb_decode(buf, ret, &google_protobuf_DescriptorProto_msginit))
 | 
	
		
			
				|  |  | -             ? ret
 | 
	
		
			
				|  |  | -             : NULL;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE char* google_protobuf_DescriptorProto_serialize(
 | 
	
		
			
				|  |  | -    const google_protobuf_DescriptorProto* msg, upb_arena* arena, size_t* len) {
 | 
	
		
			
				|  |  | -  return upb_encode(msg, &google_protobuf_DescriptorProto_msginit, arena, len);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE upb_stringview google_protobuf_DescriptorProto_name(
 | 
	
		
			
				|  |  | -    const google_protobuf_DescriptorProto* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(8, 16));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE const upb_array* google_protobuf_DescriptorProto_field(
 | 
	
		
			
				|  |  | -    const google_protobuf_DescriptorProto* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, const upb_array*, UPB_SIZE(20, 40));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE const upb_array* google_protobuf_DescriptorProto_nested_type(
 | 
	
		
			
				|  |  | -    const google_protobuf_DescriptorProto* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, const upb_array*, UPB_SIZE(24, 48));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE const upb_array* google_protobuf_DescriptorProto_enum_type(
 | 
	
		
			
				|  |  | -    const google_protobuf_DescriptorProto* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, const upb_array*, UPB_SIZE(28, 56));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE const upb_array* google_protobuf_DescriptorProto_extension_range(
 | 
	
		
			
				|  |  | -    const google_protobuf_DescriptorProto* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, const upb_array*, UPB_SIZE(32, 64));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE const upb_array* google_protobuf_DescriptorProto_extension(
 | 
	
		
			
				|  |  | -    const google_protobuf_DescriptorProto* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, const upb_array*, UPB_SIZE(36, 72));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE const google_protobuf_MessageOptions*
 | 
	
		
			
				|  |  | -google_protobuf_DescriptorProto_options(
 | 
	
		
			
				|  |  | -    const google_protobuf_DescriptorProto* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, const google_protobuf_MessageOptions*,
 | 
	
		
			
				|  |  | -                      UPB_SIZE(16, 32));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE const upb_array* google_protobuf_DescriptorProto_oneof_decl(
 | 
	
		
			
				|  |  | -    const google_protobuf_DescriptorProto* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, const upb_array*, UPB_SIZE(40, 80));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE const upb_array* google_protobuf_DescriptorProto_reserved_range(
 | 
	
		
			
				|  |  | -    const google_protobuf_DescriptorProto* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, const upb_array*, UPB_SIZE(44, 88));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE const upb_array* google_protobuf_DescriptorProto_reserved_name(
 | 
	
		
			
				|  |  | -    const google_protobuf_DescriptorProto* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, const upb_array*, UPB_SIZE(48, 96));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_DescriptorProto_set_name(
 | 
	
		
			
				|  |  | -    google_protobuf_DescriptorProto* msg, upb_stringview value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(8, 16)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_DescriptorProto_set_field(
 | 
	
		
			
				|  |  | -    google_protobuf_DescriptorProto* msg, upb_array* value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_array*, UPB_SIZE(20, 40)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_DescriptorProto_set_nested_type(
 | 
	
		
			
				|  |  | -    google_protobuf_DescriptorProto* msg, upb_array* value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_array*, UPB_SIZE(24, 48)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_DescriptorProto_set_enum_type(
 | 
	
		
			
				|  |  | -    google_protobuf_DescriptorProto* msg, upb_array* value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_array*, UPB_SIZE(28, 56)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_DescriptorProto_set_extension_range(
 | 
	
		
			
				|  |  | -    google_protobuf_DescriptorProto* msg, upb_array* value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_array*, UPB_SIZE(32, 64)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_DescriptorProto_set_extension(
 | 
	
		
			
				|  |  | -    google_protobuf_DescriptorProto* msg, upb_array* value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_array*, UPB_SIZE(36, 72)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_DescriptorProto_set_options(
 | 
	
		
			
				|  |  | -    google_protobuf_DescriptorProto* msg,
 | 
	
		
			
				|  |  | -    google_protobuf_MessageOptions* value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, google_protobuf_MessageOptions*, UPB_SIZE(16, 32)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_DescriptorProto_set_oneof_decl(
 | 
	
		
			
				|  |  | -    google_protobuf_DescriptorProto* msg, upb_array* value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_array*, UPB_SIZE(40, 80)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_DescriptorProto_set_reserved_range(
 | 
	
		
			
				|  |  | -    google_protobuf_DescriptorProto* msg, upb_array* value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_array*, UPB_SIZE(44, 88)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_DescriptorProto_set_reserved_name(
 | 
	
		
			
				|  |  | -    google_protobuf_DescriptorProto* msg, upb_array* value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_array*, UPB_SIZE(48, 96)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -/* google.protobuf.DescriptorProto.ExtensionRange */
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -extern const upb_msglayout
 | 
	
		
			
				|  |  | -    google_protobuf_DescriptorProto_ExtensionRange_msginit;
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_DescriptorProto_ExtensionRange*
 | 
	
		
			
				|  |  | -google_protobuf_DescriptorProto_ExtensionRange_new(upb_arena* arena) {
 | 
	
		
			
				|  |  | -  return upb_msg_new(&google_protobuf_DescriptorProto_ExtensionRange_msginit,
 | 
	
		
			
				|  |  | -                     arena);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_DescriptorProto_ExtensionRange*
 | 
	
		
			
				|  |  | -google_protobuf_DescriptorProto_ExtensionRange_parsenew(upb_stringview buf,
 | 
	
		
			
				|  |  | -                                                        upb_arena* arena) {
 | 
	
		
			
				|  |  | -  google_protobuf_DescriptorProto_ExtensionRange* ret =
 | 
	
		
			
				|  |  | -      google_protobuf_DescriptorProto_ExtensionRange_new(arena);
 | 
	
		
			
				|  |  | -  return (ret &&
 | 
	
		
			
				|  |  | -          upb_decode(buf, ret,
 | 
	
		
			
				|  |  | -                     &google_protobuf_DescriptorProto_ExtensionRange_msginit))
 | 
	
		
			
				|  |  | -             ? ret
 | 
	
		
			
				|  |  | -             : NULL;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE char* google_protobuf_DescriptorProto_ExtensionRange_serialize(
 | 
	
		
			
				|  |  | -    const google_protobuf_DescriptorProto_ExtensionRange* msg, upb_arena* arena,
 | 
	
		
			
				|  |  | -    size_t* len) {
 | 
	
		
			
				|  |  | -  return upb_encode(
 | 
	
		
			
				|  |  | -      msg, &google_protobuf_DescriptorProto_ExtensionRange_msginit, arena, len);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE int32_t google_protobuf_DescriptorProto_ExtensionRange_start(
 | 
	
		
			
				|  |  | -    const google_protobuf_DescriptorProto_ExtensionRange* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, int32_t, UPB_SIZE(4, 4));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE int32_t google_protobuf_DescriptorProto_ExtensionRange_end(
 | 
	
		
			
				|  |  | -    const google_protobuf_DescriptorProto_ExtensionRange* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, int32_t, UPB_SIZE(8, 8));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE const google_protobuf_ExtensionRangeOptions*
 | 
	
		
			
				|  |  | -google_protobuf_DescriptorProto_ExtensionRange_options(
 | 
	
		
			
				|  |  | -    const google_protobuf_DescriptorProto_ExtensionRange* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, const google_protobuf_ExtensionRangeOptions*,
 | 
	
		
			
				|  |  | -                      UPB_SIZE(12, 16));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_DescriptorProto_ExtensionRange_set_start(
 | 
	
		
			
				|  |  | -    google_protobuf_DescriptorProto_ExtensionRange* msg, int32_t value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, int32_t, UPB_SIZE(4, 4)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_DescriptorProto_ExtensionRange_set_end(
 | 
	
		
			
				|  |  | -    google_protobuf_DescriptorProto_ExtensionRange* msg, int32_t value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, int32_t, UPB_SIZE(8, 8)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_DescriptorProto_ExtensionRange_set_options(
 | 
	
		
			
				|  |  | -    google_protobuf_DescriptorProto_ExtensionRange* msg,
 | 
	
		
			
				|  |  | -    google_protobuf_ExtensionRangeOptions* value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, google_protobuf_ExtensionRangeOptions*, UPB_SIZE(12, 16)) =
 | 
	
		
			
				|  |  | -      value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -/* google.protobuf.DescriptorProto.ReservedRange */
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -extern const upb_msglayout
 | 
	
		
			
				|  |  | -    google_protobuf_DescriptorProto_ReservedRange_msginit;
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_DescriptorProto_ReservedRange*
 | 
	
		
			
				|  |  | -google_protobuf_DescriptorProto_ReservedRange_new(upb_arena* arena) {
 | 
	
		
			
				|  |  | -  return upb_msg_new(&google_protobuf_DescriptorProto_ReservedRange_msginit,
 | 
	
		
			
				|  |  | -                     arena);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_DescriptorProto_ReservedRange*
 | 
	
		
			
				|  |  | -google_protobuf_DescriptorProto_ReservedRange_parsenew(upb_stringview buf,
 | 
	
		
			
				|  |  | -                                                       upb_arena* arena) {
 | 
	
		
			
				|  |  | -  google_protobuf_DescriptorProto_ReservedRange* ret =
 | 
	
		
			
				|  |  | -      google_protobuf_DescriptorProto_ReservedRange_new(arena);
 | 
	
		
			
				|  |  | -  return (ret &&
 | 
	
		
			
				|  |  | -          upb_decode(buf, ret,
 | 
	
		
			
				|  |  | -                     &google_protobuf_DescriptorProto_ReservedRange_msginit))
 | 
	
		
			
				|  |  | -             ? ret
 | 
	
		
			
				|  |  | -             : NULL;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE char* google_protobuf_DescriptorProto_ReservedRange_serialize(
 | 
	
		
			
				|  |  | -    const google_protobuf_DescriptorProto_ReservedRange* msg, upb_arena* arena,
 | 
	
		
			
				|  |  | -    size_t* len) {
 | 
	
		
			
				|  |  | -  return upb_encode(msg, &google_protobuf_DescriptorProto_ReservedRange_msginit,
 | 
	
		
			
				|  |  | -                    arena, len);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE int32_t google_protobuf_DescriptorProto_ReservedRange_start(
 | 
	
		
			
				|  |  | -    const google_protobuf_DescriptorProto_ReservedRange* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, int32_t, UPB_SIZE(4, 4));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE int32_t google_protobuf_DescriptorProto_ReservedRange_end(
 | 
	
		
			
				|  |  | -    const google_protobuf_DescriptorProto_ReservedRange* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, int32_t, UPB_SIZE(8, 8));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_DescriptorProto_ReservedRange_set_start(
 | 
	
		
			
				|  |  | -    google_protobuf_DescriptorProto_ReservedRange* msg, int32_t value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, int32_t, UPB_SIZE(4, 4)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_DescriptorProto_ReservedRange_set_end(
 | 
	
		
			
				|  |  | -    google_protobuf_DescriptorProto_ReservedRange* msg, int32_t value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, int32_t, UPB_SIZE(8, 8)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -/* google.protobuf.ExtensionRangeOptions */
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -extern const upb_msglayout google_protobuf_ExtensionRangeOptions_msginit;
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_ExtensionRangeOptions*
 | 
	
		
			
				|  |  | -google_protobuf_ExtensionRangeOptions_new(upb_arena* arena) {
 | 
	
		
			
				|  |  | -  return upb_msg_new(&google_protobuf_ExtensionRangeOptions_msginit, arena);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_ExtensionRangeOptions*
 | 
	
		
			
				|  |  | -google_protobuf_ExtensionRangeOptions_parsenew(upb_stringview buf,
 | 
	
		
			
				|  |  | -                                               upb_arena* arena) {
 | 
	
		
			
				|  |  | -  google_protobuf_ExtensionRangeOptions* ret =
 | 
	
		
			
				|  |  | -      google_protobuf_ExtensionRangeOptions_new(arena);
 | 
	
		
			
				|  |  | -  return (ret &&
 | 
	
		
			
				|  |  | -          upb_decode(buf, ret, &google_protobuf_ExtensionRangeOptions_msginit))
 | 
	
		
			
				|  |  | -             ? ret
 | 
	
		
			
				|  |  | -             : NULL;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE char* google_protobuf_ExtensionRangeOptions_serialize(
 | 
	
		
			
				|  |  | -    const google_protobuf_ExtensionRangeOptions* msg, upb_arena* arena,
 | 
	
		
			
				|  |  | -    size_t* len) {
 | 
	
		
			
				|  |  | -  return upb_encode(msg, &google_protobuf_ExtensionRangeOptions_msginit, arena,
 | 
	
		
			
				|  |  | -                    len);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE const upb_array*
 | 
	
		
			
				|  |  | -google_protobuf_ExtensionRangeOptions_uninterpreted_option(
 | 
	
		
			
				|  |  | -    const google_protobuf_ExtensionRangeOptions* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, const upb_array*, UPB_SIZE(0, 0));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_ExtensionRangeOptions_set_uninterpreted_option(
 | 
	
		
			
				|  |  | -    google_protobuf_ExtensionRangeOptions* msg, upb_array* value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_array*, UPB_SIZE(0, 0)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -/* google.protobuf.FieldDescriptorProto */
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -extern const upb_msglayout google_protobuf_FieldDescriptorProto_msginit;
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_FieldDescriptorProto*
 | 
	
		
			
				|  |  | -google_protobuf_FieldDescriptorProto_new(upb_arena* arena) {
 | 
	
		
			
				|  |  | -  return upb_msg_new(&google_protobuf_FieldDescriptorProto_msginit, arena);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_FieldDescriptorProto*
 | 
	
		
			
				|  |  | -google_protobuf_FieldDescriptorProto_parsenew(upb_stringview buf,
 | 
	
		
			
				|  |  | -                                              upb_arena* arena) {
 | 
	
		
			
				|  |  | -  google_protobuf_FieldDescriptorProto* ret =
 | 
	
		
			
				|  |  | -      google_protobuf_FieldDescriptorProto_new(arena);
 | 
	
		
			
				|  |  | -  return (ret &&
 | 
	
		
			
				|  |  | -          upb_decode(buf, ret, &google_protobuf_FieldDescriptorProto_msginit))
 | 
	
		
			
				|  |  | -             ? ret
 | 
	
		
			
				|  |  | -             : NULL;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE char* google_protobuf_FieldDescriptorProto_serialize(
 | 
	
		
			
				|  |  | -    const google_protobuf_FieldDescriptorProto* msg, upb_arena* arena,
 | 
	
		
			
				|  |  | -    size_t* len) {
 | 
	
		
			
				|  |  | -  return upb_encode(msg, &google_protobuf_FieldDescriptorProto_msginit, arena,
 | 
	
		
			
				|  |  | -                    len);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE upb_stringview google_protobuf_FieldDescriptorProto_name(
 | 
	
		
			
				|  |  | -    const google_protobuf_FieldDescriptorProto* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(32, 32));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE upb_stringview google_protobuf_FieldDescriptorProto_extendee(
 | 
	
		
			
				|  |  | -    const google_protobuf_FieldDescriptorProto* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(40, 48));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE int32_t google_protobuf_FieldDescriptorProto_number(
 | 
	
		
			
				|  |  | -    const google_protobuf_FieldDescriptorProto* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, int32_t, UPB_SIZE(24, 24));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_FieldDescriptorProto_Label
 | 
	
		
			
				|  |  | -google_protobuf_FieldDescriptorProto_label(
 | 
	
		
			
				|  |  | -    const google_protobuf_FieldDescriptorProto* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, google_protobuf_FieldDescriptorProto_Label,
 | 
	
		
			
				|  |  | -                      UPB_SIZE(8, 8));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_FieldDescriptorProto_Type
 | 
	
		
			
				|  |  | -google_protobuf_FieldDescriptorProto_type(
 | 
	
		
			
				|  |  | -    const google_protobuf_FieldDescriptorProto* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, google_protobuf_FieldDescriptorProto_Type,
 | 
	
		
			
				|  |  | -                      UPB_SIZE(16, 16));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE upb_stringview google_protobuf_FieldDescriptorProto_type_name(
 | 
	
		
			
				|  |  | -    const google_protobuf_FieldDescriptorProto* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(48, 64));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE upb_stringview google_protobuf_FieldDescriptorProto_default_value(
 | 
	
		
			
				|  |  | -    const google_protobuf_FieldDescriptorProto* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(56, 80));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE const google_protobuf_FieldOptions*
 | 
	
		
			
				|  |  | -google_protobuf_FieldDescriptorProto_options(
 | 
	
		
			
				|  |  | -    const google_protobuf_FieldDescriptorProto* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, const google_protobuf_FieldOptions*,
 | 
	
		
			
				|  |  | -                      UPB_SIZE(72, 112));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE int32_t google_protobuf_FieldDescriptorProto_oneof_index(
 | 
	
		
			
				|  |  | -    const google_protobuf_FieldDescriptorProto* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, int32_t, UPB_SIZE(28, 28));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE upb_stringview google_protobuf_FieldDescriptorProto_json_name(
 | 
	
		
			
				|  |  | -    const google_protobuf_FieldDescriptorProto* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(64, 96));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_FieldDescriptorProto_set_name(
 | 
	
		
			
				|  |  | -    google_protobuf_FieldDescriptorProto* msg, upb_stringview value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(32, 32)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_FieldDescriptorProto_set_extendee(
 | 
	
		
			
				|  |  | -    google_protobuf_FieldDescriptorProto* msg, upb_stringview value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(40, 48)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_FieldDescriptorProto_set_number(
 | 
	
		
			
				|  |  | -    google_protobuf_FieldDescriptorProto* msg, int32_t value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, int32_t, UPB_SIZE(24, 24)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_FieldDescriptorProto_set_label(
 | 
	
		
			
				|  |  | -    google_protobuf_FieldDescriptorProto* msg,
 | 
	
		
			
				|  |  | -    google_protobuf_FieldDescriptorProto_Label value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, google_protobuf_FieldDescriptorProto_Label,
 | 
	
		
			
				|  |  | -               UPB_SIZE(8, 8)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_FieldDescriptorProto_set_type(
 | 
	
		
			
				|  |  | -    google_protobuf_FieldDescriptorProto* msg,
 | 
	
		
			
				|  |  | -    google_protobuf_FieldDescriptorProto_Type value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, google_protobuf_FieldDescriptorProto_Type,
 | 
	
		
			
				|  |  | -               UPB_SIZE(16, 16)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_FieldDescriptorProto_set_type_name(
 | 
	
		
			
				|  |  | -    google_protobuf_FieldDescriptorProto* msg, upb_stringview value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(48, 64)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_FieldDescriptorProto_set_default_value(
 | 
	
		
			
				|  |  | -    google_protobuf_FieldDescriptorProto* msg, upb_stringview value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(56, 80)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_FieldDescriptorProto_set_options(
 | 
	
		
			
				|  |  | -    google_protobuf_FieldDescriptorProto* msg,
 | 
	
		
			
				|  |  | -    google_protobuf_FieldOptions* value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, google_protobuf_FieldOptions*, UPB_SIZE(72, 112)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_FieldDescriptorProto_set_oneof_index(
 | 
	
		
			
				|  |  | -    google_protobuf_FieldDescriptorProto* msg, int32_t value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, int32_t, UPB_SIZE(28, 28)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_FieldDescriptorProto_set_json_name(
 | 
	
		
			
				|  |  | -    google_protobuf_FieldDescriptorProto* msg, upb_stringview value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(64, 96)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -/* google.protobuf.OneofDescriptorProto */
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -extern const upb_msglayout google_protobuf_OneofDescriptorProto_msginit;
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_OneofDescriptorProto*
 | 
	
		
			
				|  |  | -google_protobuf_OneofDescriptorProto_new(upb_arena* arena) {
 | 
	
		
			
				|  |  | -  return upb_msg_new(&google_protobuf_OneofDescriptorProto_msginit, arena);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_OneofDescriptorProto*
 | 
	
		
			
				|  |  | -google_protobuf_OneofDescriptorProto_parsenew(upb_stringview buf,
 | 
	
		
			
				|  |  | -                                              upb_arena* arena) {
 | 
	
		
			
				|  |  | -  google_protobuf_OneofDescriptorProto* ret =
 | 
	
		
			
				|  |  | -      google_protobuf_OneofDescriptorProto_new(arena);
 | 
	
		
			
				|  |  | -  return (ret &&
 | 
	
		
			
				|  |  | -          upb_decode(buf, ret, &google_protobuf_OneofDescriptorProto_msginit))
 | 
	
		
			
				|  |  | -             ? ret
 | 
	
		
			
				|  |  | -             : NULL;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE char* google_protobuf_OneofDescriptorProto_serialize(
 | 
	
		
			
				|  |  | -    const google_protobuf_OneofDescriptorProto* msg, upb_arena* arena,
 | 
	
		
			
				|  |  | -    size_t* len) {
 | 
	
		
			
				|  |  | -  return upb_encode(msg, &google_protobuf_OneofDescriptorProto_msginit, arena,
 | 
	
		
			
				|  |  | -                    len);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE upb_stringview google_protobuf_OneofDescriptorProto_name(
 | 
	
		
			
				|  |  | -    const google_protobuf_OneofDescriptorProto* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(8, 16));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE const google_protobuf_OneofOptions*
 | 
	
		
			
				|  |  | -google_protobuf_OneofDescriptorProto_options(
 | 
	
		
			
				|  |  | -    const google_protobuf_OneofDescriptorProto* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, const google_protobuf_OneofOptions*,
 | 
	
		
			
				|  |  | -                      UPB_SIZE(16, 32));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_OneofDescriptorProto_set_name(
 | 
	
		
			
				|  |  | -    google_protobuf_OneofDescriptorProto* msg, upb_stringview value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(8, 16)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_OneofDescriptorProto_set_options(
 | 
	
		
			
				|  |  | -    google_protobuf_OneofDescriptorProto* msg,
 | 
	
		
			
				|  |  | -    google_protobuf_OneofOptions* value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, google_protobuf_OneofOptions*, UPB_SIZE(16, 32)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -/* google.protobuf.EnumDescriptorProto */
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -extern const upb_msglayout google_protobuf_EnumDescriptorProto_msginit;
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_EnumDescriptorProto*
 | 
	
		
			
				|  |  | -google_protobuf_EnumDescriptorProto_new(upb_arena* arena) {
 | 
	
		
			
				|  |  | -  return upb_msg_new(&google_protobuf_EnumDescriptorProto_msginit, arena);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_EnumDescriptorProto*
 | 
	
		
			
				|  |  | -google_protobuf_EnumDescriptorProto_parsenew(upb_stringview buf,
 | 
	
		
			
				|  |  | -                                             upb_arena* arena) {
 | 
	
		
			
				|  |  | -  google_protobuf_EnumDescriptorProto* ret =
 | 
	
		
			
				|  |  | -      google_protobuf_EnumDescriptorProto_new(arena);
 | 
	
		
			
				|  |  | -  return (ret &&
 | 
	
		
			
				|  |  | -          upb_decode(buf, ret, &google_protobuf_EnumDescriptorProto_msginit))
 | 
	
		
			
				|  |  | -             ? ret
 | 
	
		
			
				|  |  | -             : NULL;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE char* google_protobuf_EnumDescriptorProto_serialize(
 | 
	
		
			
				|  |  | -    const google_protobuf_EnumDescriptorProto* msg, upb_arena* arena,
 | 
	
		
			
				|  |  | -    size_t* len) {
 | 
	
		
			
				|  |  | -  return upb_encode(msg, &google_protobuf_EnumDescriptorProto_msginit, arena,
 | 
	
		
			
				|  |  | -                    len);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE upb_stringview google_protobuf_EnumDescriptorProto_name(
 | 
	
		
			
				|  |  | -    const google_protobuf_EnumDescriptorProto* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(8, 16));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE const upb_array* google_protobuf_EnumDescriptorProto_value(
 | 
	
		
			
				|  |  | -    const google_protobuf_EnumDescriptorProto* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, const upb_array*, UPB_SIZE(20, 40));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE const google_protobuf_EnumOptions*
 | 
	
		
			
				|  |  | -google_protobuf_EnumDescriptorProto_options(
 | 
	
		
			
				|  |  | -    const google_protobuf_EnumDescriptorProto* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, const google_protobuf_EnumOptions*,
 | 
	
		
			
				|  |  | -                      UPB_SIZE(16, 32));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE const upb_array* google_protobuf_EnumDescriptorProto_reserved_range(
 | 
	
		
			
				|  |  | -    const google_protobuf_EnumDescriptorProto* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, const upb_array*, UPB_SIZE(24, 48));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE const upb_array* google_protobuf_EnumDescriptorProto_reserved_name(
 | 
	
		
			
				|  |  | -    const google_protobuf_EnumDescriptorProto* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, const upb_array*, UPB_SIZE(28, 56));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_EnumDescriptorProto_set_name(
 | 
	
		
			
				|  |  | -    google_protobuf_EnumDescriptorProto* msg, upb_stringview value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(8, 16)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_EnumDescriptorProto_set_value(
 | 
	
		
			
				|  |  | -    google_protobuf_EnumDescriptorProto* msg, upb_array* value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_array*, UPB_SIZE(20, 40)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_EnumDescriptorProto_set_options(
 | 
	
		
			
				|  |  | -    google_protobuf_EnumDescriptorProto* msg,
 | 
	
		
			
				|  |  | -    google_protobuf_EnumOptions* value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, google_protobuf_EnumOptions*, UPB_SIZE(16, 32)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_EnumDescriptorProto_set_reserved_range(
 | 
	
		
			
				|  |  | -    google_protobuf_EnumDescriptorProto* msg, upb_array* value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_array*, UPB_SIZE(24, 48)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_EnumDescriptorProto_set_reserved_name(
 | 
	
		
			
				|  |  | -    google_protobuf_EnumDescriptorProto* msg, upb_array* value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_array*, UPB_SIZE(28, 56)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -/* google.protobuf.EnumDescriptorProto.EnumReservedRange */
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -extern const upb_msglayout
 | 
	
		
			
				|  |  | -    google_protobuf_EnumDescriptorProto_EnumReservedRange_msginit;
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_EnumDescriptorProto_EnumReservedRange*
 | 
	
		
			
				|  |  | -google_protobuf_EnumDescriptorProto_EnumReservedRange_new(upb_arena* arena) {
 | 
	
		
			
				|  |  | -  return upb_msg_new(
 | 
	
		
			
				|  |  | -      &google_protobuf_EnumDescriptorProto_EnumReservedRange_msginit, arena);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_EnumDescriptorProto_EnumReservedRange*
 | 
	
		
			
				|  |  | -google_protobuf_EnumDescriptorProto_EnumReservedRange_parsenew(
 | 
	
		
			
				|  |  | -    upb_stringview buf, upb_arena* arena) {
 | 
	
		
			
				|  |  | -  google_protobuf_EnumDescriptorProto_EnumReservedRange* ret =
 | 
	
		
			
				|  |  | -      google_protobuf_EnumDescriptorProto_EnumReservedRange_new(arena);
 | 
	
		
			
				|  |  | -  return (ret &&
 | 
	
		
			
				|  |  | -          upb_decode(
 | 
	
		
			
				|  |  | -              buf, ret,
 | 
	
		
			
				|  |  | -              &google_protobuf_EnumDescriptorProto_EnumReservedRange_msginit))
 | 
	
		
			
				|  |  | -             ? ret
 | 
	
		
			
				|  |  | -             : NULL;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE char*
 | 
	
		
			
				|  |  | -google_protobuf_EnumDescriptorProto_EnumReservedRange_serialize(
 | 
	
		
			
				|  |  | -    const google_protobuf_EnumDescriptorProto_EnumReservedRange* msg,
 | 
	
		
			
				|  |  | -    upb_arena* arena, size_t* len) {
 | 
	
		
			
				|  |  | -  return upb_encode(
 | 
	
		
			
				|  |  | -      msg, &google_protobuf_EnumDescriptorProto_EnumReservedRange_msginit,
 | 
	
		
			
				|  |  | -      arena, len);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE int32_t google_protobuf_EnumDescriptorProto_EnumReservedRange_start(
 | 
	
		
			
				|  |  | -    const google_protobuf_EnumDescriptorProto_EnumReservedRange* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, int32_t, UPB_SIZE(4, 4));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE int32_t google_protobuf_EnumDescriptorProto_EnumReservedRange_end(
 | 
	
		
			
				|  |  | -    const google_protobuf_EnumDescriptorProto_EnumReservedRange* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, int32_t, UPB_SIZE(8, 8));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_EnumDescriptorProto_EnumReservedRange_set_start(
 | 
	
		
			
				|  |  | -    google_protobuf_EnumDescriptorProto_EnumReservedRange* msg, int32_t value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, int32_t, UPB_SIZE(4, 4)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_EnumDescriptorProto_EnumReservedRange_set_end(
 | 
	
		
			
				|  |  | -    google_protobuf_EnumDescriptorProto_EnumReservedRange* msg, int32_t value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, int32_t, UPB_SIZE(8, 8)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -/* google.protobuf.EnumValueDescriptorProto */
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -extern const upb_msglayout google_protobuf_EnumValueDescriptorProto_msginit;
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_EnumValueDescriptorProto*
 | 
	
		
			
				|  |  | -google_protobuf_EnumValueDescriptorProto_new(upb_arena* arena) {
 | 
	
		
			
				|  |  | -  return upb_msg_new(&google_protobuf_EnumValueDescriptorProto_msginit, arena);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_EnumValueDescriptorProto*
 | 
	
		
			
				|  |  | -google_protobuf_EnumValueDescriptorProto_parsenew(upb_stringview buf,
 | 
	
		
			
				|  |  | -                                                  upb_arena* arena) {
 | 
	
		
			
				|  |  | -  google_protobuf_EnumValueDescriptorProto* ret =
 | 
	
		
			
				|  |  | -      google_protobuf_EnumValueDescriptorProto_new(arena);
 | 
	
		
			
				|  |  | -  return (ret && upb_decode(buf, ret,
 | 
	
		
			
				|  |  | -                            &google_protobuf_EnumValueDescriptorProto_msginit))
 | 
	
		
			
				|  |  | -             ? ret
 | 
	
		
			
				|  |  | -             : NULL;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE char* google_protobuf_EnumValueDescriptorProto_serialize(
 | 
	
		
			
				|  |  | -    const google_protobuf_EnumValueDescriptorProto* msg, upb_arena* arena,
 | 
	
		
			
				|  |  | -    size_t* len) {
 | 
	
		
			
				|  |  | -  return upb_encode(msg, &google_protobuf_EnumValueDescriptorProto_msginit,
 | 
	
		
			
				|  |  | -                    arena, len);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE upb_stringview google_protobuf_EnumValueDescriptorProto_name(
 | 
	
		
			
				|  |  | -    const google_protobuf_EnumValueDescriptorProto* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(8, 16));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE int32_t google_protobuf_EnumValueDescriptorProto_number(
 | 
	
		
			
				|  |  | -    const google_protobuf_EnumValueDescriptorProto* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, int32_t, UPB_SIZE(4, 4));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE const google_protobuf_EnumValueOptions*
 | 
	
		
			
				|  |  | -google_protobuf_EnumValueDescriptorProto_options(
 | 
	
		
			
				|  |  | -    const google_protobuf_EnumValueDescriptorProto* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, const google_protobuf_EnumValueOptions*,
 | 
	
		
			
				|  |  | -                      UPB_SIZE(16, 32));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_EnumValueDescriptorProto_set_name(
 | 
	
		
			
				|  |  | -    google_protobuf_EnumValueDescriptorProto* msg, upb_stringview value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(8, 16)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_EnumValueDescriptorProto_set_number(
 | 
	
		
			
				|  |  | -    google_protobuf_EnumValueDescriptorProto* msg, int32_t value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, int32_t, UPB_SIZE(4, 4)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_EnumValueDescriptorProto_set_options(
 | 
	
		
			
				|  |  | -    google_protobuf_EnumValueDescriptorProto* msg,
 | 
	
		
			
				|  |  | -    google_protobuf_EnumValueOptions* value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, google_protobuf_EnumValueOptions*, UPB_SIZE(16, 32)) =
 | 
	
		
			
				|  |  | -      value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -/* google.protobuf.ServiceDescriptorProto */
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -extern const upb_msglayout google_protobuf_ServiceDescriptorProto_msginit;
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_ServiceDescriptorProto*
 | 
	
		
			
				|  |  | -google_protobuf_ServiceDescriptorProto_new(upb_arena* arena) {
 | 
	
		
			
				|  |  | -  return upb_msg_new(&google_protobuf_ServiceDescriptorProto_msginit, arena);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_ServiceDescriptorProto*
 | 
	
		
			
				|  |  | -google_protobuf_ServiceDescriptorProto_parsenew(upb_stringview buf,
 | 
	
		
			
				|  |  | -                                                upb_arena* arena) {
 | 
	
		
			
				|  |  | -  google_protobuf_ServiceDescriptorProto* ret =
 | 
	
		
			
				|  |  | -      google_protobuf_ServiceDescriptorProto_new(arena);
 | 
	
		
			
				|  |  | -  return (ret &&
 | 
	
		
			
				|  |  | -          upb_decode(buf, ret, &google_protobuf_ServiceDescriptorProto_msginit))
 | 
	
		
			
				|  |  | -             ? ret
 | 
	
		
			
				|  |  | -             : NULL;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE char* google_protobuf_ServiceDescriptorProto_serialize(
 | 
	
		
			
				|  |  | -    const google_protobuf_ServiceDescriptorProto* msg, upb_arena* arena,
 | 
	
		
			
				|  |  | -    size_t* len) {
 | 
	
		
			
				|  |  | -  return upb_encode(msg, &google_protobuf_ServiceDescriptorProto_msginit, arena,
 | 
	
		
			
				|  |  | -                    len);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE upb_stringview google_protobuf_ServiceDescriptorProto_name(
 | 
	
		
			
				|  |  | -    const google_protobuf_ServiceDescriptorProto* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(8, 16));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE const upb_array* google_protobuf_ServiceDescriptorProto_method(
 | 
	
		
			
				|  |  | -    const google_protobuf_ServiceDescriptorProto* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, const upb_array*, UPB_SIZE(20, 40));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE const google_protobuf_ServiceOptions*
 | 
	
		
			
				|  |  | -google_protobuf_ServiceDescriptorProto_options(
 | 
	
		
			
				|  |  | -    const google_protobuf_ServiceDescriptorProto* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, const google_protobuf_ServiceOptions*,
 | 
	
		
			
				|  |  | -                      UPB_SIZE(16, 32));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_ServiceDescriptorProto_set_name(
 | 
	
		
			
				|  |  | -    google_protobuf_ServiceDescriptorProto* msg, upb_stringview value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(8, 16)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_ServiceDescriptorProto_set_method(
 | 
	
		
			
				|  |  | -    google_protobuf_ServiceDescriptorProto* msg, upb_array* value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_array*, UPB_SIZE(20, 40)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_ServiceDescriptorProto_set_options(
 | 
	
		
			
				|  |  | -    google_protobuf_ServiceDescriptorProto* msg,
 | 
	
		
			
				|  |  | -    google_protobuf_ServiceOptions* value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, google_protobuf_ServiceOptions*, UPB_SIZE(16, 32)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -/* google.protobuf.MethodDescriptorProto */
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -extern const upb_msglayout google_protobuf_MethodDescriptorProto_msginit;
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_MethodDescriptorProto*
 | 
	
		
			
				|  |  | -google_protobuf_MethodDescriptorProto_new(upb_arena* arena) {
 | 
	
		
			
				|  |  | -  return upb_msg_new(&google_protobuf_MethodDescriptorProto_msginit, arena);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_MethodDescriptorProto*
 | 
	
		
			
				|  |  | -google_protobuf_MethodDescriptorProto_parsenew(upb_stringview buf,
 | 
	
		
			
				|  |  | -                                               upb_arena* arena) {
 | 
	
		
			
				|  |  | -  google_protobuf_MethodDescriptorProto* ret =
 | 
	
		
			
				|  |  | -      google_protobuf_MethodDescriptorProto_new(arena);
 | 
	
		
			
				|  |  | -  return (ret &&
 | 
	
		
			
				|  |  | -          upb_decode(buf, ret, &google_protobuf_MethodDescriptorProto_msginit))
 | 
	
		
			
				|  |  | -             ? ret
 | 
	
		
			
				|  |  | -             : NULL;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE char* google_protobuf_MethodDescriptorProto_serialize(
 | 
	
		
			
				|  |  | -    const google_protobuf_MethodDescriptorProto* msg, upb_arena* arena,
 | 
	
		
			
				|  |  | -    size_t* len) {
 | 
	
		
			
				|  |  | -  return upb_encode(msg, &google_protobuf_MethodDescriptorProto_msginit, arena,
 | 
	
		
			
				|  |  | -                    len);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE upb_stringview google_protobuf_MethodDescriptorProto_name(
 | 
	
		
			
				|  |  | -    const google_protobuf_MethodDescriptorProto* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(8, 16));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE upb_stringview google_protobuf_MethodDescriptorProto_input_type(
 | 
	
		
			
				|  |  | -    const google_protobuf_MethodDescriptorProto* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(16, 32));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE upb_stringview google_protobuf_MethodDescriptorProto_output_type(
 | 
	
		
			
				|  |  | -    const google_protobuf_MethodDescriptorProto* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(24, 48));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE const google_protobuf_MethodOptions*
 | 
	
		
			
				|  |  | -google_protobuf_MethodDescriptorProto_options(
 | 
	
		
			
				|  |  | -    const google_protobuf_MethodDescriptorProto* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, const google_protobuf_MethodOptions*,
 | 
	
		
			
				|  |  | -                      UPB_SIZE(32, 64));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE bool google_protobuf_MethodDescriptorProto_client_streaming(
 | 
	
		
			
				|  |  | -    const google_protobuf_MethodDescriptorProto* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, bool, UPB_SIZE(1, 1));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE bool google_protobuf_MethodDescriptorProto_server_streaming(
 | 
	
		
			
				|  |  | -    const google_protobuf_MethodDescriptorProto* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, bool, UPB_SIZE(2, 2));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_MethodDescriptorProto_set_name(
 | 
	
		
			
				|  |  | -    google_protobuf_MethodDescriptorProto* msg, upb_stringview value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(8, 16)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_MethodDescriptorProto_set_input_type(
 | 
	
		
			
				|  |  | -    google_protobuf_MethodDescriptorProto* msg, upb_stringview value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(16, 32)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_MethodDescriptorProto_set_output_type(
 | 
	
		
			
				|  |  | -    google_protobuf_MethodDescriptorProto* msg, upb_stringview value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(24, 48)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_MethodDescriptorProto_set_options(
 | 
	
		
			
				|  |  | -    google_protobuf_MethodDescriptorProto* msg,
 | 
	
		
			
				|  |  | -    google_protobuf_MethodOptions* value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, google_protobuf_MethodOptions*, UPB_SIZE(32, 64)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_MethodDescriptorProto_set_client_streaming(
 | 
	
		
			
				|  |  | -    google_protobuf_MethodDescriptorProto* msg, bool value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, bool, UPB_SIZE(1, 1)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_MethodDescriptorProto_set_server_streaming(
 | 
	
		
			
				|  |  | -    google_protobuf_MethodDescriptorProto* msg, bool value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, bool, UPB_SIZE(2, 2)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -/* google.protobuf.FileOptions */
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -extern const upb_msglayout google_protobuf_FileOptions_msginit;
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_FileOptions* google_protobuf_FileOptions_new(
 | 
	
		
			
				|  |  | -    upb_arena* arena) {
 | 
	
		
			
				|  |  | -  return upb_msg_new(&google_protobuf_FileOptions_msginit, arena);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_FileOptions* google_protobuf_FileOptions_parsenew(
 | 
	
		
			
				|  |  | -    upb_stringview buf, upb_arena* arena) {
 | 
	
		
			
				|  |  | -  google_protobuf_FileOptions* ret = google_protobuf_FileOptions_new(arena);
 | 
	
		
			
				|  |  | -  return (ret && upb_decode(buf, ret, &google_protobuf_FileOptions_msginit))
 | 
	
		
			
				|  |  | -             ? ret
 | 
	
		
			
				|  |  | -             : NULL;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE char* google_protobuf_FileOptions_serialize(
 | 
	
		
			
				|  |  | -    const google_protobuf_FileOptions* msg, upb_arena* arena, size_t* len) {
 | 
	
		
			
				|  |  | -  return upb_encode(msg, &google_protobuf_FileOptions_msginit, arena, len);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE upb_stringview google_protobuf_FileOptions_java_package(
 | 
	
		
			
				|  |  | -    const google_protobuf_FileOptions* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(32, 32));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE upb_stringview google_protobuf_FileOptions_java_outer_classname(
 | 
	
		
			
				|  |  | -    const google_protobuf_FileOptions* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(40, 48));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_FileOptions_OptimizeMode
 | 
	
		
			
				|  |  | -google_protobuf_FileOptions_optimize_for(
 | 
	
		
			
				|  |  | -    const google_protobuf_FileOptions* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, google_protobuf_FileOptions_OptimizeMode,
 | 
	
		
			
				|  |  | -                      UPB_SIZE(8, 8));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE bool google_protobuf_FileOptions_java_multiple_files(
 | 
	
		
			
				|  |  | -    const google_protobuf_FileOptions* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, bool, UPB_SIZE(16, 16));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE upb_stringview
 | 
	
		
			
				|  |  | -google_protobuf_FileOptions_go_package(const google_protobuf_FileOptions* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(48, 64));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE bool google_protobuf_FileOptions_cc_generic_services(
 | 
	
		
			
				|  |  | -    const google_protobuf_FileOptions* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, bool, UPB_SIZE(17, 17));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE bool google_protobuf_FileOptions_java_generic_services(
 | 
	
		
			
				|  |  | -    const google_protobuf_FileOptions* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, bool, UPB_SIZE(18, 18));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE bool google_protobuf_FileOptions_py_generic_services(
 | 
	
		
			
				|  |  | -    const google_protobuf_FileOptions* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, bool, UPB_SIZE(19, 19));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE bool google_protobuf_FileOptions_java_generate_equals_and_hash(
 | 
	
		
			
				|  |  | -    const google_protobuf_FileOptions* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, bool, UPB_SIZE(20, 20));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE bool google_protobuf_FileOptions_deprecated(
 | 
	
		
			
				|  |  | -    const google_protobuf_FileOptions* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, bool, UPB_SIZE(21, 21));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE bool google_protobuf_FileOptions_java_string_check_utf8(
 | 
	
		
			
				|  |  | -    const google_protobuf_FileOptions* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, bool, UPB_SIZE(22, 22));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE bool google_protobuf_FileOptions_cc_enable_arenas(
 | 
	
		
			
				|  |  | -    const google_protobuf_FileOptions* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, bool, UPB_SIZE(23, 23));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE upb_stringview google_protobuf_FileOptions_objc_class_prefix(
 | 
	
		
			
				|  |  | -    const google_protobuf_FileOptions* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(56, 80));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE upb_stringview google_protobuf_FileOptions_csharp_namespace(
 | 
	
		
			
				|  |  | -    const google_protobuf_FileOptions* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(64, 96));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE upb_stringview google_protobuf_FileOptions_swift_prefix(
 | 
	
		
			
				|  |  | -    const google_protobuf_FileOptions* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(72, 112));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE upb_stringview google_protobuf_FileOptions_php_class_prefix(
 | 
	
		
			
				|  |  | -    const google_protobuf_FileOptions* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(80, 128));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE upb_stringview google_protobuf_FileOptions_php_namespace(
 | 
	
		
			
				|  |  | -    const google_protobuf_FileOptions* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(88, 144));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE bool google_protobuf_FileOptions_php_generic_services(
 | 
	
		
			
				|  |  | -    const google_protobuf_FileOptions* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, bool, UPB_SIZE(24, 24));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE upb_stringview google_protobuf_FileOptions_php_metadata_namespace(
 | 
	
		
			
				|  |  | -    const google_protobuf_FileOptions* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(96, 160));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE upb_stringview google_protobuf_FileOptions_ruby_package(
 | 
	
		
			
				|  |  | -    const google_protobuf_FileOptions* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(104, 176));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE const upb_array* google_protobuf_FileOptions_uninterpreted_option(
 | 
	
		
			
				|  |  | -    const google_protobuf_FileOptions* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, const upb_array*, UPB_SIZE(112, 192));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_FileOptions_set_java_package(
 | 
	
		
			
				|  |  | -    google_protobuf_FileOptions* msg, upb_stringview value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(32, 32)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_FileOptions_set_java_outer_classname(
 | 
	
		
			
				|  |  | -    google_protobuf_FileOptions* msg, upb_stringview value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(40, 48)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_FileOptions_set_optimize_for(
 | 
	
		
			
				|  |  | -    google_protobuf_FileOptions* msg,
 | 
	
		
			
				|  |  | -    google_protobuf_FileOptions_OptimizeMode value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, google_protobuf_FileOptions_OptimizeMode, UPB_SIZE(8, 8)) =
 | 
	
		
			
				|  |  | -      value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_FileOptions_set_java_multiple_files(
 | 
	
		
			
				|  |  | -    google_protobuf_FileOptions* msg, bool value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, bool, UPB_SIZE(16, 16)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_FileOptions_set_go_package(
 | 
	
		
			
				|  |  | -    google_protobuf_FileOptions* msg, upb_stringview value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(48, 64)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_FileOptions_set_cc_generic_services(
 | 
	
		
			
				|  |  | -    google_protobuf_FileOptions* msg, bool value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, bool, UPB_SIZE(17, 17)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_FileOptions_set_java_generic_services(
 | 
	
		
			
				|  |  | -    google_protobuf_FileOptions* msg, bool value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, bool, UPB_SIZE(18, 18)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_FileOptions_set_py_generic_services(
 | 
	
		
			
				|  |  | -    google_protobuf_FileOptions* msg, bool value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, bool, UPB_SIZE(19, 19)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_FileOptions_set_java_generate_equals_and_hash(
 | 
	
		
			
				|  |  | -    google_protobuf_FileOptions* msg, bool value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, bool, UPB_SIZE(20, 20)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_FileOptions_set_deprecated(
 | 
	
		
			
				|  |  | -    google_protobuf_FileOptions* msg, bool value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, bool, UPB_SIZE(21, 21)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_FileOptions_set_java_string_check_utf8(
 | 
	
		
			
				|  |  | -    google_protobuf_FileOptions* msg, bool value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, bool, UPB_SIZE(22, 22)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_FileOptions_set_cc_enable_arenas(
 | 
	
		
			
				|  |  | -    google_protobuf_FileOptions* msg, bool value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, bool, UPB_SIZE(23, 23)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_FileOptions_set_objc_class_prefix(
 | 
	
		
			
				|  |  | -    google_protobuf_FileOptions* msg, upb_stringview value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(56, 80)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_FileOptions_set_csharp_namespace(
 | 
	
		
			
				|  |  | -    google_protobuf_FileOptions* msg, upb_stringview value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(64, 96)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_FileOptions_set_swift_prefix(
 | 
	
		
			
				|  |  | -    google_protobuf_FileOptions* msg, upb_stringview value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(72, 112)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_FileOptions_set_php_class_prefix(
 | 
	
		
			
				|  |  | -    google_protobuf_FileOptions* msg, upb_stringview value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(80, 128)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_FileOptions_set_php_namespace(
 | 
	
		
			
				|  |  | -    google_protobuf_FileOptions* msg, upb_stringview value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(88, 144)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_FileOptions_set_php_generic_services(
 | 
	
		
			
				|  |  | -    google_protobuf_FileOptions* msg, bool value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, bool, UPB_SIZE(24, 24)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_FileOptions_set_php_metadata_namespace(
 | 
	
		
			
				|  |  | -    google_protobuf_FileOptions* msg, upb_stringview value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(96, 160)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_FileOptions_set_ruby_package(
 | 
	
		
			
				|  |  | -    google_protobuf_FileOptions* msg, upb_stringview value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(104, 176)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_FileOptions_set_uninterpreted_option(
 | 
	
		
			
				|  |  | -    google_protobuf_FileOptions* msg, upb_array* value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_array*, UPB_SIZE(112, 192)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -/* google.protobuf.MessageOptions */
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -extern const upb_msglayout google_protobuf_MessageOptions_msginit;
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_MessageOptions* google_protobuf_MessageOptions_new(
 | 
	
		
			
				|  |  | -    upb_arena* arena) {
 | 
	
		
			
				|  |  | -  return upb_msg_new(&google_protobuf_MessageOptions_msginit, arena);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_MessageOptions*
 | 
	
		
			
				|  |  | -google_protobuf_MessageOptions_parsenew(upb_stringview buf, upb_arena* arena) {
 | 
	
		
			
				|  |  | -  google_protobuf_MessageOptions* ret =
 | 
	
		
			
				|  |  | -      google_protobuf_MessageOptions_new(arena);
 | 
	
		
			
				|  |  | -  return (ret && upb_decode(buf, ret, &google_protobuf_MessageOptions_msginit))
 | 
	
		
			
				|  |  | -             ? ret
 | 
	
		
			
				|  |  | -             : NULL;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE char* google_protobuf_MessageOptions_serialize(
 | 
	
		
			
				|  |  | -    const google_protobuf_MessageOptions* msg, upb_arena* arena, size_t* len) {
 | 
	
		
			
				|  |  | -  return upb_encode(msg, &google_protobuf_MessageOptions_msginit, arena, len);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE bool google_protobuf_MessageOptions_message_set_wire_format(
 | 
	
		
			
				|  |  | -    const google_protobuf_MessageOptions* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, bool, UPB_SIZE(1, 1));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE bool google_protobuf_MessageOptions_no_standard_descriptor_accessor(
 | 
	
		
			
				|  |  | -    const google_protobuf_MessageOptions* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, bool, UPB_SIZE(2, 2));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE bool google_protobuf_MessageOptions_deprecated(
 | 
	
		
			
				|  |  | -    const google_protobuf_MessageOptions* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, bool, UPB_SIZE(3, 3));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE bool google_protobuf_MessageOptions_map_entry(
 | 
	
		
			
				|  |  | -    const google_protobuf_MessageOptions* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, bool, UPB_SIZE(4, 4));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE const upb_array* google_protobuf_MessageOptions_uninterpreted_option(
 | 
	
		
			
				|  |  | -    const google_protobuf_MessageOptions* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, const upb_array*, UPB_SIZE(8, 8));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_MessageOptions_set_message_set_wire_format(
 | 
	
		
			
				|  |  | -    google_protobuf_MessageOptions* msg, bool value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, bool, UPB_SIZE(1, 1)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void
 | 
	
		
			
				|  |  | -google_protobuf_MessageOptions_set_no_standard_descriptor_accessor(
 | 
	
		
			
				|  |  | -    google_protobuf_MessageOptions* msg, bool value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, bool, UPB_SIZE(2, 2)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_MessageOptions_set_deprecated(
 | 
	
		
			
				|  |  | -    google_protobuf_MessageOptions* msg, bool value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, bool, UPB_SIZE(3, 3)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_MessageOptions_set_map_entry(
 | 
	
		
			
				|  |  | -    google_protobuf_MessageOptions* msg, bool value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, bool, UPB_SIZE(4, 4)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_MessageOptions_set_uninterpreted_option(
 | 
	
		
			
				|  |  | -    google_protobuf_MessageOptions* msg, upb_array* value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_array*, UPB_SIZE(8, 8)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -/* google.protobuf.FieldOptions */
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -extern const upb_msglayout google_protobuf_FieldOptions_msginit;
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_FieldOptions* google_protobuf_FieldOptions_new(
 | 
	
		
			
				|  |  | -    upb_arena* arena) {
 | 
	
		
			
				|  |  | -  return upb_msg_new(&google_protobuf_FieldOptions_msginit, arena);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_FieldOptions* google_protobuf_FieldOptions_parsenew(
 | 
	
		
			
				|  |  | -    upb_stringview buf, upb_arena* arena) {
 | 
	
		
			
				|  |  | -  google_protobuf_FieldOptions* ret = google_protobuf_FieldOptions_new(arena);
 | 
	
		
			
				|  |  | -  return (ret && upb_decode(buf, ret, &google_protobuf_FieldOptions_msginit))
 | 
	
		
			
				|  |  | -             ? ret
 | 
	
		
			
				|  |  | -             : NULL;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE char* google_protobuf_FieldOptions_serialize(
 | 
	
		
			
				|  |  | -    const google_protobuf_FieldOptions* msg, upb_arena* arena, size_t* len) {
 | 
	
		
			
				|  |  | -  return upb_encode(msg, &google_protobuf_FieldOptions_msginit, arena, len);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_FieldOptions_CType
 | 
	
		
			
				|  |  | -google_protobuf_FieldOptions_ctype(const google_protobuf_FieldOptions* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, google_protobuf_FieldOptions_CType, UPB_SIZE(8, 8));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE bool google_protobuf_FieldOptions_packed(
 | 
	
		
			
				|  |  | -    const google_protobuf_FieldOptions* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, bool, UPB_SIZE(24, 24));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE bool google_protobuf_FieldOptions_deprecated(
 | 
	
		
			
				|  |  | -    const google_protobuf_FieldOptions* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, bool, UPB_SIZE(25, 25));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE bool google_protobuf_FieldOptions_lazy(
 | 
	
		
			
				|  |  | -    const google_protobuf_FieldOptions* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, bool, UPB_SIZE(26, 26));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_FieldOptions_JSType
 | 
	
		
			
				|  |  | -google_protobuf_FieldOptions_jstype(const google_protobuf_FieldOptions* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, google_protobuf_FieldOptions_JSType,
 | 
	
		
			
				|  |  | -                      UPB_SIZE(16, 16));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE bool google_protobuf_FieldOptions_weak(
 | 
	
		
			
				|  |  | -    const google_protobuf_FieldOptions* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, bool, UPB_SIZE(27, 27));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE const upb_array* google_protobuf_FieldOptions_uninterpreted_option(
 | 
	
		
			
				|  |  | -    const google_protobuf_FieldOptions* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, const upb_array*, UPB_SIZE(28, 32));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_FieldOptions_set_ctype(
 | 
	
		
			
				|  |  | -    google_protobuf_FieldOptions* msg,
 | 
	
		
			
				|  |  | -    google_protobuf_FieldOptions_CType value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, google_protobuf_FieldOptions_CType, UPB_SIZE(8, 8)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_FieldOptions_set_packed(
 | 
	
		
			
				|  |  | -    google_protobuf_FieldOptions* msg, bool value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, bool, UPB_SIZE(24, 24)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_FieldOptions_set_deprecated(
 | 
	
		
			
				|  |  | -    google_protobuf_FieldOptions* msg, bool value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, bool, UPB_SIZE(25, 25)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_FieldOptions_set_lazy(
 | 
	
		
			
				|  |  | -    google_protobuf_FieldOptions* msg, bool value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, bool, UPB_SIZE(26, 26)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_FieldOptions_set_jstype(
 | 
	
		
			
				|  |  | -    google_protobuf_FieldOptions* msg,
 | 
	
		
			
				|  |  | -    google_protobuf_FieldOptions_JSType value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, google_protobuf_FieldOptions_JSType, UPB_SIZE(16, 16)) =
 | 
	
		
			
				|  |  | -      value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_FieldOptions_set_weak(
 | 
	
		
			
				|  |  | -    google_protobuf_FieldOptions* msg, bool value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, bool, UPB_SIZE(27, 27)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_FieldOptions_set_uninterpreted_option(
 | 
	
		
			
				|  |  | -    google_protobuf_FieldOptions* msg, upb_array* value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_array*, UPB_SIZE(28, 32)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -/* google.protobuf.OneofOptions */
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -extern const upb_msglayout google_protobuf_OneofOptions_msginit;
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_OneofOptions* google_protobuf_OneofOptions_new(
 | 
	
		
			
				|  |  | -    upb_arena* arena) {
 | 
	
		
			
				|  |  | -  return upb_msg_new(&google_protobuf_OneofOptions_msginit, arena);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_OneofOptions* google_protobuf_OneofOptions_parsenew(
 | 
	
		
			
				|  |  | -    upb_stringview buf, upb_arena* arena) {
 | 
	
		
			
				|  |  | -  google_protobuf_OneofOptions* ret = google_protobuf_OneofOptions_new(arena);
 | 
	
		
			
				|  |  | -  return (ret && upb_decode(buf, ret, &google_protobuf_OneofOptions_msginit))
 | 
	
		
			
				|  |  | -             ? ret
 | 
	
		
			
				|  |  | -             : NULL;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE char* google_protobuf_OneofOptions_serialize(
 | 
	
		
			
				|  |  | -    const google_protobuf_OneofOptions* msg, upb_arena* arena, size_t* len) {
 | 
	
		
			
				|  |  | -  return upb_encode(msg, &google_protobuf_OneofOptions_msginit, arena, len);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE const upb_array* google_protobuf_OneofOptions_uninterpreted_option(
 | 
	
		
			
				|  |  | -    const google_protobuf_OneofOptions* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, const upb_array*, UPB_SIZE(0, 0));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_OneofOptions_set_uninterpreted_option(
 | 
	
		
			
				|  |  | -    google_protobuf_OneofOptions* msg, upb_array* value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_array*, UPB_SIZE(0, 0)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -/* google.protobuf.EnumOptions */
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -extern const upb_msglayout google_protobuf_EnumOptions_msginit;
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_EnumOptions* google_protobuf_EnumOptions_new(
 | 
	
		
			
				|  |  | -    upb_arena* arena) {
 | 
	
		
			
				|  |  | -  return upb_msg_new(&google_protobuf_EnumOptions_msginit, arena);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_EnumOptions* google_protobuf_EnumOptions_parsenew(
 | 
	
		
			
				|  |  | -    upb_stringview buf, upb_arena* arena) {
 | 
	
		
			
				|  |  | -  google_protobuf_EnumOptions* ret = google_protobuf_EnumOptions_new(arena);
 | 
	
		
			
				|  |  | -  return (ret && upb_decode(buf, ret, &google_protobuf_EnumOptions_msginit))
 | 
	
		
			
				|  |  | -             ? ret
 | 
	
		
			
				|  |  | -             : NULL;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE char* google_protobuf_EnumOptions_serialize(
 | 
	
		
			
				|  |  | -    const google_protobuf_EnumOptions* msg, upb_arena* arena, size_t* len) {
 | 
	
		
			
				|  |  | -  return upb_encode(msg, &google_protobuf_EnumOptions_msginit, arena, len);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE bool google_protobuf_EnumOptions_allow_alias(
 | 
	
		
			
				|  |  | -    const google_protobuf_EnumOptions* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, bool, UPB_SIZE(1, 1));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE bool google_protobuf_EnumOptions_deprecated(
 | 
	
		
			
				|  |  | -    const google_protobuf_EnumOptions* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, bool, UPB_SIZE(2, 2));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE const upb_array* google_protobuf_EnumOptions_uninterpreted_option(
 | 
	
		
			
				|  |  | -    const google_protobuf_EnumOptions* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, const upb_array*, UPB_SIZE(4, 8));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_EnumOptions_set_allow_alias(
 | 
	
		
			
				|  |  | -    google_protobuf_EnumOptions* msg, bool value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, bool, UPB_SIZE(1, 1)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_EnumOptions_set_deprecated(
 | 
	
		
			
				|  |  | -    google_protobuf_EnumOptions* msg, bool value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, bool, UPB_SIZE(2, 2)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_EnumOptions_set_uninterpreted_option(
 | 
	
		
			
				|  |  | -    google_protobuf_EnumOptions* msg, upb_array* value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_array*, UPB_SIZE(4, 8)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -/* google.protobuf.EnumValueOptions */
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -extern const upb_msglayout google_protobuf_EnumValueOptions_msginit;
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_EnumValueOptions*
 | 
	
		
			
				|  |  | -google_protobuf_EnumValueOptions_new(upb_arena* arena) {
 | 
	
		
			
				|  |  | -  return upb_msg_new(&google_protobuf_EnumValueOptions_msginit, arena);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_EnumValueOptions*
 | 
	
		
			
				|  |  | -google_protobuf_EnumValueOptions_parsenew(upb_stringview buf,
 | 
	
		
			
				|  |  | -                                          upb_arena* arena) {
 | 
	
		
			
				|  |  | -  google_protobuf_EnumValueOptions* ret =
 | 
	
		
			
				|  |  | -      google_protobuf_EnumValueOptions_new(arena);
 | 
	
		
			
				|  |  | -  return (ret &&
 | 
	
		
			
				|  |  | -          upb_decode(buf, ret, &google_protobuf_EnumValueOptions_msginit))
 | 
	
		
			
				|  |  | -             ? ret
 | 
	
		
			
				|  |  | -             : NULL;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE char* google_protobuf_EnumValueOptions_serialize(
 | 
	
		
			
				|  |  | -    const google_protobuf_EnumValueOptions* msg, upb_arena* arena,
 | 
	
		
			
				|  |  | -    size_t* len) {
 | 
	
		
			
				|  |  | -  return upb_encode(msg, &google_protobuf_EnumValueOptions_msginit, arena, len);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE bool google_protobuf_EnumValueOptions_deprecated(
 | 
	
		
			
				|  |  | -    const google_protobuf_EnumValueOptions* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, bool, UPB_SIZE(1, 1));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE const upb_array*
 | 
	
		
			
				|  |  | -google_protobuf_EnumValueOptions_uninterpreted_option(
 | 
	
		
			
				|  |  | -    const google_protobuf_EnumValueOptions* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, const upb_array*, UPB_SIZE(4, 8));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_EnumValueOptions_set_deprecated(
 | 
	
		
			
				|  |  | -    google_protobuf_EnumValueOptions* msg, bool value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, bool, UPB_SIZE(1, 1)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_EnumValueOptions_set_uninterpreted_option(
 | 
	
		
			
				|  |  | -    google_protobuf_EnumValueOptions* msg, upb_array* value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_array*, UPB_SIZE(4, 8)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -/* google.protobuf.ServiceOptions */
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -extern const upb_msglayout google_protobuf_ServiceOptions_msginit;
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_ServiceOptions* google_protobuf_ServiceOptions_new(
 | 
	
		
			
				|  |  | -    upb_arena* arena) {
 | 
	
		
			
				|  |  | -  return upb_msg_new(&google_protobuf_ServiceOptions_msginit, arena);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_ServiceOptions*
 | 
	
		
			
				|  |  | -google_protobuf_ServiceOptions_parsenew(upb_stringview buf, upb_arena* arena) {
 | 
	
		
			
				|  |  | -  google_protobuf_ServiceOptions* ret =
 | 
	
		
			
				|  |  | -      google_protobuf_ServiceOptions_new(arena);
 | 
	
		
			
				|  |  | -  return (ret && upb_decode(buf, ret, &google_protobuf_ServiceOptions_msginit))
 | 
	
		
			
				|  |  | -             ? ret
 | 
	
		
			
				|  |  | -             : NULL;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE char* google_protobuf_ServiceOptions_serialize(
 | 
	
		
			
				|  |  | -    const google_protobuf_ServiceOptions* msg, upb_arena* arena, size_t* len) {
 | 
	
		
			
				|  |  | -  return upb_encode(msg, &google_protobuf_ServiceOptions_msginit, arena, len);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE bool google_protobuf_ServiceOptions_deprecated(
 | 
	
		
			
				|  |  | -    const google_protobuf_ServiceOptions* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, bool, UPB_SIZE(1, 1));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE const upb_array* google_protobuf_ServiceOptions_uninterpreted_option(
 | 
	
		
			
				|  |  | -    const google_protobuf_ServiceOptions* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, const upb_array*, UPB_SIZE(4, 8));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_ServiceOptions_set_deprecated(
 | 
	
		
			
				|  |  | -    google_protobuf_ServiceOptions* msg, bool value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, bool, UPB_SIZE(1, 1)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_ServiceOptions_set_uninterpreted_option(
 | 
	
		
			
				|  |  | -    google_protobuf_ServiceOptions* msg, upb_array* value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_array*, UPB_SIZE(4, 8)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -/* google.protobuf.MethodOptions */
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -extern const upb_msglayout google_protobuf_MethodOptions_msginit;
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_MethodOptions* google_protobuf_MethodOptions_new(
 | 
	
		
			
				|  |  | -    upb_arena* arena) {
 | 
	
		
			
				|  |  | -  return upb_msg_new(&google_protobuf_MethodOptions_msginit, arena);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_MethodOptions*
 | 
	
		
			
				|  |  | -google_protobuf_MethodOptions_parsenew(upb_stringview buf, upb_arena* arena) {
 | 
	
		
			
				|  |  | -  google_protobuf_MethodOptions* ret = google_protobuf_MethodOptions_new(arena);
 | 
	
		
			
				|  |  | -  return (ret && upb_decode(buf, ret, &google_protobuf_MethodOptions_msginit))
 | 
	
		
			
				|  |  | -             ? ret
 | 
	
		
			
				|  |  | -             : NULL;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE char* google_protobuf_MethodOptions_serialize(
 | 
	
		
			
				|  |  | -    const google_protobuf_MethodOptions* msg, upb_arena* arena, size_t* len) {
 | 
	
		
			
				|  |  | -  return upb_encode(msg, &google_protobuf_MethodOptions_msginit, arena, len);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE bool google_protobuf_MethodOptions_deprecated(
 | 
	
		
			
				|  |  | -    const google_protobuf_MethodOptions* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, bool, UPB_SIZE(16, 16));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_MethodOptions_IdempotencyLevel
 | 
	
		
			
				|  |  | -google_protobuf_MethodOptions_idempotency_level(
 | 
	
		
			
				|  |  | -    const google_protobuf_MethodOptions* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, google_protobuf_MethodOptions_IdempotencyLevel,
 | 
	
		
			
				|  |  | -                      UPB_SIZE(8, 8));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE const upb_array* google_protobuf_MethodOptions_uninterpreted_option(
 | 
	
		
			
				|  |  | -    const google_protobuf_MethodOptions* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, const upb_array*, UPB_SIZE(20, 24));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_MethodOptions_set_deprecated(
 | 
	
		
			
				|  |  | -    google_protobuf_MethodOptions* msg, bool value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, bool, UPB_SIZE(16, 16)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_MethodOptions_set_idempotency_level(
 | 
	
		
			
				|  |  | -    google_protobuf_MethodOptions* msg,
 | 
	
		
			
				|  |  | -    google_protobuf_MethodOptions_IdempotencyLevel value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, google_protobuf_MethodOptions_IdempotencyLevel,
 | 
	
		
			
				|  |  | -               UPB_SIZE(8, 8)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_MethodOptions_set_uninterpreted_option(
 | 
	
		
			
				|  |  | -    google_protobuf_MethodOptions* msg, upb_array* value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_array*, UPB_SIZE(20, 24)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -/* google.protobuf.UninterpretedOption */
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -extern const upb_msglayout google_protobuf_UninterpretedOption_msginit;
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_UninterpretedOption*
 | 
	
		
			
				|  |  | -google_protobuf_UninterpretedOption_new(upb_arena* arena) {
 | 
	
		
			
				|  |  | -  return upb_msg_new(&google_protobuf_UninterpretedOption_msginit, arena);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_UninterpretedOption*
 | 
	
		
			
				|  |  | -google_protobuf_UninterpretedOption_parsenew(upb_stringview buf,
 | 
	
		
			
				|  |  | -                                             upb_arena* arena) {
 | 
	
		
			
				|  |  | -  google_protobuf_UninterpretedOption* ret =
 | 
	
		
			
				|  |  | -      google_protobuf_UninterpretedOption_new(arena);
 | 
	
		
			
				|  |  | -  return (ret &&
 | 
	
		
			
				|  |  | -          upb_decode(buf, ret, &google_protobuf_UninterpretedOption_msginit))
 | 
	
		
			
				|  |  | -             ? ret
 | 
	
		
			
				|  |  | -             : NULL;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE char* google_protobuf_UninterpretedOption_serialize(
 | 
	
		
			
				|  |  | -    const google_protobuf_UninterpretedOption* msg, upb_arena* arena,
 | 
	
		
			
				|  |  | -    size_t* len) {
 | 
	
		
			
				|  |  | -  return upb_encode(msg, &google_protobuf_UninterpretedOption_msginit, arena,
 | 
	
		
			
				|  |  | -                    len);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE const upb_array* google_protobuf_UninterpretedOption_name(
 | 
	
		
			
				|  |  | -    const google_protobuf_UninterpretedOption* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, const upb_array*, UPB_SIZE(56, 80));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE upb_stringview google_protobuf_UninterpretedOption_identifier_value(
 | 
	
		
			
				|  |  | -    const google_protobuf_UninterpretedOption* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(32, 32));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE uint64_t google_protobuf_UninterpretedOption_positive_int_value(
 | 
	
		
			
				|  |  | -    const google_protobuf_UninterpretedOption* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, uint64_t, UPB_SIZE(8, 8));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE int64_t google_protobuf_UninterpretedOption_negative_int_value(
 | 
	
		
			
				|  |  | -    const google_protobuf_UninterpretedOption* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, int64_t, UPB_SIZE(16, 16));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE double google_protobuf_UninterpretedOption_double_value(
 | 
	
		
			
				|  |  | -    const google_protobuf_UninterpretedOption* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, double, UPB_SIZE(24, 24));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE upb_stringview google_protobuf_UninterpretedOption_string_value(
 | 
	
		
			
				|  |  | -    const google_protobuf_UninterpretedOption* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(40, 48));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE upb_stringview google_protobuf_UninterpretedOption_aggregate_value(
 | 
	
		
			
				|  |  | -    const google_protobuf_UninterpretedOption* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(48, 64));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_UninterpretedOption_set_name(
 | 
	
		
			
				|  |  | -    google_protobuf_UninterpretedOption* msg, upb_array* value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_array*, UPB_SIZE(56, 80)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_UninterpretedOption_set_identifier_value(
 | 
	
		
			
				|  |  | -    google_protobuf_UninterpretedOption* msg, upb_stringview value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(32, 32)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_UninterpretedOption_set_positive_int_value(
 | 
	
		
			
				|  |  | -    google_protobuf_UninterpretedOption* msg, uint64_t value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, uint64_t, UPB_SIZE(8, 8)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_UninterpretedOption_set_negative_int_value(
 | 
	
		
			
				|  |  | -    google_protobuf_UninterpretedOption* msg, int64_t value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, int64_t, UPB_SIZE(16, 16)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_UninterpretedOption_set_double_value(
 | 
	
		
			
				|  |  | -    google_protobuf_UninterpretedOption* msg, double value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, double, UPB_SIZE(24, 24)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_UninterpretedOption_set_string_value(
 | 
	
		
			
				|  |  | -    google_protobuf_UninterpretedOption* msg, upb_stringview value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(40, 48)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_UninterpretedOption_set_aggregate_value(
 | 
	
		
			
				|  |  | -    google_protobuf_UninterpretedOption* msg, upb_stringview value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(48, 64)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -/* google.protobuf.UninterpretedOption.NamePart */
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -extern const upb_msglayout google_protobuf_UninterpretedOption_NamePart_msginit;
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_UninterpretedOption_NamePart*
 | 
	
		
			
				|  |  | -google_protobuf_UninterpretedOption_NamePart_new(upb_arena* arena) {
 | 
	
		
			
				|  |  | -  return upb_msg_new(&google_protobuf_UninterpretedOption_NamePart_msginit,
 | 
	
		
			
				|  |  | -                     arena);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_UninterpretedOption_NamePart*
 | 
	
		
			
				|  |  | -google_protobuf_UninterpretedOption_NamePart_parsenew(upb_stringview buf,
 | 
	
		
			
				|  |  | -                                                      upb_arena* arena) {
 | 
	
		
			
				|  |  | -  google_protobuf_UninterpretedOption_NamePart* ret =
 | 
	
		
			
				|  |  | -      google_protobuf_UninterpretedOption_NamePart_new(arena);
 | 
	
		
			
				|  |  | -  return (ret &&
 | 
	
		
			
				|  |  | -          upb_decode(buf, ret,
 | 
	
		
			
				|  |  | -                     &google_protobuf_UninterpretedOption_NamePart_msginit))
 | 
	
		
			
				|  |  | -             ? ret
 | 
	
		
			
				|  |  | -             : NULL;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE char* google_protobuf_UninterpretedOption_NamePart_serialize(
 | 
	
		
			
				|  |  | -    const google_protobuf_UninterpretedOption_NamePart* msg, upb_arena* arena,
 | 
	
		
			
				|  |  | -    size_t* len) {
 | 
	
		
			
				|  |  | -  return upb_encode(msg, &google_protobuf_UninterpretedOption_NamePart_msginit,
 | 
	
		
			
				|  |  | -                    arena, len);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE upb_stringview
 | 
	
		
			
				|  |  | -google_protobuf_UninterpretedOption_NamePart_name_part(
 | 
	
		
			
				|  |  | -    const google_protobuf_UninterpretedOption_NamePart* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(8, 16));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE bool google_protobuf_UninterpretedOption_NamePart_is_extension(
 | 
	
		
			
				|  |  | -    const google_protobuf_UninterpretedOption_NamePart* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, bool, UPB_SIZE(1, 1));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_UninterpretedOption_NamePart_set_name_part(
 | 
	
		
			
				|  |  | -    google_protobuf_UninterpretedOption_NamePart* msg, upb_stringview value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(8, 16)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_UninterpretedOption_NamePart_set_is_extension(
 | 
	
		
			
				|  |  | -    google_protobuf_UninterpretedOption_NamePart* msg, bool value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, bool, UPB_SIZE(1, 1)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -/* google.protobuf.SourceCodeInfo */
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -extern const upb_msglayout google_protobuf_SourceCodeInfo_msginit;
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_SourceCodeInfo* google_protobuf_SourceCodeInfo_new(
 | 
	
		
			
				|  |  | -    upb_arena* arena) {
 | 
	
		
			
				|  |  | -  return upb_msg_new(&google_protobuf_SourceCodeInfo_msginit, arena);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_SourceCodeInfo*
 | 
	
		
			
				|  |  | -google_protobuf_SourceCodeInfo_parsenew(upb_stringview buf, upb_arena* arena) {
 | 
	
		
			
				|  |  | -  google_protobuf_SourceCodeInfo* ret =
 | 
	
		
			
				|  |  | -      google_protobuf_SourceCodeInfo_new(arena);
 | 
	
		
			
				|  |  | -  return (ret && upb_decode(buf, ret, &google_protobuf_SourceCodeInfo_msginit))
 | 
	
		
			
				|  |  | -             ? ret
 | 
	
		
			
				|  |  | -             : NULL;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE char* google_protobuf_SourceCodeInfo_serialize(
 | 
	
		
			
				|  |  | -    const google_protobuf_SourceCodeInfo* msg, upb_arena* arena, size_t* len) {
 | 
	
		
			
				|  |  | -  return upb_encode(msg, &google_protobuf_SourceCodeInfo_msginit, arena, len);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE const upb_array* google_protobuf_SourceCodeInfo_location(
 | 
	
		
			
				|  |  | -    const google_protobuf_SourceCodeInfo* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, const upb_array*, UPB_SIZE(0, 0));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_SourceCodeInfo_set_location(
 | 
	
		
			
				|  |  | -    google_protobuf_SourceCodeInfo* msg, upb_array* value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_array*, UPB_SIZE(0, 0)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -/* google.protobuf.SourceCodeInfo.Location */
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -extern const upb_msglayout google_protobuf_SourceCodeInfo_Location_msginit;
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_SourceCodeInfo_Location*
 | 
	
		
			
				|  |  | -google_protobuf_SourceCodeInfo_Location_new(upb_arena* arena) {
 | 
	
		
			
				|  |  | -  return upb_msg_new(&google_protobuf_SourceCodeInfo_Location_msginit, arena);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_SourceCodeInfo_Location*
 | 
	
		
			
				|  |  | -google_protobuf_SourceCodeInfo_Location_parsenew(upb_stringview buf,
 | 
	
		
			
				|  |  | -                                                 upb_arena* arena) {
 | 
	
		
			
				|  |  | -  google_protobuf_SourceCodeInfo_Location* ret =
 | 
	
		
			
				|  |  | -      google_protobuf_SourceCodeInfo_Location_new(arena);
 | 
	
		
			
				|  |  | -  return (ret && upb_decode(buf, ret,
 | 
	
		
			
				|  |  | -                            &google_protobuf_SourceCodeInfo_Location_msginit))
 | 
	
		
			
				|  |  | -             ? ret
 | 
	
		
			
				|  |  | -             : NULL;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE char* google_protobuf_SourceCodeInfo_Location_serialize(
 | 
	
		
			
				|  |  | -    const google_protobuf_SourceCodeInfo_Location* msg, upb_arena* arena,
 | 
	
		
			
				|  |  | -    size_t* len) {
 | 
	
		
			
				|  |  | -  return upb_encode(msg, &google_protobuf_SourceCodeInfo_Location_msginit,
 | 
	
		
			
				|  |  | -                    arena, len);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE const upb_array* google_protobuf_SourceCodeInfo_Location_path(
 | 
	
		
			
				|  |  | -    const google_protobuf_SourceCodeInfo_Location* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, const upb_array*, UPB_SIZE(24, 48));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE const upb_array* google_protobuf_SourceCodeInfo_Location_span(
 | 
	
		
			
				|  |  | -    const google_protobuf_SourceCodeInfo_Location* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, const upb_array*, UPB_SIZE(28, 56));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE upb_stringview
 | 
	
		
			
				|  |  | -google_protobuf_SourceCodeInfo_Location_leading_comments(
 | 
	
		
			
				|  |  | -    const google_protobuf_SourceCodeInfo_Location* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(8, 16));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE upb_stringview
 | 
	
		
			
				|  |  | -google_protobuf_SourceCodeInfo_Location_trailing_comments(
 | 
	
		
			
				|  |  | -    const google_protobuf_SourceCodeInfo_Location* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(16, 32));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE const upb_array*
 | 
	
		
			
				|  |  | -google_protobuf_SourceCodeInfo_Location_leading_detached_comments(
 | 
	
		
			
				|  |  | -    const google_protobuf_SourceCodeInfo_Location* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, const upb_array*, UPB_SIZE(32, 64));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_SourceCodeInfo_Location_set_path(
 | 
	
		
			
				|  |  | -    google_protobuf_SourceCodeInfo_Location* msg, upb_array* value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_array*, UPB_SIZE(24, 48)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_SourceCodeInfo_Location_set_span(
 | 
	
		
			
				|  |  | -    google_protobuf_SourceCodeInfo_Location* msg, upb_array* value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_array*, UPB_SIZE(28, 56)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_SourceCodeInfo_Location_set_leading_comments(
 | 
	
		
			
				|  |  | -    google_protobuf_SourceCodeInfo_Location* msg, upb_stringview value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(8, 16)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_SourceCodeInfo_Location_set_trailing_comments(
 | 
	
		
			
				|  |  | -    google_protobuf_SourceCodeInfo_Location* msg, upb_stringview value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(16, 32)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void
 | 
	
		
			
				|  |  | -google_protobuf_SourceCodeInfo_Location_set_leading_detached_comments(
 | 
	
		
			
				|  |  | -    google_protobuf_SourceCodeInfo_Location* msg, upb_array* value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_array*, UPB_SIZE(32, 64)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -/* google.protobuf.GeneratedCodeInfo */
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -extern const upb_msglayout google_protobuf_GeneratedCodeInfo_msginit;
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_GeneratedCodeInfo*
 | 
	
		
			
				|  |  | -google_protobuf_GeneratedCodeInfo_new(upb_arena* arena) {
 | 
	
		
			
				|  |  | -  return upb_msg_new(&google_protobuf_GeneratedCodeInfo_msginit, arena);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_GeneratedCodeInfo*
 | 
	
		
			
				|  |  | -google_protobuf_GeneratedCodeInfo_parsenew(upb_stringview buf,
 | 
	
		
			
				|  |  | -                                           upb_arena* arena) {
 | 
	
		
			
				|  |  | -  google_protobuf_GeneratedCodeInfo* ret =
 | 
	
		
			
				|  |  | -      google_protobuf_GeneratedCodeInfo_new(arena);
 | 
	
		
			
				|  |  | -  return (ret &&
 | 
	
		
			
				|  |  | -          upb_decode(buf, ret, &google_protobuf_GeneratedCodeInfo_msginit))
 | 
	
		
			
				|  |  | -             ? ret
 | 
	
		
			
				|  |  | -             : NULL;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE char* google_protobuf_GeneratedCodeInfo_serialize(
 | 
	
		
			
				|  |  | -    const google_protobuf_GeneratedCodeInfo* msg, upb_arena* arena,
 | 
	
		
			
				|  |  | -    size_t* len) {
 | 
	
		
			
				|  |  | -  return upb_encode(msg, &google_protobuf_GeneratedCodeInfo_msginit, arena,
 | 
	
		
			
				|  |  | -                    len);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE const upb_array* google_protobuf_GeneratedCodeInfo_annotation(
 | 
	
		
			
				|  |  | -    const google_protobuf_GeneratedCodeInfo* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, const upb_array*, UPB_SIZE(0, 0));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_GeneratedCodeInfo_set_annotation(
 | 
	
		
			
				|  |  | -    google_protobuf_GeneratedCodeInfo* msg, upb_array* value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_array*, UPB_SIZE(0, 0)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -/* google.protobuf.GeneratedCodeInfo.Annotation */
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -extern const upb_msglayout google_protobuf_GeneratedCodeInfo_Annotation_msginit;
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_GeneratedCodeInfo_Annotation*
 | 
	
		
			
				|  |  | -google_protobuf_GeneratedCodeInfo_Annotation_new(upb_arena* arena) {
 | 
	
		
			
				|  |  | -  return upb_msg_new(&google_protobuf_GeneratedCodeInfo_Annotation_msginit,
 | 
	
		
			
				|  |  | -                     arena);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE google_protobuf_GeneratedCodeInfo_Annotation*
 | 
	
		
			
				|  |  | -google_protobuf_GeneratedCodeInfo_Annotation_parsenew(upb_stringview buf,
 | 
	
		
			
				|  |  | -                                                      upb_arena* arena) {
 | 
	
		
			
				|  |  | -  google_protobuf_GeneratedCodeInfo_Annotation* ret =
 | 
	
		
			
				|  |  | -      google_protobuf_GeneratedCodeInfo_Annotation_new(arena);
 | 
	
		
			
				|  |  | -  return (ret &&
 | 
	
		
			
				|  |  | -          upb_decode(buf, ret,
 | 
	
		
			
				|  |  | -                     &google_protobuf_GeneratedCodeInfo_Annotation_msginit))
 | 
	
		
			
				|  |  | -             ? ret
 | 
	
		
			
				|  |  | -             : NULL;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE char* google_protobuf_GeneratedCodeInfo_Annotation_serialize(
 | 
	
		
			
				|  |  | -    const google_protobuf_GeneratedCodeInfo_Annotation* msg, upb_arena* arena,
 | 
	
		
			
				|  |  | -    size_t* len) {
 | 
	
		
			
				|  |  | -  return upb_encode(msg, &google_protobuf_GeneratedCodeInfo_Annotation_msginit,
 | 
	
		
			
				|  |  | -                    arena, len);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE const upb_array* google_protobuf_GeneratedCodeInfo_Annotation_path(
 | 
	
		
			
				|  |  | -    const google_protobuf_GeneratedCodeInfo_Annotation* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, const upb_array*, UPB_SIZE(24, 32));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE upb_stringview
 | 
	
		
			
				|  |  | -google_protobuf_GeneratedCodeInfo_Annotation_source_file(
 | 
	
		
			
				|  |  | -    const google_protobuf_GeneratedCodeInfo_Annotation* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(16, 16));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE int32_t google_protobuf_GeneratedCodeInfo_Annotation_begin(
 | 
	
		
			
				|  |  | -    const google_protobuf_GeneratedCodeInfo_Annotation* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, int32_t, UPB_SIZE(4, 4));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE int32_t google_protobuf_GeneratedCodeInfo_Annotation_end(
 | 
	
		
			
				|  |  | -    const google_protobuf_GeneratedCodeInfo_Annotation* msg) {
 | 
	
		
			
				|  |  | -  return UPB_FIELD_AT(msg, int32_t, UPB_SIZE(8, 8));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_GeneratedCodeInfo_Annotation_set_path(
 | 
	
		
			
				|  |  | -    google_protobuf_GeneratedCodeInfo_Annotation* msg, upb_array* value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_array*, UPB_SIZE(24, 32)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_GeneratedCodeInfo_Annotation_set_source_file(
 | 
	
		
			
				|  |  | -    google_protobuf_GeneratedCodeInfo_Annotation* msg, upb_stringview value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, upb_stringview, UPB_SIZE(16, 16)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_GeneratedCodeInfo_Annotation_set_begin(
 | 
	
		
			
				|  |  | -    google_protobuf_GeneratedCodeInfo_Annotation* msg, int32_t value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, int32_t, UPB_SIZE(4, 4)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -UPB_INLINE void google_protobuf_GeneratedCodeInfo_Annotation_set_end(
 | 
	
		
			
				|  |  | -    google_protobuf_GeneratedCodeInfo_Annotation* msg, int32_t value) {
 | 
	
		
			
				|  |  | -  UPB_FIELD_AT(msg, int32_t, UPB_SIZE(8, 8)) = value;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -UPB_END_EXTERN_C
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -#include "upb/port_undef.inc"
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -#endif /* GOOGLE_PROTOBUF_DESCRIPTOR_PROTO_UPB_H_ */
 |