Tweak API Annotations for ConDeclGADT
[ghc.git] / testsuite / tests / ghc-api / annotations / T11018.stdout
1 ---Problems (should be empty list)---
2 []
3 ---Annotations-----------------------
4 -- SrcSpan the annotation is attached to, AnnKeywordId,
5 --    list of locations the keyword item appears in
6 [
7 ((Test11018.hs:1:1,AnnModule), [Test11018.hs:4:1-6]),
8 ((Test11018.hs:1:1,AnnWhere), [Test11018.hs:4:18-22]),
9 ((Test11018.hs:6:1-36,AnnDcolon), [Test11018.hs:6:12-13]),
10 ((Test11018.hs:6:1-36,AnnSemi), [Test11018.hs:7:1]),
11 ((Test11018.hs:6:15-36,AnnDot), [Test11018.hs:6:24]),
12 ((Test11018.hs:6:15-36,AnnForall), [Test11018.hs:6:15-20]),
13 ((Test11018.hs:6:26,AnnRarrow), [Test11018.hs:6:28-29]),
14 ((Test11018.hs:6:26-36,AnnRarrow), [Test11018.hs:6:28-29]),
15 ((Test11018.hs:(7,1)-(9,10),AnnEqual), [Test11018.hs:7:14]),
16 ((Test11018.hs:(7,1)-(9,10),AnnFunId), [Test11018.hs:7:1-10]),
17 ((Test11018.hs:(7,1)-(9,10),AnnSemi), [Test11018.hs:12:1]),
18 ((Test11018.hs:(7,16)-(9,10),AnnDo), [Test11018.hs:7:16-17]),
19 ((Test11018.hs:8:3-15,AnnLarrow), [Test11018.hs:8:5-6]),
20 ((Test11018.hs:8:3-15,AnnSemi), [Test11018.hs:9:3]),
21 ((Test11018.hs:(12,1)-(15,7),AnnData), [Test11018.hs:12:1-4]),
22 ((Test11018.hs:(12,1)-(15,7),AnnEqual), [Test11018.hs:13:5]),
23 ((Test11018.hs:(12,1)-(15,7),AnnSemi), [Test11018.hs:17:1]),
24 ((Test11018.hs:12:21-32,AnnCloseP), [Test11018.hs:12:32]),
25 ((Test11018.hs:12:21-32,AnnDcolonU), [Test11018.hs:12:24]),
26 ((Test11018.hs:12:21-32,AnnOpenP), [Test11018.hs:12:21]),
27 ((Test11018.hs:12:26,AnnRarrow), [Test11018.hs:12:28-29]),
28 ((Test11018.hs:12:26-31,AnnRarrow), [Test11018.hs:12:28-29]),
29 ((Test11018.hs:(13,16)-(15,7),AnnCloseC), [Test11018.hs:15:7]),
30 ((Test11018.hs:(13,16)-(15,7),AnnOpenC), [Test11018.hs:13:16]),
31 ((Test11018.hs:14:9-40,AnnDcolon), [Test11018.hs:14:18-19]),
32 ((Test11018.hs:14:21-40,AnnBang), [Test11018.hs:14:21]),
33 ((Test11018.hs:14:22-40,AnnCloseP), [Test11018.hs:14:40]),
34 ((Test11018.hs:14:22-40,AnnOpenP), [Test11018.hs:14:22]),
35 ((Test11018.hs:17:1-35,AnnDcolon), [Test11018.hs:17:3-4]),
36 ((Test11018.hs:17:1-35,AnnSemi), [Test11018.hs:18:1]),
37 ((Test11018.hs:17:6-12,AnnDarrow), [Test11018.hs:17:14-15]),
38 ((Test11018.hs:17:19-31,AnnCloseP), [Test11018.hs:17:31]),
39 ((Test11018.hs:17:19-31,AnnOpenP), [Test11018.hs:17:19]),
40 ((Test11018.hs:17:20-22,AnnComma), [Test11018.hs:17:23]),
41 ((Test11018.hs:17:24-26,AnnComma), [Test11018.hs:17:27]),
42 ((Test11018.hs:18:1-34,AnnEqual), [Test11018.hs:18:3]),
43 ((Test11018.hs:18:1-34,AnnFunId), [Test11018.hs:18:1]),
44 ((Test11018.hs:18:1-34,AnnSemi), [Test11018.hs:20:1]),
45 ((Test11018.hs:18:5-34,AnnProc), [Test11018.hs:18:5-8]),
46 ((Test11018.hs:18:5-34,AnnRarrow), [Test11018.hs:18:18-19]),
47 ((Test11018.hs:18:10-16,AnnCloseP), [Test11018.hs:18:16]),
48 ((Test11018.hs:18:10-16,AnnOpenP), [Test11018.hs:18:10]),
49 ((Test11018.hs:18:11,AnnComma), [Test11018.hs:18:12]),
50 ((Test11018.hs:18:13,AnnComma), [Test11018.hs:18:14]),
51 ((Test11018.hs:18:21-34,Annlarrowtail), [Test11018.hs:18:29-30]),
52 ((Test11018.hs:18:32-34,AnnVal), [Test11018.hs:18:33]),
53 ((Test11018.hs:20:1-36,AnnDcolon), [Test11018.hs:20:4-5]),
54 ((Test11018.hs:20:1-36,AnnSemi), [Test11018.hs:21:1]),
55 ((Test11018.hs:20:7-13,AnnDarrow), [Test11018.hs:20:15-16]),
56 ((Test11018.hs:20:20-32,AnnCloseP), [Test11018.hs:20:32]),
57 ((Test11018.hs:20:20-32,AnnOpenP), [Test11018.hs:20:20]),
58 ((Test11018.hs:20:21-23,AnnComma), [Test11018.hs:20:24]),
59 ((Test11018.hs:20:25-27,AnnComma), [Test11018.hs:20:28]),
60 ((Test11018.hs:21:1-35,AnnEqual), [Test11018.hs:21:4]),
61 ((Test11018.hs:21:1-35,AnnFunId), [Test11018.hs:21:1-2]),
62 ((Test11018.hs:21:1-35,AnnSemi), [Test11018.hs:23:1]),
63 ((Test11018.hs:21:6-35,AnnProc), [Test11018.hs:21:6-9]),
64 ((Test11018.hs:21:6-35,AnnRarrow), [Test11018.hs:21:19-20]),
65 ((Test11018.hs:21:11-17,AnnCloseP), [Test11018.hs:21:17]),
66 ((Test11018.hs:21:11-17,AnnOpenP), [Test11018.hs:21:11]),
67 ((Test11018.hs:21:12,AnnComma), [Test11018.hs:21:13]),
68 ((Test11018.hs:21:14,AnnComma), [Test11018.hs:21:15]),
69 ((Test11018.hs:21:22-35,Annrarrowtail), [Test11018.hs:21:30-31]),
70 ((Test11018.hs:21:33-35,AnnVal), [Test11018.hs:21:34]),
71 ((Test11018.hs:23:1-49,AnnDcolon), [Test11018.hs:23:3-4]),
72 ((Test11018.hs:23:1-49,AnnSemi), [Test11018.hs:24:1]),
73 ((Test11018.hs:23:6-17,AnnDarrow), [Test11018.hs:23:19-20]),
74 ((Test11018.hs:23:22-24,AnnRarrow), [Test11018.hs:23:26-27]),
75 ((Test11018.hs:23:22-49,AnnRarrow), [Test11018.hs:23:26-27]),
76 ((Test11018.hs:23:31-45,AnnCloseP), [Test11018.hs:23:45]),
77 ((Test11018.hs:23:31-45,AnnOpenP), [Test11018.hs:23:31]),
78 ((Test11018.hs:23:32-40,AnnComma), [Test11018.hs:23:41]),
79 ((Test11018.hs:24:1-29,AnnEqual), [Test11018.hs:24:5]),
80 ((Test11018.hs:24:1-29,AnnFunId), [Test11018.hs:24:1]),
81 ((Test11018.hs:24:1-29,AnnSemi), [Test11018.hs:26:1]),
82 ((Test11018.hs:24:7-29,AnnProc), [Test11018.hs:24:7-10]),
83 ((Test11018.hs:24:7-29,AnnRarrow), [Test11018.hs:24:18-19]),
84 ((Test11018.hs:24:12-16,AnnCloseP), [Test11018.hs:24:16]),
85 ((Test11018.hs:24:12-16,AnnOpenP), [Test11018.hs:24:12]),
86 ((Test11018.hs:24:13,AnnComma), [Test11018.hs:24:14]),
87 ((Test11018.hs:24:21-29,AnnLarrowtail), [Test11018.hs:24:23-25]),
88 ((Test11018.hs:24:27-29,AnnVal), [Test11018.hs:24:28]),
89 ((Test11018.hs:26:1-50,AnnDcolon), [Test11018.hs:26:4-5]),
90 ((Test11018.hs:26:1-50,AnnSemi), [Test11018.hs:27:1]),
91 ((Test11018.hs:26:7-18,AnnDarrow), [Test11018.hs:26:20-21]),
92 ((Test11018.hs:26:23-25,AnnRarrow), [Test11018.hs:26:27-28]),
93 ((Test11018.hs:26:23-50,AnnRarrow), [Test11018.hs:26:27-28]),
94 ((Test11018.hs:26:32-46,AnnCloseP), [Test11018.hs:26:46]),
95 ((Test11018.hs:26:32-46,AnnOpenP), [Test11018.hs:26:32]),
96 ((Test11018.hs:26:33-41,AnnComma), [Test11018.hs:26:42]),
97 ((Test11018.hs:27:1-30,AnnEqual), [Test11018.hs:27:6]),
98 ((Test11018.hs:27:1-30,AnnFunId), [Test11018.hs:27:1-2]),
99 ((Test11018.hs:27:1-30,AnnSemi), [Test11018.hs:31:1]),
100 ((Test11018.hs:27:8-30,AnnProc), [Test11018.hs:27:8-11]),
101 ((Test11018.hs:27:8-30,AnnRarrow), [Test11018.hs:27:19-20]),
102 ((Test11018.hs:27:13-17,AnnCloseP), [Test11018.hs:27:17]),
103 ((Test11018.hs:27:13-17,AnnOpenP), [Test11018.hs:27:13]),
104 ((Test11018.hs:27:14,AnnComma), [Test11018.hs:27:15]),
105 ((Test11018.hs:27:22-30,AnnRarrowtail), [Test11018.hs:27:24-26]),
106 ((Test11018.hs:27:28-30,AnnVal), [Test11018.hs:27:29]),
107 ((Test11018.hs:31:1-26,AnnDcolonU), [Test11018.hs:31:9]),
108 ((Test11018.hs:31:1-26,AnnSemi), [Test11018.hs:32:1]),
109 ((Test11018.hs:31:11-26,AnnDot), [Test11018.hs:31:15]),
110 ((Test11018.hs:31:11-26,AnnForallU), [Test11018.hs:31:11]),
111 ((Test11018.hs:31:17,AnnRarrowU), [Test11018.hs:31:19]),
112 ((Test11018.hs:31:17-26,AnnRarrowU), [Test11018.hs:31:19]),
113 ((Test11018.hs:(32,1)-(34,10),AnnEqual), [Test11018.hs:32:11]),
114 ((Test11018.hs:(32,1)-(34,10),AnnFunId), [Test11018.hs:32:1-7]),
115 ((Test11018.hs:(32,1)-(34,10),AnnSemi), [Test11018.hs:37:1]),
116 ((Test11018.hs:(32,13)-(34,10),AnnDo), [Test11018.hs:32:13-14]),
117 ((Test11018.hs:33:3-14,AnnLarrowU), [Test11018.hs:33:5]),
118 ((Test11018.hs:33:3-14,AnnSemi), [Test11018.hs:34:3]),
119 ((Test11018.hs:(37,1)-(40,7),AnnData), [Test11018.hs:37:1-4]),
120 ((Test11018.hs:(37,1)-(40,7),AnnEqual), [Test11018.hs:38:5]),
121 ((Test11018.hs:(37,1)-(40,7),AnnSemi), [Test11018.hs:42:1]),
122 ((Test11018.hs:37:22-32,AnnCloseP), [Test11018.hs:37:32]),
123 ((Test11018.hs:37:22-32,AnnDcolonU), [Test11018.hs:37:25]),
124 ((Test11018.hs:37:22-32,AnnOpenP), [Test11018.hs:37:22]),
125 ((Test11018.hs:37:27,AnnRarrowU), [Test11018.hs:37:29]),
126 ((Test11018.hs:37:27-31,AnnRarrowU), [Test11018.hs:37:29]),
127 ((Test11018.hs:(38,17)-(40,7),AnnCloseC), [Test11018.hs:40:7]),
128 ((Test11018.hs:(38,17)-(40,7),AnnOpenC), [Test11018.hs:38:17]),
129 ((Test11018.hs:39:9-40,AnnDcolonU), [Test11018.hs:39:19]),
130 ((Test11018.hs:39:21-40,AnnBang), [Test11018.hs:39:21]),
131 ((Test11018.hs:39:22-40,AnnCloseP), [Test11018.hs:39:40]),
132 ((Test11018.hs:39:22-40,AnnOpenP), [Test11018.hs:39:22]),
133 ((Test11018.hs:42:1-36,AnnDcolon), [Test11018.hs:42:4-5]),
134 ((Test11018.hs:42:1-36,AnnSemi), [Test11018.hs:43:1]),
135 ((Test11018.hs:42:7-13,AnnDarrowU), [Test11018.hs:42:16]),
136 ((Test11018.hs:42:20-32,AnnCloseP), [Test11018.hs:42:32]),
137 ((Test11018.hs:42:20-32,AnnOpenP), [Test11018.hs:42:20]),
138 ((Test11018.hs:42:21-23,AnnComma), [Test11018.hs:42:24]),
139 ((Test11018.hs:42:25-27,AnnComma), [Test11018.hs:42:28]),
140 ((Test11018.hs:43:1-34,AnnEqual), [Test11018.hs:43:4]),
141 ((Test11018.hs:43:1-34,AnnFunId), [Test11018.hs:43:1-2]),
142 ((Test11018.hs:43:1-34,AnnSemi), [Test11018.hs:45:1]),
143 ((Test11018.hs:43:6-34,AnnProc), [Test11018.hs:43:6-9]),
144 ((Test11018.hs:43:6-34,AnnRarrow), [Test11018.hs:43:19-20]),
145 ((Test11018.hs:43:11-17,AnnCloseP), [Test11018.hs:43:17]),
146 ((Test11018.hs:43:11-17,AnnOpenP), [Test11018.hs:43:11]),
147 ((Test11018.hs:43:12,AnnComma), [Test11018.hs:43:13]),
148 ((Test11018.hs:43:14,AnnComma), [Test11018.hs:43:15]),
149 ((Test11018.hs:43:22-34,AnnlarrowtailU), [Test11018.hs:43:30]),
150 ((Test11018.hs:43:32-34,AnnVal), [Test11018.hs:43:33]),
151 ((Test11018.hs:45:1-36,AnnDcolon), [Test11018.hs:45:5-6]),
152 ((Test11018.hs:45:1-36,AnnSemi), [Test11018.hs:46:1]),
153 ((Test11018.hs:45:8-14,AnnDarrowU), [Test11018.hs:45:16]),
154 ((Test11018.hs:45:20-32,AnnCloseP), [Test11018.hs:45:32]),
155 ((Test11018.hs:45:20-32,AnnOpenP), [Test11018.hs:45:20]),
156 ((Test11018.hs:45:21-23,AnnComma), [Test11018.hs:45:24]),
157 ((Test11018.hs:45:25-27,AnnComma), [Test11018.hs:45:28]),
158 ((Test11018.hs:46:1-35,AnnEqual), [Test11018.hs:46:5]),
159 ((Test11018.hs:46:1-35,AnnFunId), [Test11018.hs:46:1-3]),
160 ((Test11018.hs:46:1-35,AnnSemi), [Test11018.hs:48:1]),
161 ((Test11018.hs:46:7-35,AnnProc), [Test11018.hs:46:7-10]),
162 ((Test11018.hs:46:7-35,AnnRarrow), [Test11018.hs:46:20-21]),
163 ((Test11018.hs:46:12-18,AnnCloseP), [Test11018.hs:46:18]),
164 ((Test11018.hs:46:12-18,AnnOpenP), [Test11018.hs:46:12]),
165 ((Test11018.hs:46:13,AnnComma), [Test11018.hs:46:14]),
166 ((Test11018.hs:46:15,AnnComma), [Test11018.hs:46:16]),
167 ((Test11018.hs:46:23-35,AnnrarrowtailU), [Test11018.hs:46:31]),
168 ((Test11018.hs:46:33-35,AnnVal), [Test11018.hs:46:34]),
169 ((Test11018.hs:48:1-49,AnnDcolon), [Test11018.hs:48:4-5]),
170 ((Test11018.hs:48:1-49,AnnSemi), [Test11018.hs:49:1]),
171 ((Test11018.hs:48:7-18,AnnDarrowU), [Test11018.hs:48:20]),
172 ((Test11018.hs:48:22-24,AnnRarrow), [Test11018.hs:48:26-27]),
173 ((Test11018.hs:48:22-49,AnnRarrow), [Test11018.hs:48:26-27]),
174 ((Test11018.hs:48:31-45,AnnCloseP), [Test11018.hs:48:45]),
175 ((Test11018.hs:48:31-45,AnnOpenP), [Test11018.hs:48:31]),
176 ((Test11018.hs:48:32-40,AnnComma), [Test11018.hs:48:41]),
177 ((Test11018.hs:49:1-28,AnnEqual), [Test11018.hs:49:6]),
178 ((Test11018.hs:49:1-28,AnnFunId), [Test11018.hs:49:1-2]),
179 ((Test11018.hs:49:1-28,AnnSemi), [Test11018.hs:51:1]),
180 ((Test11018.hs:49:8-28,AnnProc), [Test11018.hs:49:8-11]),
181 ((Test11018.hs:49:8-28,AnnRarrow), [Test11018.hs:49:19-20]),
182 ((Test11018.hs:49:13-17,AnnCloseP), [Test11018.hs:49:17]),
183 ((Test11018.hs:49:13-17,AnnOpenP), [Test11018.hs:49:13]),
184 ((Test11018.hs:49:14,AnnComma), [Test11018.hs:49:15]),
185 ((Test11018.hs:49:22-28,AnnLarrowtailU), [Test11018.hs:49:24]),
186 ((Test11018.hs:49:26-28,AnnVal), [Test11018.hs:49:27]),
187 ((Test11018.hs:51:1-50,AnnDcolon), [Test11018.hs:51:5-6]),
188 ((Test11018.hs:51:1-50,AnnSemi), [Test11018.hs:52:1]),
189 ((Test11018.hs:51:8-19,AnnDarrowU), [Test11018.hs:51:21]),
190 ((Test11018.hs:51:23-25,AnnRarrow), [Test11018.hs:51:27-28]),
191 ((Test11018.hs:51:23-50,AnnRarrow), [Test11018.hs:51:27-28]),
192 ((Test11018.hs:51:32-46,AnnCloseP), [Test11018.hs:51:46]),
193 ((Test11018.hs:51:32-46,AnnOpenP), [Test11018.hs:51:32]),
194 ((Test11018.hs:51:33-41,AnnComma), [Test11018.hs:51:42]),
195 ((Test11018.hs:52:1-29,AnnEqual), [Test11018.hs:52:7]),
196 ((Test11018.hs:52:1-29,AnnFunId), [Test11018.hs:52:1-3]),
197 ((Test11018.hs:52:1-29,AnnSemi), [Test11018.hs:53:1]),
198 ((Test11018.hs:52:9-29,AnnProc), [Test11018.hs:52:9-12]),
199 ((Test11018.hs:52:9-29,AnnRarrow), [Test11018.hs:52:20-21]),
200 ((Test11018.hs:52:14-18,AnnCloseP), [Test11018.hs:52:18]),
201 ((Test11018.hs:52:14-18,AnnOpenP), [Test11018.hs:52:14]),
202 ((Test11018.hs:52:15,AnnComma), [Test11018.hs:52:16]),
203 ((Test11018.hs:52:23-29,AnnRarrowtailU), [Test11018.hs:52:25]),
204 ((Test11018.hs:52:27-29,AnnVal), [Test11018.hs:52:28]),
205 ((<no location info>,AnnEofPos), [Test11018.hs:53:1])
206 ]
207