---- desc_test_comments.proto ---- > syntax: desc_test_comments.proto:8:1 desc_test_comments.proto:8:19 Leading detached comment [0]: This is the first detached comment for the syntax. Leading detached comment [1]: This is a second detached comment. Leading detached comment [2]: This is a third. Leading comments: Syntax comment... Trailing comments: Syntax trailer. > package: desc_test_comments.proto:12:1 desc_test_comments.proto:12:17 Leading comments: And now the package declaration > dependency[0]: desc_test_comments.proto:17:1 desc_test_comments.proto:17:38 > dependency[1]: desc_test_comments.proto:18:1 desc_test_comments.proto:18:34 > options > go_package: desc_test_comments.proto:15:1 desc_test_comments.proto:15:75 Leading comments: option comments FTW!!! > message_type[0]: desc_test_comments.proto:25:1 desc_test_comments.proto:89:2 Leading detached comment [0]: Multiple white space lines (like above) cannot be preserved... Leading comments: We need a request for our RPC service below. Trailing comments: And next we'll need some extensions... > message_type[0] > name: desc_test_comments.proto:25:68 desc_test_comments.proto:25:75 Leading detached comment [0]: detached message name Leading comments: request with a capital R Trailing comments: trailer > message_type[0] > options > deprecated: desc_test_comments.proto:26:3 desc_test_comments.proto:26:28 > message_type[0] > options > mfubar: desc_test_comments.proto:35:20 desc_test_comments.proto:35:54 Leading comments: lead mfubar Trailing comments: trailing mfubar > message_type[0] > field[0]: desc_test_comments.proto:29:2 desc_test_comments.proto:32:92 Leading comments: A field comment Trailing comments: field trailer #1... > message_type[0] > field[0] > name: desc_test_comments.proto:29:17 desc_test_comments.proto:29:20 > message_type[0] > field[0] > type: desc_test_comments.proto:29:11 desc_test_comments.proto:29:16 > message_type[0] > field[0] > label: desc_test_comments.proto:29:2 desc_test_comments.proto:29:10 > message_type[0] > field[0] > number: desc_test_comments.proto:29:63 desc_test_comments.proto:29:64 Leading detached comment [0]: detached tag Leading comments: tag numero uno Trailing comments: tag trailer that spans multiple lines... more than two. > message_type[0] > field[0] > options > packed: desc_test_comments.proto:32:5 desc_test_comments.proto:32:16 > message_type[0] > field[0] > json_name: desc_test_comments.proto:32:18 desc_test_comments.proto:32:35 > message_type[0] > field[0] > options > ffubar[0]: desc_test_comments.proto:32:37 desc_test_comments.proto:32:62 > message_type[0] > field[0] > options > ffubarb: desc_test_comments.proto:32:64 desc_test_comments.proto:32:90 > message_type[0] > field[1]: desc_test_comments.proto:42:22 desc_test_comments.proto:43:63 Leading detached comment [0]: some detached comments Leading detached comment [1]: some detached comments Leading detached comment [2]: Another field comment Leading comments: label comment > message_type[0] > field[1] > name: desc_test_comments.proto:42:76 desc_test_comments.proto:42:80 Leading comments: name comment > message_type[0] > field[1] > type: desc_test_comments.proto:42:50 desc_test_comments.proto:42:56 Leading comments: type comment > message_type[0] > field[1] > label: desc_test_comments.proto:42:22 desc_test_comments.proto:42:30 > message_type[0] > field[1] > number: desc_test_comments.proto:42:83 desc_test_comments.proto:42:84 > message_type[0] > field[1] > default_value: desc_test_comments.proto:43:23 desc_test_comments.proto:43:40 Leading comments: default lead Trailing comments: default trail > message_type[0] > field[2]: desc_test_comments.proto:55:2 desc_test_comments.proto:66:3 Leading comments: Group comment > message_type[0] > field[2] > label: desc_test_comments.proto:55:2 desc_test_comments.proto:55:10 > message_type[0] > field[2] > number: desc_test_comments.proto:55:43 desc_test_comments.proto:55:44 > message_type[0] > nested_type[0]: desc_test_comments.proto:55:2 desc_test_comments.proto:66:3 > message_type[0] > nested_type[0] > name: desc_test_comments.proto:55:34 desc_test_comments.proto:55:40 Leading comments: group name > message_type[0] > nested_type[0] > options > mfubar: desc_test_comments.proto:56:3 desc_test_comments.proto:56:38 > message_type[0] > nested_type[0] > options > no_standard_descriptor_accessor: desc_test_comments.proto:61:3 desc_test_comments.proto:61:50 > message_type[0] > nested_type[0] > field[0]: desc_test_comments.proto:58:3 desc_test_comments.proto:58:27 > message_type[0] > nested_type[0] > field[0] > name: desc_test_comments.proto:58:19 desc_test_comments.proto:58:22 > message_type[0] > nested_type[0] > field[0] > type: desc_test_comments.proto:58:12 desc_test_comments.proto:58:18 > message_type[0] > nested_type[0] > field[0] > label: desc_test_comments.proto:58:3 desc_test_comments.proto:58:11 > message_type[0] > nested_type[0] > field[0] > number: desc_test_comments.proto:58:25 desc_test_comments.proto:58:26 > message_type[0] > nested_type[0] > field[1]: desc_test_comments.proto:59:3 desc_test_comments.proto:59:26 > message_type[0] > nested_type[0] > field[1] > name: desc_test_comments.proto:59:18 desc_test_comments.proto:59:21 > message_type[0] > nested_type[0] > field[1] > type: desc_test_comments.proto:59:12 desc_test_comments.proto:59:17 > message_type[0] > nested_type[0] > field[1] > label: desc_test_comments.proto:59:3 desc_test_comments.proto:59:11 > message_type[0] > nested_type[0] > field[1] > number: desc_test_comments.proto:59:24 desc_test_comments.proto:59:25 > message_type[0] > nested_type[0] > field[2]: desc_test_comments.proto:64:3 desc_test_comments.proto:64:27 Leading comments: Leading comment... Trailing comments: Trailing comment... > message_type[0] > nested_type[0] > field[2] > name: desc_test_comments.proto:64:19 desc_test_comments.proto:64:22 > message_type[0] > nested_type[0] > field[2] > type: desc_test_comments.proto:64:12 desc_test_comments.proto:64:18 > message_type[0] > nested_type[0] > field[2] > label: desc_test_comments.proto:64:3 desc_test_comments.proto:64:11 > message_type[0] > nested_type[0] > field[2] > number: desc_test_comments.proto:64:25 desc_test_comments.proto:64:26 > message_type[0] > enum_type[0]: desc_test_comments.proto:68:2 desc_test_comments.proto:88:3 > message_type[0] > enum_type[0] > name: desc_test_comments.proto:68:7 desc_test_comments.proto:68:22 Trailing comments: "super"! > message_type[0] > enum_type[0] > options > efubars: desc_test_comments.proto:77:3 desc_test_comments.proto:77:38 > message_type[0] > enum_type[0] > options > efubar: desc_test_comments.proto:87:3 desc_test_comments.proto:87:36 > message_type[0] > enum_type[0] > value[0]: desc_test_comments.proto:72:3 desc_test_comments.proto:72:72 > message_type[0] > enum_type[0] > value[0] > name: desc_test_comments.proto:72:3 desc_test_comments.proto:72:8 > message_type[0] > enum_type[0] > value[0] > number: desc_test_comments.proto:72:11 desc_test_comments.proto:72:12 > message_type[0] > enum_type[0] > value[0] > options > evfubars: desc_test_comments.proto:72:14 desc_test_comments.proto:72:42 > message_type[0] > enum_type[0] > value[0] > options > evfubar: desc_test_comments.proto:72:44 desc_test_comments.proto:72:70 > message_type[0] > enum_type[0] > value[1]: desc_test_comments.proto:73:3 desc_test_comments.proto:73:86 > message_type[0] > enum_type[0] > value[1] > name: desc_test_comments.proto:73:3 desc_test_comments.proto:73:8 > message_type[0] > enum_type[0] > value[1] > number: desc_test_comments.proto:73:11 desc_test_comments.proto:73:12 > message_type[0] > enum_type[0] > value[1] > options > evfubaruf: desc_test_comments.proto:73:15 desc_test_comments.proto:73:43 > message_type[0] > enum_type[0] > value[1] > options > evfubaru: desc_test_comments.proto:73:59 desc_test_comments.proto:73:84 > message_type[0] > enum_type[0] > value[2]: desc_test_comments.proto:74:3 desc_test_comments.proto:74:13 > message_type[0] > enum_type[0] > value[2] > name: desc_test_comments.proto:74:3 desc_test_comments.proto:74:8 > message_type[0] > enum_type[0] > value[2] > number: desc_test_comments.proto:74:11 desc_test_comments.proto:74:12 > message_type[0] > enum_type[0] > value[3]: desc_test_comments.proto:75:3 desc_test_comments.proto:75:14 > message_type[0] > enum_type[0] > value[3] > name: desc_test_comments.proto:75:3 desc_test_comments.proto:75:9 > message_type[0] > enum_type[0] > value[3] > number: desc_test_comments.proto:75:12 desc_test_comments.proto:75:13 > message_type[0] > enum_type[0] > value[4]: desc_test_comments.proto:79:3 desc_test_comments.proto:79:13 > message_type[0] > enum_type[0] > value[4] > name: desc_test_comments.proto:79:3 desc_test_comments.proto:79:8 > message_type[0] > enum_type[0] > value[4] > number: desc_test_comments.proto:79:11 desc_test_comments.proto:79:12 > message_type[0] > enum_type[0] > value[5]: desc_test_comments.proto:80:3 desc_test_comments.proto:80:15 > message_type[0] > enum_type[0] > value[5] > name: desc_test_comments.proto:80:3 desc_test_comments.proto:80:10 > message_type[0] > enum_type[0] > value[5] > number: desc_test_comments.proto:80:13 desc_test_comments.proto:80:14 > message_type[0] > enum_type[0] > value[6]: desc_test_comments.proto:81:3 desc_test_comments.proto:81:46 > message_type[0] > enum_type[0] > value[6] > name: desc_test_comments.proto:81:3 desc_test_comments.proto:81:10 > message_type[0] > enum_type[0] > value[6] > number: desc_test_comments.proto:81:13 desc_test_comments.proto:81:14 > message_type[0] > enum_type[0] > value[6] > options > evfubarsf: desc_test_comments.proto:81:16 desc_test_comments.proto:81:44 > message_type[0] > enum_type[0] > value[7]: desc_test_comments.proto:82:3 desc_test_comments.proto:82:14 > message_type[0] > enum_type[0] > value[7] > name: desc_test_comments.proto:82:3 desc_test_comments.proto:82:9 > message_type[0] > enum_type[0] > value[7] > number: desc_test_comments.proto:82:12 desc_test_comments.proto:82:13 > message_type[0] > enum_type[0] > value[8]: desc_test_comments.proto:83:3 desc_test_comments.proto:83:17 > message_type[0] > enum_type[0] > value[8] > name: desc_test_comments.proto:83:3 desc_test_comments.proto:83:12 > message_type[0] > enum_type[0] > value[8] > number: desc_test_comments.proto:83:15 desc_test_comments.proto:83:16 > message_type[0] > enum_type[0] > value[9]: desc_test_comments.proto:84:3 desc_test_comments.proto:84:13 > message_type[0] > enum_type[0] > value[9] > name: desc_test_comments.proto:84:3 desc_test_comments.proto:84:8 > message_type[0] > enum_type[0] > value[9] > number: desc_test_comments.proto:84:11 desc_test_comments.proto:84:12 > message_type[0] > enum_type[0] > value[10]: desc_test_comments.proto:85:3 desc_test_comments.proto:85:17 > message_type[0] > enum_type[0] > value[10] > name: desc_test_comments.proto:85:3 desc_test_comments.proto:85:9 > message_type[0] > enum_type[0] > value[10] > number: desc_test_comments.proto:85:12 desc_test_comments.proto:85:16 > message_type[0] > extension_range[0]: desc_test_comments.proto:46:13 desc_test_comments.proto:46:23 > message_type[0] > extension_range[0] > start: desc_test_comments.proto:46:13 desc_test_comments.proto:46:16 > message_type[0] > extension_range[0] > end: desc_test_comments.proto:46:20 desc_test_comments.proto:46:23 > message_type[0] > extension_range[1]: desc_test_comments.proto:47:13 desc_test_comments.proto:47:23 > message_type[0] > extension_range[1] > start: desc_test_comments.proto:47:13 desc_test_comments.proto:47:16 > message_type[0] > extension_range[1] > end: desc_test_comments.proto:47:20 desc_test_comments.proto:47:23 > message_type[0] > extension_range[1] > options > exfubarb: desc_test_comments.proto:47:25 desc_test_comments.proto:47:67 > message_type[0] > extension_range[1] > options > exfubar[0]: desc_test_comments.proto:47:69 desc_test_comments.proto:47:100 > message_type[0] > reserved_range[0]: desc_test_comments.proto:51:50 desc_test_comments.proto:51:58 > message_type[0] > reserved_range[0] > start: desc_test_comments.proto:51:50 desc_test_comments.proto:51:52 > message_type[0] > reserved_range[0] > end: desc_test_comments.proto:51:56 desc_test_comments.proto:51:58 > message_type[0] > reserved_range[1]: desc_test_comments.proto:51:60 desc_test_comments.proto:51:68 > message_type[0] > reserved_range[1] > start: desc_test_comments.proto:51:60 desc_test_comments.proto:51:62 > message_type[0] > reserved_range[1] > end: desc_test_comments.proto:51:66 desc_test_comments.proto:51:68 > message_type[0] > reserved_name[0]: desc_test_comments.proto:52:11 desc_test_comments.proto:52:16 > message_type[0] > reserved_name[1]: desc_test_comments.proto:52:18 desc_test_comments.proto:52:23 > message_type[0] > reserved_name[2]: desc_test_comments.proto:52:25 desc_test_comments.proto:52:30 > extension[0]: desc_test_comments.proto:96:2 desc_test_comments.proto:96:30 Leading comments: comment for guid1 > extension[0] > name: desc_test_comments.proto:96:18 desc_test_comments.proto:96:23 > extension[0] > type: desc_test_comments.proto:96:11 desc_test_comments.proto:96:17 > extension[0] > label: desc_test_comments.proto:96:2 desc_test_comments.proto:96:10 > extension[0] > number: desc_test_comments.proto:96:26 desc_test_comments.proto:96:29 > extension[0] > extendee: desc_test_comments.proto:94:1 desc_test_comments.proto:94:8 Leading comments: extendee comment > extension[1]: desc_test_comments.proto:98:2 desc_test_comments.proto:98:30 Leading comments: ... and a comment for guid2 > extension[1] > name: desc_test_comments.proto:98:18 desc_test_comments.proto:98:23 > extension[1] > type: desc_test_comments.proto:98:11 desc_test_comments.proto:98:17 > extension[1] > label: desc_test_comments.proto:98:2 desc_test_comments.proto:98:10 > extension[1] > number: desc_test_comments.proto:98:26 desc_test_comments.proto:98:29 > extension[1] > extendee: desc_test_comments.proto:94:1 desc_test_comments.proto:94:8 > service[0]: desc_test_comments.proto:103:1 desc_test_comments.proto:119:2 Leading comments: Service comment Trailing comments: service trailer > service[0] > name: desc_test_comments.proto:103:28 desc_test_comments.proto:103:38 Leading comments: service name > service[0] > options > sfubar > id: desc_test_comments.proto:104:2 desc_test_comments.proto:104:36 > service[0] > options > sfubar > name: desc_test_comments.proto:105:2 desc_test_comments.proto:105:40 > service[0] > options > deprecated: desc_test_comments.proto:106:2 desc_test_comments.proto:106:28 > service[0] > options > sfubare: desc_test_comments.proto:108:2 desc_test_comments.proto:108:38 > service[0] > method[0]: desc_test_comments.proto:111:2 desc_test_comments.proto:112:70 Leading comments: Method comment > service[0] > method[0] > name: desc_test_comments.proto:111:21 desc_test_comments.proto:111:33 Leading comments: rpc name Trailing comments: comment A > service[0] > method[0] > input_type: desc_test_comments.proto:111:89 desc_test_comments.proto:111:96 Leading comments: comment C > service[0] > method[0] > client_streaming: desc_test_comments.proto:111:66 desc_test_comments.proto:111:72 Leading comments: comment B > service[0] > method[0] > output_type: desc_test_comments.proto:112:43 desc_test_comments.proto:112:50 Leading comments: comment E > service[0] > method[1]: desc_test_comments.proto:114:2 desc_test_comments.proto:118:3 > service[0] > method[1] > name: desc_test_comments.proto:114:6 desc_test_comments.proto:114:14 > service[0] > method[1] > input_type: desc_test_comments.proto:114:16 desc_test_comments.proto:114:23 > service[0] > method[1] > output_type: desc_test_comments.proto:114:34 desc_test_comments.proto:114:55 > service[0] > method[1] > options > deprecated: desc_test_comments.proto:115:3 desc_test_comments.proto:115:28 > service[0] > method[1] > options > mtfubar[0]: desc_test_comments.proto:116:3 desc_test_comments.proto:116:39 > service[0] > method[1] > options > mtfubard: desc_test_comments.proto:117:3 desc_test_comments.proto:117:42 ---- desc_test_options.proto ---- > syntax: desc_test_options.proto:1:1 desc_test_options.proto:1:19 > package: desc_test_options.proto:5:1 desc_test_options.proto:5:20 > dependency[0]: desc_test_options.proto:7:1 desc_test_options.proto:7:43 > options > go_package: desc_test_options.proto:3:1 desc_test_options.proto:3:73 > message_type[0]: desc_test_options.proto:45:1 desc_test_options.proto:48:2 Leading comments: Test message used by custom options > message_type[0] > name: desc_test_options.proto:45:9 desc_test_options.proto:45:28 > message_type[0] > field[0]: desc_test_options.proto:46:2 desc_test_options.proto:46:25 > message_type[0] > field[0] > name: desc_test_options.proto:46:18 desc_test_options.proto:46:20 > message_type[0] > field[0] > type: desc_test_options.proto:46:11 desc_test_options.proto:46:17 > message_type[0] > field[0] > label: desc_test_options.proto:46:2 desc_test_options.proto:46:10 > message_type[0] > field[0] > number: desc_test_options.proto:46:23 desc_test_options.proto:46:24 > message_type[0] > field[1]: desc_test_options.proto:47:2 desc_test_options.proto:47:27 > message_type[0] > field[1] > name: desc_test_options.proto:47:18 desc_test_options.proto:47:22 > message_type[0] > field[1] > type: desc_test_options.proto:47:11 desc_test_options.proto:47:17 > message_type[0] > field[1] > label: desc_test_options.proto:47:2 desc_test_options.proto:47:10 > message_type[0] > field[1] > number: desc_test_options.proto:47:25 desc_test_options.proto:47:26 > enum_type[0]: desc_test_options.proto:51:1 desc_test_options.proto:53:2 Leading comments: Test enum used by custom options > enum_type[0] > name: desc_test_options.proto:51:6 desc_test_options.proto:51:22 > enum_type[0] > value[0]: desc_test_options.proto:52:2 desc_test_options.proto:52:12 > enum_type[0] > value[0] > name: desc_test_options.proto:52:2 desc_test_options.proto:52:7 > enum_type[0] > value[0] > number: desc_test_options.proto:52:10 desc_test_options.proto:52:11 > extension[0]: desc_test_options.proto:10:2 desc_test_options.proto:10:31 > extension[0] > name: desc_test_options.proto:10:16 desc_test_options.proto:10:22 > extension[0] > type: desc_test_options.proto:10:11 desc_test_options.proto:10:15 > extension[0] > label: desc_test_options.proto:10:2 desc_test_options.proto:10:10 > extension[0] > number: desc_test_options.proto:10:25 desc_test_options.proto:10:30 > extension[0] > extendee: desc_test_options.proto:9:8 desc_test_options.proto:9:38 > extension[1]: desc_test_options.proto:14:2 desc_test_options.proto:14:33 > extension[1] > name: desc_test_options.proto:14:18 desc_test_options.proto:14:24 > extension[1] > type: desc_test_options.proto:14:11 desc_test_options.proto:14:17 > extension[1] > label: desc_test_options.proto:14:2 desc_test_options.proto:14:10 > extension[1] > number: desc_test_options.proto:14:27 desc_test_options.proto:14:32 > extension[1] > extendee: desc_test_options.proto:13:8 desc_test_options.proto:13:36 > extension[2]: desc_test_options.proto:15:2 desc_test_options.proto:15:33 > extension[2] > name: desc_test_options.proto:15:17 desc_test_options.proto:15:24 > extension[2] > type: desc_test_options.proto:15:11 desc_test_options.proto:15:16 > extension[2] > label: desc_test_options.proto:15:2 desc_test_options.proto:15:10 > extension[2] > number: desc_test_options.proto:15:27 desc_test_options.proto:15:32 > extension[2] > extendee: desc_test_options.proto:13:8 desc_test_options.proto:13:36 > extension[3]: desc_test_options.proto:19:2 desc_test_options.proto:19:32 > extension[3] > name: desc_test_options.proto:19:17 desc_test_options.proto:19:23 > extension[3] > type: desc_test_options.proto:19:11 desc_test_options.proto:19:16 > extension[3] > label: desc_test_options.proto:19:2 desc_test_options.proto:19:10 > extension[3] > number: desc_test_options.proto:19:26 desc_test_options.proto:19:31 > extension[3] > extendee: desc_test_options.proto:18:8 desc_test_options.proto:18:35 > extension[4]: desc_test_options.proto:20:2 desc_test_options.proto:20:34 > extension[4] > name: desc_test_options.proto:20:18 desc_test_options.proto:20:25 > extension[4] > type: desc_test_options.proto:20:11 desc_test_options.proto:20:17 > extension[4] > label: desc_test_options.proto:20:2 desc_test_options.proto:20:10 > extension[4] > number: desc_test_options.proto:20:28 desc_test_options.proto:20:33 > extension[4] > extendee: desc_test_options.proto:18:8 desc_test_options.proto:18:35 > extension[5]: desc_test_options.proto:21:2 desc_test_options.proto:21:37 > extension[5] > name: desc_test_options.proto:21:20 desc_test_options.proto:21:28 > extension[5] > type: desc_test_options.proto:21:11 desc_test_options.proto:21:19 > extension[5] > label: desc_test_options.proto:21:2 desc_test_options.proto:21:10 > extension[5] > number: desc_test_options.proto:21:31 desc_test_options.proto:21:36 > extension[5] > extendee: desc_test_options.proto:18:8 desc_test_options.proto:18:35 > extension[6]: desc_test_options.proto:22:2 desc_test_options.proto:22:34 > extension[6] > name: desc_test_options.proto:22:18 desc_test_options.proto:22:25 > extension[6] > type: desc_test_options.proto:22:11 desc_test_options.proto:22:17 > extension[6] > label: desc_test_options.proto:22:2 desc_test_options.proto:22:10 > extension[6] > number: desc_test_options.proto:22:28 desc_test_options.proto:22:33 > extension[6] > extendee: desc_test_options.proto:18:8 desc_test_options.proto:18:35 > extension[7]: desc_test_options.proto:23:2 desc_test_options.proto:23:36 > extension[7] > name: desc_test_options.proto:23:19 desc_test_options.proto:23:27 > extension[7] > type: desc_test_options.proto:23:11 desc_test_options.proto:23:18 > extension[7] > label: desc_test_options.proto:23:2 desc_test_options.proto:23:10 > extension[7] > number: desc_test_options.proto:23:30 desc_test_options.proto:23:35 > extension[7] > extendee: desc_test_options.proto:18:8 desc_test_options.proto:18:35 > extension[8]: desc_test_options.proto:27:2 desc_test_options.proto:27:33 > extension[8] > name: desc_test_options.proto:27:17 desc_test_options.proto:27:24 > extension[8] > type: desc_test_options.proto:27:11 desc_test_options.proto:27:16 > extension[8] > label: desc_test_options.proto:27:2 desc_test_options.proto:27:10 > extension[8] > number: desc_test_options.proto:27:27 desc_test_options.proto:27:32 > extension[8] > extendee: desc_test_options.proto:26:8 desc_test_options.proto:26:40 > extension[9]: desc_test_options.proto:28:2 desc_test_options.proto:28:35 > extension[9] > name: desc_test_options.proto:28:18 desc_test_options.proto:28:26 > extension[9] > type: desc_test_options.proto:28:11 desc_test_options.proto:28:17 > extension[9] > label: desc_test_options.proto:28:2 desc_test_options.proto:28:10 > extension[9] > number: desc_test_options.proto:28:29 desc_test_options.proto:28:34 > extension[9] > extendee: desc_test_options.proto:26:8 desc_test_options.proto:26:40 > extension[10]: desc_test_options.proto:29:2 desc_test_options.proto:29:38 > extension[10] > name: desc_test_options.proto:29:20 desc_test_options.proto:29:29 > extension[10] > type: desc_test_options.proto:29:11 desc_test_options.proto:29:19 > extension[10] > label: desc_test_options.proto:29:2 desc_test_options.proto:29:10 > extension[10] > number: desc_test_options.proto:29:32 desc_test_options.proto:29:37 > extension[10] > extendee: desc_test_options.proto:26:8 desc_test_options.proto:26:40 > extension[11]: desc_test_options.proto:30:2 desc_test_options.proto:30:35 > extension[11] > name: desc_test_options.proto:30:18 desc_test_options.proto:30:26 > extension[11] > type: desc_test_options.proto:30:11 desc_test_options.proto:30:17 > extension[11] > label: desc_test_options.proto:30:2 desc_test_options.proto:30:10 > extension[11] > number: desc_test_options.proto:30:29 desc_test_options.proto:30:34 > extension[11] > extendee: desc_test_options.proto:26:8 desc_test_options.proto:26:40 > extension[12]: desc_test_options.proto:31:2 desc_test_options.proto:31:37 > extension[12] > name: desc_test_options.proto:31:19 desc_test_options.proto:31:28 > extension[12] > type: desc_test_options.proto:31:11 desc_test_options.proto:31:18 > extension[12] > label: desc_test_options.proto:31:2 desc_test_options.proto:31:10 > extension[12] > number: desc_test_options.proto:31:31 desc_test_options.proto:31:36 > extension[12] > extendee: desc_test_options.proto:26:8 desc_test_options.proto:26:40 > extension[13]: desc_test_options.proto:35:2 desc_test_options.proto:35:46 > extension[13] > name: desc_test_options.proto:35:31 desc_test_options.proto:35:37 > extension[13] > type: desc_test_options.proto:35:11 desc_test_options.proto:35:30 > extension[13] > label: desc_test_options.proto:35:2 desc_test_options.proto:35:10 > extension[13] > number: desc_test_options.proto:35:40 desc_test_options.proto:35:45 > extension[13] > extendee: desc_test_options.proto:34:8 desc_test_options.proto:34:38 > extension[14]: desc_test_options.proto:36:2 desc_test_options.proto:36:44 > extension[14] > name: desc_test_options.proto:36:28 desc_test_options.proto:36:35 > extension[14] > type: desc_test_options.proto:36:11 desc_test_options.proto:36:27 > extension[14] > label: desc_test_options.proto:36:2 desc_test_options.proto:36:10 > extension[14] > number: desc_test_options.proto:36:38 desc_test_options.proto:36:43 > extension[14] > extendee: desc_test_options.proto:34:8 desc_test_options.proto:34:38 > extension[15]: desc_test_options.proto:40:2 desc_test_options.proto:40:33 > extension[15] > name: desc_test_options.proto:40:17 desc_test_options.proto:40:24 > extension[15] > type: desc_test_options.proto:40:11 desc_test_options.proto:40:16 > extension[15] > label: desc_test_options.proto:40:2 desc_test_options.proto:40:10 > extension[15] > number: desc_test_options.proto:40:27 desc_test_options.proto:40:32 > extension[15] > extendee: desc_test_options.proto:39:8 desc_test_options.proto:39:37 > extension[16]: desc_test_options.proto:41:2 desc_test_options.proto:41:35 > extension[16] > name: desc_test_options.proto:41:18 desc_test_options.proto:41:26 > extension[16] > type: desc_test_options.proto:41:11 desc_test_options.proto:41:17 > extension[16] > label: desc_test_options.proto:41:2 desc_test_options.proto:41:10 > extension[16] > number: desc_test_options.proto:41:29 desc_test_options.proto:41:34 > extension[16] > extendee: desc_test_options.proto:39:8 desc_test_options.proto:39:37 > extension[17]: desc_test_options.proto:56:2 desc_test_options.proto:56:34 > extension[17] > name: desc_test_options.proto:56:18 desc_test_options.proto:56:25 > extension[17] > type: desc_test_options.proto:56:11 desc_test_options.proto:56:17 > extension[17] > label: desc_test_options.proto:56:2 desc_test_options.proto:56:10 > extension[17] > number: desc_test_options.proto:56:28 desc_test_options.proto:56:33 > extension[17] > extendee: desc_test_options.proto:55:8 desc_test_options.proto:55:45 > extension[18]: desc_test_options.proto:57:2 desc_test_options.proto:57:34 > extension[18] > name: desc_test_options.proto:57:17 desc_test_options.proto:57:25 > extension[18] > type: desc_test_options.proto:57:11 desc_test_options.proto:57:16 > extension[18] > label: desc_test_options.proto:57:2 desc_test_options.proto:57:10 > extension[18] > number: desc_test_options.proto:57:28 desc_test_options.proto:57:33 > extension[18] > extendee: desc_test_options.proto:55:8 desc_test_options.proto:55:45 > extension[19]: desc_test_options.proto:61:2 desc_test_options.proto:61:34 > extension[19] > name: desc_test_options.proto:61:18 desc_test_options.proto:61:25 > extension[19] > type: desc_test_options.proto:61:11 desc_test_options.proto:61:17 > extension[19] > label: desc_test_options.proto:61:2 desc_test_options.proto:61:10 > extension[19] > number: desc_test_options.proto:61:28 desc_test_options.proto:61:33 > extension[19] > extendee: desc_test_options.proto:60:8 desc_test_options.proto:60:36 > extension[20]: desc_test_options.proto:62:2 desc_test_options.proto:62:34 > extension[20] > name: desc_test_options.proto:62:17 desc_test_options.proto:62:25 > extension[20] > type: desc_test_options.proto:62:11 desc_test_options.proto:62:16 > extension[20] > label: desc_test_options.proto:62:2 desc_test_options.proto:62:10 > extension[20] > number: desc_test_options.proto:62:28 desc_test_options.proto:62:33 > extension[20] > extendee: desc_test_options.proto:60:8 desc_test_options.proto:60:36