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_ACCESS_SUBPROGRAMS
RV NO_DIRECT_BOOLEAN_OPERATORS
RV NO_DISPATCH
RV NO_DISPATCHING_CALLS
RV NO_EXCEPTION_HANDLERS
RV NO_EXCEPTIONS
RV NO_STANDARD_STORAGE_POOLS
RV NO_DYNAMIC_SIZED_OBJECTS
RV NO_IMPLEMENTATION_PRAGMAS
RV NO_IMPLICIT_LOOPS
RV NO_ELABORATION_CODE

U vss.json.implementation.parsers%b  vss-json-implementation-parsers.adb  d7c9f0e6 NE OO PK IU
Z ada.exceptions%s	a-except.adb		a-except.ali
Z ada.strings.text_buffers%s  a-sttebu.adb	a-sttebu.ali
Z ada.tags%s		a-tags.adb		a-tags.ali
Z system.return_stack%s	s-retsta.ads		s-retsta.ali
Z system.soft_links%s	s-soflin.adb		s-soflin.ali
Z system.standard_library%s  s-stalib.adb	s-stalib.ali
W vss%s			vss.ads			vss.ali
W vss.characters%s	vss-characters.adb	vss-characters.ali
W vss.json.implementation%s  vss-json-implementation.ads  vss-json-implementation.ali

