/usr/lib/x86_64-linux-gnu/ada/adalib/gpr/gpr-scans.ali is in libgpr1-dev 2017-5.
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 | V "GNAT Lib v7"
A -O2
A -g
A -fdebug-prefix-map=/build/gprbuild-Xe333Y/gprbuild-2017=.
A -fstack-protector-strong
A -gnatn
A -fPIC
P SS ZX
RN
RV NO_IMPLICIT_LOOPS
RV NO_ELABORATION_CODE
RV SPARK_05
U gpr.scans%b gpr-scans.adb a9df1063 NE OO PK IU
W gpr%s gpr.adb gpr.ali
U gpr.scans%s gpr-scans.ads cba1a89f EE OO PK IU
W ada.tags%s a-tags.adb a-tags.ali
W gpr%s gpr.adb gpr.ali
W gpr.names%s gpr-names.adb gpr-names.ali
W gpr.osint%s gpr-osint.adb gpr-osint.ali
D ada.ads 20170106103348 76789da1 ada%s
D a-except.ads 20151016123252 291912d5 ada.exceptions%s
D a-finali.ads 20151020095656 bf4f806b ada.finalization%s
D a-stream.ads 20141120112812 119b8fb3 ada.streams%s
D a-tags.ads 20151016130316 01f5e3ef ada.tags%s
D a-unccon.ads 20170106103348 31484697 ada.unchecked_conversion%s
D a-uncdea.ads 20070406091342 f15a5ed1 ada.unchecked_deallocation%s
D gnat.ads 20140801083227 fd2ad2f1 gnat%s
D g-dynhta.ads 20141031105956 97389d1d gnat.dynamic_htables%s
D g-dyntab.ads 20161012125547 aeeb37b9 gnat.dynamic_tables%s
D g-dyntab.adb 20161012125547 b8798004 gnat.dynamic_tables%b
D g-hesorg.ads 20110801150502 106922da gnat.heap_sort_g%s
D g-os_lib.ads 20090409150019 0db74523 gnat.os_lib%s
D gpr.ads 20170517124026 f7331509 gpr%s
D gpr-names.ads 20170517124026 97f8a5e7 gpr.names%s
D gpr-osint.ads 20170926122843 0282fe26 gpr.osint%s
D gpr-scans.ads 20170517124026 a9e8e657 gpr.scans%s
D gpr-scans.adb 20170517124026 0037f634 gpr.scans%b
D interfac.ads 20160502101001 5ab55268 interfaces%s
D system.ads 20170510173650 4635ec04 system%s
D s-exctab.ads 20140225151139 54135002 system.exception_table%s
D s-finmas.ads 20151016130316 7811a767 system.finalization_masters%s
D s-finroo.ads 20120426095924 4ff27390 system.finalization_root%s
D s-os_lib.ads 20170923094238 4e0c17b8 system.os_lib%s
D s-parame.ads 20140801093848 7e2a0d7f system.parameters%s
D s-pooglo.ads 20151118103153 ede33ef8 system.pool_global%s
D s-secsta.ads 20170112134946 9751b57e system.secondary_stack%s
D s-soflin.ads 20151020124036 14e1eb6c system.soft_links%s
D s-stache.ads 20140225151139 a37c21ec system.stack_checking%s
D s-stalib.ads 20151112104907 09bd3940 system.standard_library%s
D s-stoele.ads 20140225151139 2dc34a04 system.storage_elements%s
D s-stopoo.ads 20131010103753 b16154c2 system.storage_pools%s
D s-string.ads 20140225151139 8fe54fb7 system.strings%s
D s-traent.ads 20140730135025 005bf670 system.traceback_entries%s
X 14 gpr.ads
38K9*GPR 2967e8 17|25r6 25r21 26r6 26r21 28r9 291r5 18|25r14 65r5
58I9*Int<integer> 17|251r24
67M9*Word 17|212r15 283r39
82I9*Source_Ptr<58I9> 17|188r15 195r16 198r25 206r26 217r31 240r21 278r39
. 280r39 281r39 284r39 288r39
89i4*No_Location{82I9} 17|188r29 195r30 198r39 206r40 217r45
110I9*Node_Id<integer> 17|222r17 285r39
113i4*Empty_Node{110I9} 17|222r28
251I9*Name_Id<integer> 17|228r17 243r17 286r39
252i4*No_Name{251I9} 17|228r28 243r28
X 15 gpr-names.ads
25K13*Names 172e14 17|25w10 25r25
87M9*Char_Code_Base
90M12*Char_Code{87M9} 17|247r21
X 16 gpr-osint.ads
29K13*Osint 233e14 17|26w10 26r25
62I9*Column_Number<short_integer> 17|201r19 282r39
68i4*No_Column_Number{62I9} 17|201r36
X 17 gpr-scans.ads
28K13*Scans 14|38k9 17|277E9 291l9 291e14 18|25b18 65l9 65t14
30E9*Token_Type 145e16 150r6 154r6 157r36 192r12 237r17 279r39 287r39
31n7*Tok_Integer_Literal{30E9} 154r23
32n7*Tok_Real_Literal{30E9}
33n7*Tok_String_Literal{30E9}
34n7*Tok_Char_Literal{30E9}
35n7*Tok_Operator_Symbol{30E9} 154r46
36n7*Tok_Identifier{30E9}
37n7*Tok_Double_Asterisk{30E9}
38n7*Tok_Ampersand{30E9}
39n7*Tok_Minus{30E9}
40n7*Tok_Plus{30E9}
41n7*Tok_Asterisk{30E9}
42n7*Tok_Mod{30E9} 160r9
43n7*Tok_Rem{30E9} 160r25
44n7*Tok_Slash{30E9}
45n7*Tok_New{30E9} 161r9
46n7*Tok_Abs{30E9}
47n7*Tok_Others{30E9}
48n7*Tok_Null{30E9} 161r25
49n7*Tok_Raise{30E9}
50n7*Tok_Dot{30E9}
51n7*Tok_Apostrophe{30E9}
52n7*Tok_Left_Paren{30E9}
53n7*Tok_Delta{30E9} 162r9
54n7*Tok_Digits{30E9}
55n7*Tok_Range{30E9} 162r25
56n7*Tok_Right_Paren{30E9}
57n7*Tok_Comma{30E9}
58n7*Tok_And{30E9} 163r9
59n7*Tok_Or{30E9}
60n7*Tok_Xor{30E9} 163r25
61n7*Tok_Less{30E9}
62n7*Tok_Equal{30E9}
63n7*Tok_Greater{30E9}
64n7*Tok_Not_Equal{30E9}
65n7*Tok_Greater_Equal{30E9}
66n7*Tok_Less_Equal{30E9}
67n7*Tok_In{30E9} 164r9
68n7*Tok_Not{30E9} 164r25
69n7*Tok_Box{30E9}
70n7*Tok_Colon_Equal{30E9}
71n7*Tok_Colon{30E9}
72n7*Tok_Greater_Greater{30E9}
73n7*Tok_Abstract{30E9} 165r9
74n7*Tok_Access{30E9}
75n7*Tok_Aliased{30E9}
76n7*Tok_All{30E9}
77n7*Tok_Array{30E9}
78n7*Tok_At{30E9}
79n7*Tok_Body{30E9}
80n7*Tok_Constant{30E9}
81n7*Tok_Do{30E9}
82n7*Tok_Is{30E9}
83n7*Tok_Interface{30E9}
84n7*Tok_Limited{30E9}
85n7*Tok_Of{30E9}
86n7*Tok_Out{30E9}
87n7*Tok_Record{30E9}
88n7*Tok_Renames{30E9}
89n7*Tok_Reverse{30E9}
90n7*Tok_Some{30E9}
91n7*Tok_Tagged{30E9}
92n7*Tok_Then{30E9} 165r25
93n7*Tok_Less_Less{30E9}
94n7*Tok_Abort{30E9} 166r9
95n7*Tok_Accept{30E9}
96n7*Tok_Case{30E9}
97n7*Tok_Delay{30E9}
98n7*Tok_Else{30E9}
99n7*Tok_Elsif{30E9}
100n7*Tok_End{30E9}
101n7*Tok_Exception{30E9}
102n7*Tok_Exit{30E9}
103n7*Tok_Goto{30E9}
104n7*Tok_If{30E9}
105n7*Tok_Pragma{30E9}
106n7*Tok_Requeue{30E9}
107n7*Tok_Return{30E9}
108n7*Tok_Select{30E9}
109n7*Tok_Terminate{30E9}
110n7*Tok_Until{30E9}
111n7*Tok_When{30E9}
112n7*Tok_Begin{30E9}
113n7*Tok_Declare{30E9}
114n7*Tok_For{30E9}
115n7*Tok_Loop{30E9}
116n7*Tok_While{30E9}
117n7*Tok_Entry{30E9}
118n7*Tok_Protected{30E9}
119n7*Tok_Task{30E9}
120n7*Tok_Type{30E9}
121n7*Tok_Subtype{30E9}
122n7*Tok_Overriding{30E9}
123n7*Tok_Synchronized{30E9}
124n7*Tok_Use{30E9}
125n7*Tok_Function{30E9} 150r23
126n7*Tok_Generic{30E9}
127n7*Tok_Package{30E9}
128n7*Tok_Procedure{30E9}
129n7*Tok_Private{30E9}
130n7*Tok_With{30E9}
131n7*Tok_Separate{30E9} 150r39 166r25
132n7*Tok_EOF{30E9}
133n7*Tok_Semicolon{30E9}
134n7*Tok_Arrow{30E9}
135n7*Tok_Vertical_Bar{30E9}
136n7*Tok_Dot_Dot{30E9}
137n7*Tok_Project{30E9}
138n7*Tok_Extends{30E9}
139n7*Tok_External{30E9}
140n7*Tok_External_As_List{30E9}
141n7*Tok_Comment{30E9}
142n7*Tok_End_Of_Line{30E9}
143n7*Tok_Special{30E9}
144n7*Tok_SPARK_Hide{30E9}
145n7*No_Token{30E9} 192r26 237r31
149E12*Token_Class_Cunit{30E9}
153E12*Token_Class_Literal{30E9}
157A9*Token_Flag_Array(boolean)<30E9> 158r35 159r6
158a4*Is_Reserved_Keyword{157A9}
170e4*Special_Character{character}
188i4*Scan_Ptr{14|82I9} 18|33m7 52r52
192e4*Token{30E9} 18|34m7 53r52
195i4*Token_Ptr{14|82I9} 18|35m7 54r52
198i4*Current_Line_Start{14|82I9} 18|36m7 55r52
201i4*Start_Column{16|62I9} 18|37m7 56r52
206i4*Type_Token_Location{14|82I9}
212m4*Checksum{14|67M9} 18|38m7 57r52
217i4*First_Non_Blank_Location{14|82I9} 18|39m7 58r52
222i4*Token_Node{14|110I9} 18|40m7 59r52
228i4*Token_Name{14|251I9} 18|41m7 60r52
237e4*Prev_Token{30E9} 18|42m7 61r52
240i4*Prev_Token_Ptr{14|82I9} 18|43m7 62r52
243i4*Comment_Id{14|251I9}
247m4*Character_Code{15|90M12}
251i4*Int_Literal_Value{14|58I9}
263R9*Saved_Scan_State 266r49 271r48 277c9 289e14 18|31r48 50r49
266U14*Save_Scan_State 266<31 18|50b14 63l8 63t23
266r31 Saved_State{263R9} 18|50b31 52m7 53m7 54m7 55m7 56m7 57m7 58m7 59m7
. 60m7 61m7 62m7
271U14*Restore_Scan_State 271>34 18|31b14 44l8 44t26
271r34 Saved_State{263R9} 18|31b34 33r35 34r35 35r35 36r35 37r35 38r35 39r35
. 40r35 41r35 42r35 43r35
278i7*Save_Scan_Ptr{14|82I9} 18|33r47 52m19
279e7*Save_Token{30E9} 18|34r47 53m19
280i7*Save_Token_Ptr{14|82I9} 18|35r47 54m19
281i7*Save_Current_Line_Start{14|82I9} 18|36r47 55m19
282i7*Save_Start_Column{16|62I9} 18|37r47 56m19
283m7*Save_Checksum{14|67M9} 18|38r47 57m19
284i7*Save_First_Non_Blank_Location{14|82I9} 18|39r47 58m19
285i7*Save_Token_Node{14|110I9} 18|40r47 59m19
286i7*Save_Token_Name{14|251I9} 18|41r47 60m19
287e7*Save_Prev_Token{30E9} 18|42r47 61m19
288i7*Save_Prev_Token_Ptr{14|82I9} 18|43r47 62m19
|