desc_test_complex.proto: Span: 1:1 -> 298:2 desc_test_complex.proto > syntax: Span: 1:1 -> 1:19 desc_test_complex.proto > package: Span: 3:1 -> 3:17 desc_test_complex.proto > options: Span: 5:1 -> 5:76 desc_test_complex.proto > options > go_package: Span: 5:1 -> 5:76 desc_test_complex.proto > dependency[0]: Span: 7:1 -> 7:43 desc_test_complex.proto > message_type[0]: Span: 9:1 -> 14:2 desc_test_complex.proto > message_type[0] > name: Span: 9:9 -> 9:15 desc_test_complex.proto > message_type[0] > field[0]: Span: 10:9 -> 10:34 desc_test_complex.proto > message_type[0] > field[0] > label: Span: 10:9 -> 10:17 desc_test_complex.proto > message_type[0] > field[0] > type: Span: 10:18 -> 10:24 desc_test_complex.proto > message_type[0] > field[0] > name: Span: 10:25 -> 10:29 desc_test_complex.proto > message_type[0] > field[0] > number: Span: 10:32 -> 10:33 desc_test_complex.proto > message_type[0] > field[1]: Span: 11:9 -> 11:32 desc_test_complex.proto > message_type[0] > field[1] > label: Span: 11:9 -> 11:17 desc_test_complex.proto > message_type[0] > field[1] > type: Span: 11:18 -> 11:24 desc_test_complex.proto > message_type[0] > field[1] > name: Span: 11:25 -> 11:27 desc_test_complex.proto > message_type[0] > field[1] > number: Span: 11:30 -> 11:31 desc_test_complex.proto > message_type[0] > field[2]: Span: 12:9 -> 12:35 Trailing Comments: default JSON name will be capitalized desc_test_complex.proto > message_type[0] > field[2] > label: Span: 12:9 -> 12:17 desc_test_complex.proto > message_type[0] > field[2] > type: Span: 12:18 -> 12:23 desc_test_complex.proto > message_type[0] > field[2] > name: Span: 12:24 -> 12:30 desc_test_complex.proto > message_type[0] > field[2] > number: Span: 12:33 -> 12:34 desc_test_complex.proto > message_type[0] > field[3]: Span: 13:9 -> 13:29 Trailing Comments: default JSON name will be empty(!) desc_test_complex.proto > message_type[0] > field[3] > label: Span: 13:9 -> 13:17 desc_test_complex.proto > message_type[0] > field[3] > type: Span: 13:18 -> 13:22 desc_test_complex.proto > message_type[0] > field[3] > name: Span: 13:23 -> 13:24 desc_test_complex.proto > message_type[0] > field[3] > number: Span: 13:27 -> 13:28 desc_test_complex.proto > extension: Span: 16:1 -> 20:2 desc_test_complex.proto > extension[0]: Span: 19:9 -> 19:39 desc_test_complex.proto > extension[0] > extendee: Span: 16:8 -> 18:25 desc_test_complex.proto > extension[0] > label: Span: 19:9 -> 19:17 desc_test_complex.proto > extension[0] > type: Span: 19:18 -> 19:24 desc_test_complex.proto > extension[0] > name: Span: 19:25 -> 19:30 desc_test_complex.proto > extension[0] > number: Span: 19:33 -> 19:38 desc_test_complex.proto > message_type[1]: Span: 22:1 -> 61:2 desc_test_complex.proto > message_type[1] > name: Span: 22:9 -> 22:13 desc_test_complex.proto > message_type[1] > field[0]: Span: 23:9 -> 23:55 desc_test_complex.proto > message_type[1] > field[0] > label: Span: 23:9 -> 23:17 desc_test_complex.proto > message_type[1] > field[0] > type: Span: 23:18 -> 23:24 desc_test_complex.proto > message_type[1] > field[0] > name: Span: 23:25 -> 23:28 desc_test_complex.proto > message_type[1] > field[0] > number: Span: 23:31 -> 23:32 desc_test_complex.proto > message_type[1] > field[0] > options: Span: 23:33 -> 23:54 desc_test_complex.proto > message_type[1] > field[0] > json_name: Span: 23:34 -> 23:53 desc_test_complex.proto > message_type[1] > field[1]: Span: 24:9 -> 24:34 desc_test_complex.proto > message_type[1] > field[1] > label: Span: 24:9 -> 24:17 desc_test_complex.proto > message_type[1] > field[1] > type: Span: 24:18 -> 24:23 desc_test_complex.proto > message_type[1] > field[1] > name: Span: 24:24 -> 24:29 desc_test_complex.proto > message_type[1] > field[1] > number: Span: 24:32 -> 24:33 desc_test_complex.proto > message_type[1] > field[2]: Span: 25:9 -> 25:31 desc_test_complex.proto > message_type[1] > field[2] > label: Span: 25:9 -> 25:17 desc_test_complex.proto > message_type[1] > field[2] > type_name: Span: 25:18 -> 25:24 desc_test_complex.proto > message_type[1] > field[2] > name: Span: 25:25 -> 25:26 desc_test_complex.proto > message_type[1] > field[2] > number: Span: 25:29 -> 25:30 desc_test_complex.proto > message_type[1] > field[3]: Span: 26:9 -> 26:31 desc_test_complex.proto > message_type[1] > field[3] > label: Span: 26:9 -> 26:17 desc_test_complex.proto > message_type[1] > field[3] > type_name: Span: 26:18 -> 26:24 desc_test_complex.proto > message_type[1] > field[3] > name: Span: 26:25 -> 26:26 desc_test_complex.proto > message_type[1] > field[3] > number: Span: 26:29 -> 26:30 desc_test_complex.proto > message_type[1] > field[4]: Span: 27:9 -> 27:34 desc_test_complex.proto > message_type[1] > field[4] > type_name: Span: 27:9 -> 27:27 desc_test_complex.proto > message_type[1] > field[4] > name: Span: 27:28 -> 27:29 desc_test_complex.proto > message_type[1] > field[4] > number: Span: 27:32 -> 27:33 desc_test_complex.proto > message_type[1] > field[5]: Span: 29:9 -> 29:67 desc_test_complex.proto > message_type[1] > field[5] > label: Span: 29:9 -> 29:17 desc_test_complex.proto > message_type[1] > field[5] > type: Span: 29:18 -> 29:23 desc_test_complex.proto > message_type[1] > field[5] > name: Span: 29:24 -> 29:25 desc_test_complex.proto > message_type[1] > field[5] > number: Span: 29:28 -> 29:29 desc_test_complex.proto > message_type[1] > field[5] > options: Span: 29:30 -> 29:66 desc_test_complex.proto > message_type[1] > field[5] > default_value: Span: 29:31 -> 29:65 desc_test_complex.proto > message_type[1] > extension_range: Span: 31:9 -> 31:31 desc_test_complex.proto > message_type[1] > extension_range[0]: Span: 31:20 -> 31:30 desc_test_complex.proto > message_type[1] > extension_range[0] > start: Span: 31:20 -> 31:23 desc_test_complex.proto > message_type[1] > extension_range[0] > end: Span: 31:27 -> 31:30 desc_test_complex.proto > message_type[1] > extension_range: Span: 33:9 -> 33:81 desc_test_complex.proto > message_type[1] > extension_range[1]: Span: 33:20 -> 33:23 desc_test_complex.proto > message_type[1] > extension_range[1] > start: Span: 33:20 -> 33:23 desc_test_complex.proto > message_type[1] > extension_range[1] > end: Span: 33:20 -> 33:23 desc_test_complex.proto > message_type[1] > extension_range[2]: Span: 33:25 -> 33:35 desc_test_complex.proto > message_type[1] > extension_range[2] > start: Span: 33:25 -> 33:28 desc_test_complex.proto > message_type[1] > extension_range[2] > end: Span: 33:32 -> 33:35 desc_test_complex.proto > message_type[1] > extension_range[3]: Span: 33:37 -> 33:47 desc_test_complex.proto > message_type[1] > extension_range[3] > start: Span: 33:37 -> 33:40 desc_test_complex.proto > message_type[1] > extension_range[3] > end: Span: 33:44 -> 33:47 desc_test_complex.proto > message_type[1] > extension_range[4]: Span: 33:49 -> 33:61 desc_test_complex.proto > message_type[1] > extension_range[4] > start: Span: 33:49 -> 33:54 desc_test_complex.proto > message_type[1] > extension_range[4] > end: Span: 33:58 -> 33:61 desc_test_complex.proto > message_type[1] > extension_range[1] > options: Span: 33:62 -> 33:80 desc_test_complex.proto > message_type[1] > extension_range[1] > options > (foo.bar.label): Span: 33:63 -> 33:79 desc_test_complex.proto > message_type[1] > extension_range[2] > options: Span: 33:62 -> 33:80 desc_test_complex.proto > message_type[1] > extension_range[2] > options > (foo.bar.label): Span: 33:63 -> 33:79 desc_test_complex.proto > message_type[1] > extension_range[3] > options: Span: 33:62 -> 33:80 desc_test_complex.proto > message_type[1] > extension_range[3] > options > (foo.bar.label): Span: 33:63 -> 33:79 desc_test_complex.proto > message_type[1] > extension_range[4] > options: Span: 33:62 -> 33:80 desc_test_complex.proto > message_type[1] > extension_range[4] > options > (foo.bar.label): Span: 33:63 -> 33:79 desc_test_complex.proto > message_type[1] > nested_type[1]: Span: 35:9 -> 60:10 desc_test_complex.proto > message_type[1] > nested_type[1] > name: Span: 35:17 -> 35:23 desc_test_complex.proto > message_type[1] > nested_type[1] > extension: Span: 36:17 -> 38:18 desc_test_complex.proto > message_type[1] > nested_type[1] > extension[0]: Span: 37:25 -> 37:56 desc_test_complex.proto > message_type[1] > nested_type[1] > extension[0] > extendee: Span: 36:24 -> 36:54 desc_test_complex.proto > message_type[1] > nested_type[1] > extension[0] > label: Span: 37:25 -> 37:33 desc_test_complex.proto > message_type[1] > nested_type[1] > extension[0] > type: Span: 37:34 -> 37:39 desc_test_complex.proto > message_type[1] > nested_type[1] > extension[0] > name: Span: 37:40 -> 37:47 desc_test_complex.proto > message_type[1] > nested_type[1] > extension[0] > number: Span: 37:50 -> 37:55 desc_test_complex.proto > message_type[1] > nested_type[1] > nested_type[0]: Span: 39:17 -> 59:18 desc_test_complex.proto > message_type[1] > nested_type[1] > nested_type[0] > name: Span: 39:25 -> 39:38 desc_test_complex.proto > message_type[1] > nested_type[1] > nested_type[0] > enum_type[0]: Span: 40:25 -> 48:26 desc_test_complex.proto > message_type[1] > nested_type[1] > nested_type[0] > enum_type[0] > name: Span: 40:30 -> 40:33 desc_test_complex.proto > message_type[1] > nested_type[1] > nested_type[0] > enum_type[0] > value[0]: Span: 41:33 -> 41:40 desc_test_complex.proto > message_type[1] > nested_type[1] > nested_type[0] > enum_type[0] > value[0] > name: Span: 41:33 -> 41:35 desc_test_complex.proto > message_type[1] > nested_type[1] > nested_type[0] > enum_type[0] > value[0] > number: Span: 41:38 -> 41:39 desc_test_complex.proto > message_type[1] > nested_type[1] > nested_type[0] > enum_type[0] > value[1]: Span: 42:33 -> 42:40 desc_test_complex.proto > message_type[1] > nested_type[1] > nested_type[0] > enum_type[0] > value[1] > name: Span: 42:33 -> 42:35 desc_test_complex.proto > message_type[1] > nested_type[1] > nested_type[0] > enum_type[0] > value[1] > number: Span: 42:38 -> 42:39 desc_test_complex.proto > message_type[1] > nested_type[1] > nested_type[0] > enum_type[0] > value[2]: Span: 43:33 -> 43:40 desc_test_complex.proto > message_type[1] > nested_type[1] > nested_type[0] > enum_type[0] > value[2] > name: Span: 43:33 -> 43:35 desc_test_complex.proto > message_type[1] > nested_type[1] > nested_type[0] > enum_type[0] > value[2] > number: Span: 43:38 -> 43:39 desc_test_complex.proto > message_type[1] > nested_type[1] > nested_type[0] > enum_type[0] > value[3]: Span: 44:33 -> 44:40 desc_test_complex.proto > message_type[1] > nested_type[1] > nested_type[0] > enum_type[0] > value[3] > name: Span: 44:33 -> 44:35 desc_test_complex.proto > message_type[1] > nested_type[1] > nested_type[0] > enum_type[0] > value[3] > number: Span: 44:38 -> 44:39 desc_test_complex.proto > message_type[1] > nested_type[1] > nested_type[0] > enum_type[0] > value[4]: Span: 45:33 -> 45:40 desc_test_complex.proto > message_type[1] > nested_type[1] > nested_type[0] > enum_type[0] > value[4] > name: Span: 45:33 -> 45:35 desc_test_complex.proto > message_type[1] > nested_type[1] > nested_type[0] > enum_type[0] > value[4] > number: Span: 45:38 -> 45:39 desc_test_complex.proto > message_type[1] > nested_type[1] > nested_type[0] > enum_type[0] > value[5]: Span: 46:33 -> 46:40 desc_test_complex.proto > message_type[1] > nested_type[1] > nested_type[0] > enum_type[0] > value[5] > name: Span: 46:33 -> 46:35 desc_test_complex.proto > message_type[1] > nested_type[1] > nested_type[0] > enum_type[0] > value[5] > number: Span: 46:38 -> 46:39 desc_test_complex.proto > message_type[1] > nested_type[1] > nested_type[0] > enum_type[0] > value[6]: Span: 47:33 -> 47:40 desc_test_complex.proto > message_type[1] > nested_type[1] > nested_type[0] > enum_type[0] > value[6] > name: Span: 47:33 -> 47:35 desc_test_complex.proto > message_type[1] > nested_type[1] > nested_type[0] > enum_type[0] > value[6] > number: Span: 47:38 -> 47:39 desc_test_complex.proto > message_type[1] > nested_type[1] > nested_type[0] > options: Span: 49:25 -> 49:50 desc_test_complex.proto > message_type[1] > nested_type[1] > nested_type[0] > options > (foo.bar.Test.Nested.fooblez): Span: 49:25 -> 49:50 desc_test_complex.proto > message_type[1] > nested_type[1] > nested_type[0] > extension: Span: 50:25 -> 52:26 desc_test_complex.proto > message_type[1] > nested_type[1] > nested_type[0] > extension[0]: Span: 51:33 -> 51:64 desc_test_complex.proto > message_type[1] > nested_type[1] > nested_type[0] > extension[0] > extendee: Span: 50:32 -> 50:36 desc_test_complex.proto > message_type[1] > nested_type[1] > nested_type[0] > extension[0] > label: Span: 51:33 -> 51:41 desc_test_complex.proto > message_type[1] > nested_type[1] > nested_type[0] > extension[0] > type: Span: 51:42 -> 51:48 desc_test_complex.proto > message_type[1] > nested_type[1] > nested_type[0] > extension[0] > name: Span: 51:49 -> 51:57 desc_test_complex.proto > message_type[1] > nested_type[1] > nested_type[0] > extension[0] > number: Span: 51:60 -> 51:63 desc_test_complex.proto > message_type[1] > nested_type[1] > nested_type[0] > options: Span: 53:25 -> 53:108 desc_test_complex.proto > message_type[1] > nested_type[1] > nested_type[0] > options > (foo.bar.rept)[0]: Span: 53:25 -> 53:108 desc_test_complex.proto > message_type[1] > nested_type[1] > nested_type[0] > nested_type[0]: Span: 54:25 -> 58:26 desc_test_complex.proto > message_type[1] > nested_type[1] > nested_type[0] > nested_type[0] > name: Span: 54:33 -> 54:51 desc_test_complex.proto > message_type[1] > nested_type[1] > nested_type[0] > nested_type[0] > options: Span: 55:33 -> 55:109 desc_test_complex.proto > message_type[1] > nested_type[1] > nested_type[0] > nested_type[0] > options > (foo.bar.rept)[0]: Span: 55:33 -> 55:109 desc_test_complex.proto > message_type[1] > nested_type[1] > nested_type[0] > nested_type[0] > field[0]: Span: 57:33 -> 57:56 desc_test_complex.proto > message_type[1] > nested_type[1] > nested_type[0] > nested_type[0] > field[0] > label: Span: 57:33 -> 57:41 desc_test_complex.proto > message_type[1] > nested_type[1] > nested_type[0] > nested_type[0] > field[0] > type_name: Span: 57:42 -> 57:46 desc_test_complex.proto > message_type[1] > nested_type[1] > nested_type[0] > nested_type[0] > field[0] > name: Span: 57:47 -> 57:51 desc_test_complex.proto > message_type[1] > nested_type[1] > nested_type[0] > nested_type[0] > field[0] > number: Span: 57:54 -> 57:55 desc_test_complex.proto > enum_type[0]: Span: 63:1 -> 72:2 desc_test_complex.proto > enum_type[0] > name: Span: 63:6 -> 63:26 desc_test_complex.proto > enum_type[0] > value[0]: Span: 64:9 -> 64:15 desc_test_complex.proto > enum_type[0] > value[0] > name: Span: 64:9 -> 64:10 desc_test_complex.proto > enum_type[0] > value[0] > number: Span: 64:13 -> 64:14 desc_test_complex.proto > enum_type[0] > value[1]: Span: 65:9 -> 65:15 desc_test_complex.proto > enum_type[0] > value[1] > name: Span: 65:9 -> 65:10 desc_test_complex.proto > enum_type[0] > value[1] > number: Span: 65:13 -> 65:14 desc_test_complex.proto > enum_type[0] > value[2]: Span: 66:9 -> 66:15 desc_test_complex.proto > enum_type[0] > value[2] > name: Span: 66:9 -> 66:10 desc_test_complex.proto > enum_type[0] > value[2] > number: Span: 66:13 -> 66:14 desc_test_complex.proto > enum_type[0] > reserved_range: Span: 67:9 -> 67:30 desc_test_complex.proto > enum_type[0] > reserved_range[0]: Span: 67:18 -> 67:29 desc_test_complex.proto > enum_type[0] > reserved_range[0] > start: Span: 67:18 -> 67:22 desc_test_complex.proto > enum_type[0] > reserved_range[0] > end: Span: 67:26 -> 67:29 desc_test_complex.proto > enum_type[0] > reserved_range: Span: 68:9 -> 68:26 desc_test_complex.proto > enum_type[0] > reserved_range[1]: Span: 68:18 -> 68:25 desc_test_complex.proto > enum_type[0] > reserved_range[1] > start: Span: 68:18 -> 68:20 desc_test_complex.proto > enum_type[0] > reserved_range[1] > end: Span: 68:24 -> 68:25 desc_test_complex.proto > enum_type[0] > reserved_range: Span: 69:9 -> 69:40 desc_test_complex.proto > enum_type[0] > reserved_range[2]: Span: 69:18 -> 69:25 desc_test_complex.proto > enum_type[0] > reserved_range[2] > start: Span: 69:18 -> 69:19 desc_test_complex.proto > enum_type[0] > reserved_range[2] > end: Span: 69:23 -> 69:25 desc_test_complex.proto > enum_type[0] > reserved_range[3]: Span: 69:27 -> 69:35 desc_test_complex.proto > enum_type[0] > reserved_range[3] > start: Span: 69:27 -> 69:29 desc_test_complex.proto > enum_type[0] > reserved_range[3] > end: Span: 69:33 -> 69:35 desc_test_complex.proto > enum_type[0] > reserved_range[4]: Span: 69:37 -> 69:39 desc_test_complex.proto > enum_type[0] > reserved_range[4] > start: Span: 69:37 -> 69:39 desc_test_complex.proto > enum_type[0] > reserved_range[4] > end: Span: 69:37 -> 69:39 desc_test_complex.proto > enum_type[0] > reserved_range: Span: 70:9 -> 70:27 desc_test_complex.proto > enum_type[0] > reserved_range[5]: Span: 70:18 -> 70:26 desc_test_complex.proto > enum_type[0] > reserved_range[5] > start: Span: 70:18 -> 70:20 desc_test_complex.proto > enum_type[0] > reserved_range[5] > end: Span: 70:24 -> 70:26 desc_test_complex.proto > enum_type[0] > reserved_name: Span: 71:9 -> 71:32 desc_test_complex.proto > enum_type[0] > reserved_name[0]: Span: 71:18 -> 71:21 desc_test_complex.proto > enum_type[0] > reserved_name[1]: Span: 71:23 -> 71:26 desc_test_complex.proto > enum_type[0] > reserved_name[2]: Span: 71:28 -> 71:31 desc_test_complex.proto > message_type[2]: Span: 74:1 -> 78:2 desc_test_complex.proto > message_type[2] > name: Span: 74:9 -> 74:32 desc_test_complex.proto > message_type[2] > reserved_range: Span: 75:9 -> 75:40 desc_test_complex.proto > message_type[2] > reserved_range[0]: Span: 75:18 -> 75:25 desc_test_complex.proto > message_type[2] > reserved_range[0] > start: Span: 75:18 -> 75:19 desc_test_complex.proto > message_type[2] > reserved_range[0] > end: Span: 75:23 -> 75:25 desc_test_complex.proto > message_type[2] > reserved_range[1]: Span: 75:27 -> 75:35 desc_test_complex.proto > message_type[2] > reserved_range[1] > start: Span: 75:27 -> 75:29 desc_test_complex.proto > message_type[2] > reserved_range[1] > end: Span: 75:33 -> 75:35 desc_test_complex.proto > message_type[2] > reserved_range[2]: Span: 75:37 -> 75:39 desc_test_complex.proto > message_type[2] > reserved_range[2] > start: Span: 75:37 -> 75:39 desc_test_complex.proto > message_type[2] > reserved_range[2] > end: Span: 75:37 -> 75:39 desc_test_complex.proto > message_type[2] > reserved_range: Span: 76:9 -> 76:30 desc_test_complex.proto > message_type[2] > reserved_range[3]: Span: 76:18 -> 76:29 desc_test_complex.proto > message_type[2] > reserved_range[3] > start: Span: 76:18 -> 76:22 desc_test_complex.proto > message_type[2] > reserved_range[3] > end: Span: 76:26 -> 76:29 desc_test_complex.proto > message_type[2] > reserved_name: Span: 77:9 -> 77:32 desc_test_complex.proto > message_type[2] > reserved_name[0]: Span: 77:18 -> 77:21 desc_test_complex.proto > message_type[2] > reserved_name[1]: Span: 77:23 -> 77:26 desc_test_complex.proto > message_type[2] > reserved_name[2]: Span: 77:28 -> 77:31 desc_test_complex.proto > message_type[3]: Span: 80:1 -> 82:2 desc_test_complex.proto > message_type[3] > name: Span: 80:9 -> 80:23 desc_test_complex.proto > message_type[3] > field[0]: Span: 81:9 -> 81:38 desc_test_complex.proto > message_type[3] > field[0] > type_name: Span: 81:9 -> 81:28 desc_test_complex.proto > message_type[3] > field[0] > name: Span: 81:29 -> 81:33 desc_test_complex.proto > message_type[3] > field[0] > number: Span: 81:36 -> 81:37 desc_test_complex.proto > extension: Span: 84:1 -> 89:2 desc_test_complex.proto > extension[1]: Span: 85:9 -> 85:36 desc_test_complex.proto > extension[1] > extendee: Span: 84:8 -> 84:38 desc_test_complex.proto > extension[1] > label: Span: 85:9 -> 85:17 desc_test_complex.proto > extension[1] > type_name: Span: 85:18 -> 85:22 desc_test_complex.proto > extension[1] > name: Span: 85:23 -> 85:27 desc_test_complex.proto > extension[1] > number: Span: 85:30 -> 85:35 desc_test_complex.proto > extension[2]: Span: 86:9 -> 86:60 desc_test_complex.proto > extension[2] > extendee: Span: 84:8 -> 84:38 desc_test_complex.proto > extension[2] > label: Span: 86:9 -> 86:17 desc_test_complex.proto > extension[2] > type_name: Span: 86:18 -> 86:47 desc_test_complex.proto > extension[2] > name: Span: 86:48 -> 86:51 desc_test_complex.proto > extension[2] > number: Span: 86:54 -> 86:59 desc_test_complex.proto > extension[3]: Span: 87:9 -> 87:36 desc_test_complex.proto > extension[3] > extendee: Span: 84:8 -> 84:38 desc_test_complex.proto > extension[3] > label: Span: 87:9 -> 87:17 desc_test_complex.proto > extension[3] > type_name: Span: 87:18 -> 87:25 desc_test_complex.proto > extension[3] > name: Span: 87:26 -> 87:27 desc_test_complex.proto > extension[3] > number: Span: 87:30 -> 87:35 desc_test_complex.proto > extension[4]: Span: 88:9 -> 88:50 desc_test_complex.proto > extension[4] > extendee: Span: 84:8 -> 84:38 desc_test_complex.proto > extension[4] > label: Span: 88:9 -> 88:17 desc_test_complex.proto > extension[4] > type_name: Span: 88:18 -> 88:32 desc_test_complex.proto > extension[4] > name: Span: 88:33 -> 88:41 desc_test_complex.proto > extension[4] > number: Span: 88:44 -> 88:49 desc_test_complex.proto > message_type[4]: Span: 91:1 -> 111:2 desc_test_complex.proto > message_type[4] > name: Span: 91:9 -> 91:16 desc_test_complex.proto > message_type[4] > options: Span: 92:5 -> 92:130 desc_test_complex.proto > message_type[4] > options > (foo.bar.rept)[0]: Span: 92:5 -> 92:130 desc_test_complex.proto > message_type[4] > options: Span: 93:5 -> 93:115 desc_test_complex.proto > message_type[4] > options > (foo.bar.rept)[1]: Span: 93:5 -> 93:115 desc_test_complex.proto > message_type[4] > options: Span: 94:5 -> 94:36 desc_test_complex.proto > message_type[4] > options > (foo.bar.rept)[2]: Span: 94:5 -> 94:36 desc_test_complex.proto > message_type[4] > options: Span: 95:5 -> 95:23 desc_test_complex.proto > message_type[4] > options > (foo.bar.eee): Span: 95:5 -> 95:23 desc_test_complex.proto > message_type[4] > options: Span: 96:9 -> 96:34 desc_test_complex.proto > message_type[4] > options > (foo.bar.a): Span: 96:9 -> 96:34 desc_test_complex.proto > message_type[4] > options: Span: 97:9 -> 97:86 desc_test_complex.proto > message_type[4] > options > (foo.bar.a) > test: Span: 97:9 -> 97:86 desc_test_complex.proto > message_type[4] > options: Span: 98:9 -> 98:37 desc_test_complex.proto > message_type[4] > options > (foo.bar.a) > test > foo: Span: 98:9 -> 98:37 desc_test_complex.proto > message_type[4] > options: Span: 99:9 -> 99:41 desc_test_complex.proto > message_type[4] > options > (foo.bar.a) > test > s > name: Span: 99:9 -> 99:41 desc_test_complex.proto > message_type[4] > options: Span: 100:5 -> 100:34 desc_test_complex.proto > message_type[4] > options > (foo.bar.a) > test > s > id: Span: 100:5 -> 100:34 desc_test_complex.proto > message_type[4] > options: Span: 101:5 -> 101:31 desc_test_complex.proto > message_type[4] > options > (foo.bar.a) > test > array[0]: Span: 101:5 -> 101:31 desc_test_complex.proto > message_type[4] > options: Span: 102:5 -> 102:31 desc_test_complex.proto > message_type[4] > options > (foo.bar.a) > test > array[1]: Span: 102:5 -> 102:31 desc_test_complex.proto > message_type[4] > options: Span: 103:5 -> 103:78 desc_test_complex.proto > message_type[4] > options > (foo.bar.a) > test > (foo.bar.Test.Nested._NestedNested._garblez): Span: 103:5 -> 103:78 desc_test_complex.proto > message_type[4] > options: Span: 105:9 -> 105:37 desc_test_complex.proto > message_type[4] > options > (foo.bar.map_vals) > vals[0]: Span: 105:9 -> 105:37 Trailing Comments: no key, no value desc_test_complex.proto > message_type[4] > options: Span: 106:9 -> 106:47 desc_test_complex.proto > message_type[4] > options > (foo.bar.map_vals) > vals[1]: Span: 106:9 -> 106:47 Trailing Comments: no value desc_test_complex.proto > message_type[4] > options: Span: 107:9 -> 107:69 desc_test_complex.proto > message_type[4] > options > (foo.bar.map_vals) > vals[2]: Span: 107:9 -> 107:69 desc_test_complex.proto > message_type[4] > field[0]: Span: 109:5 -> 109:28 desc_test_complex.proto > message_type[4] > field[0] > label: Span: 109:5 -> 109:13 desc_test_complex.proto > message_type[4] > field[0] > type_name: Span: 109:14 -> 109:18 desc_test_complex.proto > message_type[4] > field[0] > name: Span: 109:19 -> 109:23 desc_test_complex.proto > message_type[4] > field[0] > number: Span: 109:26 -> 109:27 desc_test_complex.proto > message_type[4] > field[1]: Span: 110:5 -> 110:67 desc_test_complex.proto > message_type[4] > field[1] > label: Span: 110:5 -> 110:13 desc_test_complex.proto > message_type[4] > field[1] > type_name: Span: 110:14 -> 110:43 desc_test_complex.proto > message_type[4] > field[1] > name: Span: 110:44 -> 110:47 desc_test_complex.proto > message_type[4] > field[1] > number: Span: 110:50 -> 110:51 desc_test_complex.proto > message_type[4] > field[1] > options: Span: 110:52 -> 110:66 desc_test_complex.proto > message_type[4] > field[1] > default_value: Span: 110:53 -> 110:65 desc_test_complex.proto > message_type[5]: Span: 113:1 -> 127:2 desc_test_complex.proto > message_type[5] > name: Span: 113:9 -> 113:18 desc_test_complex.proto > message_type[5] > field[0]: Span: 114:9 -> 114:41 desc_test_complex.proto > message_type[5] > field[0] > label: Span: 114:9 -> 114:17 desc_test_complex.proto > message_type[5] > field[0] > type: Span: 114:18 -> 114:22 desc_test_complex.proto > message_type[5] > field[0] > name: Span: 114:23 -> 114:36 desc_test_complex.proto > message_type[5] > field[0] > number: Span: 114:39 -> 114:40 desc_test_complex.proto > message_type[5] > enum_type[0]: Span: 116:9 -> 120:10 desc_test_complex.proto > message_type[5] > enum_type[0] > name: Span: 116:14 -> 116:20 desc_test_complex.proto > message_type[5] > enum_type[0] > value[0]: Span: 117:17 -> 117:27 desc_test_complex.proto > message_type[5] > enum_type[0] > value[0] > name: Span: 117:17 -> 117:22 desc_test_complex.proto > message_type[5] > enum_type[0] > value[0] > number: Span: 117:25 -> 117:26 desc_test_complex.proto > message_type[5] > enum_type[0] > value[1]: Span: 118:17 -> 118:26 desc_test_complex.proto > message_type[5] > enum_type[0] > value[1] > name: Span: 118:17 -> 118:21 desc_test_complex.proto > message_type[5] > enum_type[0] > value[1] > number: Span: 118:24 -> 118:25 desc_test_complex.proto > message_type[5] > enum_type[0] > value[2]: Span: 119:17 -> 119:27 desc_test_complex.proto > message_type[5] > enum_type[0] > value[2] > name: Span: 119:17 -> 119:22 desc_test_complex.proto > message_type[5] > enum_type[0] > value[2] > number: Span: 119:25 -> 119:26 desc_test_complex.proto > message_type[5] > nested_type[0]: Span: 121:9 -> 124:10 desc_test_complex.proto > message_type[5] > nested_type[0] > name: Span: 121:17 -> 121:27 desc_test_complex.proto > message_type[5] > nested_type[0] > field[0]: Span: 122:17 -> 122:44 desc_test_complex.proto > message_type[5] > nested_type[0] > field[0] > label: Span: 122:17 -> 122:25 desc_test_complex.proto > message_type[5] > nested_type[0] > field[0] > type_name: Span: 122:26 -> 122:32 desc_test_complex.proto > message_type[5] > nested_type[0] > field[0] > name: Span: 122:33 -> 122:39 desc_test_complex.proto > message_type[5] > nested_type[0] > field[0] > number: Span: 122:42 -> 122:43 desc_test_complex.proto > message_type[5] > nested_type[0] > field[1]: Span: 123:17 -> 123:44 desc_test_complex.proto > message_type[5] > nested_type[0] > field[1] > label: Span: 123:17 -> 123:25 desc_test_complex.proto > message_type[5] > nested_type[0] > field[1] > type: Span: 123:26 -> 123:32 desc_test_complex.proto > message_type[5] > nested_type[0] > field[1] > name: Span: 123:33 -> 123:39 desc_test_complex.proto > message_type[5] > nested_type[0] > field[1] > number: Span: 123:42 -> 123:43 desc_test_complex.proto > message_type[5] > field[1]: Span: 126:9 -> 126:44 desc_test_complex.proto > message_type[5] > field[1] > label: Span: 126:9 -> 126:17 desc_test_complex.proto > message_type[5] > field[1] > type_name: Span: 126:18 -> 126:28 desc_test_complex.proto > message_type[5] > field[1] > name: Span: 126:29 -> 126:39 desc_test_complex.proto > message_type[5] > field[1] > number: Span: 126:42 -> 126:43 desc_test_complex.proto > extension: Span: 129:1 -> 131:2 desc_test_complex.proto > extension[5]: Span: 130:9 -> 130:46 desc_test_complex.proto > extension[5] > extendee: Span: 129:8 -> 129:37 desc_test_complex.proto > extension[5] > label: Span: 130:9 -> 130:17 desc_test_complex.proto > extension[5] > type_name: Span: 130:18 -> 130:27 desc_test_complex.proto > extension[5] > name: Span: 130:28 -> 130:37 desc_test_complex.proto > extension[5] > number: Span: 130:40 -> 130:45 desc_test_complex.proto > service[0]: Span: 133:1 -> 152:2 desc_test_complex.proto > service[0] > name: Span: 133:9 -> 133:24 desc_test_complex.proto > service[0] > method[0]: Span: 134:9 -> 142:10 desc_test_complex.proto > service[0] > method[0] > name: Span: 134:13 -> 134:21 desc_test_complex.proto > service[0] > method[0] > input_type: Span: 134:22 -> 134:26 desc_test_complex.proto > service[0] > method[0] > output_type: Span: 134:37 -> 134:41 desc_test_complex.proto > service[0] > method[0] > options: Span: 135:17 -> 141:19 desc_test_complex.proto > service[0] > method[0] > options > (foo.bar.validator): Span: 135:17 -> 141:19 desc_test_complex.proto > service[0] > method[1]: Span: 143:9 -> 151:10 desc_test_complex.proto > service[0] > method[1] > name: Span: 143:13 -> 143:16 desc_test_complex.proto > service[0] > method[1] > input_type: Span: 143:17 -> 143:21 desc_test_complex.proto > service[0] > method[1] > output_type: Span: 143:32 -> 143:36 desc_test_complex.proto > service[0] > method[1] > options: Span: 144:17 -> 150:19 desc_test_complex.proto > service[0] > method[1] > options > (foo.bar.validator): Span: 144:17 -> 150:19 desc_test_complex.proto > message_type[6]: Span: 154:1 -> 180:2 desc_test_complex.proto > message_type[6] > name: Span: 154:9 -> 154:13 desc_test_complex.proto > message_type[6] > nested_type[0]: Span: 155:3 -> 160:4 desc_test_complex.proto > message_type[6] > nested_type[0] > name: Span: 155:11 -> 155:21 desc_test_complex.proto > message_type[6] > nested_type[0] > field[0]: Span: 156:5 -> 156:33 desc_test_complex.proto > message_type[6] > nested_type[0] > field[0] > label: Span: 156:5 -> 156:13 desc_test_complex.proto > message_type[6] > nested_type[0] > field[0] > type: Span: 156:14 -> 156:20 desc_test_complex.proto > message_type[6] > nested_type[0] > field[0] > name: Span: 156:21 -> 156:28 desc_test_complex.proto > message_type[6] > nested_type[0] > field[0] > number: Span: 156:31 -> 156:32 desc_test_complex.proto > message_type[6] > nested_type[0] > field[1]: Span: 157:5 -> 157:35 desc_test_complex.proto > message_type[6] > nested_type[0] > field[1] > label: Span: 157:5 -> 157:13 desc_test_complex.proto > message_type[6] > nested_type[0] > field[1] > type: Span: 157:14 -> 157:18 desc_test_complex.proto > message_type[6] > nested_type[0] > field[1] > name: Span: 157:19 -> 157:30 desc_test_complex.proto > message_type[6] > nested_type[0] > field[1] > number: Span: 157:33 -> 157:34 desc_test_complex.proto > message_type[6] > nested_type[0] > field[2]: Span: 158:5 -> 158:32 desc_test_complex.proto > message_type[6] > nested_type[0] > field[2] > label: Span: 158:5 -> 158:13 desc_test_complex.proto > message_type[6] > nested_type[0] > field[2] > type: Span: 158:14 -> 158:19 desc_test_complex.proto > message_type[6] > nested_type[0] > field[2] > name: Span: 158:20 -> 158:27 desc_test_complex.proto > message_type[6] > nested_type[0] > field[2] > number: Span: 158:30 -> 158:31 desc_test_complex.proto > message_type[6] > nested_type[0] > field[3]: Span: 159:5 -> 159:32 desc_test_complex.proto > message_type[6] > nested_type[0] > field[3] > label: Span: 159:5 -> 159:13 desc_test_complex.proto > message_type[6] > nested_type[0] > field[3] > type: Span: 159:14 -> 159:19 desc_test_complex.proto > message_type[6] > nested_type[0] > field[3] > name: Span: 159:20 -> 159:27 desc_test_complex.proto > message_type[6] > nested_type[0] > field[3] > number: Span: 159:30 -> 159:31 desc_test_complex.proto > message_type[6] > nested_type[1]: Span: 161:3 -> 164:4 desc_test_complex.proto > message_type[6] > nested_type[1] > name: Span: 161:11 -> 161:18 desc_test_complex.proto > message_type[6] > nested_type[1] > field[0]: Span: 162:5 -> 162:32 desc_test_complex.proto > message_type[6] > nested_type[1] > field[0] > label: Span: 162:5 -> 162:13 desc_test_complex.proto > message_type[6] > nested_type[1] > field[0] > type: Span: 162:14 -> 162:19 desc_test_complex.proto > message_type[6] > nested_type[1] > field[0] > name: Span: 162:20 -> 162:27 desc_test_complex.proto > message_type[6] > nested_type[1] > field[0] > number: Span: 162:30 -> 162:31 desc_test_complex.proto > message_type[6] > nested_type[1] > field[1]: Span: 163:5 -> 163:33 desc_test_complex.proto > message_type[6] > nested_type[1] > field[1] > label: Span: 163:5 -> 163:13 desc_test_complex.proto > message_type[6] > nested_type[1] > field[1] > type: Span: 163:14 -> 163:20 desc_test_complex.proto > message_type[6] > nested_type[1] > field[1] > name: Span: 163:21 -> 163:28 desc_test_complex.proto > message_type[6] > nested_type[1] > field[1] > number: Span: 163:31 -> 163:32 desc_test_complex.proto > message_type[6] > nested_type[2]: Span: 165:3 -> 170:4 desc_test_complex.proto > message_type[6] > nested_type[2] > name: Span: 165:11 -> 165:23 desc_test_complex.proto > message_type[6] > nested_type[2] > field[0]: Span: 166:5 -> 166:35 desc_test_complex.proto > message_type[6] > nested_type[2] > field[0] > label: Span: 166:5 -> 166:13 desc_test_complex.proto > message_type[6] > nested_type[2] > field[0] > type: Span: 166:14 -> 166:18 desc_test_complex.proto > message_type[6] > nested_type[2] > field[0] > name: Span: 166:19 -> 166:30 desc_test_complex.proto > message_type[6] > nested_type[2] > field[0] > number: Span: 166:33 -> 166:34 desc_test_complex.proto > message_type[6] > nested_type[2] > field[1]: Span: 167:5 -> 167:34 desc_test_complex.proto > message_type[6] > nested_type[2] > field[1] > label: Span: 167:5 -> 167:13 desc_test_complex.proto > message_type[6] > nested_type[2] > field[1] > type: Span: 167:14 -> 167:19 desc_test_complex.proto > message_type[6] > nested_type[2] > field[1] > name: Span: 167:20 -> 167:29 desc_test_complex.proto > message_type[6] > nested_type[2] > field[1] > number: Span: 167:32 -> 167:33 desc_test_complex.proto > message_type[6] > nested_type[2] > field[2]: Span: 168:5 -> 168:34 desc_test_complex.proto > message_type[6] > nested_type[2] > field[2] > label: Span: 168:5 -> 168:13 desc_test_complex.proto > message_type[6] > nested_type[2] > field[2] > type: Span: 168:14 -> 168:19 desc_test_complex.proto > message_type[6] > nested_type[2] > field[2] > name: Span: 168:20 -> 168:29 desc_test_complex.proto > message_type[6] > nested_type[2] > field[2] > number: Span: 168:32 -> 168:33 desc_test_complex.proto > message_type[6] > nested_type[2] > field[3]: Span: 169:5 -> 169:29 desc_test_complex.proto > message_type[6] > nested_type[2] > field[3] > label: Span: 169:5 -> 169:13 desc_test_complex.proto > message_type[6] > nested_type[2] > field[3] > type_name: Span: 169:14 -> 169:18 desc_test_complex.proto > message_type[6] > nested_type[2] > field[3] > name: Span: 169:19 -> 169:24 desc_test_complex.proto > message_type[6] > nested_type[2] > field[3] > number: Span: 169:27 -> 169:28 desc_test_complex.proto > message_type[6] > oneof_decl[0]: Span: 171:3 -> 179:4 desc_test_complex.proto > message_type[6] > oneof_decl[0] > name: Span: 171:9 -> 171:13 desc_test_complex.proto > message_type[6] > field[0]: Span: 172:5 -> 172:27 desc_test_complex.proto > message_type[6] > field[0] > type_name: Span: 172:5 -> 172:15 desc_test_complex.proto > message_type[6] > field[0] > name: Span: 172:16 -> 172:22 desc_test_complex.proto > message_type[6] > field[0] > number: Span: 172:25 -> 172:26 desc_test_complex.proto > message_type[6] > field[1]: Span: 173:5 -> 173:31 desc_test_complex.proto > message_type[6] > field[1] > type_name: Span: 173:5 -> 173:17 desc_test_complex.proto > message_type[6] > field[1] > name: Span: 173:18 -> 173:26 desc_test_complex.proto > message_type[6] > field[1] > number: Span: 173:29 -> 173:30 desc_test_complex.proto > message_type[6] > field[2]: Span: 174:5 -> 174:21 desc_test_complex.proto > message_type[6] > field[2] > type_name: Span: 174:5 -> 174:12 desc_test_complex.proto > message_type[6] > field[2] > name: Span: 174:13 -> 174:16 desc_test_complex.proto > message_type[6] > field[2] > number: Span: 174:19 -> 174:20 desc_test_complex.proto > message_type[6] > field[3]: Span: 175:9 -> 178:10 desc_test_complex.proto > message_type[6] > field[3] > type: Span: 175:9 -> 175:14 desc_test_complex.proto > message_type[6] > field[3] > name: Span: 175:15 -> 175:24 desc_test_complex.proto > message_type[6] > field[3] > number: Span: 175:27 -> 175:28 desc_test_complex.proto > message_type[6] > nested_type[3]: Span: 175:9 -> 178:10 desc_test_complex.proto > message_type[6] > nested_type[3] > name: Span: 175:15 -> 175:24 desc_test_complex.proto > message_type[6] > field[3] > type_name: Span: 175:15 -> 175:24 desc_test_complex.proto > message_type[6] > nested_type[3] > field[0]: Span: 176:17 -> 176:45 desc_test_complex.proto > message_type[6] > nested_type[3] > field[0] > label: Span: 176:17 -> 176:25 desc_test_complex.proto > message_type[6] > nested_type[3] > field[0] > type: Span: 176:26 -> 176:32 desc_test_complex.proto > message_type[6] > nested_type[3] > field[0] > name: Span: 176:33 -> 176:40 desc_test_complex.proto > message_type[6] > nested_type[3] > field[0] > number: Span: 176:43 -> 176:44 desc_test_complex.proto > message_type[6] > nested_type[3] > field[1]: Span: 177:17 -> 177:45 desc_test_complex.proto > message_type[6] > nested_type[3] > field[1] > label: Span: 177:17 -> 177:25 desc_test_complex.proto > message_type[6] > nested_type[3] > field[1] > type: Span: 177:26 -> 177:32 desc_test_complex.proto > message_type[6] > nested_type[3] > field[1] > name: Span: 177:33 -> 177:40 desc_test_complex.proto > message_type[6] > nested_type[3] > field[1] > number: Span: 177:43 -> 177:44 desc_test_complex.proto > extension: Span: 182:1 -> 184:2 desc_test_complex.proto > extension[6]: Span: 183:3 -> 183:30 desc_test_complex.proto > extension[6] > extendee: Span: 182:8 -> 182:36 desc_test_complex.proto > extension[6] > label: Span: 183:3 -> 183:11 desc_test_complex.proto > extension[6] > type_name: Span: 183:12 -> 183:16 desc_test_complex.proto > extension[6] > name: Span: 183:17 -> 183:22 desc_test_complex.proto > extension[6] > number: Span: 183:25 -> 183:29 desc_test_complex.proto > message_type[7]: Span: 186:1 -> 192:2 desc_test_complex.proto > message_type[7] > name: Span: 186:9 -> 186:24 desc_test_complex.proto > message_type[7] > field[0]: Span: 187:5 -> 191:11 desc_test_complex.proto > message_type[7] > field[0] > label: Span: 187:5 -> 187:13 desc_test_complex.proto > message_type[7] > field[0] > type: Span: 187:14 -> 187:20 desc_test_complex.proto > message_type[7] > field[0] > name: Span: 187:21 -> 187:29 desc_test_complex.proto > message_type[7] > field[0] > number: Span: 187:32 -> 187:33 desc_test_complex.proto > message_type[7] > field[0] > options: Span: 188:7 -> 191:10 desc_test_complex.proto > message_type[7] > field[0] > options > (foo.bar.rules) > repeated: Span: 188:8 -> 191:9 desc_test_complex.proto > message_type[8]: Span: 196:1 -> 232:2 Detached Comments: tests cases where field names collide with keywords desc_test_complex.proto > message_type[8] > name: Span: 196:9 -> 196:26 desc_test_complex.proto > message_type[8] > field[0]: Span: 197:9 -> 197:34 desc_test_complex.proto > message_type[8] > field[0] > label: Span: 197:9 -> 197:17 desc_test_complex.proto > message_type[8] > field[0] > type: Span: 197:18 -> 197:22 desc_test_complex.proto > message_type[8] > field[0] > name: Span: 197:23 -> 197:29 desc_test_complex.proto > message_type[8] > field[0] > number: Span: 197:32 -> 197:33 desc_test_complex.proto > message_type[8] > field[1]: Span: 198:9 -> 198:34 desc_test_complex.proto > message_type[8] > field[1] > label: Span: 198:9 -> 198:17 desc_test_complex.proto > message_type[8] > field[1] > type: Span: 198:18 -> 198:22 desc_test_complex.proto > message_type[8] > field[1] > name: Span: 198:23 -> 198:29 desc_test_complex.proto > message_type[8] > field[1] > number: Span: 198:32 -> 198:33 desc_test_complex.proto > message_type[8] > field[2]: Span: 199:9 -> 199:34 desc_test_complex.proto > message_type[8] > field[2] > label: Span: 199:9 -> 199:17 desc_test_complex.proto > message_type[8] > field[2] > type: Span: 199:18 -> 199:22 desc_test_complex.proto > message_type[8] > field[2] > name: Span: 199:23 -> 199:29 desc_test_complex.proto > message_type[8] > field[2] > number: Span: 199:32 -> 199:33 desc_test_complex.proto > message_type[8] > field[3]: Span: 200:9 -> 200:32 desc_test_complex.proto > message_type[8] > field[3] > label: Span: 200:9 -> 200:17 desc_test_complex.proto > message_type[8] > field[3] > type: Span: 200:18 -> 200:22 desc_test_complex.proto > message_type[8] > field[3] > name: Span: 200:23 -> 200:27 desc_test_complex.proto > message_type[8] > field[3] > number: Span: 200:30 -> 200:31 desc_test_complex.proto > message_type[8] > field[4]: Span: 201:9 -> 201:35 desc_test_complex.proto > message_type[8] > field[4] > label: Span: 201:9 -> 201:17 desc_test_complex.proto > message_type[8] > field[4] > type: Span: 201:18 -> 201:22 desc_test_complex.proto > message_type[8] > field[4] > name: Span: 201:23 -> 201:30 desc_test_complex.proto > message_type[8] > field[4] > number: Span: 201:33 -> 201:34 desc_test_complex.proto > message_type[8] > field[5]: Span: 202:9 -> 202:36 desc_test_complex.proto > message_type[8] > field[5] > label: Span: 202:9 -> 202:17 desc_test_complex.proto > message_type[8] > field[5] > type: Span: 202:18 -> 202:24 desc_test_complex.proto > message_type[8] > field[5] > name: Span: 202:25 -> 202:31 desc_test_complex.proto > message_type[8] > field[5] > number: Span: 202:34 -> 202:35 desc_test_complex.proto > message_type[8] > field[6]: Span: 203:9 -> 203:34 desc_test_complex.proto > message_type[8] > field[6] > label: Span: 203:9 -> 203:17 desc_test_complex.proto > message_type[8] > field[6] > type: Span: 203:18 -> 203:23 desc_test_complex.proto > message_type[8] > field[6] > name: Span: 203:24 -> 203:29 desc_test_complex.proto > message_type[8] > field[6] > number: Span: 203:32 -> 203:33 desc_test_complex.proto > message_type[8] > field[7]: Span: 204:9 -> 204:34 desc_test_complex.proto > message_type[8] > field[7] > label: Span: 204:9 -> 204:17 desc_test_complex.proto > message_type[8] > field[7] > type: Span: 204:18 -> 204:23 desc_test_complex.proto > message_type[8] > field[7] > name: Span: 204:24 -> 204:29 desc_test_complex.proto > message_type[8] > field[7] > number: Span: 204:32 -> 204:33 desc_test_complex.proto > message_type[8] > field[8]: Span: 205:9 -> 205:34 desc_test_complex.proto > message_type[8] > field[8] > label: Span: 205:9 -> 205:17 desc_test_complex.proto > message_type[8] > field[8] > type: Span: 205:18 -> 205:23 desc_test_complex.proto > message_type[8] > field[8] > name: Span: 205:24 -> 205:29 desc_test_complex.proto > message_type[8] > field[8] > number: Span: 205:32 -> 205:33 desc_test_complex.proto > message_type[8] > field[9]: Span: 206:9 -> 206:37 desc_test_complex.proto > message_type[8] > field[9] > label: Span: 206:9 -> 206:17 desc_test_complex.proto > message_type[8] > field[9] > type: Span: 206:18 -> 206:24 desc_test_complex.proto > message_type[8] > field[9] > name: Span: 206:25 -> 206:31 desc_test_complex.proto > message_type[8] > field[9] > number: Span: 206:34 -> 206:36 desc_test_complex.proto > message_type[8] > field[10]: Span: 207:9 -> 207:37 desc_test_complex.proto > message_type[8] > field[10] > label: Span: 207:9 -> 207:17 desc_test_complex.proto > message_type[8] > field[10] > type: Span: 207:18 -> 207:24 desc_test_complex.proto > message_type[8] > field[10] > name: Span: 207:25 -> 207:31 desc_test_complex.proto > message_type[8] > field[10] > number: Span: 207:34 -> 207:36 desc_test_complex.proto > message_type[8] > field[11]: Span: 208:9 -> 208:37 desc_test_complex.proto > message_type[8] > field[11] > label: Span: 208:9 -> 208:17 desc_test_complex.proto > message_type[8] > field[11] > type: Span: 208:18 -> 208:24 desc_test_complex.proto > message_type[8] > field[11] > name: Span: 208:25 -> 208:31 desc_test_complex.proto > message_type[8] > field[11] > number: Span: 208:34 -> 208:36 desc_test_complex.proto > message_type[8] > field[12]: Span: 209:9 -> 209:37 desc_test_complex.proto > message_type[8] > field[12] > label: Span: 209:9 -> 209:17 desc_test_complex.proto > message_type[8] > field[12] > type: Span: 209:18 -> 209:24 desc_test_complex.proto > message_type[8] > field[12] > name: Span: 209:25 -> 209:31 desc_test_complex.proto > message_type[8] > field[12] > number: Span: 209:34 -> 209:36 desc_test_complex.proto > message_type[8] > field[13]: Span: 210:9 -> 210:39 desc_test_complex.proto > message_type[8] > field[13] > label: Span: 210:9 -> 210:17 desc_test_complex.proto > message_type[8] > field[13] > type: Span: 210:18 -> 210:25 desc_test_complex.proto > message_type[8] > field[13] > name: Span: 210:26 -> 210:33 desc_test_complex.proto > message_type[8] > field[13] > number: Span: 210:36 -> 210:38 desc_test_complex.proto > message_type[8] > field[14]: Span: 211:9 -> 211:39 desc_test_complex.proto > message_type[8] > field[14] > label: Span: 211:9 -> 211:17 desc_test_complex.proto > message_type[8] > field[14] > type: Span: 211:18 -> 211:25 desc_test_complex.proto > message_type[8] > field[14] > name: Span: 211:26 -> 211:33 desc_test_complex.proto > message_type[8] > field[14] > number: Span: 211:36 -> 211:38 desc_test_complex.proto > message_type[8] > field[15]: Span: 212:9 -> 212:41 desc_test_complex.proto > message_type[8] > field[15] > label: Span: 212:9 -> 212:17 desc_test_complex.proto > message_type[8] > field[15] > type: Span: 212:18 -> 212:26 desc_test_complex.proto > message_type[8] > field[15] > name: Span: 212:27 -> 212:35 desc_test_complex.proto > message_type[8] > field[15] > number: Span: 212:38 -> 212:40 desc_test_complex.proto > message_type[8] > field[16]: Span: 213:9 -> 213:41 desc_test_complex.proto > message_type[8] > field[16] > label: Span: 213:9 -> 213:17 desc_test_complex.proto > message_type[8] > field[16] > type: Span: 213:18 -> 213:26 desc_test_complex.proto > message_type[8] > field[16] > name: Span: 213:27 -> 213:35 desc_test_complex.proto > message_type[8] > field[16] > number: Span: 213:38 -> 213:40 desc_test_complex.proto > message_type[8] > field[17]: Span: 214:9 -> 214:33 desc_test_complex.proto > message_type[8] > field[17] > label: Span: 214:9 -> 214:17 desc_test_complex.proto > message_type[8] > field[17] > type: Span: 214:18 -> 214:22 desc_test_complex.proto > message_type[8] > field[17] > name: Span: 214:23 -> 214:27 desc_test_complex.proto > message_type[8] > field[17] > number: Span: 214:30 -> 214:32 desc_test_complex.proto > message_type[8] > field[18]: Span: 215:9 -> 215:35 desc_test_complex.proto > message_type[8] > field[18] > label: Span: 215:9 -> 215:17 desc_test_complex.proto > message_type[8] > field[18] > type: Span: 215:18 -> 215:23 desc_test_complex.proto > message_type[8] > field[18] > name: Span: 215:24 -> 215:29 desc_test_complex.proto > message_type[8] > field[18] > number: Span: 215:32 -> 215:34 desc_test_complex.proto > message_type[8] > field[19]: Span: 216:9 -> 216:37 desc_test_complex.proto > message_type[8] > field[19] > label: Span: 216:9 -> 216:17 desc_test_complex.proto > message_type[8] > field[19] > type: Span: 216:18 -> 216:24 desc_test_complex.proto > message_type[8] > field[19] > name: Span: 216:25 -> 216:31 desc_test_complex.proto > message_type[8] > field[19] > number: Span: 216:34 -> 216:36 desc_test_complex.proto > message_type[8] > field[20]: Span: 217:9 -> 217:37 desc_test_complex.proto > message_type[8] > field[20] > label: Span: 217:9 -> 217:17 desc_test_complex.proto > message_type[8] > field[20] > type: Span: 217:18 -> 217:22 desc_test_complex.proto > message_type[8] > field[20] > name: Span: 217:23 -> 217:31 desc_test_complex.proto > message_type[8] > field[20] > number: Span: 217:34 -> 217:36 desc_test_complex.proto > message_type[8] > field[21]: Span: 218:9 -> 218:37 desc_test_complex.proto > message_type[8] > field[21] > label: Span: 218:9 -> 218:17 desc_test_complex.proto > message_type[8] > field[21] > type: Span: 218:18 -> 218:22 desc_test_complex.proto > message_type[8] > field[21] > name: Span: 218:23 -> 218:31 desc_test_complex.proto > message_type[8] > field[21] > number: Span: 218:34 -> 218:36 desc_test_complex.proto > message_type[8] > field[22]: Span: 219:9 -> 219:37 desc_test_complex.proto > message_type[8] > field[22] > label: Span: 219:9 -> 219:17 desc_test_complex.proto > message_type[8] > field[22] > type: Span: 219:18 -> 219:22 desc_test_complex.proto > message_type[8] > field[22] > name: Span: 219:23 -> 219:31 desc_test_complex.proto > message_type[8] > field[22] > number: Span: 219:34 -> 219:36 desc_test_complex.proto > message_type[8] > field[23]: Span: 220:9 -> 220:36 desc_test_complex.proto > message_type[8] > field[23] > label: Span: 220:9 -> 220:17 desc_test_complex.proto > message_type[8] > field[23] > type: Span: 220:18 -> 220:22 desc_test_complex.proto > message_type[8] > field[23] > name: Span: 220:23 -> 220:30 desc_test_complex.proto > message_type[8] > field[23] > number: Span: 220:33 -> 220:35 desc_test_complex.proto > message_type[8] > field[24]: Span: 221:9 -> 221:33 desc_test_complex.proto > message_type[8] > field[24] > label: Span: 221:9 -> 221:17 desc_test_complex.proto > message_type[8] > field[24] > type: Span: 221:18 -> 221:22 desc_test_complex.proto > message_type[8] > field[24] > name: Span: 221:23 -> 221:27 desc_test_complex.proto > message_type[8] > field[24] > number: Span: 221:30 -> 221:32 desc_test_complex.proto > message_type[8] > field[25]: Span: 222:9 -> 222:36 desc_test_complex.proto > message_type[8] > field[25] > label: Span: 222:9 -> 222:17 desc_test_complex.proto > message_type[8] > field[25] > type: Span: 222:18 -> 222:22 desc_test_complex.proto > message_type[8] > field[25] > name: Span: 222:23 -> 222:30 desc_test_complex.proto > message_type[8] > field[25] > number: Span: 222:33 -> 222:35 desc_test_complex.proto > message_type[8] > field[26]: Span: 223:9 -> 223:32 desc_test_complex.proto > message_type[8] > field[26] > label: Span: 223:9 -> 223:17 desc_test_complex.proto > message_type[8] > field[26] > type: Span: 223:18 -> 223:22 desc_test_complex.proto > message_type[8] > field[26] > name: Span: 223:23 -> 223:26 desc_test_complex.proto > message_type[8] > field[26] > number: Span: 223:29 -> 223:31 desc_test_complex.proto > message_type[8] > field[27]: Span: 224:9 -> 224:35 desc_test_complex.proto > message_type[8] > field[27] > label: Span: 224:9 -> 224:17 desc_test_complex.proto > message_type[8] > field[27] > type: Span: 224:18 -> 224:22 desc_test_complex.proto > message_type[8] > field[27] > name: Span: 224:23 -> 224:29 desc_test_complex.proto > message_type[8] > field[27] > number: Span: 224:32 -> 224:34 desc_test_complex.proto > message_type[8] > field[28]: Span: 225:9 -> 225:35 desc_test_complex.proto > message_type[8] > field[28] > label: Span: 225:9 -> 225:17 desc_test_complex.proto > message_type[8] > field[28] > type: Span: 225:18 -> 225:22 desc_test_complex.proto > message_type[8] > field[28] > name: Span: 225:23 -> 225:29 desc_test_complex.proto > message_type[8] > field[28] > number: Span: 225:32 -> 225:34 desc_test_complex.proto > message_type[8] > field[29]: Span: 226:9 -> 226:39 desc_test_complex.proto > message_type[8] > field[29] > label: Span: 226:9 -> 226:17 desc_test_complex.proto > message_type[8] > field[29] > type: Span: 226:18 -> 226:22 desc_test_complex.proto > message_type[8] > field[29] > name: Span: 226:23 -> 226:33 desc_test_complex.proto > message_type[8] > field[29] > number: Span: 226:36 -> 226:38 desc_test_complex.proto > message_type[8] > field[30]: Span: 227:9 -> 227:37 desc_test_complex.proto > message_type[8] > field[30] > label: Span: 227:9 -> 227:17 desc_test_complex.proto > message_type[8] > field[30] > type: Span: 227:18 -> 227:22 desc_test_complex.proto > message_type[8] > field[30] > name: Span: 227:23 -> 227:31 desc_test_complex.proto > message_type[8] > field[30] > number: Span: 227:34 -> 227:36 desc_test_complex.proto > message_type[8] > field[31]: Span: 228:9 -> 228:31 desc_test_complex.proto > message_type[8] > field[31] > label: Span: 228:9 -> 228:17 desc_test_complex.proto > message_type[8] > field[31] > type: Span: 228:18 -> 228:22 desc_test_complex.proto > message_type[8] > field[31] > name: Span: 228:23 -> 228:25 desc_test_complex.proto > message_type[8] > field[31] > number: Span: 228:28 -> 228:30 desc_test_complex.proto > message_type[8] > field[32]: Span: 229:9 -> 229:34 desc_test_complex.proto > message_type[8] > field[32] > label: Span: 229:9 -> 229:17 desc_test_complex.proto > message_type[8] > field[32] > type: Span: 229:18 -> 229:23 desc_test_complex.proto > message_type[8] > field[32] > name: Span: 229:24 -> 229:28 desc_test_complex.proto > message_type[8] > field[32] > number: Span: 229:31 -> 229:33 desc_test_complex.proto > message_type[8] > field[33]: Span: 230:9 -> 230:35 desc_test_complex.proto > message_type[8] > field[33] > label: Span: 230:9 -> 230:17 desc_test_complex.proto > message_type[8] > field[33] > type: Span: 230:18 -> 230:23 desc_test_complex.proto > message_type[8] > field[33] > name: Span: 230:24 -> 230:29 desc_test_complex.proto > message_type[8] > field[33] > number: Span: 230:32 -> 230:34 desc_test_complex.proto > message_type[8] > field[34]: Span: 231:9 -> 231:37 desc_test_complex.proto > message_type[8] > field[34] > label: Span: 231:9 -> 231:17 desc_test_complex.proto > message_type[8] > field[34] > type: Span: 231:18 -> 231:23 desc_test_complex.proto > message_type[8] > field[34] > name: Span: 231:24 -> 231:31 desc_test_complex.proto > message_type[8] > field[34] > number: Span: 231:34 -> 231:36 desc_test_complex.proto > extension: Span: 234:1 -> 271:2 desc_test_complex.proto > extension[7]: Span: 235:9 -> 235:38 desc_test_complex.proto > extension[7] > extendee: Span: 234:8 -> 234:36 desc_test_complex.proto > extension[7] > label: Span: 235:9 -> 235:17 desc_test_complex.proto > extension[7] > type: Span: 235:18 -> 235:22 desc_test_complex.proto > extension[7] > name: Span: 235:23 -> 235:29 desc_test_complex.proto > extension[7] > number: Span: 235:32 -> 235:37 desc_test_complex.proto > extension[8]: Span: 236:9 -> 236:38 desc_test_complex.proto > extension[8] > extendee: Span: 234:8 -> 234:36 desc_test_complex.proto > extension[8] > label: Span: 236:9 -> 236:17 desc_test_complex.proto > extension[8] > type: Span: 236:18 -> 236:22 desc_test_complex.proto > extension[8] > name: Span: 236:23 -> 236:29 desc_test_complex.proto > extension[8] > number: Span: 236:32 -> 236:37 desc_test_complex.proto > extension[9]: Span: 237:9 -> 237:38 desc_test_complex.proto > extension[9] > extendee: Span: 234:8 -> 234:36 desc_test_complex.proto > extension[9] > label: Span: 237:9 -> 237:17 desc_test_complex.proto > extension[9] > type: Span: 237:18 -> 237:22 desc_test_complex.proto > extension[9] > name: Span: 237:23 -> 237:29 desc_test_complex.proto > extension[9] > number: Span: 237:32 -> 237:37 desc_test_complex.proto > extension[10]: Span: 238:9 -> 238:36 desc_test_complex.proto > extension[10] > extendee: Span: 234:8 -> 234:36 desc_test_complex.proto > extension[10] > label: Span: 238:9 -> 238:17 desc_test_complex.proto > extension[10] > type: Span: 238:18 -> 238:22 desc_test_complex.proto > extension[10] > name: Span: 238:23 -> 238:27 desc_test_complex.proto > extension[10] > number: Span: 238:30 -> 238:35 desc_test_complex.proto > extension[11]: Span: 239:9 -> 239:39 desc_test_complex.proto > extension[11] > extendee: Span: 234:8 -> 234:36 desc_test_complex.proto > extension[11] > label: Span: 239:9 -> 239:17 desc_test_complex.proto > extension[11] > type: Span: 239:18 -> 239:22 desc_test_complex.proto > extension[11] > name: Span: 239:23 -> 239:30 desc_test_complex.proto > extension[11] > number: Span: 239:33 -> 239:38 desc_test_complex.proto > extension[12]: Span: 240:9 -> 240:40 desc_test_complex.proto > extension[12] > extendee: Span: 234:8 -> 234:36 desc_test_complex.proto > extension[12] > label: Span: 240:9 -> 240:17 desc_test_complex.proto > extension[12] > type: Span: 240:18 -> 240:24 desc_test_complex.proto > extension[12] > name: Span: 240:25 -> 240:31 desc_test_complex.proto > extension[12] > number: Span: 240:34 -> 240:39 desc_test_complex.proto > extension[13]: Span: 241:9 -> 241:38 desc_test_complex.proto > extension[13] > extendee: Span: 234:8 -> 234:36 desc_test_complex.proto > extension[13] > label: Span: 241:9 -> 241:17 desc_test_complex.proto > extension[13] > type: Span: 241:18 -> 241:23 desc_test_complex.proto > extension[13] > name: Span: 241:24 -> 241:29 desc_test_complex.proto > extension[13] > number: Span: 241:32 -> 241:37 desc_test_complex.proto > extension[14]: Span: 242:9 -> 242:38 desc_test_complex.proto > extension[14] > extendee: Span: 234:8 -> 234:36 desc_test_complex.proto > extension[14] > label: Span: 242:9 -> 242:17 desc_test_complex.proto > extension[14] > type: Span: 242:18 -> 242:23 desc_test_complex.proto > extension[14] > name: Span: 242:24 -> 242:29 desc_test_complex.proto > extension[14] > number: Span: 242:32 -> 242:37 desc_test_complex.proto > extension[15]: Span: 243:9 -> 243:38 desc_test_complex.proto > extension[15] > extendee: Span: 234:8 -> 234:36 desc_test_complex.proto > extension[15] > label: Span: 243:9 -> 243:17 desc_test_complex.proto > extension[15] > type: Span: 243:18 -> 243:23 desc_test_complex.proto > extension[15] > name: Span: 243:24 -> 243:29 desc_test_complex.proto > extension[15] > number: Span: 243:32 -> 243:37 desc_test_complex.proto > extension[16]: Span: 244:9 -> 244:40 desc_test_complex.proto > extension[16] > extendee: Span: 234:8 -> 234:36 desc_test_complex.proto > extension[16] > label: Span: 244:9 -> 244:17 desc_test_complex.proto > extension[16] > type: Span: 244:18 -> 244:24 desc_test_complex.proto > extension[16] > name: Span: 244:25 -> 244:31 desc_test_complex.proto > extension[16] > number: Span: 244:34 -> 244:39 desc_test_complex.proto > extension[17]: Span: 245:9 -> 245:40 desc_test_complex.proto > extension[17] > extendee: Span: 234:8 -> 234:36 desc_test_complex.proto > extension[17] > label: Span: 245:9 -> 245:17 desc_test_complex.proto > extension[17] > type: Span: 245:18 -> 245:24 desc_test_complex.proto > extension[17] > name: Span: 245:25 -> 245:31 desc_test_complex.proto > extension[17] > number: Span: 245:34 -> 245:39 desc_test_complex.proto > extension[18]: Span: 246:9 -> 246:40 desc_test_complex.proto > extension[18] > extendee: Span: 234:8 -> 234:36 desc_test_complex.proto > extension[18] > label: Span: 246:9 -> 246:17 desc_test_complex.proto > extension[18] > type: Span: 246:18 -> 246:24 desc_test_complex.proto > extension[18] > name: Span: 246:25 -> 246:31 desc_test_complex.proto > extension[18] > number: Span: 246:34 -> 246:39 desc_test_complex.proto > extension[19]: Span: 247:9 -> 247:40 desc_test_complex.proto > extension[19] > extendee: Span: 234:8 -> 234:36 desc_test_complex.proto > extension[19] > label: Span: 247:9 -> 247:17 desc_test_complex.proto > extension[19] > type: Span: 247:18 -> 247:24 desc_test_complex.proto > extension[19] > name: Span: 247:25 -> 247:31 desc_test_complex.proto > extension[19] > number: Span: 247:34 -> 247:39 desc_test_complex.proto > extension[20]: Span: 248:9 -> 248:42 desc_test_complex.proto > extension[20] > extendee: Span: 234:8 -> 234:36 desc_test_complex.proto > extension[20] > label: Span: 248:9 -> 248:17 desc_test_complex.proto > extension[20] > type: Span: 248:18 -> 248:25 desc_test_complex.proto > extension[20] > name: Span: 248:26 -> 248:33 desc_test_complex.proto > extension[20] > number: Span: 248:36 -> 248:41 desc_test_complex.proto > extension[21]: Span: 249:9 -> 249:42 desc_test_complex.proto > extension[21] > extendee: Span: 234:8 -> 234:36 desc_test_complex.proto > extension[21] > label: Span: 249:9 -> 249:17 desc_test_complex.proto > extension[21] > type: Span: 249:18 -> 249:25 desc_test_complex.proto > extension[21] > name: Span: 249:26 -> 249:33 desc_test_complex.proto > extension[21] > number: Span: 249:36 -> 249:41 desc_test_complex.proto > extension[22]: Span: 250:9 -> 250:44 desc_test_complex.proto > extension[22] > extendee: Span: 234:8 -> 234:36 desc_test_complex.proto > extension[22] > label: Span: 250:9 -> 250:17 desc_test_complex.proto > extension[22] > type: Span: 250:18 -> 250:26 desc_test_complex.proto > extension[22] > name: Span: 250:27 -> 250:35 desc_test_complex.proto > extension[22] > number: Span: 250:38 -> 250:43 desc_test_complex.proto > extension[23]: Span: 251:9 -> 251:44 desc_test_complex.proto > extension[23] > extendee: Span: 234:8 -> 234:36 desc_test_complex.proto > extension[23] > label: Span: 251:9 -> 251:17 desc_test_complex.proto > extension[23] > type: Span: 251:18 -> 251:26 desc_test_complex.proto > extension[23] > name: Span: 251:27 -> 251:35 desc_test_complex.proto > extension[23] > number: Span: 251:38 -> 251:43 desc_test_complex.proto > extension[24]: Span: 252:9 -> 252:36 desc_test_complex.proto > extension[24] > extendee: Span: 234:8 -> 234:36 desc_test_complex.proto > extension[24] > label: Span: 252:9 -> 252:17 desc_test_complex.proto > extension[24] > type: Span: 252:18 -> 252:22 desc_test_complex.proto > extension[24] > name: Span: 252:23 -> 252:27 desc_test_complex.proto > extension[24] > number: Span: 252:30 -> 252:35 desc_test_complex.proto > extension[25]: Span: 253:9 -> 253:38 desc_test_complex.proto > extension[25] > extendee: Span: 234:8 -> 234:36 desc_test_complex.proto > extension[25] > label: Span: 253:9 -> 253:17 desc_test_complex.proto > extension[25] > type: Span: 253:18 -> 253:23 desc_test_complex.proto > extension[25] > name: Span: 253:24 -> 253:29 desc_test_complex.proto > extension[25] > number: Span: 253:32 -> 253:37 desc_test_complex.proto > extension[26]: Span: 254:9 -> 254:40 desc_test_complex.proto > extension[26] > extendee: Span: 234:8 -> 234:36 desc_test_complex.proto > extension[26] > label: Span: 254:9 -> 254:17 desc_test_complex.proto > extension[26] > type: Span: 254:18 -> 254:24 desc_test_complex.proto > extension[26] > name: Span: 254:25 -> 254:31 desc_test_complex.proto > extension[26] > number: Span: 254:34 -> 254:39 desc_test_complex.proto > extension[27]: Span: 255:9 -> 255:40 desc_test_complex.proto > extension[27] > extendee: Span: 234:8 -> 234:36 desc_test_complex.proto > extension[27] > label: Span: 255:9 -> 255:17 desc_test_complex.proto > extension[27] > type: Span: 255:18 -> 255:22 desc_test_complex.proto > extension[27] > name: Span: 255:23 -> 255:31 desc_test_complex.proto > extension[27] > number: Span: 255:34 -> 255:39 desc_test_complex.proto > extension[28]: Span: 256:9 -> 256:40 desc_test_complex.proto > extension[28] > extendee: Span: 234:8 -> 234:36 desc_test_complex.proto > extension[28] > label: Span: 256:9 -> 256:17 desc_test_complex.proto > extension[28] > type: Span: 256:18 -> 256:22 desc_test_complex.proto > extension[28] > name: Span: 256:23 -> 256:31 desc_test_complex.proto > extension[28] > number: Span: 256:34 -> 256:39 desc_test_complex.proto > extension[29]: Span: 257:9 -> 257:40 desc_test_complex.proto > extension[29] > extendee: Span: 234:8 -> 234:36 desc_test_complex.proto > extension[29] > label: Span: 257:9 -> 257:17 desc_test_complex.proto > extension[29] > type: Span: 257:18 -> 257:22 desc_test_complex.proto > extension[29] > name: Span: 257:23 -> 257:31 desc_test_complex.proto > extension[29] > number: Span: 257:34 -> 257:39 desc_test_complex.proto > extension[30]: Span: 258:9 -> 258:39 desc_test_complex.proto > extension[30] > extendee: Span: 234:8 -> 234:36 desc_test_complex.proto > extension[30] > label: Span: 258:9 -> 258:17 desc_test_complex.proto > extension[30] > type: Span: 258:18 -> 258:22 desc_test_complex.proto > extension[30] > name: Span: 258:23 -> 258:30 desc_test_complex.proto > extension[30] > number: Span: 258:33 -> 258:38 desc_test_complex.proto > extension[31]: Span: 259:9 -> 259:36 desc_test_complex.proto > extension[31] > extendee: Span: 234:8 -> 234:36 desc_test_complex.proto > extension[31] > label: Span: 259:9 -> 259:17 desc_test_complex.proto > extension[31] > type: Span: 259:18 -> 259:22 desc_test_complex.proto > extension[31] > name: Span: 259:23 -> 259:27 desc_test_complex.proto > extension[31] > number: Span: 259:30 -> 259:35 desc_test_complex.proto > extension[32]: Span: 260:9 -> 260:39 desc_test_complex.proto > extension[32] > extendee: Span: 234:8 -> 234:36 desc_test_complex.proto > extension[32] > label: Span: 260:9 -> 260:17 desc_test_complex.proto > extension[32] > type: Span: 260:18 -> 260:22 desc_test_complex.proto > extension[32] > name: Span: 260:23 -> 260:30 desc_test_complex.proto > extension[32] > number: Span: 260:33 -> 260:38 desc_test_complex.proto > extension[33]: Span: 261:9 -> 261:35 desc_test_complex.proto > extension[33] > extendee: Span: 234:8 -> 234:36 desc_test_complex.proto > extension[33] > label: Span: 261:9 -> 261:17 desc_test_complex.proto > extension[33] > type: Span: 261:18 -> 261:22 desc_test_complex.proto > extension[33] > name: Span: 261:23 -> 261:26 desc_test_complex.proto > extension[33] > number: Span: 261:29 -> 261:34 desc_test_complex.proto > extension[34]: Span: 262:9 -> 262:38 desc_test_complex.proto > extension[34] > extendee: Span: 234:8 -> 234:36 desc_test_complex.proto > extension[34] > label: Span: 262:9 -> 262:17 desc_test_complex.proto > extension[34] > type: Span: 262:18 -> 262:22 desc_test_complex.proto > extension[34] > name: Span: 262:23 -> 262:29 desc_test_complex.proto > extension[34] > number: Span: 262:32 -> 262:37 desc_test_complex.proto > extension[35]: Span: 263:9 -> 263:38 desc_test_complex.proto > extension[35] > extendee: Span: 234:8 -> 234:36 desc_test_complex.proto > extension[35] > label: Span: 263:9 -> 263:17 desc_test_complex.proto > extension[35] > type: Span: 263:18 -> 263:22 desc_test_complex.proto > extension[35] > name: Span: 263:23 -> 263:29 desc_test_complex.proto > extension[35] > number: Span: 263:32 -> 263:37 desc_test_complex.proto > extension[36]: Span: 264:9 -> 264:42 desc_test_complex.proto > extension[36] > extendee: Span: 234:8 -> 234:36 desc_test_complex.proto > extension[36] > label: Span: 264:9 -> 264:17 desc_test_complex.proto > extension[36] > type: Span: 264:18 -> 264:22 desc_test_complex.proto > extension[36] > name: Span: 264:23 -> 264:33 desc_test_complex.proto > extension[36] > number: Span: 264:36 -> 264:41 desc_test_complex.proto > extension[37]: Span: 265:9 -> 265:40 desc_test_complex.proto > extension[37] > extendee: Span: 234:8 -> 234:36 desc_test_complex.proto > extension[37] > label: Span: 265:9 -> 265:17 desc_test_complex.proto > extension[37] > type: Span: 265:18 -> 265:22 desc_test_complex.proto > extension[37] > name: Span: 265:23 -> 265:31 desc_test_complex.proto > extension[37] > number: Span: 265:34 -> 265:39 desc_test_complex.proto > extension[38]: Span: 266:9 -> 266:34 desc_test_complex.proto > extension[38] > extendee: Span: 234:8 -> 234:36 desc_test_complex.proto > extension[38] > label: Span: 266:9 -> 266:17 desc_test_complex.proto > extension[38] > type: Span: 266:18 -> 266:22 desc_test_complex.proto > extension[38] > name: Span: 266:23 -> 266:25 desc_test_complex.proto > extension[38] > number: Span: 266:28 -> 266:33 desc_test_complex.proto > extension[39]: Span: 267:9 -> 267:37 desc_test_complex.proto > extension[39] > extendee: Span: 234:8 -> 234:36 desc_test_complex.proto > extension[39] > label: Span: 267:9 -> 267:17 desc_test_complex.proto > extension[39] > type: Span: 267:18 -> 267:23 desc_test_complex.proto > extension[39] > name: Span: 267:24 -> 267:28 desc_test_complex.proto > extension[39] > number: Span: 267:31 -> 267:36 desc_test_complex.proto > extension[40]: Span: 268:9 -> 268:38 desc_test_complex.proto > extension[40] > extendee: Span: 234:8 -> 234:36 desc_test_complex.proto > extension[40] > label: Span: 268:9 -> 268:17 desc_test_complex.proto > extension[40] > type: Span: 268:18 -> 268:23 desc_test_complex.proto > extension[40] > name: Span: 268:24 -> 268:29 desc_test_complex.proto > extension[40] > number: Span: 268:32 -> 268:37 desc_test_complex.proto > extension[41]: Span: 269:9 -> 269:40 desc_test_complex.proto > extension[41] > extendee: Span: 234:8 -> 234:36 desc_test_complex.proto > extension[41] > label: Span: 269:9 -> 269:17 desc_test_complex.proto > extension[41] > type: Span: 269:18 -> 269:23 desc_test_complex.proto > extension[41] > name: Span: 269:24 -> 269:31 desc_test_complex.proto > extension[41] > number: Span: 269:34 -> 269:39 desc_test_complex.proto > extension[42]: Span: 270:9 -> 270:49 desc_test_complex.proto > extension[42] > extendee: Span: 234:8 -> 234:36 desc_test_complex.proto > extension[42] > label: Span: 270:9 -> 270:17 desc_test_complex.proto > extension[42] > type_name: Span: 270:18 -> 270:35 desc_test_complex.proto > extension[42] > name: Span: 270:36 -> 270:40 desc_test_complex.proto > extension[42] > number: Span: 270:43 -> 270:48 desc_test_complex.proto > message_type[9]: Span: 273:1 -> 298:2 desc_test_complex.proto > message_type[9] > name: Span: 273:9 -> 273:32 desc_test_complex.proto > message_type[9] > field[0]: Span: 274:9 -> 284:11 desc_test_complex.proto > message_type[9] > field[0] > label: Span: 274:9 -> 274:17 desc_test_complex.proto > message_type[9] > field[0] > type: Span: 274:18 -> 274:24 desc_test_complex.proto > message_type[9] > field[0] > name: Span: 274:25 -> 274:27 desc_test_complex.proto > message_type[9] > field[0] > number: Span: 274:30 -> 274:31 desc_test_complex.proto > message_type[9] > field[0] > options: Span: 274:32 -> 284:10 desc_test_complex.proto > message_type[9] > field[0] > options > (foo.bar.syntax): Span: 275:17 -> 275:32 desc_test_complex.proto > message_type[9] > field[0] > options > (foo.bar.import): Span: 275:34 -> 275:49 desc_test_complex.proto > message_type[9] > field[0] > options > (foo.bar.public): Span: 275:51 -> 275:66 desc_test_complex.proto > message_type[9] > field[0] > options > (foo.bar.weak): Span: 275:68 -> 275:81 desc_test_complex.proto > message_type[9] > field[0] > options > (foo.bar.package): Span: 275:83 -> 275:99 desc_test_complex.proto > message_type[9] > field[0] > options > (foo.bar.string): Span: 276:17 -> 276:36 desc_test_complex.proto > message_type[9] > field[0] > options > (foo.bar.bytes): Span: 276:38 -> 276:55 desc_test_complex.proto > message_type[9] > field[0] > options > (foo.bar.bool): Span: 276:57 -> 276:70 desc_test_complex.proto > message_type[9] > field[0] > options > (foo.bar.float): Span: 277:17 -> 277:31 desc_test_complex.proto > message_type[9] > field[0] > options > (foo.bar.double): Span: 277:33 -> 277:51 desc_test_complex.proto > message_type[9] > field[0] > options > (foo.bar.int32): Span: 278:17 -> 278:29 desc_test_complex.proto > message_type[9] > field[0] > options > (foo.bar.int64): Span: 278:31 -> 278:43 desc_test_complex.proto > message_type[9] > field[0] > options > (foo.bar.uint32): Span: 278:45 -> 278:60 desc_test_complex.proto > message_type[9] > field[0] > options > (foo.bar.uint64): Span: 278:62 -> 278:77 desc_test_complex.proto > message_type[9] > field[0] > options > (foo.bar.sint32): Span: 278:79 -> 278:93 desc_test_complex.proto > message_type[9] > field[0] > options > (foo.bar.sint64): Span: 278:95 -> 278:109 desc_test_complex.proto > message_type[9] > field[0] > options > (foo.bar.fixed32): Span: 279:17 -> 279:33 desc_test_complex.proto > message_type[9] > field[0] > options > (foo.bar.fixed64): Span: 279:35 -> 279:51 desc_test_complex.proto > message_type[9] > field[0] > options > (foo.bar.sfixed32): Span: 279:53 -> 279:71 desc_test_complex.proto > message_type[9] > field[0] > options > (foo.bar.sfixed64): Span: 279:73 -> 279:91 desc_test_complex.proto > message_type[9] > field[0] > options > (foo.bar.optional): Span: 280:17 -> 280:34 desc_test_complex.proto > message_type[9] > field[0] > options > (foo.bar.repeated): Span: 280:36 -> 280:53 desc_test_complex.proto > message_type[9] > field[0] > options > (foo.bar.required): Span: 280:55 -> 280:72 desc_test_complex.proto > message_type[9] > field[0] > options > (foo.bar.message): Span: 281:17 -> 281:33 desc_test_complex.proto > message_type[9] > field[0] > options > (foo.bar.enum): Span: 281:35 -> 281:48 desc_test_complex.proto > message_type[9] > field[0] > options > (foo.bar.service): Span: 281:50 -> 281:66 desc_test_complex.proto > message_type[9] > field[0] > options > (foo.bar.rpc): Span: 281:68 -> 281:80 desc_test_complex.proto > message_type[9] > field[0] > options > (foo.bar.option): Span: 282:17 -> 282:32 desc_test_complex.proto > message_type[9] > field[0] > options > (foo.bar.extend): Span: 282:34 -> 282:49 desc_test_complex.proto > message_type[9] > field[0] > options > (foo.bar.extensions): Span: 282:51 -> 282:70 desc_test_complex.proto > message_type[9] > field[0] > options > (foo.bar.reserved): Span: 282:72 -> 282:89 desc_test_complex.proto > message_type[9] > field[0] > options > (foo.bar.to): Span: 283:17 -> 283:28 desc_test_complex.proto > message_type[9] > field[0] > options > (foo.bar.true): Span: 283:30 -> 283:42 desc_test_complex.proto > message_type[9] > field[0] > options > (foo.bar.false): Span: 283:44 -> 283:58 desc_test_complex.proto > message_type[9] > field[0] > options > (foo.bar.default): Span: 283:60 -> 283:75 desc_test_complex.proto > message_type[9] > field[1]: Span: 285:9 -> 297:11 desc_test_complex.proto > message_type[9] > field[1] > label: Span: 285:9 -> 285:17 desc_test_complex.proto > message_type[9] > field[1] > type: Span: 285:18 -> 285:24 desc_test_complex.proto > message_type[9] > field[1] > name: Span: 285:25 -> 285:29 desc_test_complex.proto > message_type[9] > field[1] > number: Span: 285:32 -> 285:33 desc_test_complex.proto > message_type[9] > field[1] > options: Span: 285:34 -> 297:10 desc_test_complex.proto > message_type[9] > field[1] > options > (foo.bar.boom): Span: 286:17 -> 296:18