/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
|