This file is indexed.

/usr/lib/ada/adalib/gnatprj/prj-pars.ali is in libgnatprj4.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
V "GNAT Lib v4.8"
A -nostdinc
A -O2
A -fPIC
A -g
A -gnatn
A -mtune=generic
A -march=x86-64
P SS ZX

RN
RV NO_ALLOCATORS
RV NO_EXCEPTION_HANDLERS
RV NO_EXCEPTION_PROPAGATION
RV NO_EXCEPTIONS
RV NO_LOCAL_ALLOCATORS
RV NO_SECONDARY_STACK
RV NO_STANDARD_STORAGE_POOLS
RV NO_DEFAULT_INITIALIZATION
RV SPARK

U prj.pars%b		prj-pars.adb		27ce217f 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		6bc5dc0c 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		20120716125141 10fcae55
D a-finali.ads		20111121113555 52ecdc1b
D a-stream.ads		20090409150019 2ca4ee37
D a-string.ads		20070406091342 90ac6797
D a-strmap.ads		20090409150019 9cb836fb
D a-tags.ads		20111212115430 6c0509d0
D a-unccon.ads		20070406091342 f9eb8f06
D a-uncdea.ads		20070406091342 f15a5ed1
D alloc.ads		20120330092659 daf1344a
D atree.ads		20130129140121 ce7e6162
D casing.ads		20100909094434 5c2a7161
D csets.ads		20110902074202 e948558f
D debug.ads		20090420131856 3ea59655
D einfo.ads		20130206111307 867ce801
D err_vars.ads		20130102095653 f7a5388f
D errutil.ads		20121106112827 74c2502c
D gnat.ads		20110801150502 fd2ad2f1
D g-dirope.ads		20110801150502 940c4438
D g-dynhta.ads		20110801150502 a2f217e6
D g-dyntab.ads		20110801150502 dbc4a15b
D g-dyntab.adb		20110801150502 dfdb1428
D g-hesorg.ads		20110801150502 106922da
D g-os_lib.ads		20090409150019 0db74523
D g-string.ads		20090409150019 c6abc540
D hostparm.ads		20120315091549 c164ed60
D interfac.ads		20110906094621 129923ea
D namet.ads		20121001081109 ef58bb56
D opt.ads		20130206104433 983485a0
D osint.ads		20130206104433 f378f269
D output.ads		20100622132632 de75f4b4
D prj.ads		20130104100858 86fdee2b
D prj-attr.ads		20110803094707 e364f3ad
D prj-conf.ads		20130206101904 ad13ff30
D prj-env.ads		20130129143108 85b6a63d
D prj-err.ads		20100909123135 bb996db2
D prj-ext.ads		20110803101745 a043cb76
D prj-pars.ads		20111013111207 3c6a2924
D prj-pars.adb		20111013111207 74a00684
D prj-part.ads		20111013111137 534c9858
D prj-tree.ads		20110804092203 d1521b03
D restrict.ads		20121205102959 7c619833
D rident.ads		20120712104910 770cd2d0
D scans.ads		20121205105909 1d9f7ff6
D scng.ads		20100909123135 7b4f1ef3
D scng.adb		20121106112827 d8289193
D sinfo.ads		20130129140721 3dfcb66c
D sinput.ads		20121001092146 78ce5f33
D sinput-p.ads		20100909135319 a11501df
D snames.ads		20140416143834 a6a6e2b4
D stringt.ads		20120612115932 7fd19d8c
D styleg.ads		20121002084827 8faf4546
D styleg.adb		20130129141744 c16930eb
D stylesw.ads		20130129141744 552dc895
D system.ads		20140416144310 90249111
D s-crc32.ads		20090417131547 94f53508
D s-exctab.ads		20090417131547 66e51330
D s-finmas.ads		20111024091915 b95bb341
D s-finroo.ads		20120426095924 4ff27390
D s-memory.ads		20090417131547 ca8bbc15
D s-os_lib.ads		20120709131452 cf6cfdbf
D s-parame.ads		20110830140625 b6e20cc0
D s-pooglo.ads		20110804083314 542f33d0
D s-rident.ads		20130129143108 f6ad7fbe
D s-secsta.ads		20110830140625 eea35a36
D s-soflin.ads		20120515094619 24c8153c
D s-stache.ads		20090417130712 596fc1b4
D s-stalib.ads		20130104124955 f78bcf95
D s-stoele.ads		20090417130712 facd7d98
D s-stoele.adb		20100617152355 afc5dc80
D s-stopoo.ads		20111013103733 7b8fbeee
D s-string.ads		20130104124955 46b01415
D s-traent.ads		20090417130712 5221ee41
D s-unstyp.ads		20090409150019 6ae15c76
D s-utf_32.ads		20130104124955 8520a630
D s-wchcon.ads		20090417130712 bfeb2e3d
D table.ads		20090506081141 e3a9ec16
D table.adb		20130104091825 d2a5ae47
D tree_io.ads		20130102100426 30335df9
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
D widechar.ads		20090409150019 3fd6363b
X 1 ada.ads
16K9*Ada 19e8 41|26r6 26r26
X 4 a-except.ads
53K13*Exceptions 355e19 41|26w10 26r30
75V13*Exception_Name{string} 41|128s22
107V13*Exception_Information{string} 41|126s22
X 20 gnat.ads
34K9*GNAT 37e9 41|27r6 27r37
X 21 g-dirope.ads
47K14*Directory_Operations 275e30 41|27w11 27r42
49A12*Dir_Name_Str{string}<integer>
95V13*Get_Current_Dir{49A12} 41|54s52
X 33 output.ads
44K9*Output 222e11 41|29w6 29r20
130U14*Write_Str 41|127s10 128s10
137U14*Write_Line 41|126s10 129s10
X 34 prj.ads
42K9*Prj 2018e8 40|28r6 30r9 41r27 42r34 69r5 41|30r6 30r20 31r6 31r20 32r6
. 33r6 33r20 36r14 48r27 49r34 55r33 62r10 68r7 72r36 110r10 142r5
103P9*Project_Tree_Ref(102R9) 40|36r27 41|43r27
131P9*Project_Id(130R9) 40|37r31 41|44r31 52r33
132p4*No_Project{131P9} 41|52r52 103r39 113r28 130r21
1872E9*Verbosity 1872e45 40|32r34 41|137r34
1879e4*Current_Verbosity{1872E9} 41|139m7
X 36 prj-conf.ads
30K13*Conf 203e13 41|30w10 30r24
32P9*Config_File_Hook
89U14*Process_Project_And_Apply_Config 41|86s13
90p7 Main_Project{34|131P9} 41|87r16
91i7 User_Project_Node{43|101I9} 41|88r16
92s7 Config_File_Name{string} 41|89r16
93b7 Autoconf_Specified{boolean} 41|90r16
94p7 Project_Tree{34|103P9} 41|91r16
95p7 Project_Node_Tree{43|88P9} 41|92r16
96r7 Env{43|46R9} 41|97r16
97p7 Packages_To_Check{63|88P12} 41|93r16
98b7 Allow_Automatic_Generation{boolean} 41|94r16
99b7 Automatically_Generated{boolean} 41|95r16
100p7 Config_File_Path{63|67P12} 41|96r16
102s7 Normalized_Hostname{string} 41|98r16
103p7 On_Load_Config{32P9} 41|99r16
104b7 Reset_Tree{boolean} 41|101r16
118X4*Invalid_Config 41|106r18
168U14*Add_Default_GNAT_Naming_Scheme 41|100r18
X 38 prj-err.ads
43K13*Err 97e12 41|31w10 31r24 110r14
65U14*Finalize=66:22 41|110s18
X 40 prj-pars.ads
30K13*Pars 34|42k9 40|69l9 69e13 41|36b18 142l9 142t13
32U14*Set_Verbosity 32>29 41|137b14 140l8 140t21
32e29 To{34|1872E9} 41|137b29 139r28
35U14*Parse 36>7 37<7 38>7 39>7 40>7 41>7 42=7 41|42b14 131l8 131t13
36p7 In_Tree{34|103P9} 41|43b7 91r46
37p7 Project{34|131P9} 41|44b7 117m7 130m10
38s7 Project_File_Name{string} 41|45b7 71r36
39p7 Packages_To_Check{63|88P12} 41|46b7 73r36
40b7 Reset_Tree{boolean} 41|47b7 101r46
41p7 In_Node_Tree{43|88P9} 41|48b7 55r67
42r7 Env{43|46R9} 41|49b7 75m36 97m46
X 41 prj-pars.adb
51i7 Project_Node{43|101I9} 70m36 80r10 88r46
52p7 The_Project{34|131P9} 87m46 87r46 103r24 113m13 117r18
53b7 Success{boolean} 103m13 107m16 112r17
54a7 Current_Dir{string} 74r36
55p7 Project_Node_Tree{43|88P9} 60r10 61m10 62r31 69r36 92r46
56b7 Automatically_Generated{boolean} 95m46
57p7 Config_File_Path{63|67P12} 96m46 96r46
122r12 X{4|66R9} 126r45 128r38
X 42 prj-part.ads
30K13*Part 41|32w10 68r11 72r40 42|70e13
34n7*Finalize_If_Error{32E9} 41|72r45
40U14*Parse 41|68s16
41p7 In_Tree{43|88P9} 41|69r10
42i7 Project{43|101I9} 41|70r10
43s7 Project_File_Name{string} 41|71r10
44e7 Errout_Handling{32E9} 41|72r10
45p7 Packages_To_Check{63|88P12} 41|73r10
47s7 Current_Directory{string} 41|74r10
48b7 Is_Config_File{boolean} 41|76r10
49r7 Env{43|46R9} 41|75r10
X 43 prj-tree.ads
37K13*Tree 40|28w10 41r31 42r38 41|33w10 33r24 48r31 49r38 55r37 62r14 43|1530e13
46R9*Environment 40|42r43 41|49r43 43|61e14
87R9*Project_Node_Tree_Data 41|61r35 43|1513e14
88P9*Project_Node_Tree_Ref(87R9) 40|41r36 41|48r36 55r42
101I9*Project_Node_Id<integer> 41|51r33
105i4*Empty_Node{101I9} 41|51r52 80r26
151U14*Initialize 41|62s19
X 50 sinput.ads
69K9*Sinput 41|34r6 67r7 50|953e11
X 51 sinput-p.ads
32K16*P 41|34w13 67r14 51|82e13
45U14*Reset_First 41|67s16
X 57 system.ads
64M9*Address
X 62 s-memory.ads
53V13*Alloc{57|64M9} 103i<c,__gnat_malloc>22
68U14*Free 104i<c,__gnat_free>22
76V13*Realloc{57|64M9} 105i<c,__gnat_realloc>22
X 63 s-os_lib.ads
67P12*String_Access{74|45P9} 41|57r33
88P12*String_List_Access{74|55P9} 40|39r27 41|46r27
X 74 s-string.ads
45P9*String_Access(string)
54A9*String_List(45P9)<integer>
55P9*String_List_Access(54A9)