This file is indexed.

/usr/lib/ada/adalib/gnatvsn/scans.ali is in libgnatvsn5-dev 5.3.1-14ubuntu2.

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

RN
RV NO_IMPLICIT_LOOPS
RV NO_ELABORATION_CODE
RV SPARK_05

U scans%b		scans.adb		31081bb6 NE OO PK
W snames%s		snames.adb		snames.ali

U scans%s		scans.ads		a909c4da 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		20070406091342 3ffc8e18 ada%s
D a-unccon.ads		20070406091342 f9eb8f06 ada.unchecked_conversion%s
D alloc.ads		20150107084147 61013b91 alloc%s
D hostparm.ads		20140801100131 a20ca6cf hostparm%s
D namet.ads		20150302110329 53fa811d namet%s
D scans.ads		20140731100213 8f94e6cc scans%s
D scans.adb		20140129155348 bff8faf1 scans%b
D snames.ads		20160413114258 0164078b snames%s
D system.ads		20141031112219 1d274481 system%s
D s-conca2.ads		20140225151544 02a0d7d0 system.concat_2%s
D s-exctab.ads		20140225151139 54135002 system.exception_table%s
D s-stalib.ads		20150220094550 fa0a3617 system.standard_library%s
D s-unstyp.ads		20140731130224 9d58a4c0 system.unsigned_types%s
D table.ads		20090506081141 e3a9ec16 table%s
D types.ads		20150130153101 63969ace types%s
D uintp.ads		20160413105229 f3f1d794 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
X 5 namet.ads
38K9*Namet 707e10 6|32w6 32r18
179I9*Name_Id<integer> 6|410r17 468r17 515r39 7|41r35 49r35
183i4*No_Name{179I9} 6|410r28 468r28
516U14*Set_Name_Table_Byte 7|56s10
X 6 scans.ads
37K9*Scans 506E9 520l5 520e10 7|34b14 184l5 184t10
52E9*Token_Type 227e16 239r6 243r6 247r6 250r6 254r6 258r6 262r6 266r6 271r6
. 276r6 280r6 285r6 290r6 296r6 302r6 307r6 313r6 317r6 321r6 325r6 329r6
. 335r6 338r36 374r12 419r17 508r39 516r39 7|41r48 49r48 56r34
56n7*Tok_Integer_Literal{52E9} 239r23 243r23 247r23
58n7*Tok_Real_Literal{52E9} 239r46
60n7*Tok_String_Literal{52E9}
62n7*Tok_Char_Literal{52E9} 271r23
64n7*Tok_Operator_Symbol{52E9} 243r46 276r23
66n7*Tok_Identifier{52E9} 247r46 271r43 276r46
68n7*Tok_Double_Asterisk{52E9}
70n7*Tok_Ampersand{52E9} 250r23
71n7*Tok_Minus{52E9} 254r23
72n7*Tok_Plus{52E9} 250r40 254r36
74n7*Tok_Asterisk{52E9} 258r23
75n7*Tok_Mod{52E9} 341r31 7|98r37
76n7*Tok_Rem{52E9} 341r47 7|114r37
77n7*Tok_Slash{52E9} 258r39
79n7*Tok_New{52E9} 342r31 7|99r37
81n7*Tok_Abs{52E9} 7|65r37
82n7*Tok_Others{52E9} 7|104r37
83n7*Tok_Null{52E9} 342r47 7|101r37
92n7*Tok_Raise{52E9} 7|111r37
94n7*Tok_Dot{52E9} 280r23
95n7*Tok_Apostrophe{52E9}
97n7*Tok_Left_Paren{52E9} 280r34 285r23
99n7*Tok_Delta{52E9} 296r23 302r23 343r31 7|80r37
100n7*Tok_Digits{52E9} 7|81r37
101n7*Tok_Range{52E9} 285r41 302r36 343r47 7|112r37
103n7*Tok_Right_Paren{52E9}
104n7*Tok_Comma{52E9}
106n7*Tok_And{52E9} 262r23 344r31 7|69r37
107n7*Tok_Or{52E9} 7|103r37
108n7*Tok_Xor{52E9} 262r34 344r47 7|132r37
110n7*Tok_Less{52E9} 266r23
111n7*Tok_Equal{52E9}
112n7*Tok_Greater{52E9}
113n7*Tok_Not_Equal{52E9}
114n7*Tok_Greater_Equal{52E9}
115n7*Tok_Less_Equal{52E9}
117n7*Tok_In{52E9} 345r31 7|94r37
118n7*Tok_Not{52E9} 345r47 7|100r37
120n7*Tok_Box{52E9} 266r35
121n7*Tok_Colon_Equal{52E9} 290r23
122n7*Tok_Colon{52E9}
123n7*Tok_Greater_Greater{52E9}
125n7*Tok_Abstract{52E9} 346r31 7|66r37
126n7*Tok_Access{52E9} 7|68r37
127n7*Tok_Aliased{52E9} 7|70r37
128n7*Tok_All{52E9} 7|71r37
129n7*Tok_Array{52E9} 7|72r37
130n7*Tok_At{52E9} 7|73r37
131n7*Tok_Body{52E9} 7|75r37
132n7*Tok_Constant{52E9} 7|77r37
133n7*Tok_Do{52E9} 7|82r37
134n7*Tok_Is{52E9} 7|95r37
135n7*Tok_Interface{52E9} 7|136r40
136n7*Tok_Limited{52E9} 7|96r37
137n7*Tok_Of{52E9} 7|102r37
138n7*Tok_Out{52E9} 7|105r37
139n7*Tok_Record{52E9} 7|113r37
140n7*Tok_Renames{52E9} 7|115r37
141n7*Tok_Reverse{52E9} 7|118r37
142n7*Tok_Some{52E9} 7|142r32
143n7*Tok_Tagged{52E9} 7|122r37
144n7*Tok_Then{52E9} 346r47 7|125r37
146n7*Tok_Less_Less{52E9} 329r23
148n7*Tok_Abort{52E9} 347r31 7|64r37
149n7*Tok_Accept{52E9} 7|67r37
150n7*Tok_Case{52E9} 7|76r37
151n7*Tok_Delay{52E9} 7|79r37
152n7*Tok_Else{52E9} 7|83r37
153n7*Tok_Elsif{52E9} 7|84r37
154n7*Tok_End{52E9} 7|85r37
155n7*Tok_Exception{52E9} 7|87r37
156n7*Tok_Exit{52E9} 7|88r37
157n7*Tok_Goto{52E9} 7|92r37
158n7*Tok_If{52E9} 7|93r37
159n7*Tok_Pragma{52E9} 7|107r37
160n7*Tok_Requeue{52E9} 7|116r37
161n7*Tok_Return{52E9} 7|117r37
162n7*Tok_Select{52E9} 7|119r37
163n7*Tok_Terminate{52E9} 7|124r37
164n7*Tok_Until{52E9} 7|127r37
165n7*Tok_When{52E9} 7|129r37
167n7*Tok_Begin{52E9} 335r23 7|74r37
168n7*Tok_Declare{52E9} 7|78r37
169n7*Tok_For{52E9} 7|89r37
170n7*Tok_Loop{52E9} 7|97r37
171n7*Tok_While{52E9} 335r36 7|130r37
173n7*Tok_Entry{52E9} 321r23 325r23 7|86r37
174n7*Tok_Protected{52E9} 7|110r37
175n7*Tok_Task{52E9} 7|123r37
176n7*Tok_Type{52E9} 7|126r37
177n7*Tok_Subtype{52E9} 7|121r37
178n7*Tok_Overriding{52E9} 7|137r40
179n7*Tok_Synchronized{52E9} 7|138r40
180n7*Tok_Use{52E9} 325r36 7|128r37
182n7*Tok_Function{52E9} 317r23 7|90r37
183n7*Tok_Generic{52E9} 7|91r37
184n7*Tok_Package{52E9} 7|106r37
185n7*Tok_Procedure{52E9} 321r36 7|109r37
187n7*Tok_Private{52E9} 7|108r37
188n7*Tok_With{52E9} 7|131r37
189n7*Tok_Separate{52E9} 317r39 347r47 7|120r37
191n7*Tok_EOF{52E9} 307r23 329r40
193n7*Tok_Semicolon{52E9} 290r42
195n7*Tok_Arrow{52E9} 313r23
197n7*Tok_Vertical_Bar{52E9} 307r34
199n7*Tok_Dot_Dot{52E9} 296r36 313r36
201n7*Tok_Project{52E9}
202n7*Tok_Extends{52E9}
203n7*Tok_External{52E9}
204n7*Tok_External_As_List{52E9}
208n7*Tok_Comment{52E9}
214n7*Tok_End_Of_Line{52E9}
219n7*Tok_Special{52E9}
224n7*Tok_SPARK_Hide{52E9}
227n7*No_Token{52E9} 374r26 419r31
238E12*Token_Class_Numeric_Literal{52E9}
242E12*Token_Class_Literal{52E9}
246E12*Token_Class_Lit_Or_Name{52E9}
249E12*Token_Class_Binary_Addop{52E9}
253E12*Token_Class_Unary_Addop{52E9}
257E12*Token_Class_Mulop{52E9}
261E12*Token_Class_Logop{52E9}
265E12*Token_Class_Relop{52E9}
270E12*Token_Class_Name{52E9}
275E12*Token_Class_Desig{52E9}
279E12*Token_Class_Namext{52E9}
284E12*Token_Class_Consk{52E9}
289E12*Token_Class_Eterm{52E9}
295E12*Token_Class_Sterm{52E9}
301E12*Token_Class_Atkwd{52E9}
306E12*Token_Class_Cterm{52E9}
312E12*Token_Class_Chtok{52E9}
316E12*Token_Class_Cunit{52E9}
320E12*Token_Class_Declk{52E9}
324E12*Token_Class_Deckn{52E9}
328E12*Token_Class_After_SM{52E9}
334E12*Token_Class_Labeled_Stmt{52E9}
338A9*Token_Flag_Array(boolean)<52E9> 339r35 340r28
339a4*Is_Reserved_Keyword{338A9}
351U14*Initialize_Ada_Keywords 7|40b14 144l8 144t31
370i4*Scan_Ptr{15|212I12} 7|152m7 171r52
374e4*Token{52E9} 7|153m7 172r52
377i4*Token_Ptr{15|212I12} 7|154m7 173r52
380i4*Current_Line_Start{15|212I12} 7|155m7 174r52
383i4*Start_Column{15|177I9} 7|156m7 175r52
388i4*Type_Token_Location{15|212I12}
394m4*Checksum{15|68M9} 7|157m7 176r52
399i4*First_Non_Blank_Location{15|212I12} 7|158m7 177r52
404i4*Token_Node{15|384I9} 7|159m7 178r52
410i4*Token_Name{5|179I9} 7|160m7 179r52
419e4*Prev_Token{52E9} 7|161m7 180r52
422i4*Prev_Token_Ptr{15|212I12} 7|162m7 181r52
425b4*Version_To_Be_Found{boolean}
432m4*Character_Code{15|520M12}
436i4*Real_Literal_Value{19|78I9}
440i4*Int_Literal_Value{16|48I9}
444b4*Based_Literal_Uses_Colon{boolean}
448i4*String_Literal_Id{15|493I9}
452b4*Wide_Character_Found{boolean}
457b4*Wide_Wide_Character_Found{boolean}
462e4*Special_Character{character}
468i4*Comment_Id{5|179I9}
475b4*Inside_Depends{boolean}
479i4*Inside_If_Expression{15|62I12}
492R9*Saved_Scan_State 495r49 500r48 506c9 518e14 7|150r48 169r49
495U14*Save_Scan_State 495<31 496r19 7|169b14 182l8 182t23
495r31 Saved_State{492R9} 7|169b31 171m7 172m7 173m7 174m7 175m7 176m7 177m7
. 178m7 179m7 180m7 181m7
500U14*Restore_Scan_State 500>34 501r19 7|150b14 163l8 163t26
500r34 Saved_State{492R9} 7|150b34 152r35 153r35 154r35 155r35 156r35 157r35
. 158r35 159r35 160r35 161r35 162r35
507i7*Save_Scan_Ptr{15|212I12} 7|152r47 171m19
508e7*Save_Token{52E9} 7|153r47 172m19
509i7*Save_Token_Ptr{15|212I12} 7|154r47 173m19
510i7*Save_Current_Line_Start{15|212I12} 7|155r47 174m19
511i7*Save_Start_Column{15|177I9} 7|156r47 175m19
512m7*Save_Checksum{15|68M9} 7|157r47 176m19
513i7*Save_First_Non_Blank_Location{15|212I12} 7|158r47 177m19
514i7*Save_Token_Node{15|384I9} 7|159r47 178m19
515i7*Save_Token_Name{5|179I9} 7|160r47 179m19
516e7*Save_Prev_Token{52E9} 7|161r47 180m19
517i7*Save_Prev_Token_Ptr{15|212I12} 7|162r47 181m19
X 7 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{5|179I9} 49b31 56r31
41e44 T{6|52E9} 49b44 56r50
X 8 snames.ads
34K9*Snames 7|32w6 32r18 8|2115e11
821i4*Name_Access{5|179I9} 7|68r21
846i4*Name_Delta{5|179I9} 7|80r21
850i4*Name_Digits{5|179I9} 7|81r21
898i4*Name_Mod{5|179I9} 7|98r21
914i4*Name_Range{5|179I9} 7|112r21
1115i4*Name_Abort{5|179I9} 7|64r21
1116i4*Name_Abs{5|179I9} 7|65r21
1117i4*Name_Accept{5|179I9} 7|67r21
1118i4*Name_And{5|179I9} 7|69r21
1119i4*Name_All{5|179I9} 7|71r21
1120i4*Name_Array{5|179I9} 7|72r21
1121i4*Name_At{5|179I9} 7|73r21
1122i4*Name_Begin{5|179I9} 7|74r21
1123i4*Name_Body{5|179I9} 7|75r21
1124i4*Name_Case{5|179I9} 7|76r21
1125i4*Name_Constant{5|179I9} 7|77r21
1126i4*Name_Declare{5|179I9} 7|78r21
1127i4*Name_Delay{5|179I9} 7|79r21
1128i4*Name_Do{5|179I9} 7|82r21
1129i4*Name_Else{5|179I9} 7|83r21
1130i4*Name_Elsif{5|179I9} 7|84r21
1131i4*Name_End{5|179I9} 7|85r21
1132i4*Name_Entry{5|179I9} 7|86r21
1133i4*Name_Exception{5|179I9} 7|87r21
1134i4*Name_Exit{5|179I9} 7|88r21
1135i4*Name_For{5|179I9} 7|89r21
1136i4*Name_Function{5|179I9} 7|90r21
1137i4*Name_Generic{5|179I9} 7|91r21
1138i4*Name_Goto{5|179I9} 7|92r21
1139i4*Name_If{5|179I9} 7|93r21
1140i4*Name_In{5|179I9} 7|94r21
1141i4*Name_Is{5|179I9} 7|95r21
1142i4*Name_Limited{5|179I9} 7|96r21
1143i4*Name_Loop{5|179I9} 7|97r21
1144i4*Name_New{5|179I9} 7|99r21
1145i4*Name_Not{5|179I9} 7|100r21
1146i4*Name_Null{5|179I9} 7|101r21
1147i4*Name_Of{5|179I9} 7|102r21
1148i4*Name_Or{5|179I9} 7|103r21
1149i4*Name_Others{5|179I9} 7|104r21
1150i4*Name_Out{5|179I9} 7|105r21
1151i4*Name_Package{5|179I9} 7|106r21
1152i4*Name_Pragma{5|179I9} 7|107r21
1153i4*Name_Private{5|179I9} 7|108r21
1154i4*Name_Procedure{5|179I9} 7|109r21
1155i4*Name_Raise{5|179I9} 7|111r21
1156i4*Name_Record{5|179I9} 7|113r21
1157i4*Name_Rem{5|179I9} 7|114r21
1158i4*Name_Renames{5|179I9} 7|115r21
1159i4*Name_Return{5|179I9} 7|117r21
1160i4*Name_Reverse{5|179I9} 7|118r21
1161i4*Name_Select{5|179I9} 7|119r21
1162i4*Name_Separate{5|179I9} 7|120r21
1163i4*Name_Subtype{5|179I9} 7|121r21
1164i4*Name_Task{5|179I9} 7|123r21
1165i4*Name_Terminate{5|179I9} 7|124r21
1166i4*Name_Then{5|179I9} 7|125r21
1167i4*Name_Type{5|179I9} 7|126r21
1168i4*Name_Use{5|179I9} 7|128r21
1169i4*Name_When{5|179I9} 7|129r21
1170i4*Name_While{5|179I9} 7|130r21
1171i4*Name_With{5|179I9} 7|131r21
1172i4*Name_Xor{5|179I9} 7|132r21
1212i4*Name_Abstract{5|179I9} 7|66r21
1213i4*Name_Aliased{5|179I9} 7|70r21
1214i4*Name_Protected{5|179I9} 7|110r21
1215i4*Name_Until{5|179I9} 7|127r21
1216i4*Name_Requeue{5|179I9} 7|116r21
1217i4*Name_Tagged{5|179I9} 7|122r21
1416i4*Name_Interface{5|179I9} 7|136r21
1417i4*Name_Overriding{5|179I9} 7|137r21
1418i4*Name_Synchronized{5|179I9} 7|138r21
1427i4*Name_Some{5|179I9} 7|142r21
X 15 types.ads
52K9*Types 6|33w6 33r18 15|942e10
59I9*Int<integer>
62I12*Nat{59I9} 6|479r27
68M9*Word 6|394r15 512r39
144I9*Text_Ptr<59I9>
177I9*Column_Number<short_integer> 6|383r19 511r39
183i4*No_Column_Number{177I9} 6|383r36
212I12*Source_Ptr{144I9} 6|370r15 377r16 380r25 388r26 399r31 422r21 507r39
. 509r39 510r39 513r39 517r39
219i4*No_Location{212I12} 6|370r29 377r30 380r39 388r40 399r45
384I9*Node_Id<integer> 6|404r17 514r39
399i4*Empty{384I9} 6|404r28
493I9*String_Id<integer> 6|448r24
517M9*Char_Code_Base
520M12*Char_Code{517M9} 6|432r21
X 16 uintp.ads
42K9*Uintp 6|34w6 34r18 16|542e10
48I9*Uint<15|59I9> 6|440r24
X 19 urealp.ads
37K9*Urealp 6|35w6 35r18 19|369e11
78I9*Ureal<15|59I9> 6|436r25