This file is indexed.

/usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/scans.ali is in libgnatvsn7-dev 7.3.0-16ubuntu3.

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
V "GNAT Lib v7"
A -nostdinc
A -O2
A -fPIC
A -gnatn
A -g
A -mtune=generic
A -march=x86-64
P SS ZX

RN
RV NO_ENUMERATION_MAPS
RV NO_DYNAMIC_SIZED_OBJECTS
RV NO_IMPLEMENTATION_ATTRIBUTES
RV NO_IMPLICIT_LOOPS
RV NO_ELABORATION_CODE
RV SPARK_05

U scans%b		scans.adb		b4dd8b7a NE OO PK
W interfaces%s		interfac.ads		interfac.ali
W snames%s		snames.adb		snames.ali
W system%s		system.ads		system.ali
W system.img_enum_new%s	s-imenne.adb		s-imenne.ali

U scans%s		scans.ads		aa37b26d BN EE OO PK
W namet%s		namet.adb		namet.ali
W types%s		types.adb		types.ali
W uintp%s		uintp.adb		uintp.ali
W urealp%s		urealp.adb		urealp.ali

D ada.ads		20170106103348 76789da1 ada%s
D a-except.ads		20151016123252 291912d5 ada.exceptions%s
D a-unccon.ads		20170106103348 31484697 ada.unchecked_conversion%s
D a-uncdea.ads		20070406091342 f15a5ed1 ada.unchecked_deallocation%s
D alloc.ads		20161013130054 4a321a0f alloc%s
D debug.ads		20151112115918 3ea59655 debug%s
D hostparm.ads		20140801100131 a20ca6cf hostparm%s
D interfac.ads		20160502101001 5ab55268 interfaces%s
D namet.ads		20170123115727 ee8d1c57 namet%s
D namet.adb		20170123115727 fb15d1f8 namet%b
D opt.ads		20170123115126 120d082a opt%s
D output.ads		20151112132540 05f6116c output%s
D scans.ads		20170123112917 c5e636ed scans%s
D scans.adb		20170106120654 4b89a14c scans%b
D snames.ads		20180415045213 3ab21cdb snames%s
D system.ads		20170510173650 4635ec04 system%s
D s-conca2.ads		20140225151544 02a0d7d0 system.concat_2%s
D s-exctab.ads		20140225151139 54135002 system.exception_table%s
D s-imenne.ads		20140225151139 614c06c0 system.img_enum_new%s
D s-memory.ads		20160622104833 597d6634 system.memory%s
D s-os_lib.ads		20180415045213 4e0c17b8 system.os_lib%s
D s-parame.ads		20140801093848 7e2a0d7f system.parameters%s
D s-secsta.ads		20170112134946 9751b57e system.secondary_stack%s
D s-stalib.ads		20151112104907 09bd3940 system.standard_library%s
D s-stoele.ads		20140225151139 2dc34a04 system.storage_elements%s
D s-string.ads		20140225151139 8fe54fb7 system.strings%s
D s-traent.ads		20140730135025 005bf670 system.traceback_entries%s
D s-unstyp.ads		20160502101423 34867c83 system.unsigned_types%s
D s-wchcon.ads		20140718092328 1b7d22d2 system.wch_con%s
D table.ads		20170119115521 ae70be7c table%s
D table.adb		20161013130054 41747fc3 table%b
D tree_io.ads		20140718093624 6de0ef2c tree_io%s
D types.ads		20160622103147 7b5c9ba8 types%s
D uintp.ads		20170106104333 1f00ed2e uintp%s
D unchconv.ads		20070406091342 ca2f9e18 unchecked_conversion%s
D unchdeal.ads		20070406091342 214516a4 unchecked_deallocation%s
D urealp.ads		20130411125352 e500ee51 urealp%s
D widechar.ads		20140801083227 3fd6363b widechar%s
X 9 namet.ads
37K9*Namet 759e10 13|32w6 32r18
188I9*Name_Id<integer> 13|231r54 421r17 480r17 527r39 14|41r35 49r35 149r54
192i4*No_Name{188I9} 13|421r28 480r28
341V13*Name_Find{188I9} 14|166s14
470U14*Set_Name_Table_Byte 14|56s10
X 13 scans.ads
37K9*Scans 518E9 532l5 532e10 14|34b14 207l5 207t10
48E9*Token_Type 227e16 231r35 244r6 248r6 252r6 255r6 259r6 263r6 267r6 271r6
. 276r4 282r6 286r6 291r6 296r6 302r6 308r6 313r6 319r6 323r6 327r6 331r6
. 335r6 341r6 344r36 380r12 430r17 520r39 528r39 14|41r48 49r48 56r34 149r35
52n7*Tok_Integer_Literal{48E9} 244r23 248r23 252r23
54n7*Tok_Real_Literal{48E9} 244r46
56n7*Tok_String_Literal{48E9}
58n7*Tok_Char_Literal{48E9} 276r21
60n7*Tok_Operator_Symbol{48E9} 248r46 282r23
62n7*Tok_Identifier{48E9} 252r46
64n7*Tok_At_Sign{48E9} 276r41 282r46
66n7*Tok_Double_Asterisk{48E9}
68n7*Tok_Ampersand{48E9} 255r23
69n7*Tok_Minus{48E9} 259r23
70n7*Tok_Plus{48E9} 255r40 259r36
72n7*Tok_Asterisk{48E9} 263r23
73n7*Tok_Mod{48E9} 347r31 14|98r37
74n7*Tok_Rem{48E9} 347r47 14|114r37
75n7*Tok_Slash{48E9} 263r39
77n7*Tok_New{48E9} 348r31 14|99r37
79n7*Tok_Abs{48E9} 14|65r37
80n7*Tok_Others{48E9} 14|104r37
81n7*Tok_Null{48E9} 348r47 14|101r37
90n7*Tok_Raise{48E9} 14|111r37
92n7*Tok_Dot{48E9} 286r23
93n7*Tok_Apostrophe{48E9}
95n7*Tok_Left_Paren{48E9} 286r34 291r23
97n7*Tok_Delta{48E9} 302r23 308r23 349r31 14|80r37
98n7*Tok_Digits{48E9} 14|81r37
99n7*Tok_Range{48E9} 291r41 308r36 349r47 14|112r37
101n7*Tok_Right_Paren{48E9}
102n7*Tok_Comma{48E9}
104n7*Tok_And{48E9} 267r23 350r31 14|69r37
105n7*Tok_Or{48E9} 14|103r37
106n7*Tok_Xor{48E9} 267r34 350r47 14|132r37
108n7*Tok_Less{48E9} 271r23
109n7*Tok_Equal{48E9}
110n7*Tok_Greater{48E9}
111n7*Tok_Not_Equal{48E9}
112n7*Tok_Greater_Equal{48E9}
113n7*Tok_Less_Equal{48E9}
115n7*Tok_In{48E9} 351r31 14|94r37
116n7*Tok_Not{48E9} 351r47 14|100r37
118n7*Tok_Box{48E9} 271r35
119n7*Tok_Colon_Equal{48E9} 296r23
120n7*Tok_Colon{48E9}
121n7*Tok_Greater_Greater{48E9}
123n7*Tok_Abstract{48E9} 352r31 14|66r37
124n7*Tok_Access{48E9} 14|68r37
125n7*Tok_Aliased{48E9} 14|70r37
126n7*Tok_All{48E9} 14|71r37
127n7*Tok_Array{48E9} 14|72r37
128n7*Tok_At{48E9} 14|73r37
129n7*Tok_Body{48E9} 14|75r37
130n7*Tok_Constant{48E9} 14|77r37
131n7*Tok_Do{48E9} 14|82r37
132n7*Tok_Is{48E9} 14|95r37
133n7*Tok_Interface{48E9} 14|136r40
134n7*Tok_Limited{48E9} 14|96r37
135n7*Tok_Of{48E9} 14|102r37
136n7*Tok_Out{48E9} 14|105r37
137n7*Tok_Record{48E9} 14|113r37
138n7*Tok_Renames{48E9} 14|115r37
139n7*Tok_Reverse{48E9} 14|118r37
140n7*Tok_Some{48E9} 14|142r32
141n7*Tok_Tagged{48E9} 14|122r37
142n7*Tok_Then{48E9} 352r47 14|125r37
144n7*Tok_Less_Less{48E9} 335r23
146n7*Tok_Abort{48E9} 353r31 14|64r37
147n7*Tok_Accept{48E9} 14|67r37
148n7*Tok_Case{48E9} 14|76r37
149n7*Tok_Delay{48E9} 14|79r37
150n7*Tok_Else{48E9} 14|83r37
151n7*Tok_Elsif{48E9} 14|84r37
152n7*Tok_End{48E9} 14|85r37
153n7*Tok_Exception{48E9} 14|87r37
154n7*Tok_Exit{48E9} 14|88r37
155n7*Tok_Goto{48E9} 14|92r37
156n7*Tok_If{48E9} 14|93r37
157n7*Tok_Pragma{48E9} 14|107r37
158n7*Tok_Requeue{48E9} 14|116r37
159n7*Tok_Return{48E9} 14|117r37
160n7*Tok_Select{48E9} 14|119r37
161n7*Tok_Terminate{48E9} 14|124r37
162n7*Tok_Until{48E9} 14|127r37
163n7*Tok_When{48E9} 14|129r37
165n7*Tok_Begin{48E9} 341r23 14|74r37
166n7*Tok_Declare{48E9} 14|78r37
167n7*Tok_For{48E9} 14|89r37
168n7*Tok_Loop{48E9} 14|97r37
169n7*Tok_While{48E9} 341r36 14|130r37
171n7*Tok_Entry{48E9} 327r23 331r23 14|86r37
172n7*Tok_Protected{48E9} 14|110r37
173n7*Tok_Task{48E9} 14|123r37
174n7*Tok_Type{48E9} 14|126r37
175n7*Tok_Subtype{48E9} 14|121r37
176n7*Tok_Overriding{48E9} 14|137r40
177n7*Tok_Synchronized{48E9} 14|138r40
178n7*Tok_Use{48E9} 331r36 14|128r37
180n7*Tok_Function{48E9} 323r23 14|90r37
181n7*Tok_Generic{48E9} 14|91r37
182n7*Tok_Package{48E9} 14|106r37
183n7*Tok_Procedure{48E9} 327r36 14|109r37
185n7*Tok_Private{48E9} 14|108r37
186n7*Tok_With{48E9} 14|131r37
187n7*Tok_Separate{48E9} 323r39 353r47 14|120r37
189n7*Tok_EOF{48E9} 313r23 335r40
191n7*Tok_Semicolon{48E9} 296r42
193n7*Tok_Arrow{48E9} 319r23
195n7*Tok_Vertical_Bar{48E9} 313r34
197n7*Tok_Dot_Dot{48E9} 302r36 319r36
199n7*Tok_Project{48E9}
200n7*Tok_Extends{48E9}
201n7*Tok_External{48E9}
202n7*Tok_External_As_List{48E9}
206n7*Tok_Comment{48E9}
212n7*Tok_End_Of_Line{48E9}
217n7*Tok_Special{48E9}
224n7*Tok_SPARK_Hide{48E9}
227n7*No_Token{48E9} 380r26 430r31
231V13*Keyword_Name{9|188I9} 231>27 14|149b13 167l8 167t20
231e27 Token{48E9} 14|149b27 150r23
243E12*Token_Class_Numeric_Literal{48E9}
247E12*Token_Class_Literal{48E9}
251E12*Token_Class_Lit_Or_Name{48E9}
254E12*Token_Class_Binary_Addop{48E9}
258E12*Token_Class_Unary_Addop{48E9}
262E12*Token_Class_Mulop{48E9}
266E12*Token_Class_Logop{48E9}
270E12*Token_Class_Relop{48E9}
275E12*Token_Class_Name{48E9}
281E12*Token_Class_Desig{48E9}
285E12*Token_Class_Namext{48E9}
290E12*Token_Class_Consk{48E9}
295E12*Token_Class_Eterm{48E9}
301E12*Token_Class_Sterm{48E9}
307E12*Token_Class_Atkwd{48E9}
312E12*Token_Class_Cterm{48E9}
318E12*Token_Class_Chtok{48E9}
322E12*Token_Class_Cunit{48E9}
326E12*Token_Class_Declk{48E9}
330E12*Token_Class_Deckn{48E9}
334E12*Token_Class_After_SM{48E9}
340E12*Token_Class_Labeled_Stmt{48E9}
344A9*Token_Flag_Array(boolean)<48E9> 345r35 346r28
345a4*Is_Reserved_Keyword{344A9}
357U14*Initialize_Ada_Keywords 14|40b14 143l8 143t31
376i4*Scan_Ptr{33|213I12} 14|175m7 194r52
380e4*Token{48E9} 14|176m7 195r52
383i4*Token_Ptr{33|213I12} 14|177m7 196r52
386i4*Current_Line_Start{33|213I12} 14|178m7 197r52
389i4*Start_Column{33|178I9} 14|179m7 198r52
394i4*Type_Token_Location{33|213I12}
400m4*Checksum{33|68M9} 14|180m7 199r52
405m4*Limited_Checksum{33|68M9}
410i4*First_Non_Blank_Location{33|213I12} 14|181m7 200r52
415i4*Token_Node{33|385I9} 14|182m7 201r52
421i4*Token_Name{9|188I9} 14|183m7 202r52
430e4*Prev_Token{48E9} 14|184m7 203r52
433i4*Prev_Token_Ptr{33|213I12} 14|185m7 204r52
436b4*Version_To_Be_Found{boolean}
443m4*Character_Code{33|521M12}
447i4*Real_Literal_Value{37|78I9}
451i4*Int_Literal_Value{34|48I9}
455b4*Based_Literal_Uses_Colon{boolean}
459i4*String_Literal_Id{33|494I9}
463b4*Wide_Character_Found{boolean}
468b4*Wide_Wide_Character_Found{boolean}
473e4*Special_Character{character}
480i4*Comment_Id{9|188I9}
487b4*Inside_Depends{boolean}
491i4*Inside_If_Expression{33|62I12}
504R9*Saved_Scan_State 507r49 512r48 518c9 530e14 14|173r48 192r49
507U14*Save_Scan_State 507<31 508r19 14|192b14 205l8 205t23
507r31 Saved_State{504R9} 14|192b31 194m7 195m7 196m7 197m7 198m7 199m7 200m7
. 201m7 202m7 203m7 204m7
512U14*Restore_Scan_State 512>34 513r19 14|173b14 186l8 186t26
512r34 Saved_State{504R9} 14|173b34 175r35 176r35 177r35 178r35 179r35 180r35
. 181r35 182r35 183r35 184r35 185r35
519i7*Save_Scan_Ptr{33|213I12} 14|175r47 194m19
520e7*Save_Token{48E9} 14|176r47 195m19
521i7*Save_Token_Ptr{33|213I12} 14|177r47 196m19
522i7*Save_Current_Line_Start{33|213I12} 14|178r47 197m19
523i7*Save_Start_Column{33|178I9} 14|179r47 198m19
524m7*Save_Checksum{33|68M9} 14|180r47 199m19
525i7*Save_First_Non_Blank_Location{33|213I12} 14|181r47 200m19
526i7*Save_Token_Node{33|385I9} 14|182r47 201m19
527i7*Save_Token_Name{9|188I9} 14|183r47 202m19
528e7*Save_Prev_Token{48E9} 14|184r47 203m19
529i7*Save_Prev_Token_Ptr{33|213I12} 14|185r47 204m19
X 14 scans.adb
41U17 Set_Reserved 41>31 41>44 42r22 49b17 57l11 57t23 64s7 65s7 66s7 67s7
. 68s7 69s7 70s7 71s7 72s7 73s7 74s7 75s7 76s7 77s7 78s7 79s7 80s7 81s7 82s7
. 83s7 84s7 85s7 86s7 87s7 88s7 89s7 90s7 91s7 92s7 93s7 94s7 95s7 96s7 97s7
. 98s7 99s7 100s7 101s7 102s7 103s7 104s7 105s7 106s7 107s7 108s7 109s7 110s7
. 111s7 112s7 113s7 114s7 115s7 116s7 117s7 118s7 119s7 120s7 121s7 122s7
. 123s7 124s7 125s7 126s7 127s7 128s7 129s7 130s7 131s7 132s7 136s7 137s7
. 138s7 142s7
41i31 N{9|188I9} 49b31 56r31
41e44 T{13|48E9} 49b44 56r50
150a7 Tok{string} 151r22 152m29 152r29 152r39
152a7 Name{string} 159r16 160r25 161r10 162r42 166r25
159i11 J{integer} 160r31 161r16 162r48
X 15 snames.ads
34K9*Snames 14|32w6 32r18 15|2163e11
853i4*Name_Access{9|188I9} 14|68r21
878i4*Name_Delta{9|188I9} 14|80r21
882i4*Name_Digits{9|188I9} 14|81r21
931i4*Name_Mod{9|188I9} 14|98r21
947i4*Name_Range{9|188I9} 14|112r21
1151i4*Name_Abort{9|188I9} 14|64r21
1152i4*Name_Abs{9|188I9} 14|65r21
1153i4*Name_Accept{9|188I9} 14|67r21
1154i4*Name_And{9|188I9} 14|69r21
1155i4*Name_All{9|188I9} 14|71r21
1156i4*Name_Array{9|188I9} 14|72r21
1157i4*Name_At{9|188I9} 14|73r21
1158i4*Name_Begin{9|188I9} 14|74r21
1159i4*Name_Body{9|188I9} 14|75r21
1160i4*Name_Case{9|188I9} 14|76r21
1161i4*Name_Constant{9|188I9} 14|77r21
1162i4*Name_Declare{9|188I9} 14|78r21
1163i4*Name_Delay{9|188I9} 14|79r21
1164i4*Name_Do{9|188I9} 14|82r21
1165i4*Name_Else{9|188I9} 14|83r21
1166i4*Name_Elsif{9|188I9} 14|84r21
1167i4*Name_End{9|188I9} 14|85r21
1168i4*Name_Entry{9|188I9} 14|86r21
1169i4*Name_Exception{9|188I9} 14|87r21
1170i4*Name_Exit{9|188I9} 14|88r21
1171i4*Name_For{9|188I9} 14|89r21
1172i4*Name_Function{9|188I9} 14|90r21
1173i4*Name_Generic{9|188I9} 14|91r21
1174i4*Name_Goto{9|188I9} 14|92r21
1175i4*Name_If{9|188I9} 14|93r21
1176i4*Name_In{9|188I9} 14|94r21
1177i4*Name_Is{9|188I9} 14|95r21
1178i4*Name_Limited{9|188I9} 14|96r21
1179i4*Name_Loop{9|188I9} 14|97r21
1180i4*Name_New{9|188I9} 14|99r21
1181i4*Name_Not{9|188I9} 14|100r21
1182i4*Name_Null{9|188I9} 14|101r21
1183i4*Name_Of{9|188I9} 14|102r21
1184i4*Name_Or{9|188I9} 14|103r21
1185i4*Name_Others{9|188I9} 14|104r21
1186i4*Name_Out{9|188I9} 14|105r21
1187i4*Name_Package{9|188I9} 14|106r21
1188i4*Name_Pragma{9|188I9} 14|107r21
1189i4*Name_Private{9|188I9} 14|108r21
1190i4*Name_Procedure{9|188I9} 14|109r21
1191i4*Name_Raise{9|188I9} 14|111r21
1192i4*Name_Record{9|188I9} 14|113r21
1193i4*Name_Rem{9|188I9} 14|114r21
1194i4*Name_Renames{9|188I9} 14|115r21
1195i4*Name_Return{9|188I9} 14|117r21
1196i4*Name_Reverse{9|188I9} 14|118r21
1197i4*Name_Select{9|188I9} 14|119r21
1198i4*Name_Separate{9|188I9} 14|120r21
1199i4*Name_Subtype{9|188I9} 14|121r21
1200i4*Name_Task{9|188I9} 14|123r21
1201i4*Name_Terminate{9|188I9} 14|124r21
1202i4*Name_Then{9|188I9} 14|125r21
1203i4*Name_Type{9|188I9} 14|126r21
1204i4*Name_Use{9|188I9} 14|128r21
1205i4*Name_When{9|188I9} 14|129r21
1206i4*Name_While{9|188I9} 14|130r21
1207i4*Name_With{9|188I9} 14|131r21
1208i4*Name_Xor{9|188I9} 14|132r21
1249i4*Name_Abstract{9|188I9} 14|66r21
1250i4*Name_Aliased{9|188I9} 14|70r21
1251i4*Name_Protected{9|188I9} 14|110r21
1252i4*Name_Until{9|188I9} 14|127r21
1253i4*Name_Requeue{9|188I9} 14|116r21
1254i4*Name_Tagged{9|188I9} 14|122r21
1458i4*Name_Interface{9|188I9} 14|136r21
1459i4*Name_Overriding{9|188I9} 14|137r21
1460i4*Name_Synchronized{9|188I9} 14|138r21
1469i4*Name_Some{9|188I9} 14|142r21
X 16 system.ads
67M9*Address
X 20 s-memory.ads
53V13*Alloc{16|67M9} 103i<c,__gnat_malloc>22
68U14*Free 104i<c,__gnat_free>22
76V13*Realloc{16|67M9} 105i<c,__gnat_realloc>22
X 33 types.ads
52K9*Types 13|33w6 33r18 33|941e10
59I9*Int<integer>
62I12*Nat{59I9} 13|491r27
68M9*Word 13|400r15 405r23 524r39
145I9*Text_Ptr<59I9>
178I9*Column_Number<short_integer> 13|389r19 523r39
184i4*No_Column_Number{178I9} 13|389r36
213I12*Source_Ptr{145I9} 13|376r15 383r16 386r25 394r26 410r31 433r21 519r39
. 521r39 522r39 525r39 529r39
220i4*No_Location{213I12} 13|376r29 383r30 386r39 394r40 410r45
385I9*Node_Id<integer> 13|415r17 526r39
400i4*Empty{385I9} 13|415r28
494I9*String_Id<integer> 13|459r24
518M9*Char_Code_Base
521M12*Char_Code{518M9} 13|443r21
X 34 uintp.ads
42K9*Uintp 13|34w6 34r18 34|558e10
48I9*Uint<33|59I9> 13|451r24
X 37 urealp.ads
37K9*Urealp 13|35w6 35r18 37|369e11
78I9*Ureal<33|59I9> 13|447r25