/usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/scans.ali is in libgnatvsn8-dev 8-20180414-1ubuntu2.
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 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 | V "GNAT Lib v8"
A -nostdinc
A -O2
A -fPIC
A -gnatn
A -g
A -mtune=generic
A -march=x86-64
P SS ZX
RN
RV NO_DYNAMIC_SIZED_OBJECTS
RV NO_IMPLEMENTATION_ATTRIBUTES
RV NO_IMPLICIT_LOOPS
RV NO_ELABORATION_CODE
RV SPARK_05
U scans%b scans.adb 1c3a0bf8 NE OO PK
Z interfaces%s interfac.ads interfac.ali
W snames%s snames.adb snames.ali
U scans%s scans.ads 18f67a30 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 20170912080457 76789da1 ada%s
D a-except.ads 20180114104845 291912d5 ada.exceptions%s
D a-unccon.ads 20170910132313 0e9b276f ada.unchecked_conversion%s
D a-uncdea.ads 20170910132313 eff36322 ada.unchecked_deallocation%s
D alloc.ads 20180114104846 cdc126f9 alloc%s
D debug.ads 20180114104847 1ac546f9 debug%s
D hostparm.ads 20180114104847 a20ca6cf hostparm%s
D interfac.ads 20180114104845 5ab55268 interfaces%s
D namet.ads 20180114104847 526fcb51 namet%s
D namet.adb 20180114104847 65fc73f9 namet%b
D opt.ads 20180114104847 36e81036 opt%s
D output.ads 20180114104845 a916e413 output%s
D scans.ads 20180114104847 8b26a439 scans%s
D scans.adb 20180114104847 4b89a14c scans%b
D snames.ads 20180416150633 dc950e8d snames%s
D system.ads 20180114104845 4635ec04 system%s
D s-conca2.ads 20180114104845 02a0d7d0 system.concat_2%s
D s-exctab.ads 20180114104845 54135002 system.exception_table%s
D s-memory.ads 20180114104845 597d6634 system.memory%s
D s-os_lib.ads 20180416150633 caa7faea system.os_lib%s
D s-parame.ads 20180114104845 f896c45c system.parameters%s
D s-secsta.ads 20180114104845 283dec34 system.secondary_stack%s
D s-stalib.ads 20180114104845 09bd3940 system.standard_library%s
D s-stoele.ads 20180114104845 2dc34a04 system.storage_elements%s
D s-string.ads 20180114104845 8fe54fb7 system.strings%s
D s-traent.ads 20180114104845 005bf670 system.traceback_entries%s
D s-unstyp.ads 20180114104845 34867c83 system.unsigned_types%s
D s-wchcon.ads 20180114104845 1b7d22d2 system.wch_con%s
D table.ads 20180114104847 ae70be7c table%s
D table.adb 20180114104847 41747fc3 table%b
D tree_io.ads 20180114104847 6de0ef2c tree_io%s
D types.ads 20180114104845 dfb4ef24 types%s
D uintp.ads 20180114104847 fb0b142d uintp%s
D unchconv.ads 20170910132313 ca2f9e18 unchecked_conversion%s
D unchdeal.ads 20170910132313 214516a4 unchecked_deallocation%s
D urealp.ads 20180114104845 e500ee51 urealp%s
D widechar.ads 20180114104847 afb9abd7 widechar%s
X 9 namet.ads
37K9*Namet 756e10 13|32w6 32r18
188I9*Name_Id<integer> 13|231r54 421r17 480r17 532r39 14|41r35 49r35 149r54
192i4*No_Name{188I9} 13|421r28 480r28
204I12*Valid_Name_Id{188I9}
341V13*Name_Find{204I12} 14|166s14
474U14*Set_Name_Table_Byte 14|56s10
X 13 scans.ads
37K9*Scans 523E9 537l5 537e10 14|34b14 207l5 207t10
48E9*Token_Type 227e16 231r35 244r6 248r6 252r6 255r6 259r6 263r6 267r6 271r6
. 276r4 282r6 286r6 291r6 296r6 302r6 308r6 313r6 319r6 323r6 327r6 331r6
. 335r6 341r6 344r36 380r12 430r17 525r39 533r39 14|41r48 49r48 56r34 149r35
52n7*Tok_Integer_Literal{48E9} 244r23 248r23 252r23
54n7*Tok_Real_Literal{48E9} 244r46
56n7*Tok_String_Literal{48E9}
58n7*Tok_Char_Literal{48E9} 276r21
60n7*Tok_Operator_Symbol{48E9} 248r46 282r23
62n7*Tok_Identifier{48E9} 252r46
64n7*Tok_At_Sign{48E9} 276r41 282r46
66n7*Tok_Double_Asterisk{48E9}
68n7*Tok_Ampersand{48E9} 255r23
69n7*Tok_Minus{48E9} 259r23
70n7*Tok_Plus{48E9} 255r40 259r36
72n7*Tok_Asterisk{48E9} 263r23
73n7*Tok_Mod{48E9} 347r31 14|98r37
74n7*Tok_Rem{48E9} 347r47 14|114r37
75n7*Tok_Slash{48E9} 263r39
77n7*Tok_New{48E9} 348r31 14|99r37
79n7*Tok_Abs{48E9} 14|65r37
80n7*Tok_Others{48E9} 14|104r37
81n7*Tok_Null{48E9} 348r47 14|101r37
90n7*Tok_Raise{48E9} 14|111r37
92n7*Tok_Dot{48E9} 286r23
93n7*Tok_Apostrophe{48E9}
95n7*Tok_Left_Paren{48E9} 286r34 291r23
97n7*Tok_Delta{48E9} 302r23 308r23 349r31 14|80r37
98n7*Tok_Digits{48E9} 14|81r37
99n7*Tok_Range{48E9} 291r41 308r36 349r47 14|112r37
101n7*Tok_Right_Paren{48E9}
102n7*Tok_Comma{48E9}
104n7*Tok_And{48E9} 267r23 350r31 14|69r37
105n7*Tok_Or{48E9} 14|103r37
106n7*Tok_Xor{48E9} 267r34 350r47 14|132r37
108n7*Tok_Less{48E9} 271r23
109n7*Tok_Equal{48E9}
110n7*Tok_Greater{48E9}
111n7*Tok_Not_Equal{48E9}
112n7*Tok_Greater_Equal{48E9}
113n7*Tok_Less_Equal{48E9}
115n7*Tok_In{48E9} 351r31 14|94r37
116n7*Tok_Not{48E9} 351r47 14|100r37
118n7*Tok_Box{48E9} 271r35
119n7*Tok_Colon_Equal{48E9} 296r23
120n7*Tok_Colon{48E9}
121n7*Tok_Greater_Greater{48E9}
123n7*Tok_Abstract{48E9} 352r31 14|66r37
124n7*Tok_Access{48E9} 14|68r37
125n7*Tok_Aliased{48E9} 14|70r37
126n7*Tok_All{48E9} 14|71r37
127n7*Tok_Array{48E9} 14|72r37
128n7*Tok_At{48E9} 14|73r37
129n7*Tok_Body{48E9} 14|75r37
130n7*Tok_Constant{48E9} 14|77r37
131n7*Tok_Do{48E9} 14|82r37
132n7*Tok_Is{48E9} 14|95r37
133n7*Tok_Interface{48E9} 14|136r40
134n7*Tok_Limited{48E9} 14|96r37
135n7*Tok_Of{48E9} 14|102r37
136n7*Tok_Out{48E9} 14|105r37
137n7*Tok_Record{48E9} 14|113r37
138n7*Tok_Renames{48E9} 14|115r37
139n7*Tok_Reverse{48E9} 14|118r37
140n7*Tok_Some{48E9} 14|142r32
141n7*Tok_Tagged{48E9} 14|122r37
142n7*Tok_Then{48E9} 352r47 14|125r37
144n7*Tok_Less_Less{48E9} 335r23
146n7*Tok_Abort{48E9} 353r31 14|64r37
147n7*Tok_Accept{48E9} 14|67r37
148n7*Tok_Case{48E9} 14|76r37
149n7*Tok_Delay{48E9} 14|79r37
150n7*Tok_Else{48E9} 14|83r37
151n7*Tok_Elsif{48E9} 14|84r37
152n7*Tok_End{48E9} 14|85r37
153n7*Tok_Exception{48E9} 14|87r37
154n7*Tok_Exit{48E9} 14|88r37
155n7*Tok_Goto{48E9} 14|92r37
156n7*Tok_If{48E9} 14|93r37
157n7*Tok_Pragma{48E9} 14|107r37
158n7*Tok_Requeue{48E9} 14|116r37
159n7*Tok_Return{48E9} 14|117r37
160n7*Tok_Select{48E9} 14|119r37
161n7*Tok_Terminate{48E9} 14|124r37
162n7*Tok_Until{48E9} 14|127r37
163n7*Tok_When{48E9} 14|129r37
165n7*Tok_Begin{48E9} 341r23 14|74r37
166n7*Tok_Declare{48E9} 14|78r37
167n7*Tok_For{48E9} 14|89r37
168n7*Tok_Loop{48E9} 14|97r37
169n7*Tok_While{48E9} 341r36 14|130r37
171n7*Tok_Entry{48E9} 327r23 331r23 14|86r37
172n7*Tok_Protected{48E9} 14|110r37
173n7*Tok_Task{48E9} 14|123r37
174n7*Tok_Type{48E9} 14|126r37
175n7*Tok_Subtype{48E9} 14|121r37
176n7*Tok_Overriding{48E9} 14|137r40
177n7*Tok_Synchronized{48E9} 14|138r40
178n7*Tok_Use{48E9} 331r36 14|128r37
180n7*Tok_Function{48E9} 323r23 14|90r37
181n7*Tok_Generic{48E9} 14|91r37
182n7*Tok_Package{48E9} 14|106r37
183n7*Tok_Procedure{48E9} 327r36 14|109r37
185n7*Tok_Private{48E9} 14|108r37
186n7*Tok_With{48E9} 14|131r37
187n7*Tok_Separate{48E9} 323r39 353r47 14|120r37
189n7*Tok_EOF{48E9} 313r23 335r40
191n7*Tok_Semicolon{48E9} 296r42
193n7*Tok_Arrow{48E9} 319r23
195n7*Tok_Vertical_Bar{48E9} 313r34
197n7*Tok_Dot_Dot{48E9} 302r36 319r36
199n7*Tok_Project{48E9}
200n7*Tok_Extends{48E9}
201n7*Tok_External{48E9}
202n7*Tok_External_As_List{48E9}
206n7*Tok_Comment{48E9}
212n7*Tok_End_Of_Line{48E9}
217n7*Tok_Special{48E9}
224n7*Tok_SPARK_Hide{48E9}
227n7*No_Token{48E9} 380r26 430r31
231V13*Keyword_Name{9|188I9} 231>27 14|149b13 167l8 167t20
231e27 Token{48E9} 14|149b27 150r23
243E12*Token_Class_Numeric_Literal{48E9}
247E12*Token_Class_Literal{48E9}
251E12*Token_Class_Lit_Or_Name{48E9}
254E12*Token_Class_Binary_Addop{48E9}
258E12*Token_Class_Unary_Addop{48E9}
262E12*Token_Class_Mulop{48E9}
266E12*Token_Class_Logop{48E9}
270E12*Token_Class_Relop{48E9}
275E12*Token_Class_Name{48E9}
281E12*Token_Class_Desig{48E9}
285E12*Token_Class_Namext{48E9}
290E12*Token_Class_Consk{48E9}
295E12*Token_Class_Eterm{48E9}
301E12*Token_Class_Sterm{48E9}
307E12*Token_Class_Atkwd{48E9}
312E12*Token_Class_Cterm{48E9}
318E12*Token_Class_Chtok{48E9}
322E12*Token_Class_Cunit{48E9}
326E12*Token_Class_Declk{48E9}
330E12*Token_Class_Deckn{48E9}
334E12*Token_Class_After_SM{48E9}
340E12*Token_Class_Labeled_Stmt{48E9}
344A9*Token_Flag_Array(boolean)<48E9> 345r35 346r28
345a4*Is_Reserved_Keyword{344A9}
357U14*Initialize_Ada_Keywords 14|40b14 143l8 143t31
376i4*Scan_Ptr{32|220I12} 14|175m7 194r52
380e4*Token{48E9} 14|176m7 195r52
383i4*Token_Ptr{32|220I12} 14|177m7 196r52
386i4*Current_Line_Start{32|220I12} 14|178m7 197r52
389i4*Start_Column{32|178I9} 14|179m7 198r52
394i4*Type_Token_Location{32|220I12}
400m4*Checksum{32|68M9} 14|180m7 199r52
405m4*Limited_Checksum{32|68M9}
410i4*First_Non_Blank_Location{32|220I12} 14|181m7 200r52
415i4*Token_Node{32|397I9} 14|182m7 201r52
421i4*Token_Name{9|188I9} 14|183m7 202r52
430e4*Prev_Token{48E9} 14|184m7 203r52
433i4*Prev_Token_Ptr{32|220I12} 14|185m7 204r52
436b4*Version_To_Be_Found{boolean}
443m4*Character_Code{32|528M12}
447i4*Real_Literal_Value{36|78I9}
451i4*Int_Literal_Value{33|48I9}
455b4*Based_Literal_Uses_Colon{boolean}
459i4*String_Literal_Id{32|501I9}
463b4*Wide_Character_Found{boolean}
468b4*Wide_Wide_Character_Found{boolean}
473e4*Special_Character{character}
480i4*Comment_Id{9|188I9}
487b4*Inside_Depends{boolean}
492i4*Inside_If_Expression{32|62I12}
497b4*Inside_Pragma{boolean}
509R9*Saved_Scan_State 512r49 517r48 523c9 535e14 14|173r48 192r49
512U14*Save_Scan_State 512<31 513r19 14|192b14 205l8 205t23
512r31 Saved_State{509R9} 14|192b31 194m7 195m7 196m7 197m7 198m7 199m7 200m7
. 201m7 202m7 203m7 204m7
517U14*Restore_Scan_State 517>34 518r19 14|173b14 186l8 186t26
517r34 Saved_State{509R9} 14|173b34 175r35 176r35 177r35 178r35 179r35 180r35
. 181r35 182r35 183r35 184r35 185r35
524i7*Save_Scan_Ptr{32|220I12} 14|175r47 194m19
525e7*Save_Token{48E9} 14|176r47 195m19
526i7*Save_Token_Ptr{32|220I12} 14|177r47 196m19
527i7*Save_Current_Line_Start{32|220I12} 14|178r47 197m19
528i7*Save_Start_Column{32|178I9} 14|179r47 198m19
529m7*Save_Checksum{32|68M9} 14|180r47 199m19
530i7*Save_First_Non_Blank_Location{32|220I12} 14|181r47 200m19
531i7*Save_Token_Node{32|397I9} 14|182r47 201m19
532i7*Save_Token_Name{9|188I9} 14|183r47 202m19
533e7*Save_Prev_Token{48E9} 14|184r47 203m19
534i7*Save_Prev_Token_Ptr{32|220I12} 14|185r47 204m19
X 14 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 121s7 122s7
. 123s7 124s7 125s7 126s7 127s7 128s7 129s7 130s7 131s7 132s7 136s7 137s7
. 138s7 142s7
41i31 N{9|188I9} 49b31 56r31
41e44 T{13|48E9} 49b44 56r50
150a7 Tok{string} 151r22 152m29 152r29 152r39
152a7 Name{string} 159r16 160r25 161r10 162r42 166r25
159i11 J{integer} 160r31 161r16 162r48
X 15 snames.ads
34K9*Snames 14|32w6 32r18 15|2187e11
873i4*Name_Access{9|188I9} 14|68r21
898i4*Name_Delta{9|188I9} 14|80r21
902i4*Name_Digits{9|188I9} 14|81r21
951i4*Name_Mod{9|188I9} 14|98r21
967i4*Name_Range{9|188I9} 14|112r21
1171i4*Name_Abort{9|188I9} 14|64r21
1172i4*Name_Abs{9|188I9} 14|65r21
1173i4*Name_Accept{9|188I9} 14|67r21
1174i4*Name_And{9|188I9} 14|69r21
1175i4*Name_All{9|188I9} 14|71r21
1176i4*Name_Array{9|188I9} 14|72r21
1177i4*Name_At{9|188I9} 14|73r21
1178i4*Name_Begin{9|188I9} 14|74r21
1179i4*Name_Body{9|188I9} 14|75r21
1180i4*Name_Case{9|188I9} 14|76r21
1181i4*Name_Constant{9|188I9} 14|77r21
1182i4*Name_Declare{9|188I9} 14|78r21
1183i4*Name_Delay{9|188I9} 14|79r21
1184i4*Name_Do{9|188I9} 14|82r21
1185i4*Name_Else{9|188I9} 14|83r21
1186i4*Name_Elsif{9|188I9} 14|84r21
1187i4*Name_End{9|188I9} 14|85r21
1188i4*Name_Entry{9|188I9} 14|86r21
1189i4*Name_Exception{9|188I9} 14|87r21
1190i4*Name_Exit{9|188I9} 14|88r21
1191i4*Name_For{9|188I9} 14|89r21
1192i4*Name_Function{9|188I9} 14|90r21
1193i4*Name_Generic{9|188I9} 14|91r21
1194i4*Name_Goto{9|188I9} 14|92r21
1195i4*Name_If{9|188I9} 14|93r21
1196i4*Name_In{9|188I9} 14|94r21
1197i4*Name_Is{9|188I9} 14|95r21
1198i4*Name_Limited{9|188I9} 14|96r21
1199i4*Name_Loop{9|188I9} 14|97r21
1200i4*Name_New{9|188I9} 14|99r21
1201i4*Name_Not{9|188I9} 14|100r21
1202i4*Name_Null{9|188I9} 14|101r21
1203i4*Name_Of{9|188I9} 14|102r21
1204i4*Name_Or{9|188I9} 14|103r21
1205i4*Name_Others{9|188I9} 14|104r21
1206i4*Name_Out{9|188I9} 14|105r21
1207i4*Name_Package{9|188I9} 14|106r21
1208i4*Name_Pragma{9|188I9} 14|107r21
1209i4*Name_Private{9|188I9} 14|108r21
1210i4*Name_Procedure{9|188I9} 14|109r21
1211i4*Name_Raise{9|188I9} 14|111r21
1212i4*Name_Record{9|188I9} 14|113r21
1213i4*Name_Rem{9|188I9} 14|114r21
1214i4*Name_Renames{9|188I9} 14|115r21
1215i4*Name_Return{9|188I9} 14|117r21
1216i4*Name_Reverse{9|188I9} 14|118r21
1217i4*Name_Select{9|188I9} 14|119r21
1218i4*Name_Separate{9|188I9} 14|120r21
1219i4*Name_Subtype{9|188I9} 14|121r21
1220i4*Name_Task{9|188I9} 14|123r21
1221i4*Name_Terminate{9|188I9} 14|124r21
1222i4*Name_Then{9|188I9} 14|125r21
1223i4*Name_Type{9|188I9} 14|126r21
1224i4*Name_Use{9|188I9} 14|128r21
1225i4*Name_When{9|188I9} 14|129r21
1226i4*Name_While{9|188I9} 14|130r21
1227i4*Name_With{9|188I9} 14|131r21
1228i4*Name_Xor{9|188I9} 14|132r21
1269i4*Name_Abstract{9|188I9} 14|66r21
1270i4*Name_Aliased{9|188I9} 14|70r21
1271i4*Name_Protected{9|188I9} 14|110r21
1272i4*Name_Until{9|188I9} 14|127r21
1273i4*Name_Requeue{9|188I9} 14|116r21
1274i4*Name_Tagged{9|188I9} 14|122r21
1479i4*Name_Interface{9|188I9} 14|136r21
1480i4*Name_Overriding{9|188I9} 14|137r21
1481i4*Name_Synchronized{9|188I9} 14|138r21
1490i4*Name_Some{9|188I9} 14|142r21
X 16 system.ads
67M9*Address
X 19 s-memory.ads
53V13*Alloc{16|67M9} 103i<c,__gnat_malloc>22
68U14*Free 104i<c,__gnat_free>22
76V13*Realloc{16|67M9} 105i<c,__gnat_realloc>22
X 32 types.ads
52K9*Types 13|33w6 33r18 32|948e10
59I9*Int<integer>
62I12*Nat{59I9} 13|492r27
68M9*Word 13|400r15 405r23 529r39
145I9*Text_Ptr<59I9>
178I9*Column_Number<short_integer> 13|389r19 528r39
184i4*No_Column_Number{178I9} 13|389r36
220I12*Source_Ptr{145I9} 13|376r15 383r16 386r25 394r26 410r31 433r21 524r39
. 526r39 527r39 530r39 534r39
227i4*No_Location{220I12} 13|376r29 383r30 386r39 394r40 410r45
397I9*Node_Id<integer> 13|415r17 531r39
412i4*Empty{397I9} 13|415r28
501I9*String_Id<integer> 13|459r24
525M9*Char_Code_Base
528M12*Char_Code{525M9} 13|443r21
X 33 uintp.ads
42K9*Uintp 13|34w6 34r18 33|558e10
48I9*Uint<32|59I9> 13|451r24
X 36 urealp.ads
37K9*Urealp 13|35w6 35r18 36|369e11
78I9*Ureal<32|59I9> 13|447r25
|