This file is indexed.

/usr/lib/ada/adalib/gnatprj/prj-pars.ali is in libgnatprj4.6-dev 4.6.3-1ubuntu3.

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

U prj.pars%b		prj-pars.adb		b4e71a3f NE OO PK
W ada%s			ada.ads			ada.ali
W ada.exceptions%s	a-except.adb		a-except.ali
W ada.tags%s		a-tags.adb		a-tags.ali
W gnat%s		gnat.ads		gnat.ali
W gnat.directory_operations%s  g-dirope.adb	g-dirope.ali
W output%s		output.adb		output.ali
W prj%s			prj.adb			prj.ali
W prj.conf%s		prj-conf.adb		prj-conf.ali
W prj.err%s		prj-err.adb		prj-err.ali
W prj.part%s		prj-part.adb		prj-part.ali
W prj.tree%s		prj-tree.adb		prj-tree.ali
W sinput%s		sinput.adb		sinput.ali
W sinput.p%s		sinput-p.adb		sinput-p.ali
W system.secondary_stack%s  s-secsta.adb	s-secsta.ali
W system.soft_links%s	s-soflin.adb		s-soflin.ali

U prj.pars%s		prj-pars.ads		0b6b8466 EE NE OO PK
W prj%s			prj.adb			prj.ali
W prj.tree%s		prj-tree.adb		prj-tree.ali