U vss.json.implementation.parsers%s  vss-json-implementation-parsers.ads  4ef646b4 EE OO PF PR PK IU
Z ada.exceptions%s	a-except.adb		a-except.ali
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.implementation%s	vss-implementation.ads	vss-implementation.ali
W vss.implementation.character_codes%s  vss-implementation-character_codes.ads  vss-implementation-character_codes.ali
W vss.json%s		vss-json.adb		vss-json.ali
W vss.json.implementation%s  vss-json-implementation.ads  vss-json-implementation.ali
W vss.json.pull_readers%s  vss-json-pull_readers.adb  vss-json-pull_readers.ali
W vss.json.streams%s	vss-json-streams.ads	vss-json-streams.ali
W vss.text_streams%s	vss-text_streams.ads	vss-text_streams.ali
W vss.unicode%s		vss-unicode.ads		vss-unicode.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-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-memory.ads		20250523110204 18949c1a system.memory%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-stalib.adb		20250523110204 eb464a47 system.standard_library%b
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-character_codes.ads  20241114080450 5896851d vss.implementation.character_codes%s
D vss-implementation-referrers.ads  20241114080450 29187c15 vss.implementation.referrers%s
D vss-implementation-strings.ads  20241114080450 9b3fe3e4 vss.implementation.strings%s
D vss-implementation-text_handlers.ads  20241114080450 7d532201 vss.implementation.text_handlers%s
D vss-json.ads		20241114080450 6e549342 vss.json%s
D vss-json-implementation.ads  20241114080450 ed148f86 vss.json.implementation%s
D vss-json-implementation-parsers.ads  20241114080450 882131cb vss.json.implementation.parsers%s
D vss-json-implementation-parsers.adb  20241114080450 9bba4437 vss.json.implementation.parsers%b
D vss-json-pull_readers.ads  20241114080450 f5a1553c vss.json.pull_readers%s
D vss-json-streams.ads	20241114080450 33757a27 vss.json.streams%s
D vss-json-streams-cursors.ads  20241114080450 66850279 vss.json.streams.cursors%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-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-text_streams.ads	20241114080450 20ae4a30 vss.text_streams%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 [set_stream vss__json__implementation__parsers 21 14 none]
G c Z s b [at_end vss__json__implementation__parsers 25 13 none]
G c Z s b [element_kind vss__json__implementation__parsers 28 13 none]
G c Z s b [error vss__json__implementation__parsers 33 13 none]
G c Z s b [error_message vss__json__implementation__parsers 38 13 none]
G c Z s b [string_value vss__json__implementation__parsers 42 13 none]
G c Z s b [boolean_value vss__json__implementation__parsers 46 13 none]
G c Z s b [number_value vss__json__implementation__parsers 49 13 none]
G c Z s b [is_empty vss__json__implementation__parsers 70 13 none]
G c Z s b [top vss__json__implementation__parsers 72 13 none]
G c Z s b [push vss__json__implementation__parsers 74 14 none]
G c Z s b [pop vss__json__implementation__parsers 79 14 none]
G c Z s b [push vss__json__implementation__parsers 100 13 none]
G c Z s b [read vss__json__implementation__parsers 108 13 none]
G c Z s b [store_character vss__json__implementation__parsers 116 14 none]
G c Z s b [store_character vss__json__implementation__parsers 119 14 none]
G c Z s b [store_character vss__json__implementation__parsers 124 14 none]
G c Z s b [report_error vss__json__implementation__parsers 131 13 none]
G c Z s s [parse_stateIP vss__json__implementation__parsers 58 9 none]
G c Z s s [parse_state_arrayIP vss__json__implementation__parsers 63 9 none]
G c Z s s [parse_stackDF vss__json__implementation__parsers 65 9 none]
G c Z s s [parse_stackIP vss__json__implementation__parsers 65 9 none]
G c Z s s [json_parser_baseDF vss__json__implementation__parsers 81 9 none]
G c Z s s [json_parser_baseDI vss__json__implementation__parsers 81 9 none]
G c Z s s [json_parser_baseIP vss__json__implementation__parsers 81 9 none]
G r d virtual_string [error_message vss__json__implementation__parsers 38 13 none] [adjust vss__strings 479 25 none]
G r d virtual_string [string_value vss__json__implementation__parsers 42 13 none] [adjust vss__strings 479 25 none]
G r j json_number [number_value vss__json__implementation__parsers 49 13 none] [json_numberDA vss__json 19 9 none]
G r c none [store_character vss__json__implementation__parsers 116 14 none] [append vss__strings 242 14 none]
G r c none [store_character vss__json__implementation__parsers 119 14 none] [append vss__strings 242 14 none]
G r c none [store_character vss__json__implementation__parsers 124 14 none] [append vss__strings 242 14 none]
G r c none [report_error vss__json__implementation__parsers 131 13 none] [to_virtual_string vss__strings 424 13 none]
G r k json_number [json_parser_baseDF vss__json__implementation__parsers 81 9 none] [json_numberDF vss__json 19 9 none]
G r e virtual_string [json_parser_baseDF vss__json__implementation__parsers 81 9 none] [finalize vss__strings 480 25 none]
G r s virtual_string [json_parser_baseIP vss__json__implementation__parsers 81 9 none] [virtual_stringIP vss__strings 472 9 none]
G r s json_number [json_parser_baseIP vss__json__implementation__parsers 81 9 none] [json_numberIP vss__json 19 9 none]
G r l json_number [json_parser_baseIP vss__json__implementation__parsers 81 9 none] [json_numberDI vss__json 19 9 none]
X 10 interfac.ads
38K9*Interfaces 233e15 48|60r15 77r15 103r15 111r15 49|101r15 123r15 136r15
81M9*Unsigned_32 48|60r26 77r26 103r26 111r26 49|101r26 123r26 136r26
X 12 system.ads
67M9*Address
X 17 s-memory.ads
51V13*Alloc{12|67M9} 101i<c,__gnat_malloc>22
66U14*Free 102i<c,__gnat_free>22
74V13*Realloc{12|67M9} 103i<c,__gnat_realloc>22
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 30 s-stalib.adb
87U14 Break_Start 88i<c,__gnat_break_start>22
X 39 vss.ads
7K9*VSS 14e8 48|9r14 10r6 11r6 12r6 13r14 15r9 23r25 30r14 35r14 39r45 43r45
. 50r45 82r17 84r17 85r9 86r17 88r17 89r9 90r17 92r17 95r17 121r14 126r14
. 127r14 136r29 137r6 140r6 142r6 144r6 146r6 148r6 150r6 152r6 155r5 49|7r6
. 9r14 16r16 22r30 40r14 51r14 61r45 80r45 103r16 104r16 107r24 108r31 139r19
. 154r29 155r29 160r27 161r27 171r20 185r21 186r21 187r23 198r25 209r27 218r14
. 220r27 229r14 230r14 232r16 233r16 235r14 240r13 241r13 242r27 250r45 264r5
X 40 vss-characters.ads
13K13*Characters 167e19 49|7w10 139r23 171r24 209r31 220r31 242r31
18E9*Virtual_Character<wide_wide_character> 49|139r34 171r35 209r42 220r42
. 242r42
X 41 vss-implementation.ads
13K13*Implementation 17e23 48|9r18 140r10 142r10 144r10 146r10 148r10 150r10
. 152r10
X 42 vss-implementation-character_codes.ads
9K28*Character_Codes 101e39 48|9w33 140r25 142r25 144r25 146r25 148r25 150r25
. 152r25
32N4*Comma 48|150r41
34N4*Full_Stop 48|152r41
41N4*Colon 48|148r41
54N4*Left_Square_Bracket 48|140r41
56N4*Right_Square_Bracket 48|144r41
81N4*Left_Curly_Bracket 48|142r41
83N4*Right_Curly_Bracket 48|146r41
X 46 vss-json.ads
11K13*JSON 39|7k9 46|51e13 48|10r10 11r10 15r13 30r18 35r18 50r49 84r21 85r13
. 88r21 89r13 92r21 155r9 49|9r18 16r20 22r34 40r18 51r18 80r49 103r20 104r20
. 107r28 108r35 154r33 155r33 160r31 161r31 185r25 186r25 264r9
19R9*JSON_Number 38e14 48|50r54 92r26 49|80r54
X 47 vss-json-implementation.ads
13K18*Implementation 46|11k13 47|17e28 48|15r18 155r14 49|9r23 264r14
X 48 vss-json-implementation-parsers.ads
15K33*Parsers 47|13k18 48|55E9 155l29 155e36 49|9b38 264l29 264t36
19H9*JSON_Parser_Base 22r23 25r28 29r14 34r14 39r14 43r14 46r35 50r14 56r39
. 81c9 98e14 101r22 109r22 116r45 120r21 125r21 132r24 49|15r28 29r35 39r14
. 50r14 61r14 80r14 99r22 134r22 182r24 197r23 207r45 217r21 228r21 250r14
21U14*Set_Stream 22=7 23>7 49|196b14 201l8 201t18
22c7 Self<19R9> 49|197b7 200m7
23p7 Stream{62|18P9} 49|198b7 200r22
25V13*At_End{boolean} 25>21 49|15b13 23l8 23t14
25c21 Self<19R9> 49|15b21 20r9 21r12 22r17
28V13*Element_Kind{51|13E9} 29>7 49|38b13 43l8 43t20
29c7 Self<19R9> 49|39b7 42r14
33V13*Error{50|17E9} 34>7 49|49b13 54l8 54t13
34c7 Self<19R9> 49|50b7 53r14
38V13*Error_Message{55|77R9} 39>7 49|60b13 64l8 64t21
39c7 Self<19R9> 49|61b7 63r14
42V13*String_Value{55|77R9} 43>7 49|249b13 253l8 253t20
43c7 Self<19R9> 49|250b7 252r14
46V13*Boolean_Value{boolean} 46>28 49|29b13 32l8 32t21
46c28 Self<19R9> 49|29b28 31r14
49V13*Number_Value{46|19R9} 50>7 49|79b13 83l8 83t20
50c7 Self<19R9> 49|80b7 82r14
55P9 Parse_Subprogram(boolean) 56=23 59r15 76r24 102r24 110r24 49|100r24
. 122r24 135r24
56c23 Parser<19R9>
58R9 Parse_State 61e14 63r59 72r51 49|259r51
59p7*Parse{55P9}
60m7*State{10|81M9}
63A9 Parse_State_Array(58R9)<integer> 67r15
65R9 Parse_Stack 68e14 70r30 72r25 75r22 79r33 94r17 49|70r30 89r33 121r22
. 259r25
66i7*Head{natural} 49|72r19 91m12 91r25 125m12 125r25 126r24 261r31
67a7*Stack{63A9} 49|126m12 261r19
70V13 Is_Empty{boolean} 70>23 49|20s20 70b13 73l8 73t16
70c23 Self<65R9> 49|70b23 72r14
72V13 Top{58R9} 72>18 49|259b13 262l8 262t11
72c18 Self<65R9> 49|259b18 261r14 261r26
74U14 Push 75=7 76>7 77>7 49|110s21 120b14 127l8 127t12
75c7 Self<65R9> 49|121b7 125m7 125r20 126m7 126r19
76p7 Parse{55P9} 49|122b7 126r34
77m7 State{10|81M9} 49|123b7 126r41
79U14 Pop 79=19 49|89b14 92l8 92t11
79c19 Self<65R9> 49|89b19 91m7 91r20
82p7*Stream{62|18P9} 49|21r17 142r12 145r18 149r18 153r34 164r22 200m12
84e7*Error{50|17E9} 49|22r22 53r19 108r22 155m18 161m18 186m12
86r7*Message{55|77R9} 49|63r19 153m18 187m12
88e7*Event{51|13E9} 49|42r19 107r15 154m18 160m18 185m12
90r7*Buffer{55|77R9} 49|209m12 220m12 242m12 252r19
91b7*Boolean{boolean} 49|31r19
92r7*Number{46|19R9} 49|82r19
94r7*Stack{65R9} 49|20r14 110m15
95m7*C{64|21M9} 49|146m18 171m15 209r70
100V13 Push{boolean} 101=7 102>7 103>7 49|98b13 114l8 114t12 165s29
101c7 Self<19R9> 49|99b7 107r10 108r17 110m10 110r10
102p7 Parse{55P9} 49|100b7 110r27
103m7 State{10|81M9} 49|101b7 110r34
108V13 Read{boolean} 109=7 110>7 111>7 49|133b13 175l8 175t12
109c7 Self<19R9> 49|134b7 142r7 145r13 146m13 149r13 153m13 153r29 154m13
. 155m13 160m13 161m13 164r17 165m24 165r24 171m10
110p7 Parse{55P9} 49|135b7 165r35
111m7 State{10|81M9} 49|136b7 165r42
116U14 Store_Character 116=31 49|207b14 210l8 210t23
116c31 Self<19R9> 49|207b31 209m7 209r7 209r65
119U14 Store_Character 120=7 121>7 49|216b14 221l8 221t23
120c7 Self<19R9> 49|217b7 220m7 220r7
121m7 Code{64|32M9} 49|218b7 220r65
124U14 Store_Character 125=7 126>7 127>7 49|227b14 243l8 243t23
125c7 Self<19R9> 49|228b7 242m7 242r7
126m7 High{64|32M9} 49|229b7 240r37
127m7 Low{64|32M9} 49|230b7 241r37
131V13 Report_Error{boolean} 132=7 133>7 49|181b13 190l8 190t20
132c7 Self<19R9> 49|182b7 185m7 186m7 187m7
133a7 Message{wide_wide_string} 49|183b7 187r54
136m4 End_Of_Stream{64|21M9} 49|146r23
139N4 Begin_Array
141N4 Begin_Object
143N4 End_Array
145N4 End_Object
147N4 Name_Separator
149N4 Value_Separator
151N4 Decimal_Point
X 49 vss-json-implementation-parsers.adb
138b7 Success{boolean} 142m35 142r35 144r14 165m13
139e7 Character{40|18E9} 142m24 171r58
235m7 Code{64|22M12} 238m7 239r9 242r65
X 50 vss-json-pull_readers.ads
13K18*Pull_Readers 48|10w15 35r23 84r26 85r18 49|16r25 22r39 51r23 104r25
. 108r40 155r38 161r36 186r30 50|56e26
17E9*JSON_Reader_Error 48|35r36 84r39 49|16r38 51r36 104r38 50|21e33
18n7*No_Error{17E9} 48|85r31
20n7*Not_Valid{17E9} 49|22r52 108r53 155r51 186r43
21n7*Premature_End_Of_Document{17E9} 49|161r49
X 51 vss-json-streams.ads
9K18*Streams 48|11w15 30r23 88r26 89r18 49|40r23 103r25 107r33 154r38 160r36
. 185r30 51|64e21
13E9*JSON_Stream_Element_Kind 48|30r31 88r34 49|40r31 103r33 51|28e18
14n7*None{13E9} 48|89r26
15n7*Invalid{13E9} 49|107r41 154r46 160r44 185r38
X 55 vss-strings.ads
24K13*Strings 48|39r49 43r49 86r21 90r21 49|61r49 187r27 250r49 55|486e16
77R9*Virtual_String<43|129R9> 48|39r57 43r57 86r29 90r29 49|61r57 250r57
. 55|476e6
242U14*Append 49|209s19 220s19 242s19
424V13*To_Virtual_String{77R9} 49|187s35
X 62 vss-text_streams.ads
12K13*Text_Streams 48|12w10 23r29 82r21 49|198r29 62|104e21
16h9*Input_Text_Stream
18P9*Input_Text_Stream_Access(16R9) 48|23r42 82r34 49|198r42
20x14*Get 49|142R19
37y13*Is_End_Of_Stream{boolean} 49|21R24 145R25 164R29
41y13*Has_Error{boolean} 49|149R25
44y13*Error_Message{55|77R9} 49|153R41
X 64 vss-unicode.ads
17K13*Unicode 48|13w18 95r21 121r18 126r18 127r18 136r33 137r10 49|218r18
. 229r18 230r18 232r20 233r20 235r18 240r17 241r17 64|70e16
21M9*Code_Point_Unit 48|95r29 136r41 137r18
22M12*Code_Point{21M9} 49|232r28 235r26 240r25 241r25
32M9*UTF16_Code_Unit 48|121r26 126r26 127r26 49|218r26 229r26 230r26 233r28

