/usr/lib/ada/adalib/gnatvsn/scans.ali is in libgnatvsn4.6-dev 4.6.4-0ubuntu5.
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 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 | V "GNAT Lib v4.6"
A -nostdinc
A -O2
A -fPIC
A -g
A -mtune=generic
A -march=x86-64
P ZX
R nnnnnnnnnnnnnnnnnnnnnnnnnnnnnvnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnvnnnnnnnnnnnnnnnn
U scans%b scans.adb 2eb5cfa8 NE OO PK
W snames%s snames.adb snames.ali
U scans%s scans.ads 9d3ec136 BN EE OO PK
W namet%s namet.adb namet.ali
W types%s types.adb types.ali
W uintp%s uintp.adb uintp.ali
W urealp%s urealp.adb urealp.ali
D ada.ads 20070406091342 3ffc8e18
D a-unccon.ads 20070406091342 f9eb8f06
D alloc.ads 20100614130107 cfcad562
D hostparm.ads 20090409150019 597373af
D namet.ads 20101220072657 ef58bb56
D scans.ads 20101019122925 5112e491
D scans.adb 20101019122925 2490f2a4
D snames.ads 20140416171925 5b37d99d
D system.ads 20140416172229 23e1f70b
D s-exctab.ads 20090417131547 66e51330
D s-stalib.ads 20101021102512 c4241c00
D s-unstyp.ads 20090409150019 6ae15c76
D table.ads 20090506081141 e3a9ec16
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
X 5 namet.ads
38K9*Namet 544e10 6|32w6 32r18
149I9*Name_Id<integer> 6|397r17 455r17 498r39 7|41r35 49r35
153i4*No_Name{149I9} 6|397r28 455r28
367U14*Set_Name_Table_Byte 7|56s10
X 6 scans.ads
37K9*Scans 503l5 503e10 7|34b14 187l5 187t10
52E9*Token_Type 216e16 228r6 232r6 236r6 239r6 243r6 247r6 251r6 255r6 260r6
. 265r6 269r6 274r6 279r6 285r6 291r6 296r6 302r6 306r6 310r6 314r6 318r6
. 324r6 327r36 361r12 406r17 491r39 499r39 7|41r48 49r48 56r34
56n7*Tok_Integer_Literal{52E9} 228r23 232r23 236r23
58n7*Tok_Real_Literal{52E9} 228r46
60n7*Tok_String_Literal{52E9}
62n7*Tok_Char_Literal{52E9} 260r23
64n7*Tok_Operator_Symbol{52E9} 232r46 265r23
66n7*Tok_Identifier{52E9} 236r46 260r43 265r46
68n7*Tok_Double_Asterisk{52E9}
70n7*Tok_Ampersand{52E9} 239r23
71n7*Tok_Minus{52E9} 243r23
72n7*Tok_Plus{52E9} 239r40 243r36
74n7*Tok_Asterisk{52E9} 247r23
75n7*Tok_Mod{52E9} 330r31 7|98r37
76n7*Tok_Rem{52E9} 330r47 7|114r37
77n7*Tok_Slash{52E9} 247r39
79n7*Tok_New{52E9} 331r31 7|99r37
81n7*Tok_Abs{52E9} 7|65r37
82n7*Tok_Others{52E9} 7|104r37
83n7*Tok_Null{52E9} 331r47 7|101r37
85n7*Tok_Dot{52E9} 269r23
86n7*Tok_Apostrophe{52E9}
88n7*Tok_Left_Paren{52E9} 269r34 274r23
90n7*Tok_Delta{52E9} 285r23 291r23 332r31 7|80r37
91n7*Tok_Digits{52E9} 7|81r37
92n7*Tok_Range{52E9} 274r41 291r36 332r47 7|112r37
94n7*Tok_Right_Paren{52E9}
95n7*Tok_Comma{52E9}
97n7*Tok_And{52E9} 251r23 333r31 7|69r37
98n7*Tok_Or{52E9} 7|103r37
99n7*Tok_Xor{52E9} 251r34 333r47 7|139r37
101n7*Tok_Less{52E9} 255r23
102n7*Tok_Equal{52E9}
103n7*Tok_Greater{52E9}
104n7*Tok_Not_Equal{52E9}
105n7*Tok_Greater_Equal{52E9}
106n7*Tok_Less_Equal{52E9}
108n7*Tok_In{52E9} 334r31 7|94r37
109n7*Tok_Not{52E9} 334r47 7|100r37
111n7*Tok_Box{52E9} 255r35
112n7*Tok_Colon_Equal{52E9} 279r23
113n7*Tok_Colon{52E9}
114n7*Tok_Greater_Greater{52E9}
116n7*Tok_Abstract{52E9} 335r31 7|66r37
117n7*Tok_Access{52E9} 7|68r37
118n7*Tok_Aliased{52E9} 7|70r37
119n7*Tok_All{52E9} 7|71r37
120n7*Tok_Array{52E9} 7|72r37
121n7*Tok_At{52E9} 7|73r37
122n7*Tok_Body{52E9} 7|75r37
123n7*Tok_Constant{52E9} 7|77r37
124n7*Tok_Do{52E9} 7|82r37
125n7*Tok_Is{52E9} 7|95r37
126n7*Tok_Interface{52E9} 7|143r41
127n7*Tok_Limited{52E9} 7|96r37
128n7*Tok_Of{52E9} 7|102r37
129n7*Tok_Out{52E9} 7|105r37
130n7*Tok_Record{52E9} 7|113r37
131n7*Tok_Renames{52E9} 7|115r37
132n7*Tok_Reverse{52E9} 7|118r37
133n7*Tok_Some{52E9}
134n7*Tok_Tagged{52E9} 7|129r37
135n7*Tok_Then{52E9} 335r47 7|132r37
137n7*Tok_Less_Less{52E9} 318r23
139n7*Tok_Abort{52E9} 336r31 7|64r37
140n7*Tok_Accept{52E9} 7|67r37
141n7*Tok_Case{52E9} 7|76r37
142n7*Tok_Delay{52E9} 7|79r37
143n7*Tok_Else{52E9} 7|83r37
144n7*Tok_Elsif{52E9} 7|84r37
145n7*Tok_End{52E9} 7|85r37
146n7*Tok_Exception{52E9} 7|87r37
147n7*Tok_Exit{52E9} 7|88r37
148n7*Tok_Goto{52E9} 7|92r37
149n7*Tok_If{52E9} 7|93r37
150n7*Tok_Pragma{52E9} 7|107r37
151n7*Tok_Raise{52E9} 7|111r37
152n7*Tok_Requeue{52E9} 7|116r37
153n7*Tok_Return{52E9} 7|117r37
154n7*Tok_Select{52E9} 7|119r37
155n7*Tok_Terminate{52E9} 7|131r37
156n7*Tok_Until{52E9} 7|134r37
157n7*Tok_When{52E9} 7|136r37
159n7*Tok_Begin{52E9} 324r23 7|74r37
160n7*Tok_Declare{52E9} 7|78r37
161n7*Tok_For{52E9} 7|89r37
162n7*Tok_Loop{52E9} 7|97r37
163n7*Tok_While{52E9} 324r36 7|137r37
165n7*Tok_Entry{52E9} 310r23 314r23 7|86r37
166n7*Tok_Protected{52E9} 7|110r37
167n7*Tok_Task{52E9} 7|130r37
168n7*Tok_Type{52E9} 7|133r37
169n7*Tok_Subtype{52E9} 7|128r37
170n7*Tok_Overriding{52E9} 7|144r41
171n7*Tok_Synchronized{52E9} 7|145r41
172n7*Tok_Use{52E9} 314r36 7|135r37
174n7*Tok_Function{52E9} 306r23 7|90r37
175n7*Tok_Generic{52E9} 7|91r37
176n7*Tok_Package{52E9} 7|106r37
177n7*Tok_Procedure{52E9} 310r36 7|109r37
179n7*Tok_Private{52E9} 7|108r37
180n7*Tok_With{52E9} 7|138r37
181n7*Tok_Separate{52E9} 306r39 336r47 7|120r37
183n7*Tok_EOF{52E9} 296r23 318r40
185n7*Tok_Semicolon{52E9} 279r42
187n7*Tok_Arrow{52E9} 302r23
189n7*Tok_Vertical_Bar{52E9} 296r34
191n7*Tok_Dot_Dot{52E9} 285r36 302r36
193n7*Tok_Project{52E9}
194n7*Tok_Extends{52E9}
195n7*Tok_External{52E9}
196n7*Tok_External_As_List{52E9}
200n7*Tok_Comment{52E9}
206n7*Tok_End_Of_Line{52E9}
211n7*Tok_Special{52E9}
216n7*No_Token{52E9} 361r26 406r31
227E12*Token_Class_Numeric_Literal{52E9}
231E12*Token_Class_Literal{52E9}
235E12*Token_Class_Lit_Or_Name{52E9}
238E12*Token_Class_Binary_Addop{52E9}
242E12*Token_Class_Unary_Addop{52E9}
246E12*Token_Class_Mulop{52E9}
250E12*Token_Class_Logop{52E9}
254E12*Token_Class_Relop{52E9}
259E12*Token_Class_Name{52E9}
264E12*Token_Class_Desig{52E9}
268E12*Token_Class_Namext{52E9}
273E12*Token_Class_Consk{52E9}
278E12*Token_Class_Eterm{52E9}
284E12*Token_Class_Sterm{52E9}
290E12*Token_Class_Atkwd{52E9}
295E12*Token_Class_Cterm{52E9}
301E12*Token_Class_Chtok{52E9}
305E12*Token_Class_Cunit{52E9}
309E12*Token_Class_Declk{52E9}
313E12*Token_Class_Deckn{52E9}
317E12*Token_Class_After_SM{52E9}
323E12*Token_Class_Labeled_Stmt{52E9}
327A9*Token_Flag_Array(boolean)<52E9> 328r35 329r28
328a4*Is_Reserved_Keyword{327A9}
340U14*Initialize_Ada_Keywords 7|40b14 147l8 147t31
357i4*Scan_Ptr{14|210I12} 7|155m7 174r52
361e4*Token{52E9} 7|156m7 175r52
364i4*Token_Ptr{14|210I12} 7|157m7 176r52
367i4*Current_Line_Start{14|210I12} 7|158m7 177r52
370i4*Start_Column{14|181I9} 7|159m7 178r52
375i4*Type_Token_Location{14|210I12}
381m4*Checksum{14|68M9} 7|160m7 179r52
386i4*First_Non_Blank_Location{14|210I12} 7|161m7 180r52
391i4*Token_Node{14|382I9} 7|162m7 181r52
397i4*Token_Name{5|149I9} 7|163m7 182r52
406e4*Prev_Token{52E9} 7|164m7 183r52
409i4*Prev_Token_Ptr{14|210I12} 7|165m7 184r52
412b4*Version_To_Be_Found{boolean}
419m4*Character_Code{14|518M12}
423i4*Real_Literal_Value{18|77I9}
427i4*Int_Literal_Value{15|48I9}
431b4*Based_Literal_Uses_Colon{boolean}
435i4*String_Literal_Id{14|491I9}
439b4*Wide_Character_Found{boolean}
444b4*Wide_Wide_Character_Found{boolean}
449e4*Special_Character{character}
455i4*Comment_Id{5|149I9}
462i4*Inside_Conditional_Expression{14|62I12}
475R9*Saved_Scan_State 478r49 483r48 489c9 501e14 7|153r48 172r49
478U14*Save_Scan_State 478<31 479r19 7|172b14 185l8 185t23
478r31 Saved_State{475R9} 7|172b31 174m7 175m7 176m7 177m7 178m7 179m7 180m7
. 181m7 182m7 183m7 184m7
483U14*Restore_Scan_State 483>34 484r19 7|153b14 166l8 166t26
483r34 Saved_State{475R9} 7|153b34 155r35 156r35 157r35 158r35 159r35 160r35
. 161r35 162r35 163r35 164r35 165r35
490i7*Save_Scan_Ptr{14|210I12} 7|155r47 174m19
491e7*Save_Token{52E9} 7|156r47 175m19
492i7*Save_Token_Ptr{14|210I12} 7|157r47 176m19
493i7*Save_Current_Line_Start{14|210I12} 7|158r47 177m19
494i7*Save_Start_Column{14|181I9} 7|159r47 178m19
495m7*Save_Checksum{14|68M9} 7|160r47 179m19
496i7*Save_First_Non_Blank_Location{14|210I12} 7|161r47 180m19
497i7*Save_Token_Node{14|382I9} 7|162r47 181m19
498i7*Save_Token_Name{5|149I9} 7|163r47 182m19
499e7*Save_Prev_Token{52E9} 7|164r47 183m19
500i7*Save_Prev_Token_Ptr{14|210I12} 7|165r47 184m19
X 7 scans.adb
41U17 Set_Reserved 41>31 41>44 42r22 49b17 57l11 57t23 64s7 65s7 66s7 67s7
. 68s7 69s7 70s7 71s7 72s7 73s7 74s7 75s7 76s7 77s7 78s7 79s7 80s7 81s7 82s7
. 83s7 84s7 85s7 86s7 87s7 88s7 89s7 90s7 91s7 92s7 93s7 94s7 95s7 96s7 97s7
. 98s7 99s7 100s7 101s7 102s7 103s7 104s7 105s7 106s7 107s7 108s7 109s7 110s7
. 111s7 112s7 113s7 114s7 115s7 116s7 117s7 118s7 119s7 120s7 128s7 129s7
. 130s7 131s7 132s7 133s7 134s7 135s7 136s7 137s7 138s7 139s7 143s7 144s7
. 145s7
41i31 N{5|149I9} 49b31 56r31
41e44 T{6|52E9} 49b44 56r50
X 8 snames.ads
34K9*Snames 7|32w6 32r18 8|1800e11
708i4*Name_Access{5|149I9} 7|68r21
730i4*Name_Delta{5|149I9} 7|80r21
732i4*Name_Digits{5|149I9} 7|81r21
771i4*Name_Mod{5|149I9} 7|98r21
786i4*Name_Range{5|149I9} 7|112r21
944i4*Name_Abort{5|149I9} 7|64r21
945i4*Name_Abs{5|149I9} 7|65r21
946i4*Name_Accept{5|149I9} 7|67r21
947i4*Name_And{5|149I9} 7|69r21
948i4*Name_All{5|149I9} 7|71r21
949i4*Name_Array{5|149I9} 7|72r21
950i4*Name_At{5|149I9} 7|73r21
951i4*Name_Begin{5|149I9} 7|74r21
952i4*Name_Body{5|149I9} 7|75r21
953i4*Name_Case{5|149I9} 7|76r21
954i4*Name_Constant{5|149I9} 7|77r21
955i4*Name_Declare{5|149I9} 7|78r21
956i4*Name_Delay{5|149I9} 7|79r21
957i4*Name_Do{5|149I9} 7|82r21
958i4*Name_Else{5|149I9} 7|83r21
959i4*Name_Elsif{5|149I9} 7|84r21
960i4*Name_End{5|149I9} 7|85r21
961i4*Name_Entry{5|149I9} 7|86r21
962i4*Name_Exception{5|149I9} 7|87r21
963i4*Name_Exit{5|149I9} 7|88r21
964i4*Name_For{5|149I9} 7|89r21
965i4*Name_Function{5|149I9} 7|90r21
966i4*Name_Generic{5|149I9} 7|91r21
967i4*Name_Goto{5|149I9} 7|92r21
968i4*Name_If{5|149I9} 7|93r21
969i4*Name_In{5|149I9} 7|94r21
970i4*Name_Is{5|149I9} 7|95r21
971i4*Name_Limited{5|149I9} 7|96r21
972i4*Name_Loop{5|149I9} 7|97r21
973i4*Name_New{5|149I9} 7|99r21
974i4*Name_Not{5|149I9} 7|100r21
975i4*Name_Null{5|149I9} 7|101r21
976i4*Name_Of{5|149I9} 7|102r21
977i4*Name_Or{5|149I9} 7|103r21
978i4*Name_Others{5|149I9} 7|104r21
979i4*Name_Out{5|149I9} 7|105r21
980i4*Name_Package{5|149I9} 7|106r21
981i4*Name_Pragma{5|149I9} 7|107r21
982i4*Name_Private{5|149I9} 7|108r21
983i4*Name_Procedure{5|149I9} 7|109r21
984i4*Name_Raise{5|149I9} 7|111r21
985i4*Name_Record{5|149I9} 7|113r21
986i4*Name_Rem{5|149I9} 7|114r21
987i4*Name_Renames{5|149I9} 7|115r21
988i4*Name_Return{5|149I9} 7|117r21
989i4*Name_Reverse{5|149I9} 7|118r21
990i4*Name_Select{5|149I9} 7|119r21
991i4*Name_Separate{5|149I9} 7|120r21
993i4*Name_Subtype{5|149I9} 7|128r21
994i4*Name_Task{5|149I9} 7|130r21
995i4*Name_Terminate{5|149I9} 7|131r21
996i4*Name_Then{5|149I9} 7|132r21
997i4*Name_Type{5|149I9} 7|133r21
998i4*Name_Use{5|149I9} 7|135r21
999i4*Name_When{5|149I9} 7|136r21
1000i4*Name_While{5|149I9} 7|137r21
1001i4*Name_With{5|149I9} 7|138r21
1002i4*Name_Xor{5|149I9} 7|139r21
1040i4*Name_Abstract{5|149I9} 7|66r21
1041i4*Name_Aliased{5|149I9} 7|70r21
1042i4*Name_Protected{5|149I9} 7|110r21
1043i4*Name_Until{5|149I9} 7|134r21
1044i4*Name_Requeue{5|149I9} 7|116r21
1045i4*Name_Tagged{5|149I9} 7|129r21
1212i4*Name_Interface{5|149I9} 7|143r21
1213i4*Name_Overriding{5|149I9} 7|144r21
1214i4*Name_Synchronized{5|149I9} 7|145r21
X 14 types.ads
52K9*Types 6|33w6 33r18 14|823e10
59I9*Int<integer>
62I12*Nat{59I9} 6|462r36
68M9*Word 6|381r15 495r39
148I9*Text_Ptr<59I9>
181I9*Column_Number<short_integer> 6|370r19 494r39
187i4*No_Column_Number{181I9} 6|370r36
210I12*Source_Ptr{148I9} 6|357r15 364r16 367r25 375r26 386r31 409r21 490r39
. 492r39 493r39 496r39 500r39
217i4*No_Location{210I12} 6|357r29 364r30 367r39 375r40 386r45
382I9*Node_Id<integer> 6|391r17 497r39
397i4*Empty{382I9} 6|391r28
491I9*String_Id<integer> 6|435r24
515M9*Char_Code_Base
518M12*Char_Code{515M9} 6|419r21
X 15 uintp.ads
42K9*Uintp 6|34w6 34r18 15|540e10
48I9*Uint 6|427r24
X 18 urealp.ads
37K9*Urealp 6|35w6 35r18 18|368e11
77I9*Ureal 6|423r25
|