summaryrefslogtreecommitdiff
path: root/testsuite/tests/ghc-regress/rename/should_compile/timing002.hs
blob: f81b026a6781a3f1c3fc0ca75aa9a41d334c4910 (plain)
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
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
-- !!! 500 defns chained together with "where"s
module Main(main) where

main = undefined
a500 =	let a000 = []
	    a001 = a000
	    a002 = a001
	    a003 = a002
	    a004 = a003
	    a005 = a004
	    a006 = a005
	    a007 = a006
	    a008 = a007
	    a009 = a008
	    a010 = a009
	    a011 = a010
	    a012 = a011
	    a013 = a012
	    a014 = a013
	    a015 = a014
	    a016 = a015
	    a017 = a016
	    a018 = a017
	    a019 = a018
	    a020 = a019
	    a021 = a020
	    a022 = a021
	    a023 = a022
	    a024 = a023
	    a025 = a024
	    a026 = a025
	    a027 = a026
	    a028 = a027
	    a029 = a028
	    a030 = a029
	    a031 = a030
	    a032 = a031
	    a033 = a032
	    a034 = a033
	    a035 = a034
	    a036 = a035
	    a037 = a036
	    a038 = a037
	    a039 = a038
	    a040 = a039
	    a041 = a040
	    a042 = a041
	    a043 = a042
	    a044 = a043
	    a045 = a044
	    a046 = a045
	    a047 = a046
	    a048 = a047
	    a049 = a048
	    a050 = a049
	    a051 = a050
	    a052 = a051
	    a053 = a052
	    a054 = a053
	    a055 = a054
	    a056 = a055
	    a057 = a056
	    a058 = a057
	    a059 = a058
	    a060 = a059
	    a061 = a060
	    a062 = a061
	    a063 = a062
	    a064 = a063
	    a065 = a064
	    a066 = a065
	    a067 = a066
	    a068 = a067
	    a069 = a068
	    a070 = a069
	    a071 = a070
	    a072 = a071
	    a073 = a072
	    a074 = a073
	    a075 = a074
	    a076 = a075
	    a077 = a076
	    a078 = a077
	    a079 = a078
	    a080 = a079
	    a081 = a080
	    a082 = a081
	    a083 = a082
	    a084 = a083
	    a085 = a084
	    a086 = a085
	    a087 = a086
	    a088 = a087
	    a089 = a088
	    a090 = a089
	    a091 = a090
	    a092 = a091
	    a093 = a092
	    a094 = a093
	    a095 = a094
	    a096 = a095
	    a097 = a096
	    a098 = a097
	    a099 = a098
	    a100 = a099
	    a101 = a100
	    a102 = a101
	    a103 = a102
	    a104 = a103
	    a105 = a104
	    a106 = a105
	    a107 = a106
	    a108 = a107
	    a109 = a108
	    a110 = a109
	    a111 = a110
	    a112 = a111
	    a113 = a112
	    a114 = a113
	    a115 = a114
	    a116 = a115
	    a117 = a116
	    a118 = a117
	    a119 = a118
	    a120 = a119
	    a121 = a120
	    a122 = a121
	    a123 = a122
	    a124 = a123
	    a125 = a124
	    a126 = a125
	    a127 = a126
	    a128 = a127
	    a129 = a128
	    a130 = a129
	    a131 = a130
	    a132 = a131
	    a133 = a132
	    a134 = a133
	    a135 = a134
	    a136 = a135
	    a137 = a136
	    a138 = a137
	    a139 = a138
	    a140 = a139
	    a141 = a140
	    a142 = a141
	    a143 = a142
	    a144 = a143
	    a145 = a144
	    a146 = a145
	    a147 = a146
	    a148 = a147
	    a149 = a148
	    a150 = a149
	    a151 = a150
	    a152 = a151
	    a153 = a152
	    a154 = a153
	    a155 = a154
	    a156 = a155
	    a157 = a156
	    a158 = a157
	    a159 = a158
	    a160 = a159
	    a161 = a160
	    a162 = a161
	    a163 = a162
	    a164 = a163
	    a165 = a164
	    a166 = a165
	    a167 = a166
	    a168 = a167
	    a169 = a168
	    a170 = a169
	    a171 = a170
	    a172 = a171
	    a173 = a172
	    a174 = a173
	    a175 = a174
	    a176 = a175
	    a177 = a176
	    a178 = a177
	    a179 = a178
	    a180 = a179
	    a181 = a180
	    a182 = a181
	    a183 = a182
	    a184 = a183
	    a185 = a184
	    a186 = a185
	    a187 = a186
	    a188 = a187
	    a189 = a188
	    a190 = a189
	    a191 = a190
	    a192 = a191
	    a193 = a192
	    a194 = a193
	    a195 = a194
	    a196 = a195
	    a197 = a196
	    a198 = a197
	    a199 = a198
	    a200 = a199
	    a201 = a200
	    a202 = a201
	    a203 = a202
	    a204 = a203
	    a205 = a204
	    a206 = a205
	    a207 = a206
	    a208 = a207
	    a209 = a208
	    a210 = a209
	    a211 = a210
	    a212 = a211
	    a213 = a212
	    a214 = a213
	    a215 = a214
	    a216 = a215
	    a217 = a216
	    a218 = a217
	    a219 = a218
	    a220 = a219
	    a221 = a220
	    a222 = a221
	    a223 = a222
	    a224 = a223
	    a225 = a224
	    a226 = a225
	    a227 = a226
	    a228 = a227
	    a229 = a228
	    a230 = a229
	    a231 = a230
	    a232 = a231
	    a233 = a232
	    a234 = a233
	    a235 = a234
	    a236 = a235
	    a237 = a236
	    a238 = a237
	    a239 = a238
	    a240 = a239
	    a241 = a240
	    a242 = a241
	    a243 = a242
	    a244 = a243
	    a245 = a244
	    a246 = a245
	    a247 = a246
	    a248 = a247
	    a249 = a248
	    a250 = a249
	    a251 = a250
	    a252 = a251
	    a253 = a252
	    a254 = a253
	    a255 = a254
	    a256 = a255
	    a257 = a256
	    a258 = a257
	    a259 = a258
	    a260 = a259
	    a261 = a260
	    a262 = a261
	    a263 = a262
	    a264 = a263
	    a265 = a264
	    a266 = a265
	    a267 = a266
	    a268 = a267
	    a269 = a268
	    a270 = a269
	    a271 = a270
	    a272 = a271
	    a273 = a272
	    a274 = a273
	    a275 = a274
	    a276 = a275
	    a277 = a276
	    a278 = a277
	    a279 = a278
	    a280 = a279
	    a281 = a280
	    a282 = a281
	    a283 = a282
	    a284 = a283
	    a285 = a284
	    a286 = a285
	    a287 = a286
	    a288 = a287
	    a289 = a288
	    a290 = a289
	    a291 = a290
	    a292 = a291
	    a293 = a292
	    a294 = a293
	    a295 = a294
	    a296 = a295
	    a297 = a296
	    a298 = a297
	    a299 = a298
	    a300 = a299
	    a301 = a300
	    a302 = a301
	    a303 = a302
	    a304 = a303
	    a305 = a304
	    a306 = a305
	    a307 = a306
	    a308 = a307
	    a309 = a308
	    a310 = a309
	    a311 = a310
	    a312 = a311
	    a313 = a312
	    a314 = a313
	    a315 = a314
	    a316 = a315
	    a317 = a316
	    a318 = a317
	    a319 = a318
	    a320 = a319
	    a321 = a320
	    a322 = a321
	    a323 = a322
	    a324 = a323
	    a325 = a324
	    a326 = a325
	    a327 = a326
	    a328 = a327
	    a329 = a328
	    a330 = a329
	    a331 = a330
	    a332 = a331
	    a333 = a332
	    a334 = a333
	    a335 = a334
	    a336 = a335
	    a337 = a336
	    a338 = a337
	    a339 = a338
	    a340 = a339
	    a341 = a340
	    a342 = a341
	    a343 = a342
	    a344 = a343
	    a345 = a344
	    a346 = a345
	    a347 = a346
	    a348 = a347
	    a349 = a348
	    a350 = a349
	    a351 = a350
	    a352 = a351
	    a353 = a352
	    a354 = a353
	    a355 = a354
	    a356 = a355
	    a357 = a356
	    a358 = a357
	    a359 = a358
	    a360 = a359
	    a361 = a360
	    a362 = a361
	    a363 = a362
	    a364 = a363
	    a365 = a364
	    a366 = a365
	    a367 = a366
	    a368 = a367
	    a369 = a368
	    a370 = a369
	    a371 = a370
	    a372 = a371
	    a373 = a372
	    a374 = a373
	    a375 = a374
	    a376 = a375
	    a377 = a376
	    a378 = a377
	    a379 = a378
	    a380 = a379
	    a381 = a380
	    a382 = a381
	    a383 = a382
	    a384 = a383
	    a385 = a384
	    a386 = a385
	    a387 = a386
	    a388 = a387
	    a389 = a388
	    a390 = a389
	    a391 = a390
	    a392 = a391
	    a393 = a392
	    a394 = a393
	    a395 = a394
	    a396 = a395
	    a397 = a396
	    a398 = a397
	    a399 = a398
	    a400 = a399
	    a401 = a400
	    a402 = a401
	    a403 = a402
	    a404 = a403
	    a405 = a404
	    a406 = a405
	    a407 = a406
	    a408 = a407
	    a409 = a408
	    a410 = a409
	    a411 = a410
	    a412 = a411
	    a413 = a412
	    a414 = a413
	    a415 = a414
	    a416 = a415
	    a417 = a416
	    a418 = a417
	    a419 = a418
	    a420 = a419
	    a421 = a420
	    a422 = a421
	    a423 = a422
	    a424 = a423
	    a425 = a424
	    a426 = a425
	    a427 = a426
	    a428 = a427
	    a429 = a428
	    a430 = a429
	    a431 = a430
	    a432 = a431
	    a433 = a432
	    a434 = a433
	    a435 = a434
	    a436 = a435
	    a437 = a436
	    a438 = a437
	    a439 = a438
	    a440 = a439
	    a441 = a440
	    a442 = a441
	    a443 = a442
	    a444 = a443
	    a445 = a444
	    a446 = a445
	    a447 = a446
	    a448 = a447
	    a449 = a448
	    a450 = a449
	    a451 = a450
	    a452 = a451
	    a453 = a452
	    a454 = a453
	    a455 = a454
	    a456 = a455
	    a457 = a456
	    a458 = a457
	    a459 = a458
	    a460 = a459
	    a461 = a460
	    a462 = a461
	    a463 = a462
	    a464 = a463
	    a465 = a464
	    a466 = a465
	    a467 = a466
	    a468 = a467
	    a469 = a468
	    a470 = a469
	    a471 = a470
	    a472 = a471
	    a473 = a472
	    a474 = a473
	    a475 = a474
	    a476 = a475
	    a477 = a476
	    a478 = a477
	    a479 = a478
	    a480 = a479
	    a481 = a480
	    a482 = a481
	    a483 = a482
	    a484 = a483
	    a485 = a484
	    a486 = a485
	    a487 = a486
	    a488 = a487
	    a489 = a488
	    a490 = a489
	    a491 = a490
	    a492 = a491
	    a493 = a492
	    a494 = a493
	    a495 = a494
	    a496 = a495
	    a497 = a496
	    a498 = a497 in
	a498