Ticket #10980: M_200_auto.hs

File M_200_auto.hs, 39.3 KB (added by slyfox, 4 years ago)

by ghc derived as-is

Line 
1module M (D) where
2
3import Text.Read
4import GHC.Read
5
6data D = D { a0, a1 , a2 , a3 , a4 , a5 , a6 , a7 , a8 , a9 , a10 , a11 , a12 , a13 , a14 , a15 , a16 , a17 , a18 , a19
7           , a20 , a21 , a22 , a23 , a24 , a25 , a26 , a27 , a28 , a29 , a30 , a31 , a32 , a33 , a34 , a35 , a36 , a37 , a38 , a39
8           , a40 , a41 , a42 , a43 , a44 , a45 , a46 , a47 , a48 , a49 , a50 , a51 , a52 , a53 , a54 , a55 , a56 , a57 , a58 , a59
9           , a60 , a61 , a62 , a63 , a64 , a65 , a66 , a67 , a68 , a69 , a70 , a71 , a72 , a73 , a74 , a75 , a76 , a77 , a78 , a79
10           , a80 , a81 , a82 , a83 , a84 , a85 , a86 , a87 , a88 , a89 , a90 , a91 , a92 , a93 , a94 , a95 , a96 , a97 , a98 , a99
11           , a100 , a101 , a102 , a103 , a104 , a105 , a106 , a107 , a108 , a109 , a110 , a111 , a112 , a113 , a114 , a115 , a116 , a117 , a118 , a119
12           , a120 , a121 , a122 , a123 , a124 , a125 , a126 , a127 , a128 , a129 , a130 , a131 , a132 , a133 , a134 , a135 , a136 , a137 , a138 , a139
13           , a140 , a141 , a142 , a143 , a144 , a145 , a146 , a147 , a148 , a149 , a150 , a151 , a152 , a153 , a154 , a155 , a156 , a157 , a158 , a159
14           , a160 , a161 , a162 , a163 , a164 , a165 , a166 , a167 , a168 , a169 , a170 , a171 , a172 , a173 , a174 , a175 , a176 , a177 , a178 , a179
15           , a180 , a181 , a182 , a183 , a184 , a185 , a186 , a187 , a188 , a189 , a190 , a191 , a192 , a193 , a194 , a195 , a196 , a197 , a198 , a199
16           , a200
17           :: Int
18           }
19
20-- exactly what 'deriving instance Read D' generates
21instance Read D where
22    readPrec
23      = parens
24          (prec
25             11
26             (do { expectP (Ident "D");
27                   expectP (Punc "{");
28                   expectP (Ident "a0");
29                   expectP (Punc "=");
30                   a1 <- reset readPrec;
31                   expectP (Punc ",");
32                   expectP (Ident "a1");
33                   expectP (Punc "=");
34                   a2 <- reset readPrec;
35                   expectP (Punc ",");
36                   expectP (Ident "a2");
37                   expectP (Punc "=");
38                   a3 <- reset readPrec;
39                   expectP (Punc ",");
40                   expectP (Ident "a3");
41                   expectP (Punc "=");
42                   a4 <- reset readPrec;
43                   expectP (Punc ",");
44                   expectP (Ident "a4");
45                   expectP (Punc "=");
46                   a5 <- reset readPrec;
47                   expectP (Punc ",");
48                   expectP (Ident "a5");
49                   expectP (Punc "=");
50                   a6 <- reset readPrec;
51                   expectP (Punc ",");
52                   expectP (Ident "a6");
53                   expectP (Punc "=");
54                   a7 <- reset readPrec;
55                   expectP (Punc ",");
56                   expectP (Ident "a7");
57                   expectP (Punc "=");
58                   a8 <- reset readPrec;
59                   expectP (Punc ",");
60                   expectP (Ident "a8");
61                   expectP (Punc "=");
62                   a9 <- reset readPrec;
63                   expectP (Punc ",");
64                   expectP (Ident "a9");
65                   expectP (Punc "=");
66                   a10 <- reset readPrec;
67                   expectP (Punc ",");
68                   expectP (Ident "a10");
69                   expectP (Punc "=");
70                   a11 <- reset readPrec;
71                   expectP (Punc ",");
72                   expectP (Ident "a11");
73                   expectP (Punc "=");
74                   a12 <- reset readPrec;
75                   expectP (Punc ",");
76                   expectP (Ident "a12");
77                   expectP (Punc "=");
78                   a13 <- reset readPrec;
79                   expectP (Punc ",");
80                   expectP (Ident "a13");
81                   expectP (Punc "=");
82                   a14 <- reset readPrec;
83                   expectP (Punc ",");
84                   expectP (Ident "a14");
85                   expectP (Punc "=");
86                   a15 <- reset readPrec;
87                   expectP (Punc ",");
88                   expectP (Ident "a15");
89                   expectP (Punc "=");
90                   a16 <- reset readPrec;
91                   expectP (Punc ",");
92                   expectP (Ident "a16");
93                   expectP (Punc "=");
94                   a17 <- reset readPrec;
95                   expectP (Punc ",");
96                   expectP (Ident "a17");
97                   expectP (Punc "=");
98                   a18 <- reset readPrec;
99                   expectP (Punc ",");
100                   expectP (Ident "a18");
101                   expectP (Punc "=");
102                   a19 <- reset readPrec;
103                   expectP (Punc ",");
104                   expectP (Ident "a19");
105                   expectP (Punc "=");
106                   a20 <- reset readPrec;
107                   expectP (Punc ",");
108                   expectP (Ident "a20");
109                   expectP (Punc "=");
110                   a21 <- reset readPrec;
111                   expectP (Punc ",");
112                   expectP (Ident "a21");
113                   expectP (Punc "=");
114                   a22 <- reset readPrec;
115                   expectP (Punc ",");
116                   expectP (Ident "a22");
117                   expectP (Punc "=");
118                   a23 <- reset readPrec;
119                   expectP (Punc ",");
120                   expectP (Ident "a23");
121                   expectP (Punc "=");
122                   a24 <- reset readPrec;
123                   expectP (Punc ",");
124                   expectP (Ident "a24");
125                   expectP (Punc "=");
126                   a25 <- reset readPrec;
127                   expectP (Punc ",");
128                   expectP (Ident "a25");
129                   expectP (Punc "=");
130                   a26 <- reset readPrec;
131                   expectP (Punc ",");
132                   expectP (Ident "a26");
133                   expectP (Punc "=");
134                   a27 <- reset readPrec;
135                   expectP (Punc ",");
136                   expectP (Ident "a27");
137                   expectP (Punc "=");
138                   a28 <- reset readPrec;
139                   expectP (Punc ",");
140                   expectP (Ident "a28");
141                   expectP (Punc "=");
142                   a29 <- reset readPrec;
143                   expectP (Punc ",");
144                   expectP (Ident "a29");
145                   expectP (Punc "=");
146                   a30 <- reset readPrec;
147                   expectP (Punc ",");
148                   expectP (Ident "a30");
149                   expectP (Punc "=");
150                   a31 <- reset readPrec;
151                   expectP (Punc ",");
152                   expectP (Ident "a31");
153                   expectP (Punc "=");
154                   a32 <- reset readPrec;
155                   expectP (Punc ",");
156                   expectP (Ident "a32");
157                   expectP (Punc "=");
158                   a33 <- reset readPrec;
159                   expectP (Punc ",");
160                   expectP (Ident "a33");
161                   expectP (Punc "=");
162                   a34 <- reset readPrec;
163                   expectP (Punc ",");
164                   expectP (Ident "a34");
165                   expectP (Punc "=");
166                   a35 <- reset readPrec;
167                   expectP (Punc ",");
168                   expectP (Ident "a35");
169                   expectP (Punc "=");
170                   a36 <- reset readPrec;
171                   expectP (Punc ",");
172                   expectP (Ident "a36");
173                   expectP (Punc "=");
174                   a37 <- reset readPrec;
175                   expectP (Punc ",");
176                   expectP (Ident "a37");
177                   expectP (Punc "=");
178                   a38 <- reset readPrec;
179                   expectP (Punc ",");
180                   expectP (Ident "a38");
181                   expectP (Punc "=");
182                   a39 <- reset readPrec;
183                   expectP (Punc ",");
184                   expectP (Ident "a39");
185                   expectP (Punc "=");
186                   a40 <- reset readPrec;
187                   expectP (Punc ",");
188                   expectP (Ident "a40");
189                   expectP (Punc "=");
190                   a41 <- reset readPrec;
191                   expectP (Punc ",");
192                   expectP (Ident "a41");
193                   expectP (Punc "=");
194                   a42 <- reset readPrec;
195                   expectP (Punc ",");
196                   expectP (Ident "a42");
197                   expectP (Punc "=");
198                   a43 <- reset readPrec;
199                   expectP (Punc ",");
200                   expectP (Ident "a43");
201                   expectP (Punc "=");
202                   a44 <- reset readPrec;
203                   expectP (Punc ",");
204                   expectP (Ident "a44");
205                   expectP (Punc "=");
206                   a45 <- reset readPrec;
207                   expectP (Punc ",");
208                   expectP (Ident "a45");
209                   expectP (Punc "=");
210                   a46 <- reset readPrec;
211                   expectP (Punc ",");
212                   expectP (Ident "a46");
213                   expectP (Punc "=");
214                   a47 <- reset readPrec;
215                   expectP (Punc ",");
216                   expectP (Ident "a47");
217                   expectP (Punc "=");
218                   a48 <- reset readPrec;
219                   expectP (Punc ",");
220                   expectP (Ident "a48");
221                   expectP (Punc "=");
222                   a49 <- reset readPrec;
223                   expectP (Punc ",");
224                   expectP (Ident "a49");
225                   expectP (Punc "=");
226                   a50 <- reset readPrec;
227                   expectP (Punc ",");
228                   expectP (Ident "a50");
229                   expectP (Punc "=");
230                   a51 <- reset readPrec;
231                   expectP (Punc ",");
232                   expectP (Ident "a51");
233                   expectP (Punc "=");
234                   a52 <- reset readPrec;
235                   expectP (Punc ",");
236                   expectP (Ident "a52");
237                   expectP (Punc "=");
238                   a53 <- reset readPrec;
239                   expectP (Punc ",");
240                   expectP (Ident "a53");
241                   expectP (Punc "=");
242                   a54 <- reset readPrec;
243                   expectP (Punc ",");
244                   expectP (Ident "a54");
245                   expectP (Punc "=");
246                   a55 <- reset readPrec;
247                   expectP (Punc ",");
248                   expectP (Ident "a55");
249                   expectP (Punc "=");
250                   a56 <- reset readPrec;
251                   expectP (Punc ",");
252                   expectP (Ident "a56");
253                   expectP (Punc "=");
254                   a57 <- reset readPrec;
255                   expectP (Punc ",");
256                   expectP (Ident "a57");
257                   expectP (Punc "=");
258                   a58 <- reset readPrec;
259                   expectP (Punc ",");
260                   expectP (Ident "a58");
261                   expectP (Punc "=");
262                   a59 <- reset readPrec;
263                   expectP (Punc ",");
264                   expectP (Ident "a59");
265                   expectP (Punc "=");
266                   a60 <- reset readPrec;
267                   expectP (Punc ",");
268                   expectP (Ident "a60");
269                   expectP (Punc "=");
270                   a61 <- reset readPrec;
271                   expectP (Punc ",");
272                   expectP (Ident "a61");
273                   expectP (Punc "=");
274                   a62 <- reset readPrec;
275                   expectP (Punc ",");
276                   expectP (Ident "a62");
277                   expectP (Punc "=");
278                   a63 <- reset readPrec;
279                   expectP (Punc ",");
280                   expectP (Ident "a63");
281                   expectP (Punc "=");
282                   a64 <- reset readPrec;
283                   expectP (Punc ",");
284                   expectP (Ident "a64");
285                   expectP (Punc "=");
286                   a65 <- reset readPrec;
287                   expectP (Punc ",");
288                   expectP (Ident "a65");
289                   expectP (Punc "=");
290                   a66 <- reset readPrec;
291                   expectP (Punc ",");
292                   expectP (Ident "a66");
293                   expectP (Punc "=");
294                   a67 <- reset readPrec;
295                   expectP (Punc ",");
296                   expectP (Ident "a67");
297                   expectP (Punc "=");
298                   a68 <- reset readPrec;
299                   expectP (Punc ",");
300                   expectP (Ident "a68");
301                   expectP (Punc "=");
302                   a69 <- reset readPrec;
303                   expectP (Punc ",");
304                   expectP (Ident "a69");
305                   expectP (Punc "=");
306                   a70 <- reset readPrec;
307                   expectP (Punc ",");
308                   expectP (Ident "a70");
309                   expectP (Punc "=");
310                   a71 <- reset readPrec;
311                   expectP (Punc ",");
312                   expectP (Ident "a71");
313                   expectP (Punc "=");
314                   a72 <- reset readPrec;
315                   expectP (Punc ",");
316                   expectP (Ident "a72");
317                   expectP (Punc "=");
318                   a73 <- reset readPrec;
319                   expectP (Punc ",");
320                   expectP (Ident "a73");
321                   expectP (Punc "=");
322                   a74 <- reset readPrec;
323                   expectP (Punc ",");
324                   expectP (Ident "a74");
325                   expectP (Punc "=");
326                   a75 <- reset readPrec;
327                   expectP (Punc ",");
328                   expectP (Ident "a75");
329                   expectP (Punc "=");
330                   a76 <- reset readPrec;
331                   expectP (Punc ",");
332                   expectP (Ident "a76");
333                   expectP (Punc "=");
334                   a77 <- reset readPrec;
335                   expectP (Punc ",");
336                   expectP (Ident "a77");
337                   expectP (Punc "=");
338                   a78 <- reset readPrec;
339                   expectP (Punc ",");
340                   expectP (Ident "a78");
341                   expectP (Punc "=");
342                   a79 <- reset readPrec;
343                   expectP (Punc ",");
344                   expectP (Ident "a79");
345                   expectP (Punc "=");
346                   a80 <- reset readPrec;
347                   expectP (Punc ",");
348                   expectP (Ident "a80");
349                   expectP (Punc "=");
350                   a81 <- reset readPrec;
351                   expectP (Punc ",");
352                   expectP (Ident "a81");
353                   expectP (Punc "=");
354                   a82 <- reset readPrec;
355                   expectP (Punc ",");
356                   expectP (Ident "a82");
357                   expectP (Punc "=");
358                   a83 <- reset readPrec;
359                   expectP (Punc ",");
360                   expectP (Ident "a83");
361                   expectP (Punc "=");
362                   a84 <- reset readPrec;
363                   expectP (Punc ",");
364                   expectP (Ident "a84");
365                   expectP (Punc "=");
366                   a85 <- reset readPrec;
367                   expectP (Punc ",");
368                   expectP (Ident "a85");
369                   expectP (Punc "=");
370                   a86 <- reset readPrec;
371                   expectP (Punc ",");
372                   expectP (Ident "a86");
373                   expectP (Punc "=");
374                   a87 <- reset readPrec;
375                   expectP (Punc ",");
376                   expectP (Ident "a87");
377                   expectP (Punc "=");
378                   a88 <- reset readPrec;
379                   expectP (Punc ",");
380                   expectP (Ident "a88");
381                   expectP (Punc "=");
382                   a89 <- reset readPrec;
383                   expectP (Punc ",");
384                   expectP (Ident "a89");
385                   expectP (Punc "=");
386                   a90 <- reset readPrec;
387                   expectP (Punc ",");
388                   expectP (Ident "a90");
389                   expectP (Punc "=");
390                   a91 <- reset readPrec;
391                   expectP (Punc ",");
392                   expectP (Ident "a91");
393                   expectP (Punc "=");
394                   a92 <- reset readPrec;
395                   expectP (Punc ",");
396                   expectP (Ident "a92");
397                   expectP (Punc "=");
398                   a93 <- reset readPrec;
399                   expectP (Punc ",");
400                   expectP (Ident "a93");
401                   expectP (Punc "=");
402                   a94 <- reset readPrec;
403                   expectP (Punc ",");
404                   expectP (Ident "a94");
405                   expectP (Punc "=");
406                   a95 <- reset readPrec;
407                   expectP (Punc ",");
408                   expectP (Ident "a95");
409                   expectP (Punc "=");
410                   a96 <- reset readPrec;
411                   expectP (Punc ",");
412                   expectP (Ident "a96");
413                   expectP (Punc "=");
414                   a97 <- reset readPrec;
415                   expectP (Punc ",");
416                   expectP (Ident "a97");
417                   expectP (Punc "=");
418                   a98 <- reset readPrec;
419                   expectP (Punc ",");
420                   expectP (Ident "a98");
421                   expectP (Punc "=");
422                   a99 <- reset readPrec;
423                   expectP (Punc ",");
424                   expectP (Ident "a99");
425                   expectP (Punc "=");
426                   a100 <- reset readPrec;
427                   expectP (Punc ",");
428                   expectP (Ident "a100");
429                   expectP (Punc "=");
430                   a101 <- reset readPrec;
431                   expectP (Punc ",");
432                   expectP (Ident "a101");
433                   expectP (Punc "=");
434                   a102 <- reset readPrec;
435                   expectP (Punc ",");
436                   expectP (Ident "a102");
437                   expectP (Punc "=");
438                   a103 <- reset readPrec;
439                   expectP (Punc ",");
440                   expectP (Ident "a103");
441                   expectP (Punc "=");
442                   a104 <- reset readPrec;
443                   expectP (Punc ",");
444                   expectP (Ident "a104");
445                   expectP (Punc "=");
446                   a105 <- reset readPrec;
447                   expectP (Punc ",");
448                   expectP (Ident "a105");
449                   expectP (Punc "=");
450                   a106 <- reset readPrec;
451                   expectP (Punc ",");
452                   expectP (Ident "a106");
453                   expectP (Punc "=");
454                   a107 <- reset readPrec;
455                   expectP (Punc ",");
456                   expectP (Ident "a107");
457                   expectP (Punc "=");
458                   a108 <- reset readPrec;
459                   expectP (Punc ",");
460                   expectP (Ident "a108");
461                   expectP (Punc "=");
462                   a109 <- reset readPrec;
463                   expectP (Punc ",");
464                   expectP (Ident "a109");
465                   expectP (Punc "=");
466                   a110 <- reset readPrec;
467                   expectP (Punc ",");
468                   expectP (Ident "a110");
469                   expectP (Punc "=");
470                   a111 <- reset readPrec;
471                   expectP (Punc ",");
472                   expectP (Ident "a111");
473                   expectP (Punc "=");
474                   a112 <- reset readPrec;
475                   expectP (Punc ",");
476                   expectP (Ident "a112");
477                   expectP (Punc "=");
478                   a113 <- reset readPrec;
479                   expectP (Punc ",");
480                   expectP (Ident "a113");
481                   expectP (Punc "=");
482                   a114 <- reset readPrec;
483                   expectP (Punc ",");
484                   expectP (Ident "a114");
485                   expectP (Punc "=");
486                   a115 <- reset readPrec;
487                   expectP (Punc ",");
488                   expectP (Ident "a115");
489                   expectP (Punc "=");
490                   a116 <- reset readPrec;
491                   expectP (Punc ",");
492                   expectP (Ident "a116");
493                   expectP (Punc "=");
494                   a117 <- reset readPrec;
495                   expectP (Punc ",");
496                   expectP (Ident "a117");
497                   expectP (Punc "=");
498                   a118 <- reset readPrec;
499                   expectP (Punc ",");
500                   expectP (Ident "a118");
501                   expectP (Punc "=");
502                   a119 <- reset readPrec;
503                   expectP (Punc ",");
504                   expectP (Ident "a119");
505                   expectP (Punc "=");
506                   a120 <- reset readPrec;
507                   expectP (Punc ",");
508                   expectP (Ident "a120");
509                   expectP (Punc "=");
510                   a121 <- reset readPrec;
511                   expectP (Punc ",");
512                   expectP (Ident "a121");
513                   expectP (Punc "=");
514                   a122 <- reset readPrec;
515                   expectP (Punc ",");
516                   expectP (Ident "a122");
517                   expectP (Punc "=");
518                   a123 <- reset readPrec;
519                   expectP (Punc ",");
520                   expectP (Ident "a123");
521                   expectP (Punc "=");
522                   a124 <- reset readPrec;
523                   expectP (Punc ",");
524                   expectP (Ident "a124");
525                   expectP (Punc "=");
526                   a125 <- reset readPrec;
527                   expectP (Punc ",");
528                   expectP (Ident "a125");
529                   expectP (Punc "=");
530                   a126 <- reset readPrec;
531                   expectP (Punc ",");
532                   expectP (Ident "a126");
533                   expectP (Punc "=");
534                   a127 <- reset readPrec;
535                   expectP (Punc ",");
536                   expectP (Ident "a127");
537                   expectP (Punc "=");
538                   a128 <- reset readPrec;
539                   expectP (Punc ",");
540                   expectP (Ident "a128");
541                   expectP (Punc "=");
542                   a129 <- reset readPrec;
543                   expectP (Punc ",");
544                   expectP (Ident "a129");
545                   expectP (Punc "=");
546                   a130 <- reset readPrec;
547                   expectP (Punc ",");
548                   expectP (Ident "a130");
549                   expectP (Punc "=");
550                   a131 <- reset readPrec;
551                   expectP (Punc ",");
552                   expectP (Ident "a131");
553                   expectP (Punc "=");
554                   a132 <- reset readPrec;
555                   expectP (Punc ",");
556                   expectP (Ident "a132");
557                   expectP (Punc "=");
558                   a133 <- reset readPrec;
559                   expectP (Punc ",");
560                   expectP (Ident "a133");
561                   expectP (Punc "=");
562                   a134 <- reset readPrec;
563                   expectP (Punc ",");
564                   expectP (Ident "a134");
565                   expectP (Punc "=");
566                   a135 <- reset readPrec;
567                   expectP (Punc ",");
568                   expectP (Ident "a135");
569                   expectP (Punc "=");
570                   a136 <- reset readPrec;
571                   expectP (Punc ",");
572                   expectP (Ident "a136");
573                   expectP (Punc "=");
574                   a137 <- reset readPrec;
575                   expectP (Punc ",");
576                   expectP (Ident "a137");
577                   expectP (Punc "=");
578                   a138 <- reset readPrec;
579                   expectP (Punc ",");
580                   expectP (Ident "a138");
581                   expectP (Punc "=");
582                   a139 <- reset readPrec;
583                   expectP (Punc ",");
584                   expectP (Ident "a139");
585                   expectP (Punc "=");
586                   a140 <- reset readPrec;
587                   expectP (Punc ",");
588                   expectP (Ident "a140");
589                   expectP (Punc "=");
590                   a141 <- reset readPrec;
591                   expectP (Punc ",");
592                   expectP (Ident "a141");
593                   expectP (Punc "=");
594                   a142 <- reset readPrec;
595                   expectP (Punc ",");
596                   expectP (Ident "a142");
597                   expectP (Punc "=");
598                   a143 <- reset readPrec;
599                   expectP (Punc ",");
600                   expectP (Ident "a143");
601                   expectP (Punc "=");
602                   a144 <- reset readPrec;
603                   expectP (Punc ",");
604                   expectP (Ident "a144");
605                   expectP (Punc "=");
606                   a145 <- reset readPrec;
607                   expectP (Punc ",");
608                   expectP (Ident "a145");
609                   expectP (Punc "=");
610                   a146 <- reset readPrec;
611                   expectP (Punc ",");
612                   expectP (Ident "a146");
613                   expectP (Punc "=");
614                   a147 <- reset readPrec;
615                   expectP (Punc ",");
616                   expectP (Ident "a147");
617                   expectP (Punc "=");
618                   a148 <- reset readPrec;
619                   expectP (Punc ",");
620                   expectP (Ident "a148");
621                   expectP (Punc "=");
622                   a149 <- reset readPrec;
623                   expectP (Punc ",");
624                   expectP (Ident "a149");
625                   expectP (Punc "=");
626                   a150 <- reset readPrec;
627                   expectP (Punc ",");
628                   expectP (Ident "a150");
629                   expectP (Punc "=");
630                   a151 <- reset readPrec;
631                   expectP (Punc ",");
632                   expectP (Ident "a151");
633                   expectP (Punc "=");
634                   a152 <- reset readPrec;
635                   expectP (Punc ",");
636                   expectP (Ident "a152");
637                   expectP (Punc "=");
638                   a153 <- reset readPrec;
639                   expectP (Punc ",");
640                   expectP (Ident "a153");
641                   expectP (Punc "=");
642                   a154 <- reset readPrec;
643                   expectP (Punc ",");
644                   expectP (Ident "a154");
645                   expectP (Punc "=");
646                   a155 <- reset readPrec;
647                   expectP (Punc ",");
648                   expectP (Ident "a155");
649                   expectP (Punc "=");
650                   a156 <- reset readPrec;
651                   expectP (Punc ",");
652                   expectP (Ident "a156");
653                   expectP (Punc "=");
654                   a157 <- reset readPrec;
655                   expectP (Punc ",");
656                   expectP (Ident "a157");
657                   expectP (Punc "=");
658                   a158 <- reset readPrec;
659                   expectP (Punc ",");
660                   expectP (Ident "a158");
661                   expectP (Punc "=");
662                   a159 <- reset readPrec;
663                   expectP (Punc ",");
664                   expectP (Ident "a159");
665                   expectP (Punc "=");
666                   a160 <- reset readPrec;
667                   expectP (Punc ",");
668                   expectP (Ident "a160");
669                   expectP (Punc "=");
670                   a161 <- reset readPrec;
671                   expectP (Punc ",");
672                   expectP (Ident "a161");
673                   expectP (Punc "=");
674                   a162 <- reset readPrec;
675                   expectP (Punc ",");
676                   expectP (Ident "a162");
677                   expectP (Punc "=");
678                   a163 <- reset readPrec;
679                   expectP (Punc ",");
680                   expectP (Ident "a163");
681                   expectP (Punc "=");
682                   a164 <- reset readPrec;
683                   expectP (Punc ",");
684                   expectP (Ident "a164");
685                   expectP (Punc "=");
686                   a165 <- reset readPrec;
687                   expectP (Punc ",");
688                   expectP (Ident "a165");
689                   expectP (Punc "=");
690                   a166 <- reset readPrec;
691                   expectP (Punc ",");
692                   expectP (Ident "a166");
693                   expectP (Punc "=");
694                   a167 <- reset readPrec;
695                   expectP (Punc ",");
696                   expectP (Ident "a167");
697                   expectP (Punc "=");
698                   a168 <- reset readPrec;
699                   expectP (Punc ",");
700                   expectP (Ident "a168");
701                   expectP (Punc "=");
702                   a169 <- reset readPrec;
703                   expectP (Punc ",");
704                   expectP (Ident "a169");
705                   expectP (Punc "=");
706                   a170 <- reset readPrec;
707                   expectP (Punc ",");
708                   expectP (Ident "a170");
709                   expectP (Punc "=");
710                   a171 <- reset readPrec;
711                   expectP (Punc ",");
712                   expectP (Ident "a171");
713                   expectP (Punc "=");
714                   a172 <- reset readPrec;
715                   expectP (Punc ",");
716                   expectP (Ident "a172");
717                   expectP (Punc "=");
718                   a173 <- reset readPrec;
719                   expectP (Punc ",");
720                   expectP (Ident "a173");
721                   expectP (Punc "=");
722                   a174 <- reset readPrec;
723                   expectP (Punc ",");
724                   expectP (Ident "a174");
725                   expectP (Punc "=");
726                   a175 <- reset readPrec;
727                   expectP (Punc ",");
728                   expectP (Ident "a175");
729                   expectP (Punc "=");
730                   a176 <- reset readPrec;
731                   expectP (Punc ",");
732                   expectP (Ident "a176");
733                   expectP (Punc "=");
734                   a177 <- reset readPrec;
735                   expectP (Punc ",");
736                   expectP (Ident "a177");
737                   expectP (Punc "=");
738                   a178 <- reset readPrec;
739                   expectP (Punc ",");
740                   expectP (Ident "a178");
741                   expectP (Punc "=");
742                   a179 <- reset readPrec;
743                   expectP (Punc ",");
744                   expectP (Ident "a179");
745                   expectP (Punc "=");
746                   a180 <- reset readPrec;
747                   expectP (Punc ",");
748                   expectP (Ident "a180");
749                   expectP (Punc "=");
750                   a181 <- reset readPrec;
751                   expectP (Punc ",");
752                   expectP (Ident "a181");
753                   expectP (Punc "=");
754                   a182 <- reset readPrec;
755                   expectP (Punc ",");
756                   expectP (Ident "a182");
757                   expectP (Punc "=");
758                   a183 <- reset readPrec;
759                   expectP (Punc ",");
760                   expectP (Ident "a183");
761                   expectP (Punc "=");
762                   a184 <- reset readPrec;
763                   expectP (Punc ",");
764                   expectP (Ident "a184");
765                   expectP (Punc "=");
766                   a185 <- reset readPrec;
767                   expectP (Punc ",");
768                   expectP (Ident "a185");
769                   expectP (Punc "=");
770                   a186 <- reset readPrec;
771                   expectP (Punc ",");
772                   expectP (Ident "a186");
773                   expectP (Punc "=");
774                   a187 <- reset readPrec;
775                   expectP (Punc ",");
776                   expectP (Ident "a187");
777                   expectP (Punc "=");
778                   a188 <- reset readPrec;
779                   expectP (Punc ",");
780                   expectP (Ident "a188");
781                   expectP (Punc "=");
782                   a189 <- reset readPrec;
783                   expectP (Punc ",");
784                   expectP (Ident "a189");
785                   expectP (Punc "=");
786                   a190 <- reset readPrec;
787                   expectP (Punc ",");
788                   expectP (Ident "a190");
789                   expectP (Punc "=");
790                   a191 <- reset readPrec;
791                   expectP (Punc ",");
792                   expectP (Ident "a191");
793                   expectP (Punc "=");
794                   a192 <- reset readPrec;
795                   expectP (Punc ",");
796                   expectP (Ident "a192");
797                   expectP (Punc "=");
798                   a193 <- reset readPrec;
799                   expectP (Punc ",");
800                   expectP (Ident "a193");
801                   expectP (Punc "=");
802                   a194 <- reset readPrec;
803                   expectP (Punc ",");
804                   expectP (Ident "a194");
805                   expectP (Punc "=");
806                   a195 <- reset readPrec;
807                   expectP (Punc ",");
808                   expectP (Ident "a195");
809                   expectP (Punc "=");
810                   a196 <- reset readPrec;
811                   expectP (Punc ",");
812                   expectP (Ident "a196");
813                   expectP (Punc "=");
814                   a197 <- reset readPrec;
815                   expectP (Punc ",");
816                   expectP (Ident "a197");
817                   expectP (Punc "=");
818                   a198 <- reset readPrec;
819                   expectP (Punc ",");
820                   expectP (Ident "a198");
821                   expectP (Punc "=");
822                   a199 <- reset readPrec;
823                   expectP (Punc ",");
824                   expectP (Ident "a199");
825                   expectP (Punc "=");
826                   a200 <- reset readPrec;
827                   expectP (Punc ",");
828                   expectP (Ident "a200");
829                   expectP (Punc "=");
830                   a201 <- reset readPrec;
831                   expectP (Punc "}");
832                   return
833                     (D a1
834                        a2
835                        a3
836                        a4
837                        a5
838                        a6
839                        a7
840                        a8
841                        a9
842                        a10
843                        a11
844                        a12
845                        a13
846                        a14
847                        a15
848                        a16
849                        a17
850                        a18
851                        a19
852                        a20
853                        a21
854                        a22
855                        a23
856                        a24
857                        a25
858                        a26
859                        a27
860                        a28
861                        a29
862                        a30
863                        a31
864                        a32
865                        a33
866                        a34
867                        a35
868                        a36
869                        a37
870                        a38
871                        a39
872                        a40
873                        a41
874                        a42
875                        a43
876                        a44
877                        a45
878                        a46
879                        a47
880                        a48
881                        a49
882                        a50
883                        a51
884                        a52
885                        a53
886                        a54
887                        a55
888                        a56
889                        a57
890                        a58
891                        a59
892                        a60
893                        a61
894                        a62
895                        a63
896                        a64
897                        a65
898                        a66
899                        a67
900                        a68
901                        a69
902                        a70
903                        a71
904                        a72
905                        a73
906                        a74
907                        a75
908                        a76
909                        a77
910                        a78
911                        a79
912                        a80
913                        a81
914                        a82
915                        a83
916                        a84
917                        a85
918                        a86
919                        a87
920                        a88
921                        a89
922                        a90
923                        a91
924                        a92
925                        a93
926                        a94
927                        a95
928                        a96
929                        a97
930                        a98
931                        a99
932                        a100
933                        a101
934                        a102
935                        a103
936                        a104
937                        a105
938                        a106
939                        a107
940                        a108
941                        a109
942                        a110
943                        a111
944                        a112
945                        a113
946                        a114
947                        a115
948                        a116
949                        a117
950                        a118
951                        a119
952                        a120
953                        a121
954                        a122
955                        a123
956                        a124
957                        a125
958                        a126
959                        a127
960                        a128
961                        a129
962                        a130
963                        a131
964                        a132
965                        a133
966                        a134
967                        a135
968                        a136
969                        a137
970                        a138
971                        a139
972                        a140
973                        a141
974                        a142
975                        a143
976                        a144
977                        a145
978                        a146
979                        a147
980                        a148
981                        a149
982                        a150
983                        a151
984                        a152
985                        a153
986                        a154
987                        a155
988                        a156
989                        a157
990                        a158
991                        a159
992                        a160
993                        a161
994                        a162
995                        a163
996                        a164
997                        a165
998                        a166
999                        a167
1000                        a168
1001                        a169
1002                        a170
1003                        a171
1004                        a172
1005                        a173
1006                        a174
1007                        a175
1008                        a176
1009                        a177
1010                        a178
1011                        a179
1012                        a180
1013                        a181
1014                        a182
1015                        a183
1016                        a184
1017                        a185
1018                        a186
1019                        a187
1020                        a188
1021                        a189
1022                        a190
1023                        a191
1024                        a192
1025                        a193
1026                        a194
1027                        a195
1028                        a196
1029                        a197
1030                        a198
1031                        a199
1032                        a200
1033                        a201) }))
1034    readList = readListDefault
1035    readListPrec = readListPrecDefault