This file is indexed.

/usr/lib/x86_64-linux-gnu/ada/adalib/gnatcoll/gnatcoll-json.ali is in libgnatcoll1.6-dev 1.6gpl2014-6.

This file is owned by root:root, with mode 0o444.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
V "GNAT Lib v4.9"
A -O2
A -O2
A -fPIC
A -fstack-protector-strong
A -gnatA
A -gnatn
A -gnatws
A -gnat05
A -g
A -mtune=generic
A -march=x86-64
P SS ZX

RN
RV NO_ACCESS_SUBPROGRAMS
RV NO_ALLOCATORS
RV NO_DISPATCHING_CALLS
RV NO_EXCEPTION_HANDLERS
RV NO_EXCEPTION_PROPAGATION
RV NO_EXCEPTIONS
RV NO_FINALIZATION
RV NO_FLOATING_POINT
RV NO_IO
RV NO_IMPLICIT_CONDITIONALS
RV NO_IMPLICIT_LOOPS
RV NO_LOCAL_ALLOCATORS
RV NO_NESTED_FINALIZATION
RV NO_RECURSION
RV NO_SECONDARY_STACK
RV NO_STANDARD_STORAGE_POOLS
RV NO_UNCHECKED_DEALLOCATION
RV NO_DEFAULT_INITIALIZATION
RV NO_IMPLEMENTATION_ATTRIBUTES
RV NO_IMPLEMENTATION_PRAGMAS
RV NO_ELABORATION_CODE
RV NO_OBSOLESCENT_FEATURES
RV SPARK_05

U gnatcoll.json%b	gnatcoll-json.adb	e36e971e NE OO PK IU
W ada%s			ada.ads			ada.ali
W ada.characters%s	a-charac.ads		a-charac.ali
W ada.characters.handling%s  a-chahan.adb	a-chahan.ali
W ada.exceptions%s	a-except.adb		a-except.ali
W ada.strings%s		a-string.ads		a-string.ali
W ada.strings.unbounded%s  a-strunb.adb		a-strunb.ali
W ada.tags%s		a-tags.adb		a-tags.ali
W ada.text_io%s		a-textio.adb		a-textio.ali
W gnatcoll%s		gnatcoll.ads		gnatcoll.ali
W gnatcoll.json%s	gnatcoll-json.adb	gnatcoll-json.ali
W gnatcoll.json.utility%s  gnatcoll-json-utility.adb  gnatcoll-json-utility.ali
W interfaces%s		interfac.ads		interfac.ali
W system%s		system.ads		system.ali
W system.fat_flt%s	s-fatflt.ads		s-fatflt.ali
W system.finalization_masters%s  s-finmas.adb	s-finmas.ali
W system.img_int%s	s-imgint.adb		s-imgint.ali
W system.img_lli%s	s-imglli.adb		s-imglli.ali
W system.img_real%s	s-imgrea.adb		s-imgrea.ali
W system.secondary_stack%s  s-secsta.adb	s-secsta.ali
W system.soft_links%s	s-soflin.adb		s-soflin.ali
W system.standard_library%s  s-stalib.adb	s-stalib.ali
W system.storage_elements%s  s-stoele.adb	s-stoele.ali
W system.storage_pools%s  s-stopoo.adb		s-stopoo.ali
W system.storage_pools.subpools%s  s-stposu.adb	s-stposu.ali
W system.val_lli%s	s-vallli.adb		s-vallli.ali
W system.val_real%s	s-valrea.adb		s-valrea.ali

U gnatcoll.json%s	gnatcoll-json.ads	afc4159b BN EE OO PF PK IU
W ada%s			ada.ads			ada.ali
W ada.containers%s	a-contai.ads		a-contai.ali
Z ada.containers.generic_array_sort%s
W ada.containers.vectors%s
W ada.exceptions%s	a-except.adb		a-except.ali
W ada.finalization%s	a-finali.adb		a-finali.ali
Z ada.iterator_interfaces%s
W ada.streams%s		a-stream.adb		a-stream.ali
W ada.strings%s		a-string.ads		a-string.ali
W ada.strings.unbounded%s  a-strunb.adb		a-strunb.ali
W ada.tags%s		a-tags.adb		a-tags.ali
W ada.unchecked_deallocation%s
W gnatcoll%s		gnatcoll.ads		gnatcoll.ali
W system%s		system.ads		system.ali
W system.exception_table%s  s-exctab.adb	s-exctab.ali
W system.finalization_masters%s  s-finmas.adb	s-finmas.ali
W system.pool_global%s	s-pooglo.adb		s-pooglo.ali
W system.secondary_stack%s  s-secsta.adb	s-secsta.ali
W system.soft_links%s	s-soflin.adb		s-soflin.ali
W system.standard_library%s  s-stalib.adb	s-stalib.ali
W system.storage_elements%s  s-stoele.adb	s-stoele.ali
W system.storage_pools%s  s-stopoo.adb		s-stopoo.ali
W system.storage_pools.subpools%s  s-stposu.adb	s-stposu.ali
W system.stream_attributes%s  s-stratt.adb	s-stratt.ali
W system.strings.stream_ops%s  s-ststop.adb	s-ststop.ali

