This file is indexed.

/usr/lib/ada/adalib/gnatvsn/scans.ali is in libgnatvsn4.8-dev 4.8.2-8ubuntu3.

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
V "GNAT Lib v4.8"
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

U scans%b		scans.adb		04c167b3 NE OO PK
W snames%s		snames.adb		snames.ali

U scans%s		scans.ads		939a18e6 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
D a-unccon.ads		20070406091342 f9eb8f06
D alloc.ads		20120330092659 daf1344a
D hostparm.ads		20120315091549 c164ed60
D namet.ads		20121001081109 ef58bb56
D scans.ads		20121205105909 1d9f7ff6
D scans.adb		20110829102909 bff8faf1
D snames.ads		20140416143834 a6a6e2b4
D system.ads		20140416144310 90249111
D s-exctab.ads		20090417131547 66e51330
D s-stalib.ads		20130104124955 f78bcf95
D s-unstyp.ads		20090409150019 6ae15c76
D table.ads		20090506081141 e3a9ec16
D types.ads		20130104092849 a33fd65d
D uintp.ads		20121106101120 2762e44a
D unchconv.ads		20070406091342 ca2f9e18
D unchdeal.ads		20070406091342 214516a4
D urealp.ads		20121205110635 e500ee51
X 5 namet.ads
38K9*Namet 544e10 6|32w6 32r18
149I9*Name_Id<integer> 6|402r17 460r17 503r39 7|41r35 49r35
153i4*No_Name{149I9} 6|402r28 460r28
367U14*Set_Name_Table_Byte 7|56s10
X 6 scans.ads
37K9*Scans 508l5 508e10 7|34b14 184l5 184t10
52E9*Token_Type 219e16 231r6 235r6 239r6 242r6 246r6 250r6 254r6 258r6 263r6
. 268r6 272r6 277r6 282r6 288r6 294r6 299r6 305r6 309r6 313r6 317r6 321r6
. 327r6 330r36 366r12 411r17 496r39 504r39 7|41r48 49r48 56r34
56n7*Tok_Integer_Literal{52E9} 231r23 235r23 239r23
58n7*Tok_Real_Literal{52E9} 231r46
60n7*Tok_String_Literal{52E9}
62n7*Tok_Char_Literal{52E9} 263r23
64n7*Tok_Operator_Symbol{52E9} 235r46 268r23
66n7*Tok_Identifier{52E9} 239r46 263r43 268r46
68n7*Tok_Double_Asterisk{52E9}
70n7*Tok_Ampersand{52E9} 242r23
71n7*Tok_Minus{52E9} 246r23
72n7*Tok_Plus{52E9} 242r40 246r36
74n7*Tok_Asterisk{52E9} 250r23
75n7*Tok_Mod{52E9} 333r31 7|98r37
76n7*Tok_Rem{52E9} 333r47 7|114r37
77n7*Tok_Slash{52E9} 250r39
79n7*Tok_New{52E9} 334r31 7|99r37
81n7*Tok_Abs{52E9} 7|65r37
82n7*Tok_Others{52E9} 7|104r37
83n7*Tok_Null{52E9} 334r47 7|101r37
85n7*Tok_Dot{52E9} 272r23
86n7*Tok_Apostrophe{52E9}
88n7*Tok_Left_Paren{52E9} 272r34 277r23
90n7*Tok_Delta{52E9} 288r23 294r23 335r31 7|80r37
91n7*Tok_Digits{52E9} 7|81r37
92n7*Tok_Range{52E9} 277r41 294r36 335r47 7|112r37
94n7*Tok_Right_Paren{52E9}
95n7*Tok_Comma{52E9}
97n7*Tok_And{52E9} 254r23 336r31 7|69r37
98n7*Tok_Or{52E9} 7|103r37
99n7*Tok_Xor{52E9} 254r34 336r47 7|132r37
101n7*Tok_Less{52E9} 258r23
102n7*Tok_Equal{52E9}
103n7*Tok_Greater{52E9}
104n7*Tok_Not_Equal{52E9}
105n7*Tok_Greater_Equal{52E9}
106n7*Tok_Less_Equal{52E9}
108n7*Tok_In{52E9} 337r31 7|94r37
109n7*Tok_Not{52E9} 337r47 7|100r37
111n7*Tok_Box{52E9} 258r35
112n7*Tok_Colon_Equal{52E9} 282r23
113n7*Tok_Colon{52E9}
114n7*Tok_Greater_Greater{52E9}
116n7*Tok_Abstract{52E9} 338r31 7|66r37
117n7*Tok_Access{52E9} 7|68r37
118n7*Tok_Aliased{52E9} 7|70r37
119n7*Tok_All{52E9} 7|71r37
120n7*Tok_Array{52E9} 7|72r37
121n7*Tok_At{52E9} 7|73r37
122n7*Tok_Body{52E9} 7|75r37
123n7*Tok_Constant{52E9} 7|77r37
124n7*Tok_Do{52E9} 7|82r37
125n7*Tok_Is{52E9} 7|95r37
126n7*Tok_Interface{52E9} 7|136r40
127n7*Tok_Limited{52E9} 7|96r37
128n7*Tok_Of{52E9} 7|102r37
129n7*Tok_Out{52E9} 7|105r37
130n7*Tok_Record{52E9} 7|113r37
131n7*Tok_Renames{52E9} 7|115r37
132n7*Tok_Reverse{52E9} 7|118r37
133n7*Tok_Some{52E9} 7|142r32
134n7*Tok_Tagged{52E9} 7|122r37
135n7*Tok_Then{52E9} 338r47 7|125r37
137n7*Tok_Less_Less{52E9} 321r23
139n7*Tok_Abort{52E9} 339r31 7|64r37
140n7*Tok_Accept{52E9} 7|67r37
141n7*Tok_Case{52E9} 7|76r37
142n7*Tok_Delay{52E9} 7|79r37
143n7*Tok_Else{52E9} 7|83r37
144n7*Tok_Elsif{52E9} 7|84r37
145n7*Tok_End{52E9} 7|85r37
146n7*Tok_Exception{52E9} 7|87r37
147n7*Tok_Exit{52E9} 7|88r37
148n7*Tok_Goto{52E9} 7|92r37
149n7*Tok_If{52E9} 7|93r37
150n7*Tok_Pragma{52E9} 7|107r37
151n7*Tok_Raise{52E9} 7|111r37
152n7*Tok_Requeue{52E9} 7|116r37
153n7*Tok_Return{52E9} 7|117r37
154n7*Tok_Select{52E9} 7|119r37
155n7*Tok_Terminate{52E9} 7|124r37
156n7*Tok_Until{52E9} 7|127r37
157n7*Tok_When{52E9} 7|129r37
159n7*Tok_Begin{52E9} 327r23 7|74r37
160n7*Tok_Declare{52E9} 7|78r37
161n7*Tok_For{52E9} 7|89r37
162n7*Tok_Loop{52E9} 7|97r37
163n7*Tok_While{52E9} 327r36 7|130r37
165n7*Tok_Entry{52E9} 313r23 317r23 7|86r37
166n7*Tok_Protected{52E9} 7|110r37
167n7*Tok_Task{52E9} 7|123r37
168n7*Tok_Type{52E9} 7|126r37
169n7*Tok_Subtype{52E9} 7|121r37
170n7*Tok_Overriding{52E9} 7|137r40
171n7*Tok_Synchronized{52E9} 7|138r40
172n7*Tok_Use{52E9} 317r36 7|128r37
174n7*Tok_Function{52E9} 309r23 7|90r37
175n7*Tok_Generic{52E9} 7|91r37
176n7*Tok_Package{52E9} 7|106r37
177n7*Tok_Procedure{52E9} 313r36 7|109r37
179n7*Tok_Private{52E9} 7|108r37
180n7*Tok_With{52E9} 7|131r37
181n7*Tok_Separate{52E9} 309r39 339r47 7|120r37
183n7*Tok_EOF{52E9} 299r23 321r40
185n7*Tok_Semicolon{52E9} 282r42
187n7*Tok_Arrow{52E9} 305r23
189n7*Tok_Vertical_Bar{52E9} 299r34
191n7*Tok_Dot_Dot{52E9} 288r36 305r36
193n7*Tok_Project{52E9}
194n7*Tok_Extends{52E9}
195n7*Tok_External{52E9}
196n7*Tok_External_As_List{52E9}
200n7*Tok_Comment{52E9}
206n7*Tok_End_Of_Line{52E9}
211n7*Tok_Special{52E9}
216n7*Tok_SPARK_Hide{52E9}
219n7*No_Token{52E9} 366r26 411r31
230E12*Token_Class_Numeric_Literal{52E9}
234E12*Token_Class_Literal{52E9}
238E12*Token_Class_Lit_Or_Name{52E9}
241E12*Token_Class_Binary_Addop{52E9}
245E12*Token_Class_Unary_Addop{52E9}
249E12*Token_Class_Mulop{52E9}
253E12*Token_Class_Logop{52E9}
257E12*Token_Class_Relop{52E9}
262E12*Token_Class_Name{52E9}
267E12*Token_Class_Desig{52E9}
271E12*Token_Class_Namext{52E9}
276E12*Token_Class_Consk{52E9}
281E12*Token_Class_Eterm{52E9}
287E12*Token_Class_Sterm{52E9}
293E12*Token_Class_Atkwd{52E9}
298E12*Token_Class_Cterm{52E9}
304E12*Token_Class_Chtok{52E9}
308E12*Token_Class_Cunit{52E9}
312E12*Token_Class_Declk{52E9}
316E12*Token_Class_Deckn{52E9}
320E12*Token_Class_After_SM{52E9}
326E12*Token_Class_Labeled_Stmt{52E9}
330A9*Token_Flag_Array(boolean)<52E9> 331r35 332r28
331a4*Is_Reserved_Keyword{330A9}
343U14*Initialize_Ada_Keywords 7|40b14 144l8 144t31
362i4*Scan_Ptr{14|206I12} 7|152m7 171r52
366e4*Token{52E9} 7|153m7 172r52
369i4*Token_Ptr{14|206I12} 7|154m7 173r52
372i4*Current_Line_Start{14|206I12} 7|155m7 174r52
375i4*Start_Column{14|177I9} 7|156m7 175r52
380i4*Type_Token_Location{14|206I12}
386m4*Checksum{14|68M9} 7|157m7 176r52
391i4*First_Non_Blank_Location{14|206I12} 7|158m7 177r52
396i4*Token_Node{14|378I9} 7|159m7 178r52
402i4*Token_Name{5|149I9} 7|160m7 179r52
411e4*Prev_Token{52E9} 7|161m7 180r52
414i4*Prev_Token_Ptr{14|206I12} 7|162m7 181r52
417b4*Version_To_Be_Found{boolean}
424m4*Character_Code{14|514M12}
428i4*Real_Literal_Value{18|78I9}
432i4*Int_Literal_Value{15|48I9}
436b4*Based_Literal_Uses_Colon{boolean}
440i4*String_Literal_Id{14|487I9}
444b4*Wide_Character_Found{boolean}
449b4*Wide_Wide_Character_Found{boolean}
454e4*Special_Character{character}
460i4*Comment_Id{5|149I9}
467i4*Inside_If_Expression{14|62I12}
480R9*Saved_Scan_State 483r49 488r48 494c9 506e14 7|150r48 169r49
483U14*Save_Scan_State 483<31 484r19 7|169b14 182l8 182t23
483r31 Saved_State{480R9} 7|169b31 171m7 172m7 173m7 174m7 175m7 176m7 177m7
. 178m7 179m7 180m7 181m7
488U14*Restore_Scan_State 488>34 489r19 7|150b14 163l8 163t26
488r34 Saved_State{480R9} 7|150b34 152r35 153r35 154r35 155r35 156r35 157r35
. 158r35 159r35 160r35 161r35 162r35
495i7*Save_Scan_Ptr{14|206I12} 7|152r47 171m19
496e7*Save_Token{52E9} 7|153r47 172m19
497i7*Save_Token_Ptr{14|206I12} 7|154r47 173m19
498i7*Save_Current_Line_Start{14|206I12} 7|155r47 174m19
499i7*Save_Start_Column{14|177I9} 7|156r47 175m19
500m7*Save_Checksum{14|68M9} 7|157r47 176m19
501i7*Save_First_Non_Blank_Location{14|206I12} 7|158r47 177m19
502i7*Save_Token_Node{14|378I9} 7|159r47 178m19
503i7*Save_Token_Name{5|149I9} 7|160r47 179m19
504e7*Save_Prev_Token{52E9} 7|161r47 180m19
505i7*Save_Prev_Token_Ptr{14|206I12} 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|149I9} 49b31 56r31
41e44 T{6|52E9} 49b44 56r50
X 8 snames.ads
34K9*Snames 7|32w6 32r18 8|2051e11
797i4*Name_Access{5|149I9} 7|68r21
822i4*Name_Delta{5|149I9} 7|80r21
825i4*Name_Digits{5|149I9} 7|81r21
870i4*Name_Mod{5|149I9} 7|98r21
886i4*Name_Range{5|149I9} 7|112r21
1084i4*Name_Abort{5|149I9} 7|64r21
1085i4*Name_Abs{5|149I9} 7|65r21
1086i4*Name_Accept{5|149I9} 7|67r21
1087i4*Name_And{5|149I9} 7|69r21
1088i4*Name_All{5|149I9} 7|71r21
1089i4*Name_Array{5|149I9} 7|72r21
1090i4*Name_At{5|149I9} 7|73r21
1091i4*Name_Begin{5|149I9} 7|74r21
1092i4*Name_Body{5|149I9} 7|75r21
1093i4*Name_Case{5|149I9} 7|76r21
1094i4*Name_Constant{5|149I9} 7|77r21
1095i4*Name_Declare{5|149I9} 7|78r21
1096i4*Name_Delay{5|149I9} 7|79r21
1097i4*Name_Do{5|149I9} 7|82r21
1098i4*Name_Else{5|149I9} 7|83r21
1099i4*Name_Elsif{5|149I9} 7|84r21
1100i4*Name_End{5|149I9} 7|85r21
1101i4*Name_Entry{5|149I9} 7|86r21
1102i4*Name_Exception{5|149I9} 7|87r21
1103i4*Name_Exit{5|149I9} 7|88r21
1104i4*Name_For{5|149I9} 7|89r21
1105i4*Name_Function{5|149I9} 7|90r21
1106i4*Name_Generic{5|149I9} 7|91r21
1107i4*Name_Goto{5|149I9} 7|92r21
1108i4*Name_If{5|149I9} 7|93r21
1109i4*Name_In{5|149I9} 7|94r21
1110i4*Name_Is{5|149I9} 7|95r21
1111i4*Name_Limited{5|149I9} 7|96r21
1112i4*Name_Loop{5|149I9} 7|97r21
1113i4*Name_New{5|149I9} 7|99r21
1114i4*Name_Not{5|149I9} 7|100r21
1115i4*Name_Null{5|149I9} 7|101r21
1116i4*Name_Of{5|149I9} 7|102r21
1117i4*Name_Or{5|149I9} 7|103r21
1118i4*Name_Others{5|149I9} 7|104r21
1119i4*Name_Out{5|149I9} 7|105r21
1120i4*Name_Package{5|149I9} 7|106r21
1121i4*Name_Pragma{5|149I9} 7|107r21
1122i4*Name_Private{5|149I9} 7|108r21
1123i4*Name_Procedure{5|149I9} 7|109r21
1124i4*Name_Raise{5|149I9} 7|111r21
1125i4*Name_Record{5|149I9} 7|113r21
1126i4*Name_Rem{5|149I9} 7|114r21
1127i4*Name_Renames{5|149I9} 7|115r21
1128i4*Name_Return{5|149I9} 7|117r21
1129i4*Name_Reverse{5|149I9} 7|118r21
1130i4*Name_Select{5|149I9} 7|119r21
1131i4*Name_Separate{5|149I9} 7|120r21
1132i4*Name_Subtype{5|149I9} 7|121r21
1133i4*Name_Task{5|149I9} 7|123r21
1134i4*Name_Terminate{5|149I9} 7|124r21
1135i4*Name_Then{5|149I9} 7|125r21
1136i4*Name_Type{5|149I9} 7|126r21
1137i4*Name_Use{5|149I9} 7|128r21
1138i4*Name_When{5|149I9} 7|129r21
1139i4*Name_While{5|149I9} 7|130r21
1140i4*Name_With{5|149I9} 7|131r21
1141i4*Name_Xor{5|149I9} 7|132r21
1179i4*Name_Abstract{5|149I9} 7|66r21
1180i4*Name_Aliased{5|149I9} 7|70r21
1181i4*Name_Protected{5|149I9} 7|110r21
1182i4*Name_Until{5|149I9} 7|127r21
1183i4*Name_Requeue{5|149I9} 7|116r21
1184i4*Name_Tagged{5|149I9} 7|122r21
1376i4*Name_Interface{5|149I9} 7|136r21
1377i4*Name_Overriding{5|149I9} 7|137r21
1378i4*Name_Synchronized{5|149I9} 7|138r21
1387i4*Name_Some{5|149I9} 7|142r21
X 14 types.ads
52K9*Types 6|33w6 33r18 14|877e10
59I9*Int<integer>
62I12*Nat{59I9} 6|467r27
68M9*Word 6|386r15 500r39
144I9*Text_Ptr<59I9>
177I9*Column_Number<short_integer> 6|375r19 499r39
183i4*No_Column_Number{177I9} 6|375r36
206I12*Source_Ptr{144I9} 6|362r15 369r16 372r25 380r26 391r31 414r21 495r39
. 497r39 498r39 501r39 505r39
213i4*No_Location{206I12} 6|362r29 369r30 372r39 380r40 391r45
378I9*Node_Id<integer> 6|396r17 502r39
393i4*Empty{378I9} 6|396r28
487I9*String_Id<integer> 6|440r24
511M9*Char_Code_Base
514M12*Char_Code{511M9} 6|424r21
X 15 uintp.ads
42K9*Uintp 6|34w6 34r18 15|537e10
48I9*Uint 6|432r24
X 18 urealp.ads
37K9*Urealp 6|35w6 35r18 18|369e11
78I9*Ureal 6|428r25