V "GNAT Lib v14"
A -O3
A -O2
A -gnatA
A -gnatn
A -ffunction-sections
A -fdata-sections
A -gnat2012
A -gnatW8
A -g
A -mtune=nocona
A -march=nocona
P SS ZX

RN
RV NO_DISPATCH
RV NO_DISPATCHING_CALLS
RV NO_IMPLICIT_CONDITIONALS
RV NO_STANDARD_STORAGE_POOLS
RV NO_UNCHECKED_ACCESS
RV NO_DEFAULT_INITIALIZATION
RV NO_IMPLEMENTATION_ATTRIBUTES
RV NO_IMPLEMENTATION_PRAGMAS
RV NO_IMPLICIT_ALIASING
RV NO_ELABORATION_CODE

U vss.strings.cursors.iterators.characters%b  vss-strings-cursors-iterators-characters.adb  d438382d NE OO PK IU
Z ada.strings.text_buffers%s  a-sttebu.adb	a-sttebu.ali
Z ada.tags%s		a-tags.adb		a-tags.ali
W vss%s			vss.ads			vss.ali
W vss.implementation%s	vss-implementation.ads	vss-implementation.ali
W vss.implementation.text_handlers%s  vss-implementation-text_handlers.adb  vss-implementation-text_handlers.ali
W vss.strings.cursors.iterators%s  vss-strings-cursors-iterators.ads  vss-strings-cursors-iterators.ali

U vss.strings.cursors.iterators.characters%s  vss-strings-cursors-iterators-characters.ads  4f26e869 EE OO PF PR PK IU
Z ada.strings.text_buffers%s  a-sttebu.adb	a-sttebu.ali
Z ada.tags%s		a-tags.adb		a-tags.ali
Z system%s		system.ads		system.ali
Z system.put_images%s	s-putima.adb		s-putima.ali
Z system.soft_links%s	s-soflin.adb		s-soflin.ali
W vss%s			vss.ads			vss.ali
W vss.characters%s	vss-characters.adb	vss-characters.ali
W vss.strings%s		vss-strings.adb		vss-strings.ali
W vss.strings.cursors%s	vss-strings-cursors.adb	vss-strings-cursors.ali
W vss.strings.cursors.iterators%s  vss-strings-cursors-iterators.ads  vss-strings-cursors-iterators.ali
W vss.strings.cursors.markers%s  vss-strings-cursors-markers.adb  vss-strings-cursors-markers.ali

