This file is indexed.

/usr/lib/ada/adalib/gnatprj/switch.ali is in libgnatprj4.9-dev 4.9.3-3ubuntu5.

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

RN
RV NO_SECONDARY_STACK
RV NO_OBSOLESCENT_FEATURES
RV SPARK_05

U switch%b		switch.adb		303107ad NE OO PK
W osint%s		osint.adb		osint.ali
W output%s		output.adb		output.ali
W system%s		system.ads		system.ali
W system.secondary_stack%s  s-secsta.adb	s-secsta.ali

U switch%s		switch.ads		595c4f24 BN EE NE OO PK
W gnatvsn%s		gnatvsn.adb		gnatvsn.ali
W types%s		types.adb		types.ali

D ada.ads		20070406091342 3ffc8e18
D a-except.ads		20140129161953 f86a4103
D a-unccon.ads		20070406091342 f9eb8f06
D a-uncdea.ads		20070406091342 f15a5ed1
D alloc.ads		20120330092659 daf1344a
D debug.ads		20090420131856 3ea59655
D gnatvsn.ads		20140103084216 ea9d687f
D hostparm.ads		20130411123322 c164ed60
D namet.ads		20140129155348 0b5fbeae
D opt.ads		20140225154805 0424f3ab
D osint.ads		20140225150201 1af80c1c
D output.ads		20140219102553 2d9479ad
D switch.ads		20121002125917 ba6092e6
D switch.adb		20110902093628 bd3de0fa
D system.ads		20160213141829 90249111
D s-conca2.ads		20140225151544 02a0d7d0
D s-exctab.ads		20140225151139 54135002
D s-memory.ads		20140225151139 597d6634
D s-os_lib.ads		20140225151139 73b554c6
D s-parame.ads		20140225151139 ab8cb46a
D s-secsta.ads		20140225151139 86a2856d
D s-stalib.ads		20140225151139 a891183f
D s-stoele.ads		20140225151139 2dc34a04
D s-stoele.adb		20140225151139 ed88f8fb
D s-string.ads		20140225151139 8fe54fb7
D s-traent.ads		20140225151139 b5116092
D s-unstyp.ads		20140225151139 510692af
D s-wchcon.ads		20140225151139 1b7d22d2
D table.ads		20090506081141 e3a9ec16
D table.adb		20130104091825 d2a5ae47
D tree_io.ads		20130910150933 92caaa96
D types.ads		20140129155348 09a1b5bd
D unchconv.ads		20070406091342 ca2f9e18
D unchdeal.ads		20070406091342 214516a4
X 7 gnatvsn.ads
35K9*Gnatvsn 98e12 13|33w6 57r34 64r34 14|52r34 84r21 122r34 133r18 135r18
41V13*Gnat_Version_String{string} 13|57s42 64s42 14|52s42 122s42
65V13*Gnat_Free_Software{string} 14|84s29
69V13*Copyright_Holder{string} 14|135s26
95a4*Current_Year{string} 14|133r26
X 11 osint.ads
44K9*Osint 782e10 14|26w6 26r18 37r7 42r7 230r10 244r13 266r10
146U14*Fail 14|37s13 42s13 230s16 244s19 266s16
644n7*E_Success{643E9} 14|87r24 97r24
652U14*Exit_Program 14|87s10 97s10
666V13*Arg_Count{natural} 14|62s24
670U14*Fill_Arg 14|66s13
674V13*Len_Arg{integer} 14|64s38
X 12 output.ads
44K9*Output 230e11 14|27w6 27r18
84U14*Set_Standard_Output 14|82s10 93s10
106U14*Write_Char 14|126s7 132s7
113U14*Write_Eol 14|85s10 86s10 95s10 108s7 111s7 112s7 128s7 136s7
130U14*Write_Str 14|84s10 107s7 110s7 125s7 127s7 130s7 131s7 133s7 134s7
. 135s7
137U14*Write_Line 14|96s10
X 13 switch.ads
40K9*Switch 94E4 134l5 134e11 14|29b14 272l5 272t11
44a4*Version_Switch{string} 14|68r28
45a4*Help_Switch{string} 14|71r31
52U22 Usage 14|94s10
54u14*Check_Version_And_Help_G 55>7 56>7 57>7 14|49b14 99l8 99t32
55s7 Tool_Name{string} 14|50b7 83r27
56s7 Initial_Year{string} 14|51b7 83r38
57s7 Version_String{string} 14|52b7 83r52
61U14*Display_Version 62>7 63>7 64>7 14|83s10 119b14 137l8 137t23
62s7 Tool_Name{string} 14|120b7 125r18
63s7 Initial_Year{string} 14|121b7 131r18
64s7 Version_String{string} 14|122b7 127r18
67U14*Display_Usage_Version_And_Help 14|105b14 113l8 113t38
70V13*Is_Switch{boolean} 70>24 14|146s14 163s14 175b13 179l8 179t17
70s24 Switch_Chars{string} 14|175b24 177r14 178r18 178r32
74V13*Is_Front_End_Switch{boolean} 74>34 14|143b13 153l8 153t27
74s34 Switch_Chars{string} 14|143b34 144r34 146r25 148r12 149r22 150r32 151r22
. 152r32
78V13*Is_Internal_GCC_Switch{boolean} 78>37 14|159b13 169l8 169t30
78s37 Switch_Chars{string} 14|159b37 160r35 161r48 163r25 165r12 166r12 167r12
. 168r12
84V13*Switch_Last{natural} 84>26 14|161s35 185b13 195l8 195t19
84s26 Switch_Chars{string} 14|185b26 186r34 188r18 189r18
94N4 Switch_Max_Value 14|243r22
97V13 Nat_Present{boolean} 98>7 99>7 100>7 14|201b13 213l8 213t19 229s14
98s7 Switch_Chars{string} 14|202b7 208r26 211r26 212r26
99i7 Max{integer} 14|203b7 207r22 210r21
100i7 Ptr{integer} 14|204b7 207r15 208r40 210r15 211r40 212r40
106U14 Scan_Nat 107>7 108>7 109=7 110<7 111>7 14|219b14 247l8 247t16 263s7
107s7 Switch_Chars{string} 14|220b7 229r27 233r10 237r33 240r29
108i7 Max{integer} 14|221b7 229r41 237r20
109i7 Ptr{integer} 14|222b7 229r46 233r24 234m10 234r17 237r13 237r47 240r43
. 241m10 241r17
110i7 Result{32|62I12} 14|223b7 227m7 238m10 239r12 243r13
111e7 Switch{character} 14|224b7 230r61 244r69
120U14 Scan_Pos 121>7 122>7 123=7 124<7 125>7 14|253b14 270l8 270t16
121s7 Switch_Chars{string} 14|254b7 263r17
122i7 Max{integer} 14|255b7 263r31
123i7 Ptr{integer} 14|256b7 263m36
124i7 Result{32|65I12} 14|257b7 269m7
125e7 Switch{character} 14|258b7 263r47 266r66
129U14 Bad_Switch 129>26 14|35b14 38l8 38t18
129e26 Switch{character} 14|35b26 37r40
130U14 Bad_Switch 130>26 14|40b14 43l8 43t18
130s26 Switch{string} 14|40b26 42r40
X 14 switch.adb
54b7 Version_Switch_Present{boolean} 69m16 81r10
55b7 Help_Switch_Present{boolean} 72m16 92r10
56i7 Next_Arg{natural} 61m7 62r13 64r47 66r42 75m13 75r25
64a13 Next_Argv{string} 66m23 66r23 68r16 71r19
144i7 Ptr{positive} 148r26 150r46 150r57 152r46 152r57
160i7 First{natural} 165r26 166r26 167r26 168r26
161i7 Last{natural} 165r35 166r35 167r35 168r35
186i7 Last{natural} 188r10 189r32 191r17 193r17
260i7 Temp{32|62I12} 263m41 265r10 269r17
X 15 system.ads
64M9*Address
X 18 s-memory.ads
53V13*Alloc{15|64M9} 103i<c,__gnat_malloc>22
68U14*Free 104i<c,__gnat_free>22
76V13*Realloc{15|64M9} 105i<c,__gnat_realloc>22
X 32 types.ads
52K9*Types 13|34w6 34r17 32|885e10
59I9*Int<integer>
62I12*Nat{59I9} 13|110r26 14|223r26 260r14
65I12*Pos{59I9} 13|124r26 14|257r26