D ada.ads		20070406091342 3ffc8e18
D a-charac.ads		20070912115821 2d3ec45b
D a-chlat1.ads		20070912115821 2825df20
D a-except.ads		20090727140100 0c711ac9
D a-finali.ads		20090409150019 e5e85fa4
D a-filico.ads		20090409150019 872dc219
D a-stream.ads		20090409150019 2ca4ee37
D a-string.ads		20070406091342 90ac6797
D a-strmap.ads		20090409150019 9cb836fb
D a-tags.ads		20101021101406 c7695348
D a-unccon.ads		20070406091342 f9eb8f06
D a-uncdea.ads		20070406091342 f15a5ed1
D alloc.ads		20100614130107 cfcad562
D aspects.ads		20101220072657 b71f5b97
D atree.ads		20101220072657 86ed1f41
D atree.adb		20101022135849 d92e034c
D casing.ads		20100909094434 5c2a7161
D csets.ads		20090409150019 e948558f
D debug.ads		20090420131856 3ea59655
D einfo.ads		20101220072657 65a0cfa8
D err_vars.ads		20101220072657 a24dc176
D errutil.ads		20090713120411 74c2502c
D gnat.ads		20050905075125 fd2ad2f1
D g-dirope.ads		20100622170437 940c4438
D g-dynhta.ads		20080820135520 a2f217e6
D g-dyntab.ads		20091130102047 dbc4a15b
D g-dyntab.adb		20091130100732 dfdb1428
D g-hesorg.ads		20070606102831 106922da
D g-os_lib.ads		20090409150019 0db74523
D g-string.ads		20090409150019 c6abc540
D hostparm.ads		20090409150019 597373af
D interfac.ads		20090409150019 f77d8799
D namet.ads		20101220072657 ef58bb56
D nlists.ads		20100909093511 986e68a0
D opt.ads		20101026132047 ed841f4a
D osint.ads		20100909103919 a935d76d
D output.ads		20100622132632 de75f4b4
D prj.ads		20101220072657 15d5cc8d
D prj-attr.ads		20100909094434 e364f3ad
D prj-conf.ads		20101220072657 3b336b7f
D prj-env.ads		20101220072657 cd439e74
D prj-err.ads		20100909123135 bb996db2
D prj-pars.ads		20090917103831 506ea1e7
D prj-pars.adb		20090917105432 48ccad4a
D prj-part.ads		20090713120411 852252c9
D prj-tree.ads		20101220072657 4ed0e90c
D scans.ads		20101019122925 5112e491
D scng.ads		20100909123135 7b4f1ef3
D scng.adb		20101026131505 2937c9e3
D sinfo.ads		20101220072657 dcb3bec6
D sinput.ads		20101012110042 9359b909
D sinput.adb		20101012110042 2bb4dc81
D sinput-p.ads		20100909135319 a11501df
D snames.ads		20120424103214 5b37d99d
D stringt.ads		20090409150019 4f4af370
D styleg.ads		20100909103250 524e4b50
D styleg.adb		20101220072657 c3d5eba1
D stylesw.ads		20100909103250 b7b67881
D system.ads		20120424104344 23e1f70b
D s-crc32.ads		20090417131547 94f53508
D s-crc32.adb		20101007123710 fbb8e82c
D s-exctab.ads		20090417131547 66e51330
D s-finimp.ads		20090409150019 46853fe8
D s-finroo.ads		20090409150019 dbb860c9
D s-imenne.ads		20090417131547 8707cbf0
D s-memory.ads		20090417131547 ca8bbc15
D s-os_lib.ads		20100910151410 e0681e2d
D s-parame.ads		20091130110856 9c5d83fa
D s-secsta.ads		20090707124243 eea35a36
D s-soflin.ads		20090729085153 9414c974
D s-stache.ads		20090417130712 596fc1b4
D s-stalib.ads		20101021102512 c4241c00
D s-stoele.ads		20090417130712 facd7d98
D s-stoele.adb		20100617152355 afc5dc80
D s-stratt.ads		20100909123135 aedef97e
D s-string.ads		20090417130712 46b01415
D s-traent.ads		20090417130712 5221ee41
D s-unstyp.ads		20090409150019 6ae15c76
D s-utf_32.ads		20101007091606 fd857092
D s-wchcon.ads		20090417130712 bfeb2e3d
D table.ads		20090506081141 e3a9ec16
D table.adb		20090506081141 5992476d
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
D widechar.ads		20090409150019 3fd6363b
X 1 ada.ads
16K9*Ada 19e8 44|26r6 26r26
X 4 a-except.ads
55K13*Exceptions 370e19 44|26w10 26r30
77V13*Exception_Name{string} 44|128s22
109V13*Exception_Information{string} 44|126s22
X 23 gnat.ads
36K9*GNAT 39e9 44|27r6 27r37
X 24 g-dirope.ads
49K14*Directory_Operations 277e30 44|27w11 27r42
51A12*Dir_Name_Str{string}<integer>
97V13*Get_Current_Dir{51A12} 44|54s52
X 37 output.ads
44K9*Output 222e11 44|29w6 29r20
130U14*Write_Str 44|127s10 128s10
137U14*Write_Line 44|126s10 129s10
X 38 prj.ads
42K9*Prj 1709e8 43|28r6 30r9 42r27 68r5 44|30r6 30r20 31r6 31r20 32r6 33r6
. 33r20 36r14 49r27 55r33 62r10 68r7 110r10 142r5
80p4*All_Packages{67|88P12} 43|39r49 44|46r49
84R9*Project_Tree_Data 1412e17
85P9*Project_Tree_Ref(84R9) 43|36r27 44|43r27
112R9*Project_Data 1308e14
113P9*Project_Id(112R9) 43|37r31 44|44r31 52r33
114p4*No_Project{113P9} 44|52r52 103r39 113r28 130r21
852E9*Verbosity 852e45 43|32r34 44|137r34
859e4*Current_Verbosity{852E9} 44|139m7
1493R9*Processing_Flags 1674e14 43|40r27 44|47r27
X 40 prj-conf.ads
30K13*Conf 200e13 44|30w10 30r24
32P9*Config_File_Hook
89U14*Process_Project_And_Apply_Config 44|86s13
90p7 Main_Project{38|113P9} 44|87r16
91i7 User_Project_Node{46|52I9} 44|88r16
92s7 Config_File_Name{string} 44|89r16
93b7 Autoconf_Specified{boolean} 44|90r16
94p7 Project_Tree{38|85P9} 44|91r16
95p7 Project_Node_Tree{46|39P9} 44|92r16
96p7 Packages_To_Check{67|88P12} 44|93r16
97b7 Allow_Automatic_Generation{boolean} 44|94r16
98b7 Automatically_Generated{boolean} 44|95r16
99p7 Config_File_Path{67|67P12} 44|96r16
101s7 Normalized_Hostname{string} 44|98r16
102r7 Flags{38|1493R9} 44|97r16
103p7 On_Load_Config{32P9} 44|99r16
104b7 Reset_Tree{boolean} 44|101r16
118X4*Invalid_Config 44|106r18
176U14*Add_Default_GNAT_Naming_Scheme 44|100r18
X 42 prj-err.ads
43K13*Err 97e12 44|31w10 31r24 110r14
65U14*Finalize=66:22 44|110s18
X 43 prj-pars.ads
30K13*Pars 38|42k9 43|68l9 68e13 44|36b18 142l9 142t13
32U14*Set_Verbosity 32>29 44|137b14 140l8 140t21
32e29 To{38|852E9} 44|137b29 139r28
35U14*Parse 36>7 37<7 38>7 39>7 40>7 41>7 42>7 44|42b14 131l8 131t13
36p7 In_Tree{38|85P9} 44|43b7 91r46
37p7 Project{38|113P9} 44|44b7 117m7 130m10
38s7 Project_File_Name{string} 44|45b7 71r36
39p7 Packages_To_Check{67|88P12} 44|46b7 73r36
40r7 Flags{38|1493R9} 44|47b7 75r36 97r46
41b7 Reset_Tree{boolean} 44|48b7 101r46
42p7 In_Node_Tree{46|39P9} 44|49b7 55r67
X 44 prj-pars.adb
51i7 Project_Node{46|52I9} 70m36 80r10 88r46
52p7 The_Project{38|113P9} 87m46 103r24 113m13 117r18
53b7 Success{boolean} 103m13 107m16 112r17
54a7 Current_Dir{string} 74r36
55p7 Project_Node_Tree{46|39P9} 60r10 61m10 62r31 69r36 92r46
56b7 Automatically_Generated{boolean} 95m46
57p7 Config_File_Path{67|67P12} 96m46
122r12 X{4|68R9} 126r45 128r38
X 45 prj-part.ads
30K13*Part 44|32w10 68r11 45|57e13
32U14*Parse 44|68s16
33p7 In_Tree{46|39P9} 44|69r10
34i7 Project{46|52I9} 44|70r10
35s7 Project_File_Name{string} 44|71r10
36b7 Always_Errout_Finalize{boolean} 44|72r10
37p7 Packages_To_Check{67|88P12} 44|73r10
39s7 Current_Directory{string} 44|74r10
40b7 Is_Config_File{boolean} 44|76r10
41r7 Flags{38|1493R9} 44|75r10
X 46 prj-tree.ads
36K13*Tree 43|28w10 42r31 44|33w10 33r24 49r31 55r37 62r14 46|1502e13
38R9*Project_Node_Tree_Data 44|61r35 46|1485e14
39P9*Project_Node_Tree_Ref(38R9) 43|42r36 44|49r36 55r42
52I9*Project_Node_Id<integer> 44|51r33
56i4*Empty_Node{52I9} 44|51r52 80r26
102U14*Initialize 44|62s19
X 51 sinput.ads
69K9*Sinput 44|34r6 67r7 51|827e11
X 52 sinput.adb
720U17 Traverse[15|505] 16|1975b14
X 53 sinput-p.ads
32K16*P 44|34w13 67r14 53|82e13
45U14*Reset_First 44|67s16
X 67 s-os_lib.ads
67P12*String_Access{76|45P9} 44|57r33
88P12*String_List_Access{76|55P9} 43|39r27 44|46r27
X 76 s-string.ads
45P9*String_Access(string)
54A9*String_List(45P9)<integer>
55P9*String_List_Access(54A9)