D ada.ads		20250523110204 76789da1 ada%s
D a-except.ads		20250523110204 e7970cd9 ada.exceptions%s
D a-finali.ads		20250523110204 bf4f806b ada.finalization%s
D a-stream.ads		20250523110204 119b8fb3 ada.streams%s
D a-string.ads		20250523110204 90ac6797 ada.strings%s
D a-sttebu.ads		20250523110204 f1ad67a2 ada.strings.text_buffers%s
D a-stuten.ads		20250523110204 c6ced0ae ada.strings.utf_encoding%s
D a-tags.ads		20250523110204 9eaa38c6 ada.tags%s
D a-unccon.ads		20250523110204 0e9b276f ada.unchecked_conversion%s
D interfac.ads		20250523110204 9111f9c1 interfaces%s
D i-c.ads		20250523110204 aac316ce interfaces.c%s
D system.ads		20250523110204 ed42882a system%s
D s-atacco.ads		20250523110204 5868e3ba system.address_to_access_conversions%s
D s-atocou.ads		20250523110204 dc18efc3 system.atomic_counters%s
D s-exctab.ads		20250523110204 91bef6ef system.exception_table%s
D s-finmas.ads		20250523110204 28987ac5 system.finalization_masters%s
D s-finroo.ads		20250523110204 4ff27390 system.finalization_root%s
D s-multip.ads		20250523110204 38ac9f73 system.multiprocessors%s
D s-oscons.ads		20251218172147 18691de6 system.os_constants%s
D s-osinte.ads		20251218161456 574b6495 system.os_interface%s
D s-parame.ads		20250523110204 3597fc11 system.parameters%s
D s-pooglo.ads		20250523110204 91708d21 system.pool_global%s
D s-putima.ads		20250523110204 17291fe4 system.put_images%s
D s-retsta.ads		20250523110204 0f6b06cb system.return_stack%s
D s-secsta.ads		20250523110204 578279f5 system.secondary_stack%s
D s-soflin.ads		20250523110204 df77073e system.soft_links%s
D s-stache.ads		20250523110204 0b81c1fe system.stack_checking%s
D s-stausa.ads		20250523110204 5be75682 system.stack_usage%s
D s-stalib.ads		20250523110204 1c9580f6 system.standard_library%s
D s-stoele.ads		20250523110204 ccded4e8 system.storage_elements%s
D s-stopoo.ads		20250523110204 e9fa2dd8 system.storage_pools%s
D s-stratt.ads		20250523110204 a1861007 system.stream_attributes%s
D s-tasinf.ads		20250523110204 801abd01 system.task_info%s
D s-taspri.ads		20250523110204 4ec891e7 system.task_primitives%s
D s-taskin.ads		20250523110204 ebc4edbe system.tasking%s
D s-traent.ads		20250523110204 c81cbf8c system.traceback_entries%s
D s-unstyp.ads		20250523110204 fa2a7f59 system.unsigned_types%s
D vss.ads		20241114080450 fdc66b07 vss%s
D vss-characters.ads	20241114080450 c452851a vss.characters%s
D vss-implementation.ads  20241114080450 b57b0942 vss.implementation%s
D vss-implementation-fnv_hash.ads  20241114080450 c73c4976 vss.implementation.fnv_hash%s
D vss-implementation-referrers.ads  20241114080450 29187c15 vss.implementation.referrers%s
D vss-implementation-string_vectors.ads  20241114080450 fc002e9b vss.implementation.string_vectors%s
D vss-implementation-strings.ads  20241114080450 9b3fe3e4 vss.implementation.strings%s
D vss-implementation-strings.adb  20241114080450 d0616134 vss.implementation.strings%b
D vss-implementation-text_handlers.ads  20241114080450 7d532201 vss.implementation.text_handlers%s
D vss-implementation-text_handlers-nul.ads  20241114080450 3a26e529 vss.implementation.text_handlers.nul%s
D vss-locales.ads	20241114080450 f436ec39 vss.locales%s
D vss-string_vectors.ads  20241114080450 af44788e vss.string_vectors%s
D vss-strings.ads	20241114080450 534b3534 vss.strings%s
D vss-strings-cursors.ads  20241114080450 ca821bf5 vss.strings.cursors%s
D vss-strings-cursors-iterators.ads  20241114080450 a37abb4d vss.strings.cursors.iterators%s
D vss-strings-cursors-iterators-characters.ads  20241114080450 ebeca2f0 vss.strings.cursors.iterators.characters%s
D vss-strings-cursors-iterators-characters.adb  20241114080450 4287b8dc vss.strings.cursors.iterators.characters%b
D vss-strings-cursors-iterators-grapheme_clusters.ads  20241114080450 60fbdf6c vss.strings.cursors.iterators.grapheme_clusters%s
D vss-strings-cursors-iterators-lines.ads  20241114080450 36702376 vss.strings.cursors.iterators.lines%s
D vss-strings-cursors-iterators-words.ads  20241114080450 4da183fd vss.strings.cursors.iterators.words%s
D vss-strings-cursors-markers.ads  20241114080450 c3e274ce vss.strings.cursors.markers%s
D vss-transformers.ads	20241114080450 c3507b6e vss.transformers%s
D vss-unicode.ads	20241114080450 952f18cf vss.unicode%s
G a e
G c Z s b [element vss__strings__cursors__iterators__characters 18 13 none]
G c Z s b [set_before_first vss__strings__cursors__iterators__characters 24 14 none]
G c Z s b [set_at_first vss__strings__cursors__iterators__characters 30 14 none]
G c Z s b [set_at vss__strings__cursors__iterators__characters 36 14 none]
G c Z s b [set_at_last vss__strings__cursors__iterators__characters 41 14 none]
G c Z s b [set_after_last vss__strings__cursors__iterators__characters 46 14 none]
G c Z s b [forward vss__strings__cursors__iterators__characters 52 13 none]
G c Z s b [string_modified vss__strings__cursors__iterators__characters 64 25 none]
G c Z s b [backward vss__strings__cursors__iterators__characters 70 24 none]
G c Z s b [forward vss__strings__cursors__iterators__characters 73 24 none]
G c Z s b [has_element vss__strings__cursors__iterators__characters 76 24 none]
G c Z s s [character_iteratorDF vss__strings__cursors__iterators__characters 62 9 none]
G c Z s s [character_iteratorIP vss__strings__cursors__iterators__characters 62 9 none]
G r c none [element vss__strings__cursors__iterators__characters 18 13 none] [constant_handler vss__implementation__strings 138 13 none]
G r c none [set_before_first vss__strings__cursors__iterators__characters 24 14 none] [reconnect vss__implementation__referrers 91 14 none]
G r c none [set_before_first vss__strings__cursors__iterators__characters 24 14 none] [constant_handler vss__implementation__strings 138 13 none]
G r c none [set_at_first vss__strings__cursors__iterators__characters 30 14 none] [reconnect vss__implementation__referrers 91 14 none]
G r c none [set_at_first vss__strings__cursors__iterators__characters 30 14 none] [constant_handler vss__implementation__strings 138 13 none]
G r c none [set_at vss__strings__cursors__iterators__characters 36 14 none] [get_owner_and_position vss__strings__cursors 342 14 none]
G r c none [set_at vss__strings__cursors__iterators__characters 36 14 none] [reconnect vss__implementation__referrers 91 14 none]
G r c none [set_at vss__strings__cursors__iterators__characters 36 14 none] [constant_handler vss__implementation__strings 138 13 none]
G r c none [set_at_last vss__strings__cursors__iterators__characters 41 14 none] [reconnect vss__implementation__referrers 91 14 none]
G r c none [set_at_last vss__strings__cursors__iterators__characters 41 14 none] [constant_handler vss__implementation__strings 138 13 none]
G r c none [set_after_last vss__strings__cursors__iterators__characters 46 14 none] [reconnect vss__implementation__referrers 91 14 none]
G r c none [set_after_last vss__strings__cursors__iterators__characters 46 14 none] [constant_handler vss__implementation__strings 138 13 none]
G r c none [forward vss__strings__cursors__iterators__characters 52 13 none] [forward_element vss__implementation__text_handlers 98 28 none]
G r c none [string_modified vss__strings__cursors__iterators__characters 64 25 none] [fixup_delete vss__implementation__strings 90 13 none]
G r c none [string_modified vss__strings__cursors__iterators__characters 64 25 none] [fixup_insert vss__implementation__strings 83 14 none]
G r c none [string_modified vss__strings__cursors__iterators__characters 64 25 none] [constant_handler vss__implementation__strings 138 13 none]
G r c none [string_modified vss__strings__cursors__iterators__characters 64 25 none] [invalidate vss__strings__cursors 164 25 none]
G r c none [string_modified vss__strings__cursors__iterators__characters 64 25 none] [disconnect vss__implementation__referrers 88 14 none]
G r c none [backward vss__strings__cursors__iterators__characters 70 24 none] [constant_handler vss__implementation__strings 138 13 none]
G r e referal_limited_base [character_iteratorDF vss__strings__cursors__iterators__characters 62 9 none] [finalize vss__implementation__referrers 117 25 none]
G r s abstract_character_iterator [character_iteratorIP vss__strings__cursors__iterators__characters 62 9 none] [abstract_character_iteratorIP vss__strings__cursors__iterators 41 9 none]
X 3 a-finali.ads
53U14*Initialize<17|44p14>
X 8 a-tags.ads
652V13 CW_Membership{boolean} 54|146s12 214s15
X 10 interfac.ads
54I9*Integer_32<integer>
X 17 s-finroo.ads
42U14*Adjust
X 28 s-stausa.ads
207U14*Initialize 208i<c,__gnat_stack_usage_initialize>22
272U14*Output_Results 276i<c,__gnat_stack_usage_output_results>22
X 38 vss.ads
7K9*VSS 14e8 53|7r6 8r14 12r9 20r14 26r14 32r14 38r18 43r14 48r14 54r21 66r18
. 67r18 68r18 78r5 54|7r6 9r14 11r13 20r14 21r17 26r12 39r14 41r14 42r17
. 47r12 48r15 53r9 54r12 69r19 86r21 88r16 89r9 97r18 122r14 125r23 135r18
. 137r25 138r25 145r9 156r14 162r23 173r14 179r23 190r14 193r23 203r18 204r18
. 205r18 207r10 210r10 213r12 222r5
X 39 vss-characters.ads
13K13*Characters 167e19 53|7w10 20r18 54r25 54|39r18 47r16 53r13 86r25 97r22
18E9*Virtual_Character<wide_wide_character> 53|20r29 54r36 54|39r29 47r27
. 53r24 86r36 97r33
X 40 vss-implementation.ads
13K13*Implementation 17e23 53|66r22 67r22 68r22 54|7r10 11r17 20r18 26r16
. 41r18 48r19 54r16 69r23 89r13 125r27 137r29 138r29 145r13 162r27 179r27
. 193r27 203r22 204r22 205r22 207r14 210r14 213r16
X 42 vss-implementation-referrers.ads
12K28*Referrers 152e33 54|11r32 137r44
20P9*Magic_String_Access(129R9) 54|11r42 137r54
78p7*Owner{20P9} 54|21r55 24r15 42r55 45r15 64r15 93r15 109r15 214r36
88U14*Disconnect 54|218s15
91U14*Reconnect 54|124s12 143s12 161s12 178s12 192s12
117U25*Finalize<3|54p14>
X 44 vss-implementation-strings.ads
14K28*Strings 155e31 53|66r37 67r37 68r37 54|20r33 26r31 41r33 48r34 54r31
. 69r38 89r28 125r42 138r44 145r28 162r42 179r42 193r42 203r37 204r37 205r37
. 207r29 210r29 213r31
26m4*No_Character{60|21M9} 54|54r39 89r36
32P9*Constant_Text_Handler_Access 54|69r46
40R9*Cursor 46e14 53|66r45 54|138r52 203r45
73R9*Cursor_Offset 77e14 53|67r45 68r45 54|204r45 205r45
83U14*Fixup_Insert 54|210s37
90V13*Fixup_Delete{boolean} 54|207s37
109R9*String_Data 114e6 54|20r41 41r41
138V13*Constant_Handler{32P9} 54|26s39 48s42 125s50 145s36 162s50 179s50
. 193s50 213s39
X 46 vss-implementation-text_handlers.ads
22K28*Text_Handlers 280e37 54|7w25
63y28*Element{60|21M9} 54|49R24
70y28*Has_Character{boolean} 54|110R30
75x29*Before_First_Character 54|163R20 194R20
79x29*After_Last_Character 54|126R20 180R20
86y28*Forward{boolean} 54|76R30 164R29
92y28*Backward{boolean} 54|27R21 181R29
98V28*Forward_Element{boolean} 54|94R33
X 50 vss-strings.ads
24K13*Strings 38|7k9 50|486e16 53|8r18 12r13 26r18 32r18 38r22 43r18 48r18
. 78r9 54|9r18 21r21 42r21 122r18 135r22 156r18 173r18 190r18 222r9
77R9*Virtual_String<42|129R9> 476e6 53|26r26 32r26 43r26 48r26 54|122r26
. 146r12 156r26 173r26 190r26 214r15
459P9 Magic_String_Access(77R9) 54|21r29 42r29
474r7*Data{44|109R9} 54|21m62 42m62 125r71 146r46 162r71 179r71 193r71 214r47
X 51 vss-strings-cursors.ads
10K21*Cursors 50|24k13 51|348e24 53|8r26 12r21 38r30 78r17 54|9r26 135r30
. 222r17
18h9*Abstract_Cursor
75h9*Abstract_Character_Cursor<18R9> 54|135r38
92h9*Abstract_Segment_Cursor<18R9>
158p7*Handler{44|32P9} 54|74r30 76r22 94r25 110r22 125m12 126r12 144m12 162m12
. 163r12 164r21 179m12 180r12 181r21 193m12 194r12 212m15
161r7*Position{44|40R9} 54|27m36 49r38 76m44 94m55 110r50 126m47 147m12 163m49
. 164m43 180m47 181m44 194m49 208m18 211m18
164U25 Invalidate<42|97p14> 54|217s15
167V24 Is_Valid{boolean}<20p13>
170V24 First_Marker{58|11R9}<25p13>
174V24 Last_Marker=176:67<30p13>
178V24 First_Character_Index<integer><35p13>
182V24 Last_Character_Index=184:55<integer><43p13>
186V24 First_UTF8_Offset{60|30I12}<51p13>
190V24 Last_UTF8_Offset{60|30I12}<56p13>
194V24 First_UTF16_Offset{60|36I12}<61p13>
198V24 Last_UTF16_Offset{60|36I12}<66p13>
342U14 Get_Owner_And_Position 54|141s7
X 52 vss-strings-cursors-iterators.ads
7K29*Iterators 51|10k21 52|61e34 53|12r29 78r25 54|9r34 222r25
11H9*Abstract_Character_Iterator<51|75R9> 43e24 53|16r35 62r35
X 53 vss-strings-cursors-iterators-characters.ads
12K39*Characters 52|7k29 53|62E9 78l35 78e45 54|9b44 222l35 222t45
16R9*Character_Iterator<52|11R9> 3|53P14 17|42p14 42|117P25 51|164P25 167P24
. 170P24 178P24 186P24 190P24 194P24 198P24 53|19r14 24p14 25r21 30p14 31r21
. 36p14 37r25 41p14 42r21 46p14 47r21 52p13 53r24 62c9 62e79 64P25 65r25
. 70P24 71r21 73P24 74r21 76P24 76r44 54|18r21 38r14 62r21 85r24 107r14 121r21
. 134r25 155r21 172r21 189r21 202r25
18V13*Element<wide_wide_character> 19>7 54|37b13 55l8 55t15
19c7 Self<16R9> 54|38b7 42r50 45r10 49r33
24U14*Set_Before_First 25=7 26>7 54|188b14 195l8 195t24
25r7 Self{16R9} 54|189b7 192m7 192r7 193m7 194r7 194m44 194r44
26c7 On<50|77R9> 54|190b7 192r23 193r68
30U14*Set_At_First 31=7 32>7 54|154b14 165l8 165t20
31r7 Self{16R9} 54|155b7 161m7 161r7 162m7 163r7 163m44 163r44 164r16 164m38
. 164r38
32c7 On<50|77R9> 54|156b7 161r23 162r68
36U14*Set_At 37=7 38>7 54|133b14 148l8 148t14
37r7 Self{16R9} 54|134b7 143m7 143r7 144m7 147m7
38c7 Position<51|75R9> 54|135b7 141r31
41U14*Set_At_Last 42=7 43>7 54|171b14 182l8 182t19
42r7 Self{16R9} 54|172b7 178m7 178r7 179m7 180r7 180m42 180r42 181r16 181m39
. 181r39
43c7 On<50|77R9> 54|173b7 178r23 179r68
46U14*Set_After_Last 47=7 48>7 54|120b14 127l8 127t22
47r7 Self{16R9} 54|121b7 124m7 124r7 125m7 126r7 126m42 126r42
48c7 On<50|77R9> 54|122b7 124r23 125r68
52V13*Forward{boolean} 53=7 54<7 54|84b13 100l8 100t15
53r7 Self{16R9} 54|85b7 93r10 94r20 94m50 94r50
54e7 Element<wide_wide_character> 54|86b7 97m7
64U25 String_Modified<52|45p25> 65=7 66>7 67>7 68>7 54|201b25 220l8 220t23
65r7 Self{16R9} 54|202b7 208m13 208r13 211m13 211r13 212m10 214r31 217m10
. 217r10 218m10 218r10
66r7 Start{44|40R9} 54|203b7 208r28 211r28
67r7 Deleted{44|73R9} 54|204b7 208r35
68r7 Inserted{44|73R9} 54|205b7 211r35
70V24 Backward{boolean}<52|19p13> 71=7 54|17b24 31l8 31t16
71r7 Self{16R9} 54|18b7 21r50 24r10 27m31 27r31
73V24 Forward{boolean}<52|15p13> 74=7 54|61b24 78l8 78t15
74r7 Self{16R9} 54|62b7 64r10 74r25 76r17 76m39 76r39
76V24 Has_Element{boolean}<52|23p13> 76>37 54|106b24 114l8 114t19
76r37 Self{16R9} 54|107b7 109r10 110r17 110r45
X 54 vss-strings-cursors-iterators-characters.adb
20r7 Data{44|109R9} 27r15
41r7 Data{44|109R9} 49r18
88m7 Code{60|21M9} 94m65 94r65 97r61
90b7 Result{boolean} 94m10 99r14
137p7 Cursor_Owner{42|20P9} 141m41 141r41 143r23 146r28
138r7 Cursor_Position{44|40R9} 141m55 147r24
158b7 Dummy{boolean} 164m7
175b7 Dummy{boolean} 181m7
X 58 vss-strings-cursors-markers.ads
7K29*Markers 53|8w34 9r42 58|47e32
X 60 vss-unicode.ads
17K13*Unicode 54|88r20 60|70e16
21M9*Code_Point_Unit
22M12*Code_Point{21M9} 54|88r28
27I9*UTF8_Code_Unit_Offset<10|54I9>
28I12*UTF8_Code_Unit_Count{27I9}
30I12*UTF8_Code_Unit_Index{28I12}
33I9*UTF16_Code_Unit_Offset<10|54I9>
34I12*UTF16_Code_Unit_Count{33I9}
36I12*UTF16_Code_Unit_Index{34I12}

