/usr/lib/ada/adalib/gnatprj/switch.ali is in libgnatprj4.6-dev 4.6.3-8.
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 | 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 nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnvnnnnnnnnnnnnnnnnnnnnnnvnnnnnnnnnnnnnnn
U switch%b switch.adb 71d307ec 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 c22b86ff 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 20090727140100 0c711ac9
D a-unccon.ads 20070406091342 f9eb8f06
D a-uncdea.ads 20070406091342 f15a5ed1
D alloc.ads 20100614130107 cfcad562
D debug.ads 20090420131856 3ea59655
D gnatvsn.ads 20121016190133 e1dd40b8
D hostparm.ads 20090409150019 597373af
D namet.ads 20101220072657 ef58bb56
D opt.ads 20101026132047 ed841f4a
D osint.ads 20100909103919 a935d76d
D output.ads 20100622132632 de75f4b4
D switch.ads 20101220072657 c2e052ad
D switch.adb 20090720124750 c4737698
D system.ads 20121016191316 23e1f70b
D s-exctab.ads 20090417131547 66e51330
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-stalib.ads 20101021102512 c4241c00
D s-stoele.ads 20090417130712 facd7d98
D s-stoele.adb 20100617152355 afc5dc80
D s-string.ads 20090417130712 46b01415
D s-traent.ads 20090417130712 5221ee41
D s-unstyp.ads 20090409150019 6ae15c76
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 unchconv.ads 20070406091342 ca2f9e18
D unchdeal.ads 20070406091342 214516a4
X 7 gnatvsn.ads
35K9*Gnatvsn 98e12 13|33w6 57r34 64r34 14|52r34 84r21 108r34 119r18 121r18
41V13*Gnat_Version_String{string} 13|57s42 64s42 14|52s42 108s42
65V13*Gnat_Free_Software{string} 14|84s29
69V13*Copyright_Holder{string} 14|121s26
95a4*Current_Year{string} 14|119r26
X 11 osint.ads
44K9*Osint 776e10 14|26w6 26r18 37r7 42r7 216r10 230r13 252r10
146U14*Fail 14|37s13 42s13 216s16 230s19 252s16
642n7*E_Success{641E9} 14|87r24 97r24
650U14*Exit_Program 14|87s10 97s10
664V13*Arg_Count{natural} 14|62s24
668U14*Fill_Arg 14|66s13
672V13*Len_Arg{integer} 14|64s38
X 12 output.ads
44K9*Output 222e11 14|27w6 27r18
84U14*Set_Standard_Output 14|82s10 93s10
106U14*Write_Char 14|112s7 118s7
113U14*Write_Eol 14|85s10 86s10 95s10 114s7 122s7
130U14*Write_Str 14|84s10 111s7 113s7 116s7 117s7 119s7 120s7 121s7
137U14*Write_Line 14|96s10
X 13 switch.ads
40K9*Switch 131l5 131e11 14|29b14 258l5 258t11
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 105b14 123l8 123t23
62s7 Tool_Name{string} 14|106b7 111r18
63s7 Initial_Year{string} 14|107b7 117r18
64s7 Version_String{string} 14|108b7 113r18
67V13*Is_Switch{boolean} 67>24 14|132s14 149s14 161b13 165l8 165t17
67s24 Switch_Chars{string} 14|161b24 163r14 164r18 164r32
71V13*Is_Front_End_Switch{boolean} 71>34 14|129b13 139l8 139t27
71s34 Switch_Chars{string} 14|129b34 130r34 132r25 134r12 135r22 136r32 137r22
. 138r32
75V13*Is_Internal_GCC_Switch{boolean} 75>37 14|145b13 155l8 155t30
75s37 Switch_Chars{string} 14|145b37 146r35 147r48 149r25 151r12 152r12 153r12
. 154r12
81V13*Switch_Last{natural} 81>26 14|147s35 171b13 181l8 181t19
81s26 Switch_Chars{string} 14|171b26 172r34 174r18 175r18
91N4 Switch_Max_Value 14|229r22
94V13 Nat_Present{boolean} 95>7 96>7 97>7 14|187b13 199l8 199t19 215s14
95s7 Switch_Chars{string} 14|188b7 194r26 197r26 198r26
96i7 Max{integer} 14|189b7 193r22 196r21
97i7 Ptr{integer} 14|190b7 193r15 194r40 196r15 197r40 198r40
103U14 Scan_Nat 104>7 105>7 106=7 107<7 108>7 14|205b14 233l8 233t16 249s7
104s7 Switch_Chars{string} 14|206b7 215r27 219r10 223r33 226r29
105i7 Max{integer} 14|207b7 215r41 223r20
106i7 Ptr{integer} 14|208b7 215r46 219r24 220m10 220r17 223r13 223r47 226r43
. 227m10 227r17
107i7 Result{31|62I12} 14|209b7 213m7 224m10 225r12 229r13
108e7 Switch{character} 14|210b7 216r61 230r69
117U14 Scan_Pos 118>7 119>7 120=7 121<7 122>7 14|239b14 256l8 256t16
118s7 Switch_Chars{string} 14|240b7 249r17
119i7 Max{integer} 14|241b7 249r31
120i7 Ptr{integer} 14|242b7 249m36
121i7 Result{31|65I12} 14|243b7 255m7
122e7 Switch{character} 14|244b7 249r47 252r66
127U14 Bad_Switch 127>26 14|35b14 38l8 38t18
127e26 Switch{character} 14|35b26 37r40
128U14 Bad_Switch 128>26 14|40b14 43l8 43t18
128s26 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 68r16 71r19
130i7 Ptr{positive} 134r26 136r46 136r57 138r46 138r57
146i7 First{natural} 151r26 152r26 153r26 154r26
147i7 Last{natural} 151r35 152r35 153r35 154r35
172i7 Last{natural} 174r10 175r32 177r17 179r17
246i7 Temp{31|62I12} 249m41 251r10 255r17
X 31 types.ads
52K9*Types 13|34w6 34r17 31|823e10
59I9*Int<integer>
62I12*Nat{59I9} 13|107r26 14|209r26 246r14
65I12*Pos{59I9} 13|121r26 14|243r26
|