D ada.ads		20070406091342 3ffc8e18
D a-charac.ads		20070912115821 2d3ec45b
D a-chahan.ads		20131010125231 1c00991d
D a-chahan.adb		20131010125231 0b9287e4
D a-chlat1.ads		20140225151544 66457d31
D a-contai.ads		20101025135029 61e5e089
D a-cgarso.ads		20070406091342 9129bfa8
D a-convec.ads		20120217141546 0aaf3975
D a-convec.adb		20140220134615 a022038f
D a-except.ads		20140129161953 f86a4103
D a-finali.ads		20111121113555 52ecdc1b
D a-ioexce.ads		20140225151544 e4a01f64
D a-iteint.ads		20110906092602 7c7305e9
D a-stream.ads		20140122164720 1a984740
D a-string.ads		20070406091342 90ac6797
D a-strmap.ads		20090409150019 9cb836fb
D a-stmaco.ads		20090409150019 cef4434b
D a-strsea.ads		20101008130255 b9bc90ba
D a-strunb.ads		20120426100351 3f91d4c5
D a-strunb.adb		20121001094122 516b4fe5
D a-tags.ads		20111212115430 6c0509d0
D a-textio.ads		20140129155348 386df5d4
D a-unccon.ads		20070406091342 f9eb8f06
D a-uncdea.ads		20070406091342 f15a5ed1
D gnatcoll.ads		20140810010057 6a5da479
D gnatcoll-json.ads	20140810010057 5311de98
D gnatcoll-json.adb	20140810010057 b4a2c9e6
D gnatcoll-json-utility.ads  20140810010057 1f21386c
D interfac.ads		20140225151838 69adb1b9
D i-cstrea.ads		20130412125801 8128536b
D system.ads		20140921225607 90249111
D s-atocou.ads		20131010110730 cd7c94ca
D s-atocou.adb		20131010121735 62bad392
D s-carun8.ads		20140225151544 a903718d
D s-crtl.ads		20140225151544 840e6817
D s-exctab.ads		20140225151139 54135002
D s-exctab.adb		20140225151139 05502b19
D s-fatflt.ads		20090409150019 11beb392
D s-fatgen.ads		20140129155348 9267ca45
D s-fatgen.adb		20140129155348 9ba81cee
D s-ficobl.ads		20120709130952 55a71d43
D s-finmas.ads		20140225151139 814daec4
D s-finroo.ads		20120426095924 4ff27390
D s-htable.ads		20140225151139 84c2b3ea
D s-imgint.ads		20090409150019 02dbe0c2
D s-imglli.ads		20090409150019 114f55d1
D s-imgrea.ads		20090409150019 c7a851e2
D s-parame.ads		20140225151139 ab8cb46a
D s-pooglo.ads		20110804083314 542f33d0
D s-secsta.ads		20140225151139 86a2856d
D s-soflin.ads		20140225151139 aa763b52
D s-stache.ads		20140225151139 a37c21ec
D s-stalib.ads		20140225151139 a891183f
D s-stoele.ads		20140225151139 2dc34a04
D s-stoele.adb		20140225151139 ed88f8fb
D s-stopoo.ads		20131010103753 b16154c2
D s-stposu.ads		20121005142121 ffeba1c5
D s-stratt.ads		20131014135145 aedef97e
D s-stratt.adb		20090409150019 56ef263e
D s-string.ads		20140225151139 8fe54fb7
D s-ststop.ads		20140225151139 e6693757
D s-traent.ads		20140225151139 b5116092
D s-unstyp.ads		20140225151139 510692af
D s-vallli.ads		20090409150019 9a24e6a0
D s-valrea.ads		20090409150019 fe297711
D s-wchcon.ads		20140225151139 1b7d22d2
X 1 ada.ads
16K9*Ada 19e8 26|24r6 25r6 26r6 28r14 46r37 76r18 83r27 270r27 288r28 305r36
. 313r8 319r10 321r10 323r10 27|24r6 24r35 25r6 25r35 26r6 61r7 64r10 66r10
. 69r7
X 2 a-charac.ads
16K13*Characters 18e19 27|24r10 24r39
X 3 a-chahan.ads
36K24*Handling 160e28 27|24w21 24r50
71V13*To_Lower{string} 27|187s16 197s16 207s16
X 6 a-contai.ads
16K13*Containers 24e19 26|28r18 288r32 305r40
20I9*Count_Type<integer>
X 8 a-convec.ads
40I9 Index_Type 26|289r7
41+9 Element_Type 26|290r7
45k24*Vectors 474e27 26|28w29 288r43 305r51
49I12*Extended_Index{integer}
55R9*Vector<11|48R9> 26|293r23[288] 309r31[305]
63R9*Cursor 27|607r37[26|305]
68V13*Has_Element{boolean} 27|616s22[26|305] 625s22[26|305]
73r4*Empty_Vector{55R9[26|288]} 26|296r59[288]
97V13*Length{6|20I9} 27|671s32[26|288]
103V13*Is_Empty{boolean} 27|680s23[26|288]
105U14*Clear 27|735s16[26|288]
113V13*Element{26|53R9} 27|589s39[26|288] 689s23[26|288] 905s38[26|305] 1033s38[26|305]
. 1034s39[26|305] 1057s38[26|305] 1118s44[26|305] 1119s33[26|305]
117V13*Element{26|300R9} 27|619s32[26|305] 621s26[26|305]
119U14*Replace_Element 27|906s32[26|305]
234U14*Prepend 27|707s16[26|288]
243U14*Append 27|698s16[26|288] 912s26[26|305]
283V13*First_Index{integer} 27|584s42[26|288] 903s28[26|305] 1031s28[26|305]
. 1055s28[26|305] 1116s28[26|305]
285V13*First{63R9[26|305]} 27|607s67[26|305]
289V13*Last_Index{49I12[26|288]} 27|585s35[26|288] 592s43[26|288] 903s62[26|305]
. 1031s62[26|305] 1055s62[26|305] 1116s62[26|305]
297U14*Next 27|623s19[26|305]
X 11 a-finali.ads
40K13*Finalization 73e21 26|24w10 270r31 313r12
48H9*Controlled<43|40R9> 64e72 26|270r44 313r25
X 13 a-iteint.ads
24h9 Forward_Iterator
32h9 Reversible_Iterator<24R9[8|70]>
X 15 a-string.ads
16K13*Strings 35e16 26|25r10 46r41 76r22 83r31 27|25r10 25r39
X 19 a-strunb.ads
76K21*Unbounded 489e26 26|25w18 46r49 76r30 83r39 27|25w18 25r47
79R9*Unbounded_String<11|48R9> 473e14 26|46r59 76r40 83r49 27|42r24 46r25
. 80r25 220r27 495r18 521r24 657r60 659r13
82r4*Null_Unbounded_String{79R9} 27|786r33
84V13*Length{natural} 27|119s23 137s27 156s26 165s23 180s30 231s32 240s33
. 259s35 281s35 292s35 300s39 321s22 377s32 380s32 399s29 429s32 432s32 455s35
. 477s29
94V13*To_Unbounded_String{79R9} 27|510s20 857s24 900s15 913s18 1028s15 1052s15
100V13*To_String{string} 27|331s54 348s42 472s41 649s14 1015s14 1118s14
107U14*Append 27|575s13 619s19
111U14*Append 27|252s25 273s25 537s10 543s13 547s16 549s16 557s19 559s19
. 568s19 570s19 593s19 618s19 620s19 626s22
115U14*Append 27|228s19 256s22 278s22 288s25 305s22 578s13 581s16 597s19
. 602s13 610s16 613s19 630s22 635s16
139V13*Element{character} 27|121s16 123s16 138s23 139s24 140s24 141s24 158s16
. 160s19 166s20 184s12 227s19 228s32 232s29 242s30 249s30 256s35 260s32 267s31
. 268s41 278s35 285s25 286s32 288s38 293s32 301s29 305s35 384s29 387s25 400s26
. 436s29 439s25 459s25 478s26
148V13*Slice{string} 27|187s26 197s26 207s26
166V14*"="{boolean} 27|905s17 1033s17 1057s17
X 22 a-textio.ads
49K13*Text_IO 471e16 27|26w10 61r11 64r14 66r14 69r11
166U14*New_Line 27|61s19
242U14*Put 27|64s22 66s22
263U14*Put_Line 27|69s19
X 24 a-uncdea.ads
20u15*Unchecked_Deallocation 26|26w10 319r14 321r14 323r14
X 25 gnatcoll.ads
24K9*GNATCOLL 26e13 26|30r9 325r5 27|27r6 33r14 1150r5
X 26 gnatcoll-json.ads
30K18*JSON 25|24k9 26|264E9 325l14 325e18 27|27r15 33b23 575r26 1150l14 1150t18
32E9*JSON_Value_Type 39e24 48r42 50r41 177r44 272r20 27|979r44
33n7*JSON_Null_Type{32E9} 49r6 88r49 272r39 314r21 27|542r15 780r18 809r19
34n7*JSON_Boolean_Type{32E9} 92r49 180r38 213r42 27|545r15 781r18 816r25
35n7*JSON_Int_Type{32E9} 96r49 98r49 100r49 183r38 186r38 189r38 218r42 223r42
. 27|552r15 782r18 824r24 832r24 840r24
36n7*JSON_Float_Type{32E9} 104r49 192r38 228r42 27|563r15 783r18 848r24
37n7*JSON_String_Type{32E9} 49r24 108r49 112r49 195r38 198r38 233r42 239r42
. 27|574r15 785r18 856r24 864r24
38n7*JSON_Array_Type{32E9} 51r6 116r49 201r38 244r42 27|410r36 577r15 788r18
. 872r24
39n7*JSON_Object_Type{32E9} 51r25 120r56 128r38 136r38 142r38 148r38 154r38
. 160r38 166r38 172r38 204r38 208r38 212r20 217r20 222r20 227r20 232r20 238r20
. 243r20 249r38 27|423r33 604r15 793r18 885r24
41X4*Invalid_JSON_Stream 27|72r13 490r19
43A12*UTF8_String{string}<integer> 44r42 107r27 126r20 134r20 140r20 146r20
. 152r20 158r20 159r20 164r20 170r20 194r43 203r50 207r44 210r44 215r44 220r44
. 225r44 230r44 230r64 236r33 241r44 248r38 258r24 27|853r27 896r20 919r20
. 927r20 935r20 943r20 951r20 952r20 959r20 967r20 1013r43 1025r15 1050r50
. 1069r44 1074r44 1079r44 1084r44 1089r44 1089r64 1095r33 1101r44 1112r38
. 1131r24 1135r34 1141r34
44P9*UTF8_String_Access(43A12)
46R12*UTF8_Unbounded_String{19|79R9} 111r27 165r20 197r43 236r53 277r20 301r13
. 27|94r35 151r35 451r38 861r27 899r22 960r20 1018r43 1027r22 1051r22 1095r53
48E12*JSON_Elementary_Value_Type{32E9}
50E12*JSON_Container_Value_Type{32E9}
53R9*JSON_Value<11|48R9> 56r25 62p13 62r61 63p14 63r53 64p14 64r54 67p14
. 67r44 68p14 68r35 75p13 77r45 78p13 80r45 81p13 81r27 82p13 82r27 87p13
. 87r27 91p13 91r43 95p13 95r43 97p13 97r48 99p13 99r53 103p13 103r41 107p13
. 107r47 111p13 111r57 115p13 115r46 119p13 119r34 124p14 125r20 127r20 132p14
. 133r20 138p14 139r20 144p14 145r20 150p14 151r20 156p14 157r20 162p14 163r20
. 168p14 169r20 177p13 177r25 179p13 179r24 182p13 182r24 185p13 185r24 188p13
. 188r24 191p13 191r24 194p13 194r24 197p13 197r24 200p13 200r24 203p13 203r30
. 207p13 207r24 207r64 210p13 210r24 215p13 215r24 220p13 220r24 225p13 225r24
. 230p13 230r24 235p13 236r13 241p13 241r24 246p14 247r13 248r59 255r21 259r24
. 270c9 280e14 282P25 282r50 283P25 283r46 284P25 284r48 290r23 302r13 312r25
. 27|39r17 50r33 84r33 408r25 419r24 469r41 496r45 507r45 518r17 646r14 657r14
. 687r61 696r53 705r54 714r44 721r35 742r50 751r46 764r48 806r27 807r13 813r43
. 814r13 821r43 822r13 829r48 830r13 837r53 838r13 845r41 846r13 853r47 854r13
. 861r57 862r13 869r46 870r13 882r34 883r13 895r20 897r20 918r20 926r20 934r20
. 942r20 950r20 958r20 966r20 970r24 979r25 988r24 993r24 998r24 1003r24
. 1008r24 1013r24 1018r24 1024r15 1025r35 1041r24 1050r30 1069r24 1074r24
. 1079r24 1084r24 1089r24 1095r13 1101r24 1111r13 1112r59 1128r21 1132r24
. 1135r55 1141r55
54R9*JSON_Array 57r27 60r29 61r27 62r24 63r35 64r36 65r34 67r24 67r63 68r54
. 115r27 171r20 200r43 241r64 264r41 292c9 294e14 296r27 319r38 27|370r58
. 669r27 678r29 687r24 696r35 705r36 714r24 714r63 715r16 721r54 722r16 733r34
. 869r27 873r28 968r20 1041r43 1101r64
56r4*JSON_Null{53R9} 312c4 27|1038r14
57r4*Empty_Array{54R9} 296c4
60V13*Is_Empty{boolean} 60>23 27|678b13 681l8 681t16
60r23 Arr{54R9} 27|678b23 680r14
61V13*Length{natural} 61>21 27|669b13 672l8 672t14
61r21 Arr{54R9} 27|669b21 671r23
62V13*Get{53R9} 62>18 62>36 27|687b13 690l8 690t11
62r18 Arr{54R9} 27|687b18 689r14
62i36 Index{positive} 27|687b36 689r32
63U14*Append 63=22 63>47 27|396s19 696b14 699l8 699t14 717s7 724s7 725s7
63r22 Arr{54R9} 27|696b22 698m7 698r7
63r47 Val{53R9} 27|696b47 698r24
64U14*Prepend 64=23 64>48 27|705b14 708l8 708t15
64r23 Arr{54R9} 27|705b23 707m7 707r7
64r48 Val{53R9} 27|705b48 707r25
65U14*Clear 65=21 27|733b14 736l8 736t13
65r21 Arr{54R9} 27|733b21 735m7 735r7
67V14*"&"{54R9} 67>18 67>36 27|714b14 719l9 719t11
67r18 Arr{54R9} 27|714b18 715r30
67r36 Value{53R9} 27|714b36 717r23
68V14*"&"{54R9} 68>18 68>26 27|721b14 727l9 727t11
68r18 Value1{53R9} 27|721b18 724r23
68r26 Value2{53R9} 27|721b26 725r23
75V13*Read{53R9} 76>7 77>7 27|494b13 503l8 503t12 510s14
76r7 Strm{19|79R9} 27|495b7 502r20
77s7 Filename{string} 27|496b7 502r63
78V13*Read{53R9} 79>7 80>7 27|505b13 511l8 511t12
79s7 Strm{string} 27|506b7 510r41
80s7 Filename{string} 27|507b7 510r48
81V13*Write{string} 81>20 81>39 27|645b13 650l8 650t13
81r20 Item{53R9} 27|646b7 649r32
81b39 Compact{boolean} 27|646b26 649r38
82V13*Write{19|79R9} 82>20 82>39 27|649s25 656b13 663l8 663t13
82r20 Item{53R9} 27|657b7 661r14
82b39 Compact{boolean} 27|657b26 661r20
87V13*Create{53R9} 27|193s20 806b13 811l8 811t14
91V13*Create{53R9} 91>21 27|203s20 213s20 813b13 819l8 819t14 922s35
91b21 Val{boolean} 27|813b21 817r25
95V13*Create{53R9} 95>21 27|821b13 827l8 827t14 930s35
95i21 Val{integer} 27|821b21 825r43
97V13*Create{53R9} 97>21 27|829b13 835l8 835t14 938s35
97i21 Val{long_integer} 27|829b21 833r43
99V13*Create{53R9} 99>21 27|313s26 333s29 837b13 843l8 843t14
99i21 Val{long_long_integer} 27|837b21 841r24
103V13*Create{53R9} 103>21 27|354s29 845b13 851l8 851t14 946s35
103f21 Val{float} 27|845b21 849r24
107V13*Create{53R9} 107>21 27|853b13 859l8 859t14 954s35
107a21 Val{43A12} 27|853b21 857r45
111V13*Create{53R9} 111>21 27|366s20 861b13 867l8 867t14 962s35
111r21 Val{46R12} 27|861b21 865r24
115V13*Create{53R9} 115>21 27|869b13 876l8 876t14 970s38
115r21 Val{54R9} 27|869b21 873r40
119V13*Create_Object{53R9} 120r32 27|882b13 888l8 888t21
124U14*Set_Field 125>7 126>7 127>7 27|472s25 894b14 915l8 915t17 922s7 930s7
. 938s7 946s7 954s7 962s7 972s7
125r7 Val{53R9} 128r31 27|895b7 903r9 903r43 905r19 906r13 912r7
126a7 Field_Name{43A12} 27|896b7 900r36 913r39
127r7 Field{53R9} 27|897b7 906r58 914r18
132U14*Set_Field 133>7 134>7 135>7 27|917b14 923l8 923t17
133r7 Val{53R9} 136r31 27|918b7 922r18
134a7 Field_Name{43A12} 27|919b7 922r23
135b7 Field{boolean} 27|920b7 922r43
138U14*Set_Field 139>7 140>7 141>7 27|925b14 931l8 931t17
139r7 Val{53R9} 142r31 27|926b7 930r18
140a7 Field_Name{43A12} 27|927b7 930r23
141i7 Field{integer} 27|928b7 930r43
144U14*Set_Field 145>7 146>7 147>7 27|933b14 939l8 939t17
145r7 Val{53R9} 148r31 27|934b7 938r18
146a7 Field_Name{43A12} 27|935b7 938r23
147i7 Field{long_integer} 27|936b7 938r43
150U14*Set_Field 151>7 152>7 153>7 27|941b14 947l8 947t17
151r7 Val{53R9} 154r31 27|942b7 946r18
152a7 Field_Name{43A12} 27|943b7 946r23
153f7 Field{float} 27|944b7 946r43
156U14*Set_Field 157>7 158>7 159>7 27|949b14 955l8 955t17
157r7 Val{53R9} 160r31 27|950b7 954r18
158a7 Field_Name{43A12} 27|951b7 954r23
159a7 Field{43A12} 27|952b7 954r43
162U14*Set_Field 163>7 164>7 165>7 27|957b14 963l8 963t17
163r7 Val{53R9} 166r31 27|958b7 962r18
164a7 Field_Name{43A12} 27|959b7 962r23
165r7 Field{46R12} 27|960b7 962r43
168U14*Set_Field 169>7 170>7 171>7 27|965b14 973l8 973t17
169r7 Val{53R9} 172r31 27|966b7 972r18
170a7 Field_Name{43A12} 27|967b7 972r23
171r7 Field{54R9} 27|968b7 970r46
177V13*Kind{32E9} 88s26 92s26 96s26 98s26 100s26 104s26 108s26 112s26 116s26
. 120s26 128s25 136s25 142s25 148s25 154s25 160s25 166s25 172s25 177>19 180s25
. 183s25 186s25 189s25 192s25 195s25 198s25 201s25 204s25 208s25 212s7 213s16
. 217s7 218s16 222s7 223s16 227s7 228s16 232s7 233s16 238s7 239s16 243s7
. 244s16 249s25 27|979b13 982l8 982t12
177r19 Val{53R9} 27|979b19 981r14
179V13*Get{boolean} 179>18 27|988b13 991l8 991t11 1071s14
179r18 Val{53R9} 180r31 27|988b18 990r14
182V13*Get{integer} 182>18 27|993b13 996l8 996t11 1076s14
182r18 Val{53R9} 183r31 27|993b18 995r23
185V13*Get{long_integer} 185>18 27|998b13 1001l8 1001t11 1081s14
185r18 Val{53R9} 186r31 27|998b18 1000r28
188V13*Get{long_long_integer} 188>18 27|1003b13 1006l8 1006t11
188r18 Val{53R9} 189r31 27|1003b18 1005r14
191V13*Get{float} 191>18 27|1008b13 1011l8 1011t11 1086s14
191r18 Val{53R9} 192r31 27|1008b18 1010r14
194V13*Get{43A12} 194>18 27|1013b13 1016l8 1016t11 1091s14
194r18 Val{53R9} 195r31 27|1013b18 1015r25
197V13*Get{46R12} 197>18 27|1018b13 1021l8 1021t11 1098s14
197r18 Val{53R9} 198r31 27|1018b18 1020r14
200V13*Get{54R9} 200>18 27|1041b13 1044l8 1044t11 1103s14
200r18 Val{53R9} 201r31 27|1041b18 1043r14
203V13*Has_Field{boolean} 203>24 203>42 27|1050b13 1063l8 1063t17
203r24 Val{53R9} 204r31 27|1050b24 1055r9 1055r43 1057r19
203a42 Field{43A12} 27|1050b42 1052r36
207V13*Get{53R9} 207>18 207>36 213s22 218s22 223s22 228s22 233s22 239s22
. 244s22 27|1023b13 1039l8 1039t11 1071s19 1076s19 1081s19 1086s19 1091s19
. 1098s19 1103s19
207r18 Val{53R9} 208r31 27|1024b7 1031r9 1031r43 1033r19 1034r20
207a36 Field{43A12} 27|1025b7 1028r36
210V13*Get{boolean} 210>18 210>36 27|1069b13 1072l8 1072t11
210r18 Val{53R9} 212r13 213r27 27|1069b18 1071r24
210a36 Field{43A12} 213r32 27|1069b36 1071r29
215V13*Get{integer} 215>18 215>36 27|1074b13 1077l8 1077t11
215r18 Val{53R9} 217r13 218r27 27|1074b18 1076r24
215a36 Field{43A12} 218r32 27|1074b36 1076r29
220V13*Get{long_integer} 220>18 220>36 27|1079b13 1082l8 1082t11
220r18 Val{53R9} 222r13 223r27 27|1079b18 1081r24
220a36 Field{43A12} 223r32 27|1079b36 1081r29
225V13*Get{float} 225>18 225>36 27|1084b13 1087l8 1087t11
225r18 Val{53R9} 227r13 228r27 27|1084b18 1086r24
225a36 Field{43A12} 228r32 27|1084b36 1086r29
230V13*Get{43A12} 230>18 230>36 27|1089b13 1092l8 1092t11
230r18 Val{53R9} 232r13 233r27 27|1089b18 1091r24
230a36 Field{43A12} 233r32 27|1089b36 1091r29
235V13*Get{46R12} 236>7 236>25 27|1094b13 1099l8 1099t11
236r7 Val{53R9} 238r13 239r27 27|1095b7 1098r24
236a25 Field{43A12} 239r32 27|1095b25 1098r29
241V13*Get{54R9} 241>18 241>36 27|1101b13 1104l8 1104t11
241r18 Val{53R9} 243r13 244r27 27|1101b18 1103r24
241a36 Field{43A12} 244r32 27|1101b36 1103r29
246U14*Map_JSON_Object 247>7 248^7 27|1110b14 1121l8 1121t23 1147s7
247r7 Val{53R9} 249r31 27|1111b7 1116r9 1116r43 1118r25 1119r14
248p7 CB 27|1112b7 1118r10
248a31 Name{43A12}
248r51 Value{53R9}
253+12 Mapped 257r31 260r28 27|1130r31 1133r28
254u14*Gen_Map_JSON_Object 255>7 256^7 260=7 27|1127b14 1148l8 1148t27
255r7 Val{53R9} 27|1128b7 1147r24
256p7 CB 27|1129b7 1143r10
257*10 User_Object{253+12}
258a10 Name{43A12}
259r10 Value{53R9}
260*7 User_Object{253+12} 27|1133b7 1143m14
264P9 JSON_Array_Access(54R9) 278r20 319r50 27|370r33
265R9 JSON_Object_Internal 266r42 308c9 310e14 321r38 27|424r37 886r28
266P9 JSON_Object_Access(265R9) 279r20 321r60
268P9 Counter(natural) 271r20 323r47 27|765r11
271p7*Cnt{268P9} 27|744m11 753r14 756r14 756r29 765r26 771m11
272e7*Kind{32E9} 314m13 27|410m23 423m20 541r17 779r19 809m11 816m11 824m11
. 832m11 840m11 848m11 856m11 864m11 872m11 885m11 981r18
274b7*Bool_Value{boolean} 27|546r21 817m11 990r18
275i7*Int_Value{long_long_integer} 27|554r44 825m11 833m11 841m11 995r27
. 1000r32 1005r18
276f7*Flt_Value{float} 27|565r44 849m11 1010r18
277r7*Str_Value{46R12} 27|575r59 786m20 857m11 865m11 1015r29 1020r18
278p7*Arr_Value{264P9} 27|411m23 584r26 584r27 585r19 585r20 589r24 592r28
. 789r23 790m29 873m11 1043r18
279p7*Obj_Value{266P9} 27|424m20 607r52 794r23 795m29 886m11 903r12 903r13
. 903r46 903r47 905r23 906r17 912r11 1031r12 1031r13 1031r46 1031r47 1033r23
. 1034r24 1055r12 1055r13 1055r46 1055r47 1057r23 1116r12 1116r13 1116r46
. 1116r47 1118r29 1119r18
282U25 Initialize<11|51p14> 282=37 27|742b25 745l8 745t18
282r37 Obj{53R9} 27|742b37 744m7
283U25 Adjust<11|52p14> 283=33 27|751b25 758l8 758t14
283r33 Obj{53R9} 27|751b33 753r10 756r10 756r25
284U25 Finalize<11|53p14> 284=35 27|764b25 800l8 800t16
284r35 Obj{53R9} 27|764b35 765r22 771m7 779r15 786m16 789r19 790m25 790r25
. 794r19 795m25 795r25
288K12 Vect_Pkg[8|45] 293r14 296r50
293r7*Vals{8|55R9[288]} 296m42 27|584r37 585r30 589r34 592r38 671r27 680r18
. 689r18 698m11 707m11 735m11
300R9 Object_Item 303e14 306r17
301r7*Key{46R12} 27|619r44 905r50 913m11 1033r50 1057r50 1118r56
302r7*Val{53R9} 27|621r38 914m11 1034r51 1119m45
305K12 Object_Items_Pkg[8|45] 309r14 27|606r20 607r20
309r7*Vals{8|55R9[305]} 27|607r62 903r23 903r57 905r33 906m27 912m21 1031r23
. 1031r57 1033r33 1034r34 1055r23 1055r57 1057r33 1116r23 1116r57 1118r39
. 1119r28
318U14 Free[24|20] 27|790s19
320U14 Free[24|20] 27|795s19
322U14 Free[24|20] 27|777s10
X 27 gnatcoll-json.adb
35U14 Report_Error 35>28 35>43 35>49 35>64 36r22 57b14 73l8 73t20 103s10
. 322s22 339s25 357s25
35s28 File{string} 57b28 63r10 66r27
35i43 Line{natural} 57b43 58r30
35i49 Col{natural} 57b49 59r30
35s64 Msg{string} 57b64 71r10 72r38
38U14 Write 39>7 40>7 41>7 42=7 517b14 588s16 621s19 639l8 639t13 661s7
39r7 Item{26|53R9} 518b7 541r12 546r16 554r39 565r39 575r54 584r22 585r15
. 589r19 592r23 607r47
40b7 Compact{boolean} 519b7 533r13 580r20 590r19 596r23 612r23 621r43 629r26
41i7 Indent{natural} 520b7 587r27 590r28 601r24 617r30 621r52 634r27
42r7 Ret{19|79R9} 521b7 537m18 543m21 547m24 549m24 557m27 559m27 568m27
. 570m27 575m21 578m21 581m24 590m40 593m27 597m27 602m21 610m24 613m27 618m27
. 619m27 620m27 621m64 626m30 630m30 635m24
45V13 Read{26|53R9} 46>7 47^7 48^7 49^7 50>7 79b13 396s36 470s34 492l8 492t12
. 502s14
46r7 Strm{19|79R9} 80b7 119r31 121r25 123r25 137r35 138r32 139r33 140r33
. 141r33 156r34 158r25 160r28 165r31 166r29 174r43 180r38 184r21 187r33 197r33
. 207r33 227r28 228r41 231r40 232r38 240r41 242r39 249r39 256r44 259r43 260r41
. 267r40 268r50 278r44 281r43 285r34 286r41 288r47 292r43 293r41 300r47 301r38
. 305r44 377r40 380r40 384r38 387r34 396r42 399r37 400r35 429r40 432r40 436r38
. 439r34 455r43 459r34 470r40 477r37 478r35
47p7 Idx(natural) 81b7 118r10 118r21 119r13 121r31 123r31 137r16 138r38 139r39
. 140r39 141r39 155r18 156r16 158r31 160r34 165r13 166r35 174r55 180r10 184r27
. 187r39 187r48 197r39 197r48 207r39 207r48 227r34 228r47 231r22 232r44 240r22
. 242r45 249r45 256r50 259r25 260r47 267r46 268r56 278r50 281r25 285r40 286r47
. 288r53 292r25 293r47 300r29 301r44 305r50 377r22 380r22 384r44 387r40 396r48
. 399r19 400r41 429r22 432r22 436r44 439r40 455r25 459r40 462r44 470r46 477r19
. 478r41
48p7 Col(natural) 82b7 103r44 120r13 120r24 122r13 124r13 127r13 127r24 222r47
. 396r53 470r51
49p7 Line(natural) 83b7 103r34 125r13 125r25 223r47 396r58 470r56
50s7 Filename{string} 84b7 103r24 323r25 340r28 358r28 396r64 470r62
58a7 L{string} 70r10 70r13 70r28
59a7 C{string} 70r44 70r47 70r62
86U17 Error 86>24 87r25 101b17 104l11 104t16 168s13 181s10 188s16 198s16
. 208s16 234s22 262s25 282s25 295s25 381s22 388s25 402s19 433s22 440s25 456s25
. 460s25 480s19 489s13
86s24 Msg{string} 101b24 103r53
89U17 Next_Char 89>28 110b17 114s16 129l11 129t20 143s13 157s13 159s16 172s10
. 191s13 201s13 211s13 229s19 257s22 279s22 289s25 308s19 375s16 392s22 405s16
. 427s16 444s22 466s22 483s16
89i28 N{natural} 110b28 112r13 113r27
91U17 Skip_Blancks 135b17 145l11 145t23 178s7 378s19 430s19 448s19 453s22
94V16 Read_String{26|46R12} 151b16 175l11 175t22 366s28 451s63
113i17 J{integer}
152i10 Prev{natural} 155m10 174r49
219E21 Num_Part 219e56 221r27
219n34 Trail{219E21} 221r39 241r29 248r33 251r32 270r32 304r30 311r26
219n41 Int{219E21} 246r30 248r54 315r29
219n46 Frac{219E21} 255r30
219n52 Exp{219E21} 266r33 277r30
220r16 Unb{19|79R9} 228m27 228r27 252m33 252r33 256m30 256r30 273m33 273r33
. 278m30 278r30 288m33 288r33 305m30 305r30 321r30 331r65 348r53
221e16 Part{219E21} 241r22 246m22 248r26 248r47 251r25 255m22 266r25 270r25
. 277m22 304r22 311r19 315r22
222i16 Old_Col{natural} 323r45 340r48 358r48
223i16 Old_Line{natural} 323r35 340r38 358r38
329i22 Int{long_long_integer} 331m22 333r37
346f22 Flt{float} 348m22 350r29 354r37
370p16 Arr{26|264P9} 396r27 411r36
371b16 First{boolean} 386r26 395m19
408r19 Ret{26|53R9} 410m19 411m19 412r26
418b16 First{boolean} 438r26 447m19
419r16 Ret{26|53R9} 423m16 424m16 472r36 485r23
451r22 Name{26|46R12} 472r52
469r25 Item{26|53R9} 472r59
498i7 Idx{natural} 502m26 502r26
499i7 Col{natural} 502m38 502r38
500i7 Line{natural} 502m50 502r50
523U17 Do_Indent 523>28 531b17 538l11 538t20 587s16 601s13 617s19 634s16
523i28 Val{natural} 531b28 537r33
554a16 S{string} 556r19 556r22 557r32 557r35 557r50 559r32
565a16 S{string} 567r19 567r22 568r32 568r35 568r50 570r32
584i17 J{integer} 589r48 592r19
607r16 J{8|63R9[26|305]} 616r35 619r41 621r35 623m25 623r25 625r35
659r7 Ret{19|79R9} 661m32 661r32 662r14
715r7 Result{26|54R9} 717m15 717r15 718r14
722r7 Result{26|54R9} 724m15 724r15 725m15 725r15 726r14
765p7 C{26|268P9} 767r10 774r7 774r16 776r10 777m16 777r16
807r7 Ret{26|53R9} 809m7 810r14
814r7 Ret{26|53R9} 816m7 817m7 818r14
822r7 Ret{26|53R9} 824m7 825m7 826r14
830r7 Ret{26|53R9} 832m7 833m7 834r14
838r7 Ret{26|53R9} 840m7 841m7 842r14
846r7 Ret{26|53R9} 848m7 849m7 850r14
854r7 Ret{26|53R9} 856m7 857m7 858r14
862r7 Ret{26|53R9} 864m7 865m7 866r14
870r7 Ret{26|53R9} 872m7 873m7 875r14
883r7 Ret{26|53R9} 885m7 886m7 887r14
899r7 Key{26|46R12} 905r13 906r53
902i11 J{integer} 905r47 906r49
970r7 F_Val{26|53R9} 972r35
1027r7 Key{26|46R12} 1033r13
1030i11 J{integer} 1033r47 1034r48
1051r7 Key{26|46R12} 1057r13
1054i11 J{integer} 1057r47
1112a31 Name{26|43A12}
1112r51 Value{26|53R9}
1115i11 J{integer} 1118r53 1119r42
1130*10 User_Object{26|253+12}
1131a10 Name{26|43A12}
1132r10 Value{26|53R9}
1135U17 Internal 1135>27 1135>47 1141b17 1144l11 1144t19 1147r29
1135a27 Name{26|43A12} 1141b27 1143r27
1135r47 Value{26|53R9} 1141b47 1143r33
X 28 gnatcoll-json-utility.ads
24K31*Utility 27|27w20 174r17 575r31 28|44e26
30V13*Escape_String{19|79R9} 27|575s39
35V13*Un_Escape_String{26|46R12} 27|174s25