9c08b3e7bd0f1a4097ecb0b0d92bdc22fbe18dda
[ghc.git] / testsuite / tests / parser / should_compile / DumpParsedAst.stderr
1
2 ==================== Parser AST ====================
3
4 ({ DumpParsedAst.hs:1:1 }
5  (HsModule 
6   (Just 
7    ({ DumpParsedAst.hs:3:8-20 }{ModuleName: DumpParsedAst})) 
8   (Nothing) 
9   [] 
10   [
11    ({ DumpParsedAst.hs:5:1-30 }
12     (TyClD 
13      (DataDecl 
14       ({ DumpParsedAst.hs:5:6-10 }
15        (Unqual {OccName: Peano})) 
16       (HsQTvs 
17        (PlaceHolder) 
18        [] 
19        (PlaceHolder)) 
20       (Prefix) 
21       (HsDataDefn 
22        (DataType) 
23        ({ <no location info> }
24         []) 
25        (Nothing) 
26        (Nothing) 
27        [
28         ({ DumpParsedAst.hs:5:14-17 }
29          (ConDeclH98 
30           ({ DumpParsedAst.hs:5:14-17 }
31            (Unqual {OccName: Zero})) 
32           (Nothing) 
33           (Just 
34            ({ <no location info> }
35             [])) 
36           (PrefixCon 
37            []) 
38           (Nothing))),
39         ({ DumpParsedAst.hs:5:21-30 }
40          (ConDeclH98 
41           ({ DumpParsedAst.hs:5:21-24 }
42            (Unqual {OccName: Succ})) 
43           (Nothing) 
44           (Just 
45            ({ <no location info> }
46             [])) 
47           (PrefixCon 
48            [
49             ({ DumpParsedAst.hs:5:26-30 }
50              (HsTyVar 
51               (NotPromoted) 
52               ({ DumpParsedAst.hs:5:26-30 }
53                (Unqual {OccName: Peano}))))]) 
54           (Nothing)))] 
55        ({ <no location info> }
56         [])) 
57       (PlaceHolder) 
58       (PlaceHolder)))),
59    ({ DumpParsedAst.hs:7:1-39 }
60     (TyClD 
61      (FamDecl 
62       (FamilyDecl 
63        (ClosedTypeFamily 
64         (Just 
65          [
66           ({ DumpParsedAst.hs:8:3-36 }
67            (TyFamEqn 
68             ({ DumpParsedAst.hs:8:3-8 }
69              (Unqual {OccName: Length})) 
70             (HsIB 
71              (PlaceHolder) 
72              [
73               ({ DumpParsedAst.hs:8:10-17 }
74                (HsParTy 
75                 ({ DumpParsedAst.hs:8:11-16 }
76                  (HsAppsTy 
77                   [
78                    ({ DumpParsedAst.hs:8:11 }
79                     (HsAppPrefix 
80                      ({ DumpParsedAst.hs:8:11 }
81                       (HsTyVar 
82                        (NotPromoted) 
83                        ({ DumpParsedAst.hs:8:11 }
84                         (Unqual {OccName: a})))))),
85                    ({ DumpParsedAst.hs:8:13 }
86                     (HsAppInfix 
87                      ({ DumpParsedAst.hs:8:13 }
88                       (Exact {Name: ghc-prim:GHC.Types.:{(w) d 66}})))),
89                    ({ DumpParsedAst.hs:8:15-16 }
90                     (HsAppPrefix 
91                      ({ DumpParsedAst.hs:8:15-16 }
92                       (HsTyVar 
93                        (NotPromoted) 
94                        ({ DumpParsedAst.hs:8:15-16 }
95                         (Unqual {OccName: as}))))))]))))]) 
96             (Prefix) 
97             ({ DumpParsedAst.hs:8:21-36 }
98              (HsAppsTy 
99               [
100                ({ DumpParsedAst.hs:8:21-24 }
101                 (HsAppPrefix 
102                  ({ DumpParsedAst.hs:8:21-24 }
103                   (HsTyVar 
104                    (NotPromoted) 
105                    ({ DumpParsedAst.hs:8:21-24 }
106                     (Unqual {OccName: Succ})))))),
107                ({ DumpParsedAst.hs:8:26-36 }
108                 (HsAppPrefix 
109                  ({ DumpParsedAst.hs:8:26-36 }
110                   (HsParTy 
111                    ({ DumpParsedAst.hs:8:27-35 }
112                     (HsAppsTy 
113                      [
114                       ({ DumpParsedAst.hs:8:27-32 }
115                        (HsAppPrefix 
116                         ({ DumpParsedAst.hs:8:27-32 }
117                          (HsTyVar 
118                           (NotPromoted) 
119                           ({ DumpParsedAst.hs:8:27-32 }
120                            (Unqual {OccName: Length})))))),
121                       ({ DumpParsedAst.hs:8:34-35 }
122                        (HsAppPrefix 
123                         ({ DumpParsedAst.hs:8:34-35 }
124                          (HsTyVar 
125                           (NotPromoted) 
126                           ({ DumpParsedAst.hs:8:34-35 }
127                            (Unqual {OccName: as}))))))]))))))])))),
128           ({ DumpParsedAst.hs:9:3-24 }
129            (TyFamEqn 
130             ({ DumpParsedAst.hs:9:3-8 }
131              (Unqual {OccName: Length})) 
132             (HsIB 
133              (PlaceHolder) 
134              [
135               ({ DumpParsedAst.hs:9:10-12 }
136                (HsExplicitListTy 
137                 (Promoted) 
138                 (PlaceHolder) 
139                 []))]) 
140             (Prefix) 
141             ({ DumpParsedAst.hs:9:21-24 }
142              (HsAppsTy 
143               [
144                ({ DumpParsedAst.hs:9:21-24 }
145                 (HsAppPrefix 
146                  ({ DumpParsedAst.hs:9:21-24 }
147                   (HsTyVar 
148                    (NotPromoted) 
149                    ({ DumpParsedAst.hs:9:21-24 }
150                     (Unqual {OccName: Zero}))))))]))))])) 
151        ({ DumpParsedAst.hs:7:13-18 }
152         (Unqual {OccName: Length})) 
153        (HsQTvs 
154         (PlaceHolder) 
155         [
156          ({ DumpParsedAst.hs:7:20-30 }
157           (KindedTyVar 
158            ({ DumpParsedAst.hs:7:21-22 }
159             (Unqual {OccName: as})) 
160            ({ DumpParsedAst.hs:7:27-29 }
161             (HsAppsTy 
162              [
163               ({ DumpParsedAst.hs:7:27-29 }
164                (HsAppPrefix 
165                 ({ DumpParsedAst.hs:7:27-29 }
166                  (HsListTy 
167                   ({ DumpParsedAst.hs:7:28 }
168                    (HsAppsTy 
169                     [
170                      ({ DumpParsedAst.hs:7:28 }
171                       (HsAppPrefix 
172                        ({ DumpParsedAst.hs:7:28 }
173                         (HsTyVar 
174                          (NotPromoted) 
175                          ({ DumpParsedAst.hs:7:28 }
176                           (Unqual {OccName: k}))))))]))))))]))))] 
177         (PlaceHolder)) 
178        (Prefix) 
179        ({ DumpParsedAst.hs:7:32-39 }
180         (KindSig 
181          ({ DumpParsedAst.hs:7:35-39 }
182           (HsAppsTy 
183            [
184             ({ DumpParsedAst.hs:7:35-39 }
185              (HsAppPrefix 
186               ({ DumpParsedAst.hs:7:35-39 }
187                (HsTyVar 
188                 (NotPromoted) 
189                 ({ DumpParsedAst.hs:7:35-39 }
190                  (Unqual {OccName: Peano}))))))])))) 
191        (Nothing))))),
192    ({ DumpParsedAst.hs:11:1-40 }
193     (TyClD 
194      (FamDecl 
195       (FamilyDecl 
196        (ClosedTypeFamily 
197         (Just 
198          [
199           ({ DumpParsedAst.hs:12:3-40 }
200            (TyFamEqn 
201             ({ DumpParsedAst.hs:12:3-9 }
202              (Unqual {OccName: Length'})) 
203             (HsIB 
204              (PlaceHolder) 
205              [
206               ({ DumpParsedAst.hs:12:11-20 }
207                (HsParTy 
208                 ({ DumpParsedAst.hs:12:12-19 }
209                  (HsAppsTy 
210                   [
211                    ({ DumpParsedAst.hs:12:12-14 }
212                     (HsAppPrefix 
213                      ({ DumpParsedAst.hs:12:12-14 }
214                       (HsTyVar 
215                        (NotPromoted) 
216                        ({ DumpParsedAst.hs:12:12-14 }
217                         (Exact {Name: ghc-prim:GHC.Types.:{(w) d 66}})))))),
218                    ({ DumpParsedAst.hs:12:16 }
219                     (HsAppPrefix 
220                      ({ DumpParsedAst.hs:12:16 }
221                       (HsTyVar 
222                        (NotPromoted) 
223                        ({ DumpParsedAst.hs:12:16 }
224                         (Unqual {OccName: a})))))),
225                    ({ DumpParsedAst.hs:12:18-19 }
226                     (HsAppPrefix 
227                      ({ DumpParsedAst.hs:12:18-19 }
228                       (HsTyVar 
229                        (NotPromoted) 
230                        ({ DumpParsedAst.hs:12:18-19 }
231                         (Unqual {OccName: as}))))))]))))]) 
232             (Prefix) 
233             ({ DumpParsedAst.hs:12:24-40 }
234              (HsAppsTy 
235               [
236                ({ DumpParsedAst.hs:12:24-27 }
237                 (HsAppPrefix 
238                  ({ DumpParsedAst.hs:12:24-27 }
239                   (HsTyVar 
240                    (NotPromoted) 
241                    ({ DumpParsedAst.hs:12:24-27 }
242                     (Unqual {OccName: Succ})))))),
243                ({ DumpParsedAst.hs:12:29-40 }
244                 (HsAppPrefix 
245                  ({ DumpParsedAst.hs:12:29-40 }
246                   (HsParTy 
247                    ({ DumpParsedAst.hs:12:30-39 }
248                     (HsAppsTy 
249                      [
250                       ({ DumpParsedAst.hs:12:30-36 }
251                        (HsAppPrefix 
252                         ({ DumpParsedAst.hs:12:30-36 }
253                          (HsTyVar 
254                           (NotPromoted) 
255                           ({ DumpParsedAst.hs:12:30-36 }
256                            (Unqual {OccName: Length'})))))),
257                       ({ DumpParsedAst.hs:12:38-39 }
258                        (HsAppPrefix 
259                         ({ DumpParsedAst.hs:12:38-39 }
260                          (HsTyVar 
261                           (NotPromoted) 
262                           ({ DumpParsedAst.hs:12:38-39 }
263                            (Unqual {OccName: as}))))))]))))))])))),
264           ({ DumpParsedAst.hs:13:3-27 }
265            (TyFamEqn 
266             ({ DumpParsedAst.hs:13:3-9 }
267              (Unqual {OccName: Length'})) 
268             (HsIB 
269              (PlaceHolder) 
270              [
271               ({ DumpParsedAst.hs:13:11-13 }
272                (HsExplicitListTy 
273                 (Promoted) 
274                 (PlaceHolder) 
275                 []))]) 
276             (Prefix) 
277             ({ DumpParsedAst.hs:13:24-27 }
278              (HsAppsTy 
279               [
280                ({ DumpParsedAst.hs:13:24-27 }
281                 (HsAppPrefix 
282                  ({ DumpParsedAst.hs:13:24-27 }
283                   (HsTyVar 
284                    (NotPromoted) 
285                    ({ DumpParsedAst.hs:13:24-27 }
286                     (Unqual {OccName: Zero}))))))]))))])) 
287        ({ DumpParsedAst.hs:11:13-19 }
288         (Unqual {OccName: Length'})) 
289        (HsQTvs 
290         (PlaceHolder) 
291         [
292          ({ DumpParsedAst.hs:11:21-31 }
293           (KindedTyVar 
294            ({ DumpParsedAst.hs:11:22-23 }
295             (Unqual {OccName: as})) 
296            ({ DumpParsedAst.hs:11:28-30 }
297             (HsAppsTy 
298              [
299               ({ DumpParsedAst.hs:11:28-30 }
300                (HsAppPrefix 
301                 ({ DumpParsedAst.hs:11:28-30 }
302                  (HsListTy 
303                   ({ DumpParsedAst.hs:11:29 }
304                    (HsAppsTy 
305                     [
306                      ({ DumpParsedAst.hs:11:29 }
307                       (HsAppPrefix 
308                        ({ DumpParsedAst.hs:11:29 }
309                         (HsTyVar 
310                          (NotPromoted) 
311                          ({ DumpParsedAst.hs:11:29 }
312                           (Unqual {OccName: k}))))))]))))))]))))] 
313         (PlaceHolder)) 
314        (Prefix) 
315        ({ DumpParsedAst.hs:11:33-40 }
316         (KindSig 
317          ({ DumpParsedAst.hs:11:36-40 }
318           (HsAppsTy 
319            [
320             ({ DumpParsedAst.hs:11:36-40 }
321              (HsAppPrefix 
322               ({ DumpParsedAst.hs:11:36-40 }
323                (HsTyVar 
324                 (NotPromoted) 
325                 ({ DumpParsedAst.hs:11:36-40 }
326                  (Unqual {OccName: Peano}))))))])))) 
327        (Nothing)))))] 
328   (Nothing) 
329   (Nothing)))