This file is indexed.

/usr/lib/ada/adalib/gnatvsn/aspects.ali is in libgnatvsn4.6-dev 4.6.4-0ubuntu5.

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

U aspects%b		aspects.adb		68c8592c OO PK
W atree%s		atree.adb		atree.ali
W gnat%s		gnat.ads		gnat.ali
W gnat.htable%s		g-htable.adb		g-htable.ali
W nlists%s		nlists.adb		nlists.ali
W sinfo%s		sinfo.adb		sinfo.ali
W snames%s		snames.adb		snames.ali
W tree_io%s		tree_io.adb		tree_io.ali

U aspects%s		aspects.ads		b951742b BN EE OO PK
W namet%s		namet.adb		namet.ali
W types%s		types.adb		types.ali

D ada.ads		20070406091342 3ffc8e18
D a-unccon.ads		20070406091342 f9eb8f06
D a-uncdea.ads		20070406091342 f15a5ed1
D alloc.ads		20100614130107 cfcad562
D aspects.ads		20101220072657 b71f5b97
D aspects.adb		20101018095300 a2f96d67
D atree.ads		20101220072657 86ed1f41
D einfo.ads		20101220072657 65a0cfa8
D gnat.ads		20050905075125 fd2ad2f1
D g-htable.ads		20101011104304 3d86a91a
D hostparm.ads		20090409150019 597373af
D namet.ads		20101220072657 ef58bb56
D nlists.ads		20100909093511 986e68a0
D sinfo.ads		20101220072657 dcb3bec6
D snames.ads		20140416171925 5b37d99d
D system.ads		20140416172229 23e1f70b
D s-exctab.ads		20090417131547 66e51330
D s-htable.ads		20101011104304 efdfacdf
D s-htable.adb		20101011104304 c7268bf1
D s-os_lib.ads		20100910151410 e0681e2d
D s-stalib.ads		20101021102512 c4241c00
D s-strhas.ads		20090623093900 269cd894
D s-string.ads		20090417130712 46b01415
D s-unstyp.ads		20090409150019 6ae15c76
D table.ads		20090506081141 e3a9ec16
D tree_io.ads		20100622132632 d9afd67c
D types.ads		20101022135849 e11694ea
D uintp.ads		20101021101958 2762e44a
D unchconv.ads		20070406091342 ca2f9e18
D unchdeal.ads		20070406091342 214516a4
D urealp.ads		20100910110137 e500ee51
X 5 aspects.ads
40K9*Aspects 218l5 218e12 6|40b14 272l5 272t12
44E9*Aspect_Id 90e20 94r38 110r38 158r51 6|72r13 139r23 149r51
45n7*No_Aspect{44E9} 111r25 6|140r23
46n7*Aspect_Ada_2005{44E9} 112r25 6|76r42
47n7*Aspect_Ada_2012{44E9} 113r25 6|77r42
48n7*Aspect_Address{44E9} 114r25 6|78r42
49n7*Aspect_Alignment{44E9} 115r25 6|79r42
50n7*Aspect_Atomic{44E9} 116r25 6|80r42
51n7*Aspect_Atomic_Components{44E9} 117r25 6|81r42
52n7*Aspect_Bit_Order{44E9} 118r25 6|82r42
53n7*Aspect_Component_Size{44E9} 119r25 6|83r42
54n7*Aspect_Discard_Names{44E9} 120r25 6|84r42
55n7*Aspect_External_Tag{44E9} 121r25 6|85r42
56n7*Aspect_Favor_Top_Level{44E9} 122r25 6|86r42
57n7*Aspect_Inline{44E9} 123r25 6|87r42
58n7*Aspect_Inline_Always{44E9} 124r25 6|88r42
59n7*Aspect_Input{44E9} 125r25 6|89r42
60n7*Aspect_Invariant{44E9} 95r25 126r25 6|90r42
61n7*Aspect_Machine_Radix{44E9} 127r25 6|91r42
62n7*Aspect_No_Return{44E9} 128r25
63n7*Aspect_Object_Size{44E9} 129r25 6|92r42
64n7*Aspect_Output{44E9} 130r25 6|93r42
65n7*Aspect_Pack{44E9} 132r25 6|94r42
66n7*Aspect_Persistent_BSS{44E9} 131r25 6|95r42
67n7*Aspect_Post{44E9} 98r25 133r25 6|96r42
68n7*Aspect_Pre{44E9} 96r25 134r25 6|97r42
69n7*Aspect_Predicate{44E9} 97r25 135r25 6|98r42
70n7*Aspect_Preelaborable_Initialization{44E9} 136r25 6|99r42
71n7*Aspect_Pure_Function{44E9} 137r25 6|100r42
72n7*Aspect_Read{44E9} 138r25 6|101r42
73n7*Aspect_Shared{44E9} 139r25 6|102r42
74n7*Aspect_Size{44E9} 140r25 6|103r42
75n7*Aspect_Storage_Pool{44E9} 141r25 6|104r42
76n7*Aspect_Storage_Size{44E9} 142r25 6|105r42
77n7*Aspect_Stream_Size{44E9} 143r25 6|106r42
78n7*Aspect_Suppress{44E9} 144r25 6|107r42
79n7*Aspect_Suppress_Debug_Info{44E9} 145r25 6|108r42
80n7*Aspect_Unchecked_Union{44E9} 146r25 6|109r42
81n7*Aspect_Universal_Aliasing{44E9} 147r25 6|110r42
82n7*Aspect_Unmodified{44E9} 148r25 6|111r42
83n7*Aspect_Unreferenced{44E9} 149r25 6|112r42
84n7*Aspect_Unreferenced_Objects{44E9} 150r25 6|113r42
85n7*Aspect_Unsuppress{44E9} 151r25 6|114r42
86n7*Aspect_Value_Size{44E9} 152r25 6|115r42
87n7*Aspect_Volatile{44E9} 153r25 6|116r42
88n7*Aspect_Volatile_Components{44E9} 154r25 6|117r42
89n7*Aspect_Warnings{44E9} 155r25 6|118r42
90n7*Aspect_Write{44E9} 156r25 6|119r42
94a4*Class_Aspect_OK(boolean)
103E9*Aspect_Expression 106e12 110r52
104n7*Optional{103E9} 111r64 112r64 113r64 116r64 117r64 120r64 122r64 123r64
. 124r64 128r64 131r64 132r64 136r64 137r64 139r64 145r64 146r64 147r64 148r64
. 149r64 150r64 153r64 154r64
105n7*Expression{103E9} 114r64 115r64 118r64 119r64 121r64 126r64 127r64
. 129r64 133r64 134r64 135r64 140r64 142r64 143r64 152r64
106n7*Name{103E9} 125r64 130r64 138r64 141r64 144r64 151r64 155r64 156r64
110a4*Aspect_Argument(103E9)
158V13*Get_Aspect_Id{44E9} 158>28 159r19 6|149b13 152l8 152t21
158i28 Name{12|149I9} 6|149b28 151r40
177V13*Permits_Aspect_Specifications{boolean} 177>44 6|213b13 216l8 216t37
. 224s22
177i44 N{27|382I9} 6|213b44 215r53
182V13*Aspect_Specifications{27|431I9} 182>36 6|158b13 165l8 165t29 175s41
182i36 N{27|382I9} 6|158b36 160r23 161r55
196U14*Set_Aspect_Specifications 196>41 196>54 6|175s10 222b14 231l8 231t33
. 245s10
196i41 N{27|382I9} 6|222b41 224r53 225r39 228r24 229r22 230r45
196i54 L{27|431I9} 6|222b54 226r22 229r19 230r48
206U14*Move_Aspects 206>28 206>44 6|171b14 179l8 179t20
206i28 From{27|382I9} 6|171b28 174r23 175r64 176r51 177r27
206i44 To{27|382I9} 6|171b44 172r39 175r37
212U14*Tree_Write 6|253b14 264l8 264t18
215U14*Tree_Read 6|237b14 247l8 247t17
X 6 aspects.adb
46I9 AS_Hash_Range<short_integer> 49r42 52r42 54r14 59r23
49V13 AS_Hash{46I9} 49>22 52b13 55l8 55t15 63r23
49i22 F{27|382I9} 52b22 54r29
57K12 Aspect_Specifications_Hash_Table[18|72] 161r17 176r10 230r7 257r7 262r10
70R9 Aspect_Entry 73e14 75r56
71i7*Nam{12|149I9} 270r50
72e7*Asp{5|44E9} 270r72
75a4 Aspect_Names(70R9) 269r13 270r33 270r55
125I9 AI_Hash_Range<short_short_integer> 128r42 131r42 133r14 138r23
128V13 AI_Hash{125I9} 128>22 131b13 134l8 134t15 142r23
128i22 F{12|149I9} 131b22 133r29
136K12 Aspect_Id_Hash_Table[18|72] 151r14 270r7
185a4 Has_Aspect_Specifications_Flag(boolean) 215r14
238i7 Node{27|382I9} 242m30 245r37
239i7 List{27|431I9} 243m30 244r20 245r43
254i7 Node{27|382I9} 257m51 259r31 262m53
255i7 List{27|431I9} 257m57 260r31 261r20 262m59
269i8 J{integer} 270r47 270r69
X 7 atree.ads
44K9*Atree 6|32w6 32r19 7|3353e10
517V13*Nkind{14|7399E9} 6|215s46
523V13*Has_Aspects{boolean} 6|160s10 172s26 174s10 225s26
757U14*Set_Has_Aspects 6|177s10 228s7
X 9 gnat.ads
36K9*GNAT 6|38r6 38r23 58r6 137r6 9|39e9
X 10 g-htable.ads
50K14*HTable 6|38w11 38r28 58r11 137r11 10|229e16
68k20*Simple_HTable 6|58r18 137r18
X 12 namet.ads
38K9*Namet 5|37w6 37r17 12|544e10
149I9*Name_Id<integer> 5|158r35 6|71r13 128r26 131r26 141r23 149r35
X 13 nlists.ads
41K9*Nlists 6|33w6 33r19 13|374e11
342U14*Set_Parent 6|229s7
X 14 sinfo.ads
54K9*Sinfo 6|34w6 34r19 14|12262e10
7399E9*Node_Kind 6|185r53 14|7774e23
7554n7*N_Component_Declaration{7399E9} 6|187r7
7555n7*N_Entry_Declaration{7399E9} 6|188r7
7556n7*N_Formal_Object_Declaration{7399E9} 6|192r7
7557n7*N_Formal_Type_Declaration{7399E9} 6|194r7
7558n7*N_Full_Type_Declaration{7399E9} 6|195r7
7562n7*N_Object_Declaration{7399E9} 6|199r7
7564n7*N_Protected_Type_Declaration{7399E9} 6|205r7
7565n7*N_Private_Extension_Declaration{7399E9} 6|202r7
7566n7*N_Private_Type_Declaration{7399E9} 6|203r7
7567n7*N_Subtype_Declaration{7399E9} 6|209r7
7581n7*N_Task_Type_Declaration{7399E9} 6|210r7
7593n7*N_Function_Instantiation{7399E9} 6|196r7
7594n7*N_Procedure_Instantiation{7399E9} 6|204r7
7598n7*N_Package_Instantiation{7399E9} 6|201r7
7613n7*N_Package_Declaration{7399E9} 6|200r7
7614n7*N_Single_Task_Declaration{7399E9} 6|207r7
7615n7*N_Subprogram_Declaration{7399E9} 6|208r7
7620n7*N_Generic_Package_Declaration{7399E9} 6|197r7
7621n7*N_Generic_Subprogram_Declaration{7399E9} 6|198r7
7687n7*N_Formal_Abstract_Subprogram_Declaration{7399E9} 6|190r7
7688n7*N_Formal_Concrete_Subprogram_Declaration{7399E9} 6|191r7
7711n7*N_Abstract_Subprogram_Declaration{7399E9} 6|186r7
7734n7*N_Exception_Declaration{7399E9} 6|189r7
7743n7*N_Formal_Package_Declaration{7399E9} 6|193r7
7765n7*N_Single_Protected_Declaration{7399E9} 6|206r7
X 15 snames.ads
34K9*Snames 6|35w6 35r19 15|1800e11
140i4*Name_Post{12|149I9} 6|96r7
141i4*Name_Pre{12|149I9} 6|97r7
347i4*Name_Ada_2005{12|149I9} 6|76r7
349i4*Name_Ada_2012{12|149I9} 6|77r7
363i4*Name_Discard_Names{12|149I9} 6|84r7
376i4*Name_Favor_Top_Level{12|149I9} 6|86r7
388i4*Name_Persistent_BSS{12|149I9} 6|95r7
405i4*Name_Suppress{12|149I9} 6|107r7
409i4*Name_Unsuppress{12|149I9} 6|114r7
412i4*Name_Warnings{12|149I9} 6|118r7
430i4*Name_Atomic{12|149I9} 6|80r7
431i4*Name_Atomic_Components{12|149I9} 6|81r7
470i4*Name_Inline{12|149I9} 6|87r7
471i4*Name_Inline_Always{12|149I9} 6|88r7
484i4*Name_Invariant{12|149I9} 6|90r7
504i4*Name_Pack{12|149I9} 6|94r7
509i4*Name_Predicate{12|149I9} 6|98r7
510i4*Name_Preelaborable_Initialization{12|149I9} 6|99r7
523i4*Name_Pure_Function{12|149I9} 6|100r7
528i4*Name_Shared{12|149I9} 6|102r7
545i4*Name_Suppress_Debug_Info{12|149I9} 6|108r7
554i4*Name_Unchecked_Union{12|149I9} 6|109r7
556i4*Name_Universal_Aliasing{12|149I9} 6|110r7
557i4*Name_Unmodified{12|149I9} 6|111r7
558i4*Name_Unreferenced{12|149I9} 6|112r7
559i4*Name_Unreferenced_Objects{12|149I9} 6|113r7
561i4*Name_Volatile{12|149I9} 6|116r7
562i4*Name_Volatile_Components{12|149I9} 6|117r7
709i4*Name_Address{12|149I9} 6|78r7
712i4*Name_Alignment{12|149I9} 6|79r7
717i4*Name_Bit_Order{12|149I9} 6|82r7
724i4*Name_Component_Size{12|149I9} 6|83r7
740i4*Name_External_Tag{12|149I9} 6|85r7
762i4*Name_Machine_Radix{12|149I9} 6|91r7
778i4*Name_Object_Size{12|149I9} 6|92r7
799i4*Name_Size{12|149I9} 6|103r7
801i4*Name_Storage_Size{12|149I9} 6|105r7
803i4*Name_Stream_Size{12|149I9} 6|106r7
819i4*Name_Value_Size{12|149I9} 6|115r7
839i4*Name_Input{12|149I9} 6|89r7
861i4*Name_Output{12|149I9} 6|93r7
862i4*Name_Read{12|149I9} 6|101r7
863i4*Name_Write{12|149I9} 6|119r7
871i4*Name_Storage_Pool{12|149I9} 6|104r7
X 18 s-htable.ads
58I12 Header_Num 6|59r9 138r9
61+12 Element 6|60r9 139r9
64*7 No_Element{61+12} 6|61r9 140r9
68+12 Key 6|62r9 141r9
69V21 Hash{58I12} 6|63r9 142r9
70V21 Equal{boolean} 6|64r9 143r9
74U17*Set 6|230s40[57] 270s28[136]
81V16*Get{5|44E9} 6|151s35[136] 161s50[57]
85U17*Remove 6|176s43[57]
100U17*Get_First 6|257s40[57]
107U17*Get_Next 6|262s43[57]
X 26 tree_io.ads
45K9*Tree_IO 6|36w6 36r19 26|114e12
77U14*Tree_Read_Int 6|242s10 243s10
104U14*Tree_Write_Int 6|259s10 260s10
X 27 types.ads
52K9*Types 5|38w6 38r17 27|823e10
59I9*Int<integer> 6|242r25 243r25 259r26 260r26
382I9*Node_Id<integer> 5|177r48 182r40 196r45 206r35 206r49 6|49r26 52r26
. 62r23 158r40 171r35 171r49 213r48 222r45 238r14 254r14
397i4*Empty{382I9} 6|254r25
431I9*List_Id<integer> 5|182r56 196r58 6|60r23 158r56 222r58 239r14 255r14
434i4*No_List{431I9} 6|61r23 163r17 226r27 244r27 261r27