Ticket #1167: ParseMonad.raw_s

File ParseMonad.raw_s, 106.2 KB (added by arekm@…, 6 years ago)

problematic file nr 1

Line 
1        .file   "ParseMonad.hc"
2        .section        ".text"
3        .align 2
4        .globl __stginit_ParseMonad
5        .type   __stginit_ParseMonad, @function
6__stginit_ParseMonad:
7        stwu 1,-160(1)
8        mflr 0
9        stw 0,164(1)
10#APP
11        --- BEGIN ---
12#NO_APP
13        bl __DISCARD__
14        bl __DISCARD__
15        lis 9,__stginit_ParseMonad_@ha
16        la 9,__stginit_ParseMonad_@l(9)
17        mtctr 9
18        bctr
19        .size   __stginit_ParseMonad, .-__stginit_ParseMonad
20        .align 2
21        .globl __stginit_ParseMonad_
22        .type   __stginit_ParseMonad_, @function
23__stginit_ParseMonad_:
24        stwu 1,-176(1)
25        mflr 0
26        stw 29,20(1)
27        stw 0,180(1)
28#APP
29        --- BEGIN ---
30#NO_APP
31        bl __DISCARD__
32        addi 9,22,4
33        mr 22,9
34        lwz 29,-4(9)
35        bl __DISCARD__
36        mtctr 29
37        bctr
38        .size   __stginit_ParseMonad_, .-__stginit_ParseMonad_
39        .align 2
40        .globl ParseMonad_AlexPn_static_entry
41        .type   ParseMonad_AlexPn_static_entry, @function
42ParseMonad_AlexPn_static_entry:
43        stwu 1,-176(1)
44        mflr 0
45        stw 29,20(1)
46        stw 0,180(1)
47#APP
48        --- BEGIN ---
49#NO_APP
50        bl __DISCARD__
51        lwz 29,0(22)
52        bl __DISCARD__
53        mtctr 29
54        bctr
55        .size   ParseMonad_AlexPn_static_entry, .-ParseMonad_AlexPn_static_entry
56        .align 2
57        .globl ParseMonad_AlexPn_con_entry
58        .type   ParseMonad_AlexPn_con_entry, @function
59ParseMonad_AlexPn_con_entry:
60        stwu 1,-176(1)
61        mflr 0
62        stw 29,20(1)
63        stw 0,180(1)
64#APP
65        --- BEGIN ---
66#NO_APP
67        bl __DISCARD__
68        lwz 29,0(22)
69        bl __DISCARD__
70        mtctr 29
71        bctr
72        .size   ParseMonad_AlexPn_con_entry, .-ParseMonad_AlexPn_con_entry
73        .align 2
74        .globl ParseMonad_PState_static_entry
75        .type   ParseMonad_PState_static_entry, @function
76ParseMonad_PState_static_entry:
77        stwu 1,-176(1)
78        mflr 0
79        stw 29,20(1)
80        stw 0,180(1)
81#APP
82        --- BEGIN ---
83#NO_APP
84        bl __DISCARD__
85        lwz 29,0(22)
86        bl __DISCARD__
87        mtctr 29
88        bctr
89        .size   ParseMonad_PState_static_entry, .-ParseMonad_PState_static_entry
90        .align 2
91        .globl ParseMonad_PState_con_entry
92        .type   ParseMonad_PState_con_entry, @function
93ParseMonad_PState_con_entry:
94        stwu 1,-176(1)
95        mflr 0
96        stw 29,20(1)
97        stw 0,180(1)
98#APP
99        --- BEGIN ---
100#NO_APP
101        bl __DISCARD__
102        lwz 29,0(22)
103        bl __DISCARD__
104        mtctr 29
105        bctr
106        .size   ParseMonad_PState_con_entry, .-ParseMonad_PState_con_entry
107        .align 2
108        .globl ParseMonad_AlexPn_entry
109        .type   ParseMonad_AlexPn_entry, @function
110ParseMonad_AlexPn_entry:
111        stwu 1,-176(1)
112        mflr 0
113        stw 29,20(1)
114        stw 0,180(1)
115#APP
116        --- BEGIN ---
117#NO_APP
118        bl __DISCARD__
119        addi 11,25,16
120        mr 25,11
121        cmplw 7,11,26
122        bgt- 7,.L14
123        lis 9,ParseMonad_AlexPn_con_info@ha
124        la 9,ParseMonad_AlexPn_con_info@l(9)
125        stw 9,-12(11)
126        stw 15,-8(25)
127        stw 16,-4(25)
128        stw 17,0(25)
129        addi 14,25,-12
130        lwz 29,0(22)
131        bl __DISCARD__
132.L16:
133        mtctr 29
134        bctr
135.L14:
136        li 0,16
137        stw 0,112(27)
138        lis 9,ParseMonad_AlexPn_closure@ha
139        la 14,ParseMonad_AlexPn_closure@l(9)
140        lwz 29,-4(27)
141        bl __DISCARD__
142        b .L16
143        .size   ParseMonad_AlexPn_entry, .-ParseMonad_AlexPn_entry
144        .align 2
145        .globl ParseMonad_PState_entry
146        .type   ParseMonad_PState_entry, @function
147ParseMonad_PState_entry:
148        stwu 1,-176(1)
149        mflr 0
150        stw 29,20(1)
151        stw 0,180(1)
152#APP
153        --- BEGIN ---
154#NO_APP
155        bl __DISCARD__
156        addi 11,25,20
157        mr 25,11
158        cmplw 7,11,26
159        bgt- 7,.L19
160        lis 9,ParseMonad_PState_con_info@ha
161        la 9,ParseMonad_PState_con_info@l(9)
162        stw 9,-16(11)
163        stw 15,-12(25)
164        stw 16,-8(25)
165        stw 17,-4(25)
166        stw 18,0(25)
167        addi 14,25,-16
168        lwz 29,0(22)
169        bl __DISCARD__
170.L21:
171        mtctr 29
172        bctr
173.L19:
174        li 0,20
175        stw 0,112(27)
176        lis 9,ParseMonad_PState_closure@ha
177        la 14,ParseMonad_PState_closure@l(9)
178        lwz 29,-4(27)
179        bl __DISCARD__
180        b .L21
181        .size   ParseMonad_PState_entry, .-ParseMonad_PState_entry
182        .align 2
183        .globl ParseMonad_runP_entry
184        .type   ParseMonad_runP_entry, @function
185ParseMonad_runP_entry:
186        stwu 1,-176(1)
187        mflr 0
188        stw 29,20(1)
189        stw 0,180(1)
190#APP
191        --- BEGIN ---
192#NO_APP
193        bl __DISCARD__
194        addi 0,22,-12
195        cmplw 7,0,24
196        blt- 7,.L24
197        stw 17,-8(22)
198        stw 15,-4(22)
199        mr 14,16
200        lis 9,.LANCHOR0@ha
201        la 9,.LANCHOR0@l(9)
202        stw 9,-12(22)
203        mr 22,0
204        lwz 29,0(14)
205        bl __DISCARD__
206.L26:
207        mtctr 29
208        bctr
209.L24:
210        lis 9,ParseMonad_runP_closure@ha
211        la 14,ParseMonad_runP_closure@l(9)
212        lwz 29,-4(27)
213        bl __DISCARD__
214        b .L26
215        .size   ParseMonad_runP_entry, .-ParseMonad_runP_entry
216        .align 2
217        .type   s1Zk_ret, @function
218s1Zk_ret:
219        stwu 1,-160(1)
220        mflr 0
221        stw 0,164(1)
222#APP
223        --- BEGIN ---
224#NO_APP
225        bl __DISCARD__
226        lwz 15,8(22)
227        lwz 16,4(14)
228        lwz 17,8(14)
229        lwz 18,4(22)
230        addi 22,22,12
231        bl __DISCARD__
232        lis 9,.LANCHOR0@ha
233        la 9,.LANCHOR0@l(9)
234        addi 9,9,8
235        mtctr 9
236        bctr
237        .size   s1Zk_ret, .-s1Zk_ret
238        .align 2
239        .globl ParseMonad_zdwrunP_entry
240        .type   ParseMonad_zdwrunP_entry, @function
241ParseMonad_zdwrunP_entry:
242        stwu 1,-176(1)
243        mflr 0
244        stw 29,20(1)
245        stw 0,180(1)
246#APP
247        --- BEGIN ---
248#NO_APP
249        bl __DISCARD__
250        addi 0,22,-4
251        cmplw 7,0,24
252        blt- 7,.L31
253        addi 11,25,36
254        mr 25,11
255        cmplw 7,11,26
256        bgt+ 7,.L31
257        lis 9,base_DataziTuple_Z3T_con_info@ha
258        la 9,base_DataziTuple_Z3T_con_info@l(9)
259        stw 9,-32(11)
260        lis 11,.LANCHOR0@ha
261        la 11,.LANCHOR0@l(11)
262        addi 0,11,24
263        stw 0,-28(25)
264        lis 9,ParseMonad_lvl3_closure@ha
265        la 9,ParseMonad_lvl3_closure@l(9)
266        stw 9,-24(25)
267        stw 15,-20(25)
268        lis 9,ParseMonad_PState_con_info@ha
269        la 9,ParseMonad_PState_con_info@l(9)
270        stw 9,-16(25)
271        stw 16,-12(25)
272        stw 17,-8(25)
273        lis 9,ParseMonad_lvl4_closure@ha
274        la 9,ParseMonad_lvl4_closure@l(9)
275        stw 9,-4(25)
276        addi 0,25,-32
277        stw 0,0(25)
278        mr 14,18
279        addi 15,25,-16
280        addi 11,11,48
281        stwu 11,-4(22)
282        lis 9,stg_ap_p_fast@ha
283        la 29,stg_ap_p_fast@l(9)
284        bl __DISCARD__
285.L34:
286        mtctr 29
287        bctr
288.L31:
289        li 0,36
290        stw 0,112(27)
291        lis 9,ParseMonad_zdwrunP_closure@ha
292        la 14,ParseMonad_zdwrunP_closure@l(9)
293        lwz 29,-4(27)
294        bl __DISCARD__
295        b .L34
296        .size   ParseMonad_zdwrunP_entry, .-ParseMonad_zdwrunP_entry
297        .align 2
298        .type   s1YV_1_alt, @function
299s1YV_1_alt:
300        stwu 1,-176(1)
301        mflr 0
302        stw 29,20(1)
303        stw 0,180(1)
304#APP
305        --- BEGIN ---
306#NO_APP
307        bl __DISCARD__
308        lwz 14,4(14)
309        lis 9,.LANCHOR0@ha
310        la 9,.LANCHOR0@l(9)
311        addi 9,9,72
312        stw 9,0(22)
313        lwz 29,0(14)
314        bl __DISCARD__
315        mtctr 29
316        bctr
317        .size   s1YV_1_alt, .-s1YV_1_alt
318        .align 2
319        .type   s1YV_0_alt, @function
320s1YV_0_alt:
321        stwu 1,-176(1)
322        mflr 0
323        stw 29,20(1)
324        stw 0,180(1)
325#APP
326        --- BEGIN ---
327#NO_APP
328        bl __DISCARD__
329        addi 11,25,8
330        mr 25,11
331        cmplw 7,11,26
332        bgt- 7,.L39
333        lis 9,base_DataziEither_Left_con_info@ha
334        la 9,base_DataziEither_Left_con_info@l(9)
335        stw 9,-4(11)
336        lwz 0,4(14)
337        stw 0,0(25)
338        addi 14,25,-4
339        addi 9,22,4
340        mr 22,9
341        lwz 9,0(9)
342        lwz 0,-16(9)
343        add 29,9,0
344        bl __DISCARD__
345.L41:
346        mtctr 29
347        bctr
348.L39:
349        li 0,8
350        stw 0,112(27)
351        lwz 29,-8(27)
352        bl __DISCARD__
353        b .L41
354        .size   s1YV_0_alt, .-s1YV_0_alt
355        .align 2
356        .type   s1YW_ret, @function
357s1YW_ret:
358        stwu 1,-176(1)
359        mflr 0
360        stw 29,20(1)
361        stw 0,180(1)
362#APP
363        --- BEGIN ---
364#NO_APP
365        bl __DISCARD__
366        addi 11,25,8
367        mr 25,11
368        cmplw 7,11,26
369        bgt- 7,.L44
370        lis 9,base_DataziEither_Right_con_info@ha
371        la 9,base_DataziEither_Right_con_info@l(9)
372        stw 9,-4(11)
373        lwz 0,8(14)
374        stw 0,0(25)
375        addi 14,25,-4
376        addi 9,22,4
377        mr 22,9
378        lwz 9,0(9)
379        lwz 0,-20(9)
380        add 29,9,0
381        bl __DISCARD__
382.L46:
383        mtctr 29
384        bctr
385.L44:
386        li 0,8
387        stw 0,112(27)
388        lwz 29,-8(27)
389        bl __DISCARD__
390        b .L46
391        .size   s1YW_ret, .-s1YW_ret
392        .align 2
393        .globl ParseMonad_zsze_entry
394        .type   ParseMonad_zsze_entry, @function
395ParseMonad_zsze_entry:
396        stwu 1,-176(1)
397        mflr 0
398        stw 29,20(1)
399        stw 0,180(1)
400#APP
401        --- BEGIN ---
402#NO_APP
403        bl __DISCARD__
404        addi 0,22,-24
405        cmplw 7,0,24
406        blt- 7,.L49
407        stw 16,-4(22)
408        mr 14,15
409        lis 9,.LANCHOR0@ha
410        la 9,.LANCHOR0@l(9)
411        addi 9,9,80
412        stw 9,-8(22)
413        addi 22,22,-8
414        lwz 29,0(14)
415        bl __DISCARD__
416.L51:
417        mtctr 29
418        bctr
419.L49:
420        lis 9,ParseMonad_zsze_closure@ha
421        la 14,ParseMonad_zsze_closure@l(9)
422        lwz 29,-4(27)
423        bl __DISCARD__
424        b .L51
425        .size   ParseMonad_zsze_entry, .-ParseMonad_zsze_entry
426        .align 2
427        .type   s1XM_ret, @function
428s1XM_ret:
429        stwu 1,-176(1)
430        mflr 0
431        stw 29,20(1)
432        stw 0,180(1)
433#APP
434        --- BEGIN ---
435#NO_APP
436        bl __DISCARD__
437        lwz 0,12(14)
438        stw 0,-4(22)
439        lwz 0,8(14)
440        stw 0,0(22)
441        lwz 14,4(14)
442        lis 9,.LANCHOR0@ha
443        la 9,.LANCHOR0@l(9)
444        addi 9,9,88
445        stw 9,-8(22)
446        addi 22,22,-8
447        lwz 29,0(14)
448        bl __DISCARD__
449        mtctr 29
450        bctr
451        .size   s1XM_ret, .-s1XM_ret
452        .align 2
453        .type   s1XN_ret, @function
454s1XN_ret:
455        stwu 1,-176(1)
456        mflr 0
457        stw 29,20(1)
458        stw 0,180(1)
459#APP
460        --- BEGIN ---
461#NO_APP
462        bl __DISCARD__
463        mr 9,22
464        lwzu 11,12(9)
465        lwz 0,4(14)
466        stw 0,0(9)
467        mr 14,11
468        lis 9,.LANCHOR0@ha
469        la 9,.LANCHOR0@l(9)
470        addi 9,9,96
471        stw 9,0(22)
472        lwz 29,0(14)
473        bl __DISCARD__
474        mtctr 29
475        bctr
476        .size   s1XN_ret, .-s1XN_ret
477        .align 2
478        .type   s1XO_ret, @function
479s1XO_ret:
480        stwu 1,-176(1)
481        mflr 0
482        stw 29,20(1)
483        stw 0,180(1)
484#APP
485        --- BEGIN ---
486#NO_APP
487        bl __DISCARD__
488        lwz 0,12(14)
489        stw 0,-4(22)
490        lwz 0,8(14)
491        stw 0,0(22)
492        lwz 14,4(14)
493        lis 9,.LANCHOR0@ha
494        la 9,.LANCHOR0@l(9)
495        addi 9,9,104
496        stw 9,-8(22)
497        addi 22,22,-8
498        lwz 29,0(14)
499        bl __DISCARD__
500        mtctr 29
501        bctr
502        .size   s1XO_ret, .-s1XO_ret
503        .align 2
504        .type   s1XP_ret, @function
505s1XP_ret:
506        stwu 1,-176(1)
507        mflr 0
508        stw 29,20(1)
509        stw 0,180(1)
510#APP
511        --- BEGIN ---
512#NO_APP
513        bl __DISCARD__
514        mr 11,22
515        lwz 0,20(22)
516        lwz 9,4(14)
517        cmpw 7,0,9
518        beq- 7,.L60
519        lis 9,base_GHCziBase_True_closure@ha
520        la 14,base_GHCziBase_True_closure@l(9)
521        addi 22,22,24
522        lwz 9,24(11)
523        lwz 0,-20(9)
524        add 29,9,0
525        bl __DISCARD__
526.L62:
527        mtctr 29
528        bctr
529.L60:
530        lwz 14,16(22)
531        lis 9,.LANCHOR0@ha
532        la 9,.LANCHOR0@l(9)
533        addi 9,9,112
534        stw 9,0(22)
535        lwz 29,0(14)
536        bl __DISCARD__
537        b .L62
538        .size   s1XP_ret, .-s1XP_ret
539        .align 2
540        .type   s1XR_ret, @function
541s1XR_ret:
542        stwu 1,-176(1)
543        mflr 0
544        stw 29,20(1)
545        stw 0,180(1)
546#APP
547        --- BEGIN ---
548#NO_APP
549        bl __DISCARD__
550        lwz 0,4(14)
551        stw 0,20(22)
552        lwz 14,8(22)
553        lis 9,.LANCHOR0@ha
554        la 9,.LANCHOR0@l(9)
555        addi 9,9,120
556        stw 9,0(22)
557        lwz 29,0(14)
558        bl __DISCARD__
559        mtctr 29
560        bctr
561        .size   s1XR_ret, .-s1XR_ret
562        .align 2
563        .type   s1XS_ret, @function
564s1XS_ret:
565        stwu 1,-176(1)
566        mflr 0
567        stw 29,20(1)
568        stw 0,180(1)
569#APP
570        --- BEGIN ---
571#NO_APP
572        bl __DISCARD__
573        mr 11,22
574        lwz 0,20(22)
575        lwz 9,4(14)
576        cmpw 7,0,9
577        beq- 7,.L67
578        lis 9,base_GHCziBase_True_closure@ha
579        la 14,base_GHCziBase_True_closure@l(9)
580        addi 22,22,24
581        lwz 9,24(11)
582        lwz 0,-20(9)
583        add 29,9,0
584        bl __DISCARD__
585.L69:
586        mtctr 29
587        bctr
588.L67:
589        lwz 14,12(22)
590        lis 9,.LANCHOR0@ha
591        la 9,.LANCHOR0@l(9)
592        addi 9,9,128
593        stw 9,0(22)
594        lwz 29,0(14)
595        bl __DISCARD__
596        b .L69
597        .size   s1XS_ret, .-s1XS_ret
598        .align 2
599        .type   s1XU_ret, @function
600s1XU_ret:
601        stwu 1,-176(1)
602        mflr 0
603        stw 29,20(1)
604        stw 0,180(1)
605#APP
606        --- BEGIN ---
607#NO_APP
608        bl __DISCARD__
609        lwz 0,4(14)
610        stw 0,20(22)
611        lwz 14,4(22)
612        lis 9,.LANCHOR0@ha
613        la 9,.LANCHOR0@l(9)
614        addi 9,9,136
615        stw 9,16(22)
616        addi 22,22,16
617        lwz 29,0(14)
618        bl __DISCARD__
619        mtctr 29
620        bctr
621        .size   s1XU_ret, .-s1XU_ret
622        .align 2
623        .type   s1XV_ret, @function
624s1XV_ret:
625        stwu 1,-176(1)
626        mflr 0
627        stw 29,20(1)
628        stw 0,180(1)
629#APP
630        --- BEGIN ---
631#NO_APP
632        bl __DISCARD__
633        mr 11,22
634        lwz 0,4(22)
635        lwz 9,4(14)
636        cmpw 7,0,9
637        beq- 7,.L74
638        lis 9,base_GHCziBase_True_closure@ha
639        la 14,base_GHCziBase_True_closure@l(9)
640        addi 22,22,8
641        lwz 9,8(11)
642        lwz 0,-20(9)
643        add 29,9,0
644        bl __DISCARD__
645.L76:
646        mtctr 29
647        bctr
648.L74:
649        lis 9,base_GHCziBase_False_closure@ha
650        la 14,base_GHCziBase_False_closure@l(9)
651        addi 22,22,8
652        lwz 29,8(11)
653        lwz 0,-16(29)
654        add 29,29,0
655        bl __DISCARD__
656        b .L76
657        .size   s1XV_ret, .-s1XV_ret
658        .align 2
659        .globl ParseMonad_zeze_entry
660        .type   ParseMonad_zeze_entry, @function
661ParseMonad_zeze_entry:
662        stwu 1,-176(1)
663        mflr 0
664        stw 29,20(1)
665        stw 0,180(1)
666#APP
667        --- BEGIN ---
668#NO_APP
669        bl __DISCARD__
670        addi 0,22,-24
671        cmplw 7,0,24
672        blt- 7,.L79
673        stw 16,-4(22)
674        mr 14,15
675        lis 9,.LANCHOR0@ha
676        la 9,.LANCHOR0@l(9)
677        addi 9,9,144
678        stw 9,-8(22)
679        addi 22,22,-8
680        lwz 29,0(14)
681        bl __DISCARD__
682.L81:
683        mtctr 29
684        bctr
685.L79:
686        lis 9,ParseMonad_zeze_closure@ha
687        la 14,ParseMonad_zeze_closure@l(9)
688        lwz 29,-4(27)
689        bl __DISCARD__
690        b .L81
691        .size   ParseMonad_zeze_entry, .-ParseMonad_zeze_entry
692        .align 2
693        .type   s1Xp_ret, @function
694s1Xp_ret:
695        stwu 1,-176(1)
696        mflr 0
697        stw 29,20(1)
698        stw 0,180(1)
699#APP
700        --- BEGIN ---
701#NO_APP
702        bl __DISCARD__
703        lwz 0,12(14)
704        stw 0,-4(22)
705        lwz 0,8(14)
706        stw 0,0(22)
707        lwz 14,4(14)
708        lis 9,.LANCHOR0@ha
709        la 9,.LANCHOR0@l(9)
710        addi 9,9,152
711        stw 9,-8(22)
712        addi 22,22,-8
713        lwz 29,0(14)
714        bl __DISCARD__
715        mtctr 29
716        bctr
717        .size   s1Xp_ret, .-s1Xp_ret
718        .align 2
719        .type   s1Xq_ret, @function
720s1Xq_ret:
721        stwu 1,-176(1)
722        mflr 0
723        stw 29,20(1)
724        stw 0,180(1)
725#APP
726        --- BEGIN ---
727#NO_APP
728        bl __DISCARD__
729        mr 9,22
730        lwzu 11,12(9)
731        lwz 0,4(14)
732        stw 0,0(9)
733        mr 14,11
734        lis 9,.LANCHOR0@ha
735        la 9,.LANCHOR0@l(9)
736        addi 9,9,160
737        stw 9,0(22)
738        lwz 29,0(14)
739        bl __DISCARD__
740        mtctr 29
741        bctr
742        .size   s1Xq_ret, .-s1Xq_ret
743        .align 2
744        .type   s1Xr_ret, @function
745s1Xr_ret:
746        stwu 1,-176(1)
747        mflr 0
748        stw 29,20(1)
749        stw 0,180(1)
750#APP
751        --- BEGIN ---
752#NO_APP
753        bl __DISCARD__
754        lwz 0,12(14)
755        stw 0,-4(22)
756        lwz 0,8(14)
757        stw 0,0(22)
758        lwz 14,4(14)
759        lis 9,.LANCHOR0@ha
760        la 9,.LANCHOR0@l(9)
761        addi 9,9,168
762        stw 9,-8(22)
763        addi 22,22,-8
764        lwz 29,0(14)
765        bl __DISCARD__
766        mtctr 29
767        bctr
768        .size   s1Xr_ret, .-s1Xr_ret
769        .align 2
770        .type   s1Xs_ret, @function
771s1Xs_ret:
772        stwu 1,-160(1)
773        mflr 0
774        stw 0,164(1)
775#APP
776        --- BEGIN ---
777#NO_APP
778        bl __DISCARD__
779        lwz 15,20(22)
780        lwz 16,16(22)
781        lwz 17,12(22)
782        lwz 18,4(14)
783        lwz 19,8(22)
784        lwz 20,4(22)
785        addi 22,22,24
786        bl __DISCARD__
787        lis 9,.LANCHOR0@ha
788        la 9,.LANCHOR0@l(9)
789        addi 9,9,176
790        mtctr 9
791        bctr
792        .size   s1Xs_ret, .-s1Xs_ret
793        .align 2
794        .globl ParseMonad_zddmshow_entry
795        .type   ParseMonad_zddmshow_entry, @function
796ParseMonad_zddmshow_entry:
797        stwu 1,-176(1)
798        mflr 0
799        stw 29,20(1)
800        stw 0,180(1)
801#APP
802        --- BEGIN ---
803#NO_APP
804        bl __DISCARD__
805        addi 0,22,-4
806        cmplw 7,0,24
807        blt- 7,.L92
808        mr 14,15
809        lis 9,.LANCHOR0@ha
810        la 9,.LANCHOR0@l(9)
811        addi 9,9,200
812        stw 9,-4(22)
813        mr 22,0
814        lwz 29,0(14)
815        bl __DISCARD__
816.L94:
817        mtctr 29
818        bctr
819.L92:
820        lis 9,ParseMonad_zddmshow_closure@ha
821        la 14,ParseMonad_zddmshow_closure@l(9)
822        lwz 29,-4(27)
823        bl __DISCARD__
824        b .L94
825        .size   ParseMonad_zddmshow_entry, .-ParseMonad_zddmshow_entry
826        .align 2
827        .type   s1Xi_ret, @function
828s1Xi_ret:
829        stwu 1,-160(1)
830        mflr 0
831        stw 0,164(1)
832#APP
833        --- BEGIN ---
834#NO_APP
835        bl __DISCARD__
836        li 15,0
837        lwz 16,4(14)
838        lwz 17,8(14)
839        lwz 18,12(14)
840        lis 9,base_GHCziBase_ZMZN_closure@ha
841        la 19,base_GHCziBase_ZMZN_closure@l(9)
842        addi 22,22,4
843        bl __DISCARD__
844        lis 9,.LANCHOR0@ha
845        la 9,.LANCHOR0@l(9)
846        addi 9,9,216
847        mtctr 9
848        bctr
849        .size   s1Xi_ret, .-s1Xi_ret
850        .align 2
851        .globl ParseMonad_showList_entry
852        .type   ParseMonad_showList_entry, @function
853ParseMonad_showList_entry:
854        stwu 1,-176(1)
855        mflr 0
856        stw 29,20(1)
857        stw 0,180(1)
858#APP
859        --- BEGIN ---
860#NO_APP
861        bl __DISCARD__
862        addi 0,22,-8
863        cmplw 7,0,24
864        blt- 7,.L99
865        stw 16,-4(22)
866        mr 14,15
867        lis 9,.LANCHOR0@ha
868        la 9,.LANCHOR0@l(9)
869        addi 9,9,240
870        stw 9,-8(22)
871        mr 22,0
872        lwz 29,0(14)
873        bl __DISCARD__
874.L101:
875        mtctr 29
876        bctr
877.L99:
878        lis 9,ParseMonad_showList_closure@ha
879        la 14,ParseMonad_showList_closure@l(9)
880        lwz 29,-4(27)
881        bl __DISCARD__
882        b .L101
883        .size   ParseMonad_showList_entry, .-ParseMonad_showList_entry
884        .align 2
885        .type   s1Wr_1_alt, @function
886s1Wr_1_alt:
887        stwu 1,-176(1)
888        mflr 0
889        stw 29,20(1)
890        stw 0,180(1)
891#APP
892        --- BEGIN ---
893#NO_APP
894        bl __DISCARD__
895        addi 11,25,32
896        mr 25,11
897        cmplw 7,11,26
898        bgt- 7,.L104
899        lis 9,.LANCHOR0@ha
900        la 9,.LANCHOR0@l(9)
901        addi 9,9,264
902        stw 9,-28(11)
903        lwz 0,4(22)
904        stw 0,-20(25)
905        lwz 0,4(14)
906        stw 0,-16(25)
907        lwz 0,8(14)
908        stw 0,-12(25)
909        lis 9,base_GHCziBase_ZC_con_info@ha
910        la 9,base_GHCziBase_ZC_con_info@l(9)
911        stw 9,-8(25)
912        lis 9,base_GHCziShow_lvl16_closure@ha
913        la 9,base_GHCziShow_lvl16_closure@l(9)
914        stw 9,-4(25)
915        addi 0,25,-28
916        stw 0,0(25)
917        addi 14,25,-8
918        addi 9,22,8
919        mr 22,9
920        lwz 9,0(9)
921        lwz 0,-20(9)
922        add 29,9,0
923        bl __DISCARD__
924.L106:
925        mtctr 29
926        bctr
927.L104:
928        li 0,32
929        stw 0,112(27)
930        lwz 29,-8(27)
931        bl __DISCARD__
932        b .L106
933        .size   s1Wr_1_alt, .-s1Wr_1_alt
934        .align 2
935        .type   s1Wr_0_alt, @function
936s1Wr_0_alt:
937        stwu 1,-160(1)
938        mflr 0
939        stw 0,164(1)
940#APP
941        --- BEGIN ---
942#NO_APP
943        bl __DISCARD__
944        lis 9,base_GHCziShow_lvl18_closure@ha
945        la 15,base_GHCziShow_lvl18_closure@l(9)
946        lwz 16,4(22)
947        addi 22,22,8
948        bl __DISCARD__
949        lis 9,base_GHCziBase_zpzp_info@ha
950        la 9,base_GHCziBase_zpzp_info@l(9)
951        mtctr 9
952        bctr
953        .size   s1Wr_0_alt, .-s1Wr_0_alt
954        .align 2
955        .type   s1KJ_entry, @function
956s1KJ_entry:
957        stwu 1,-176(1)
958        mflr 0
959        stw 29,20(1)
960        stw 0,180(1)
961#APP
962        --- BEGIN ---
963#NO_APP
964        bl __DISCARD__
965        addi 0,22,-20
966        cmplw 7,0,24
967        blt- 7,.L111
968        lis 9,stg_upd_frame_info@ha
969        la 9,stg_upd_frame_info@l(9)
970        stw 9,-8(22)
971        stw 14,-4(22)
972        lwz 0,16(14)
973        stw 0,-16(22)
974        lwz 0,8(14)
975        stw 0,-12(22)
976        lwz 14,12(14)
977        lis 9,.LANCHOR0@ha
978        la 9,.LANCHOR0@l(9)
979        addi 9,9,280
980        stw 9,-20(22)
981        addi 22,22,-20
982        lwz 29,0(14)
983        bl __DISCARD__
984.L113:
985        mtctr 29
986        bctr
987.L111:
988        lwz 29,-8(27)
989        bl __DISCARD__
990        b .L113
991        .size   s1KJ_entry, .-s1KJ_entry
992        .align 2
993        .type   s1Ws_ret, @function
994s1Ws_ret:
995        stwu 1,-176(1)
996        mflr 0
997        stw 29,20(1)
998        stw 0,180(1)
999#APP
1000        --- BEGIN ---
1001#NO_APP
1002        bl __DISCARD__
1003        addi 9,25,16
1004        mr 25,9
1005        cmplw 7,9,26
1006        bgt- 7,.L116
1007        lis 11,.LANCHOR0@ha
1008        la 11,.LANCHOR0@l(11)
1009        addi 0,11,296
1010        stw 0,-12(9)
1011        lwz 0,8(22)
1012        stw 0,-4(25)
1013        lwz 0,4(22)
1014        stw 0,0(25)
1015        li 15,0
1016        lwz 16,4(14)
1017        lwz 17,8(14)
1018        lwz 18,12(14)
1019        addi 19,25,-12
1020        addi 22,22,12
1021        addi 29,11,216
1022        bl __DISCARD__
1023.L118:
1024        mtctr 29
1025        bctr
1026.L116:
1027        li 0,16
1028        stw 0,112(27)
1029        lwz 29,-8(27)
1030        bl __DISCARD__
1031        b .L118
1032        .size   s1Ws_ret, .-s1Ws_ret
1033        .align 2
1034        .type   s1KH_entry, @function
1035s1KH_entry:
1036        stwu 1,-176(1)
1037        mflr 0
1038        stw 29,20(1)
1039        stw 0,180(1)
1040#APP
1041        --- BEGIN ---
1042#NO_APP
1043        bl __DISCARD__
1044        addi 0,22,-8
1045        cmplw 7,0,24
1046        blt- 7,.L121
1047        addi 0,25,20
1048        mr 25,0
1049        cmplw 7,0,26
1050        bgt+ 7,.L121
1051        lis 9,stg_upd_frame_info@ha
1052        la 9,stg_upd_frame_info@l(9)
1053        stw 9,-8(22)
1054        stw 14,-4(22)
1055        lis 9,base_GHCziBase_ZC_con_info@ha
1056        la 9,base_GHCziBase_ZC_con_info@l(9)
1057        stw 9,-16(25)
1058        lis 9,base_GHCziShow_lvl17_closure@ha
1059        la 9,base_GHCziShow_lvl17_closure@l(9)
1060        stw 9,-12(25)
1061        lwz 0,8(14)
1062        stw 0,-8(25)
1063        lis 11,.LANCHOR0@ha
1064        la 11,.LANCHOR0@l(11)
1065        addi 11,11,312
1066        stw 11,-4(25)
1067        addi 0,25,-16
1068        stw 0,0(25)
1069        lwz 15,12(14)
1070        addi 14,25,-4
1071        addi 22,22,-8
1072        mr 29,11
1073        bl __DISCARD__
1074.L124:
1075        mtctr 29
1076        bctr
1077.L121:
1078        li 0,20
1079        stw 0,112(27)
1080        lwz 29,-8(27)
1081        bl __DISCARD__
1082        b .L124
1083        .size   s1KH_entry, .-s1KH_entry
1084        .align 2
1085        .type   s1KA_entry, @function
1086s1KA_entry:
1087        stwu 1,-176(1)
1088        mflr 0
1089        stw 29,20(1)
1090        stw 0,180(1)
1091#APP
1092        --- BEGIN ---
1093#NO_APP
1094        bl __DISCARD__
1095        addi 0,22,-12
1096        cmplw 7,0,24
1097        blt- 7,.L127
1098        stw 14,-8(22)
1099        lwz 0,4(14)
1100        stw 0,-4(22)
1101        mr 14,15
1102        lis 9,.LANCHOR0@ha
1103        la 9,.LANCHOR0@l(9)
1104        addi 9,9,328
1105        stw 9,-12(22)
1106        addi 22,22,-12
1107        lwz 29,0(14)
1108        bl __DISCARD__
1109.L129:
1110        mtctr 29
1111        bctr
1112.L127:
1113        lwz 29,-4(27)
1114        bl __DISCARD__
1115        b .L129
1116        .size   s1KA_entry, .-s1KA_entry
1117        .align 2
1118        .type   s1Wt_1_alt, @function
1119s1Wt_1_alt:
1120        stwu 1,-176(1)
1121        mflr 0
1122        stw 29,20(1)
1123        stw 0,180(1)
1124#APP
1125        --- BEGIN ---
1126#NO_APP
1127        bl __DISCARD__
1128        addi 11,25,32
1129        mr 25,11
1130        cmplw 7,11,26
1131        bgt- 7,.L132
1132        lis 9,.LANCHOR0@ha
1133        la 9,.LANCHOR0@l(9)
1134        addi 9,9,352
1135        stw 9,-28(11)
1136        lwz 0,4(14)
1137        stw 0,-20(25)
1138        lwz 0,8(14)
1139        stw 0,-16(25)
1140        lwz 0,4(22)
1141        stw 0,-12(25)
1142        lis 9,base_GHCziBase_ZC_con_info@ha
1143        la 9,base_GHCziBase_ZC_con_info@l(9)
1144        stw 9,-8(25)
1145        lis 9,base_GHCziShow_a1_closure@ha
1146        la 9,base_GHCziShow_a1_closure@l(9)
1147        stw 9,-4(25)
1148        addi 0,25,-28
1149        stw 0,0(25)
1150        addi 14,25,-8
1151        addi 9,22,12
1152        mr 22,9
1153        lwz 9,0(9)
1154        lwz 0,-20(9)
1155        add 29,9,0
1156        bl __DISCARD__
1157.L134:
1158        mtctr 29
1159        bctr
1160.L132:
1161        li 0,32
1162        stw 0,112(27)
1163        lwz 29,-8(27)
1164        bl __DISCARD__
1165        b .L134
1166        .size   s1Wt_1_alt, .-s1Wt_1_alt
1167        .align 2
1168        .type   s1Wt_0_alt, @function
1169s1Wt_0_alt:
1170        stwu 1,-176(1)
1171        mflr 0
1172        stw 29,20(1)
1173        stw 0,180(1)
1174#APP
1175        --- BEGIN ---
1176#NO_APP
1177        bl __DISCARD__
1178        mr 9,22
1179        lwz 14,8(22)
1180        addi 22,22,12
1181        lwz 9,12(9)
1182        lwz 0,-20(9)
1183        add 29,9,0
1184        bl __DISCARD__
1185        mtctr 29
1186        bctr
1187        .size   s1Wt_0_alt, .-s1Wt_0_alt
1188        .align 2
1189        .type   s1KE_entry, @function
1190s1KE_entry:
1191        stwu 1,-176(1)
1192        mflr 0
1193        stw 29,20(1)
1194        stw 0,180(1)
1195#APP
1196        --- BEGIN ---
1197#NO_APP
1198        bl __DISCARD__
1199        addi 0,22,-20
1200        cmplw 7,0,24
1201        blt- 7,.L139
1202        lis 9,stg_upd_frame_info@ha
1203        la 9,stg_upd_frame_info@l(9)
1204        stw 9,-8(22)
1205        stw 14,-4(22)
1206        lwz 0,16(14)
1207        stw 0,-16(22)
1208        lwz 0,12(14)
1209        stw 0,-12(22)
1210        lwz 14,8(14)
1211        lis 9,.LANCHOR0@ha
1212        la 9,.LANCHOR0@l(9)
1213        addi 9,9,368
1214        stw 9,-20(22)
1215        addi 22,22,-20
1216        lwz 29,0(14)
1217        bl __DISCARD__
1218.L141:
1219        mtctr 29
1220        bctr
1221.L139:
1222        lwz 29,-8(27)
1223        bl __DISCARD__
1224        b .L141
1225        .size   s1KE_entry, .-s1KE_entry
1226        .align 2
1227        .type   s1Wu_ret, @function
1228s1Wu_ret:
1229        stwu 1,-176(1)
1230        mflr 0
1231        stw 29,20(1)
1232        stw 0,180(1)
1233#APP
1234        --- BEGIN ---
1235#NO_APP
1236        bl __DISCARD__
1237        addi 11,25,16
1238        mr 25,11
1239        cmplw 7,11,26
1240        bgt- 7,.L144
1241        lis 9,stg_ap_2_upd_info@ha
1242        la 9,stg_ap_2_upd_info@l(9)
1243        stw 9,-12(11)
1244        lwz 0,4(22)
1245        stw 0,-4(25)
1246        lwz 0,8(22)
1247        stw 0,0(25)
1248        li 15,0
1249        lwz 16,4(14)
1250        lwz 17,8(14)
1251        lwz 18,12(14)
1252        addi 19,25,-12
1253        addi 22,22,12
1254        lis 9,.LANCHOR0@ha
1255        la 9,.LANCHOR0@l(9)
1256        addi 29,9,216
1257        bl __DISCARD__
1258.L146:
1259        mtctr 29
1260        bctr
1261.L144:
1262        li 0,16
1263        stw 0,112(27)
1264        lwz 29,-8(27)
1265        bl __DISCARD__
1266        b .L146
1267        .size   s1Wu_ret, .-s1Wu_ret
1268        .align 2
1269        .globl ParseMonad_showsPrec_entry
1270        .type   ParseMonad_showsPrec_entry, @function
1271ParseMonad_showsPrec_entry:
1272        stwu 1,-176(1)
1273        mflr 0
1274        stw 29,20(1)
1275        stw 0,180(1)
1276#APP
1277        --- BEGIN ---
1278#NO_APP
1279        bl __DISCARD__
1280        addi 0,22,-12
1281        cmplw 7,0,24
1282        blt- 7,.L149
1283        stw 17,-8(22)
1284        stw 16,-4(22)
1285        mr 14,15
1286        lis 9,.LANCHOR0@ha
1287        la 9,.LANCHOR0@l(9)
1288        addi 9,9,384
1289        stw 9,-12(22)
1290        mr 22,0
1291        lwz 29,0(14)
1292        bl __DISCARD__
1293.L151:
1294        mtctr 29
1295        bctr
1296.L149:
1297        lis 9,ParseMonad_showsPrec_closure@ha
1298        la 14,ParseMonad_showsPrec_closure@l(9)
1299        lwz 29,-4(27)
1300        bl __DISCARD__
1301        b .L151
1302        .size   ParseMonad_showsPrec_entry, .-ParseMonad_showsPrec_entry
1303        .align 2
1304        .type   s1W9_ret, @function
1305s1W9_ret:
1306        stwu 1,-176(1)
1307        mflr 0
1308        stw 29,20(1)
1309        stw 0,180(1)
1310#APP
1311        --- BEGIN ---
1312#NO_APP
1313        bl __DISCARD__
1314        mr 9,22
1315        lwzu 11,8(9)
1316        lwz 0,4(14)
1317        stw 0,0(9)
1318        mr 14,11
1319        lis 9,.LANCHOR0@ha
1320        la 9,.LANCHOR0@l(9)
1321        addi 9,9,400
1322        stw 9,0(22)
1323        lwz 29,0(14)
1324        bl __DISCARD__
1325        mtctr 29
1326        bctr
1327        .size   s1W9_ret, .-s1W9_ret
1328        .align 2
1329        .type   s1Wa_ret, @function
1330s1Wa_ret:
1331        stwu 1,-160(1)
1332        mflr 0
1333        stw 0,164(1)
1334#APP
1335        --- BEGIN ---
1336#NO_APP
1337        bl __DISCARD__
1338        lwz 15,8(22)
1339        lwz 16,4(14)
1340        lwz 17,8(14)
1341        lwz 18,12(14)
1342        lwz 19,4(22)
1343        addi 22,22,12
1344        bl __DISCARD__
1345        lis 9,.LANCHOR0@ha
1346        la 9,.LANCHOR0@l(9)
1347        addi 9,9,216
1348        mtctr 9
1349        bctr
1350        .size   s1Wa_ret, .-s1Wa_ret
1351        .align 2
1352        .globl ParseMonad_fail_entry
1353        .type   ParseMonad_fail_entry, @function
1354ParseMonad_fail_entry:
1355        stwu 1,-160(1)
1356        mflr 0
1357        stw 0,164(1)
1358#APP
1359        --- BEGIN ---
1360#NO_APP
1361        bl __DISCARD__
1362        mr 16,15
1363        lis 9,.LANCHOR0@ha
1364        la 9,.LANCHOR0@l(9)
1365        addi 15,9,416
1366        bl __DISCARD__
1367        lis 9,base_GHCziBase_zddmfail_info@ha
1368        la 9,base_GHCziBase_zddmfail_info@l(9)
1369        mtctr 9
1370        bctr
1371        .size   ParseMonad_fail_entry, .-ParseMonad_fail_entry
1372        .align 2
1373        .globl ParseMonad_zgzgze_entry
1374        .type   ParseMonad_zgzgze_entry, @function
1375ParseMonad_zgzgze_entry:
1376        stwu 1,-176(1)
1377        mflr 0
1378        stw 29,20(1)
1379        stw 0,180(1)
1380#APP
1381        --- BEGIN ---
1382#NO_APP
1383        bl __DISCARD__
1384        addi 0,22,-8
1385        cmplw 7,0,24
1386        blt- 7,.L160
1387        stw 16,-4(22)
1388        mr 14,15
1389        mr 15,17
1390        lis 9,.LANCHOR0@ha
1391        la 9,.LANCHOR0@l(9)
1392        addi 9,9,440
1393        stw 9,-8(22)
1394        mr 22,0
1395        lis 9,stg_ap_p_fast@ha
1396        la 29,stg_ap_p_fast@l(9)
1397        bl __DISCARD__
1398.L162:
1399        mtctr 29
1400        bctr
1401.L160:
1402        lis 9,ParseMonad_zgzgze_closure@ha
1403        la 14,ParseMonad_zgzgze_closure@l(9)
1404        lwz 29,-4(27)
1405        bl __DISCARD__
1406        b .L162
1407        .size   ParseMonad_zgzgze_entry, .-ParseMonad_zgzgze_entry
1408        .align 2
1409        .type   s1VV_1_alt, @function
1410s1VV_1_alt:
1411        stwu 1,-176(1)
1412        mflr 0
1413        stw 29,20(1)
1414        stw 0,180(1)
1415#APP
1416        --- BEGIN ---
1417#NO_APP
1418        bl __DISCARD__
1419        lwz 14,4(14)
1420        lis 9,.LANCHOR0@ha
1421        la 9,.LANCHOR0@l(9)
1422        addi 9,9,464
1423        stw 9,0(22)
1424        lwz 29,0(14)
1425        bl __DISCARD__
1426        mtctr 29
1427        bctr
1428        .size   s1VV_1_alt, .-s1VV_1_alt
1429        .align 2
1430        .type   s1VV_0_alt, @function
1431s1VV_0_alt:
1432        stwu 1,-176(1)
1433        mflr 0
1434        stw 29,20(1)
1435        stw 0,180(1)
1436#APP
1437        --- BEGIN ---
1438#NO_APP
1439        bl __DISCARD__
1440        addi 11,25,8
1441        mr 25,11
1442        cmplw 7,11,26
1443        bgt- 7,.L167
1444        lis 9,base_DataziEither_Left_con_info@ha
1445        la 9,base_DataziEither_Left_con_info@l(9)
1446        stw 9,-4(11)
1447        lwz 0,4(14)
1448        stw 0,0(25)
1449        addi 14,25,-4
1450        addi 9,22,8
1451        mr 22,9
1452        lwz 9,0(9)
1453        lwz 0,-16(9)
1454        add 29,9,0
1455        bl __DISCARD__
1456.L169:
1457        mtctr 29
1458        bctr
1459.L167:
1460        li 0,8
1461        stw 0,112(27)
1462        lwz 29,-8(27)
1463        bl __DISCARD__
1464        b .L169
1465        .size   s1VV_0_alt, .-s1VV_0_alt
1466        .align 2
1467        .type   s1VW_ret, @function
1468s1VW_ret:
1469        stwu 1,-160(1)
1470        mflr 0
1471        stw 0,164(1)
1472#APP
1473        --- BEGIN ---
1474#NO_APP
1475        bl __DISCARD__
1476        lwz 15,8(14)
1477        lwz 16,4(14)
1478        lwz 14,4(22)
1479        addi 22,22,8
1480        bl __DISCARD__
1481        lis 9,stg_ap_pp_fast@ha
1482        la 9,stg_ap_pp_fast@l(9)
1483        mtctr 9
1484        bctr
1485        .size   s1VW_ret, .-s1VW_ret
1486        .align 2
1487        .globl ParseMonad_zgzg_entry
1488        .type   ParseMonad_zgzg_entry, @function
1489ParseMonad_zgzg_entry:
1490        stwu 1,-176(1)
1491        mflr 0
1492        stw 29,20(1)
1493        stw 0,180(1)
1494#APP
1495        --- BEGIN ---
1496#NO_APP
1497        bl __DISCARD__
1498        addi 0,22,-8
1499        cmplw 7,0,24
1500        blt- 7,.L174
1501        stw 16,-4(22)
1502        mr 14,15
1503        mr 15,17
1504        lis 9,.LANCHOR0@ha
1505        la 9,.LANCHOR0@l(9)
1506        addi 9,9,472
1507        stw 9,-8(22)
1508        mr 22,0
1509        lis 9,stg_ap_p_fast@ha
1510        la 29,stg_ap_p_fast@l(9)
1511        bl __DISCARD__
1512.L176:
1513        mtctr 29
1514        bctr
1515.L174:
1516        lis 9,ParseMonad_zgzg_closure@ha
1517        la 14,ParseMonad_zgzg_closure@l(9)
1518        lwz 29,-4(27)
1519        bl __DISCARD__
1520        b .L176
1521        .size   ParseMonad_zgzg_entry, .-ParseMonad_zgzg_entry
1522        .align 2
1523        .type   s1VG_1_alt, @function
1524s1VG_1_alt:
1525        stwu 1,-176(1)
1526        mflr 0
1527        stw 29,20(1)
1528        stw 0,180(1)
1529#APP
1530        --- BEGIN ---
1531#NO_APP
1532        bl __DISCARD__
1533        lwz 14,4(14)
1534        lis 9,.LANCHOR0@ha
1535        la 9,.LANCHOR0@l(9)
1536        addi 9,9,496
1537        stw 9,0(22)
1538        lwz 29,0(14)
1539        bl __DISCARD__
1540        mtctr 29
1541        bctr
1542        .size   s1VG_1_alt, .-s1VG_1_alt
1543        .align 2
1544        .type   s1VG_0_alt, @function
1545s1VG_0_alt:
1546        stwu 1,-176(1)
1547        mflr 0
1548        stw 29,20(1)
1549        stw 0,180(1)
1550#APP
1551        --- BEGIN ---
1552#NO_APP
1553        bl __DISCARD__
1554        addi 11,25,8
1555        mr 25,11
1556        cmplw 7,11,26
1557        bgt- 7,.L181
1558        lis 9,base_DataziEither_Left_con_info@ha
1559        la 9,base_DataziEither_Left_con_info@l(9)
1560        stw 9,-4(11)
1561        lwz 0,4(14)
1562        stw 0,0(25)
1563        addi 14,25,-4
1564        addi 9,22,8
1565        mr 22,9
1566        lwz 9,0(9)
1567        lwz 0,-16(9)
1568        add 29,9,0
1569        bl __DISCARD__
1570.L183:
1571        mtctr 29
1572        bctr
1573.L181:
1574        li 0,8
1575        stw 0,112(27)
1576        lwz 29,-8(27)
1577        bl __DISCARD__
1578        b .L183
1579        .size   s1VG_0_alt, .-s1VG_0_alt
1580        .align 2
1581        .type   s1VH_ret, @function
1582s1VH_ret:
1583        stwu 1,-160(1)
1584        mflr 0
1585        stw 0,164(1)
1586#APP
1587        --- BEGIN ---
1588#NO_APP
1589        bl __DISCARD__
1590        lwz 15,4(14)
1591        lwz 14,4(22)
1592        addi 22,22,8
1593        bl __DISCARD__
1594        lis 9,stg_ap_p_fast@ha
1595        la 9,stg_ap_p_fast@l(9)
1596        mtctr 9
1597        bctr
1598        .size   s1VH_ret, .-s1VH_ret
1599        .align 2
1600        .globl ParseMonad_return_entry
1601        .type   ParseMonad_return_entry, @function
1602ParseMonad_return_entry:
1603        stwu 1,-176(1)
1604        mflr 0
1605        stw 29,20(1)
1606        stw 0,180(1)
1607#APP
1608        --- BEGIN ---
1609#NO_APP
1610        bl __DISCARD__
1611        addi 11,25,20
1612        mr 25,11
1613        cmplw 7,11,26
1614        bgt- 7,.L188
1615        lis 9,base_DataziTuple_Z2T_con_info@ha
1616        la 9,base_DataziTuple_Z2T_con_info@l(9)
1617        stw 9,-16(11)
1618        stw 16,-12(25)
1619        stw 15,-8(25)
1620        lis 9,base_DataziEither_Right_con_info@ha
1621        la 9,base_DataziEither_Right_con_info@l(9)
1622        stw 9,-4(25)
1623        addi 0,25,-16
1624        stw 0,0(25)
1625        addi 14,25,-4
1626        lwz 9,0(22)
1627        lwz 0,-20(9)
1628        add 29,9,0
1629        bl __DISCARD__
1630.L190:
1631        mtctr 29
1632        bctr
1633.L188:
1634        li 0,20
1635        stw 0,112(27)
1636        lis 9,ParseMonad_return_closure@ha
1637        la 14,ParseMonad_return_closure@l(9)
1638        lwz 29,-4(27)
1639        bl __DISCARD__
1640        b .L190
1641        .size   ParseMonad_return_entry, .-ParseMonad_return_entry
1642        .align 2
1643        .globl ParseMonad_alexInputPrevChar_entry
1644        .type   ParseMonad_alexInputPrevChar_entry, @function
1645ParseMonad_alexInputPrevChar_entry:
1646        stwu 1,-176(1)
1647        mflr 0
1648        stw 29,20(1)
1649        stw 0,180(1)
1650#APP
1651        --- BEGIN ---
1652#NO_APP
1653        bl __DISCARD__
1654        addi 0,22,-4
1655        cmplw 7,0,24
1656        blt- 7,.L193
1657        mr 14,15
1658        lis 9,.LANCHOR0@ha
1659        la 9,.LANCHOR0@l(9)
1660        addi 9,9,504
1661        stw 9,-4(22)
1662        mr 22,0
1663        lwz 29,0(14)
1664        bl __DISCARD__
1665.L195:
1666        mtctr 29
1667        bctr
1668.L193:
1669        lis 9,ParseMonad_alexInputPrevChar_closure@ha
1670        la 14,ParseMonad_alexInputPrevChar_closure@l(9)
1671        lwz 29,-4(27)
1672        bl __DISCARD__
1673        b .L195
1674        .size   ParseMonad_alexInputPrevChar_entry, .-ParseMonad_alexInputPrevChar_entry
1675        .align 2
1676        .type   s1Vr_ret, @function
1677s1Vr_ret:
1678        stwu 1,-176(1)
1679        mflr 0
1680        stw 29,20(1)
1681        stw 0,180(1)
1682#APP
1683        --- BEGIN ---
1684#NO_APP
1685        bl __DISCARD__
1686        lwz 9,8(14)
1687        mr 14,9
1688        addi 22,22,4
1689        lwz 29,0(9)
1690        bl __DISCARD__
1691        mtctr 29
1692        bctr
1693        .size   s1Vr_ret, .-s1Vr_ret
1694        .align 2
1695        .globl ParseMonad_alexGetChar_entry
1696        .type   ParseMonad_alexGetChar_entry, @function
1697ParseMonad_alexGetChar_entry:
1698        stwu 1,-176(1)
1699        mflr 0
1700        stw 29,20(1)
1701        stw 0,180(1)
1702#APP
1703        --- BEGIN ---
1704#NO_APP
1705        bl __DISCARD__
1706        addi 0,22,-4
1707        cmplw 7,0,24
1708        blt- 7,.L200
1709        mr 14,15
1710        lis 9,.LANCHOR0@ha
1711        la 9,.LANCHOR0@l(9)
1712        addi 9,9,512
1713        stw 9,-4(22)
1714        mr 22,0
1715        lwz 29,0(14)
1716        bl __DISCARD__
1717.L202:
1718        mtctr 29
1719        bctr
1720.L200:
1721        lis 9,ParseMonad_alexGetChar_closure@ha
1722        la 14,ParseMonad_alexGetChar_closure@l(9)
1723        lwz 29,-4(27)
1724        bl __DISCARD__
1725        b .L202
1726        .size   ParseMonad_alexGetChar_entry, .-ParseMonad_alexGetChar_entry
1727        .align 2
1728        .type   s1Vj_ret, @function
1729s1Vj_ret:
1730        stwu 1,-160(1)
1731        mflr 0
1732        stw 0,164(1)
1733#APP
1734        --- BEGIN ---
1735#NO_APP
1736        bl __DISCARD__
1737        lwz 15,4(14)
1738        lwz 16,12(14)
1739        addi 22,22,4
1740        bl __DISCARD__
1741        lis 9,.LANCHOR0@ha
1742        la 9,.LANCHOR0@l(9)
1743        addi 9,9,520
1744        mtctr 9
1745        bctr
1746        .size   s1Vj_ret, .-s1Vj_ret
1747        .align 2
1748        .globl ParseMonad_failP_entry
1749        .type   ParseMonad_failP_entry, @function
1750ParseMonad_failP_entry:
1751        stwu 1,-176(1)
1752        mflr 0
1753        stw 29,20(1)
1754        stw 0,180(1)
1755#APP
1756        --- BEGIN ---
1757#NO_APP
1758        bl __DISCARD__
1759        addi 0,22,-8
1760        cmplw 7,0,24
1761        blt- 7,.L207
1762        stw 15,-4(22)
1763        mr 14,16
1764        lis 9,.LANCHOR0@ha
1765        la 9,.LANCHOR0@l(9)
1766        addi 9,9,536
1767        stw 9,-8(22)
1768        mr 22,0
1769        lwz 29,0(14)
1770        bl __DISCARD__
1771.L209:
1772        mtctr 29
1773        bctr
1774.L207:
1775        lis 9,ParseMonad_failP_closure@ha
1776        la 14,ParseMonad_failP_closure@l(9)
1777        lwz 29,-4(27)
1778        bl __DISCARD__
1779        b .L209
1780        .size   ParseMonad_failP_entry, .-ParseMonad_failP_entry
1781        .align 2
1782        .type   s1UW_ret, @function
1783s1UW_ret:
1784        stwu 1,-176(1)
1785        mflr 0
1786        stw 29,20(1)
1787        stw 0,180(1)
1788#APP
1789        --- BEGIN ---
1790#NO_APP
1791        bl __DISCARD__
1792        lwz 14,16(14)
1793        lis 9,.LANCHOR0@ha
1794        la 9,.LANCHOR0@l(9)
1795        addi 9,9,544
1796        stw 9,0(22)
1797        lwz 29,0(14)
1798        bl __DISCARD__
1799        mtctr 29
1800        bctr
1801        .size   s1UW_ret, .-s1UW_ret
1802        .align 2
1803        .type   s1V0_ret, @function
1804s1V0_ret:
1805        stwu 1,-176(1)
1806        mflr 0
1807        stw 29,20(1)
1808        stw 0,180(1)
1809#APP
1810        --- BEGIN ---
1811#NO_APP
1812        bl __DISCARD__
1813        addi 11,25,28
1814        mr 25,11
1815        cmplw 7,11,26
1816        bgt- 7,.L214
1817        lis 9,base_DataziMaybe_Just_con_info@ha
1818        la 9,base_DataziMaybe_Just_con_info@l(9)
1819        stw 9,-24(11)
1820        lwz 0,4(14)
1821        stw 0,-20(25)
1822        lis 9,base_DataziTuple_Z2T_con_info@ha
1823        la 9,base_DataziTuple_Z2T_con_info@l(9)
1824        stw 9,-16(25)
1825        addi 0,25,-24
1826        stw 0,-12(25)
1827        lwz 0,4(22)
1828        stw 0,-8(25)
1829        lis 9,base_DataziEither_Left_con_info@ha
1830        la 9,base_DataziEither_Left_con_info@l(9)
1831        stw 9,-4(25)
1832        addi 0,25,-16
1833        stw 0,0(25)
1834        addi 14,25,-4
1835        addi 9,22,8
1836        mr 22,9
1837        lwz 9,0(9)
1838        lwz 0,-16(9)
1839        add 29,9,0
1840        bl __DISCARD__
1841.L216:
1842        mtctr 29
1843        bctr
1844.L214:
1845        li 0,28
1846        stw 0,112(27)
1847        lwz 29,-8(27)
1848        bl __DISCARD__
1849        b .L216
1850        .size   s1V0_ret, .-s1V0_ret
1851        .align 2
1852        .globl ParseMonad_lookupSMac_entry
1853        .type   ParseMonad_lookupSMac_entry, @function
1854ParseMonad_lookupSMac_entry:
1855        stwu 1,-176(1)
1856        mflr 0
1857        stw 29,20(1)
1858        stw 0,180(1)
1859#APP
1860        --- BEGIN ---
1861#NO_APP
1862        bl __DISCARD__
1863        addi 0,22,-4
1864        cmplw 7,0,24
1865        blt- 7,.L219
1866        mr 14,15
1867        lis 9,.LANCHOR0@ha
1868        la 9,.LANCHOR0@l(9)
1869        addi 9,9,552
1870        stw 9,-4(22)
1871        mr 22,0
1872        lwz 29,0(14)
1873        bl __DISCARD__
1874.L221:
1875        mtctr 29
1876        bctr
1877.L219:
1878        lis 9,ParseMonad_lookupSMac_closure@ha
1879        la 14,ParseMonad_lookupSMac_closure@l(9)
1880        lwz 29,-4(27)
1881        bl __DISCARD__
1882        b .L221
1883        .size   ParseMonad_lookupSMac_entry, .-ParseMonad_lookupSMac_entry
1884        .align 2
1885        .type   s1UP_ret, @function
1886s1UP_ret:
1887        stwu 1,-160(1)
1888        mflr 0
1889        stw 0,164(1)
1890#APP
1891        --- BEGIN ---
1892#NO_APP
1893        bl __DISCARD__
1894        lwz 15,4(14)
1895        lwz 16,8(14)
1896        addi 22,22,4
1897        bl __DISCARD__
1898        lis 9,.LANCHOR0@ha
1899        la 9,.LANCHOR0@l(9)
1900        addi 9,9,568
1901        mtctr 9
1902        bctr
1903        .size   s1UP_ret, .-s1UP_ret
1904        .align 2
1905        .globl ParseMonad_lookupRMac_entry
1906        .type   ParseMonad_lookupRMac_entry, @function
1907ParseMonad_lookupRMac_entry:
1908        stwu 1,-176(1)
1909        mflr 0
1910        stw 29,20(1)
1911        stw 0,180(1)
1912#APP
1913        --- BEGIN ---
1914#NO_APP
1915        bl __DISCARD__
1916        addi 9,25,44
1917        mr 25,9
1918        cmplw 7,9,26
1919        bgt- 7,.L226
1920        lis 11,.LANCHOR0@ha
1921        la 11,.LANCHOR0@l(11)
1922        addi 0,11,584
1923        stw 0,-40(9)
1924        stw 15,-32(25)
1925        lis 9,base_DataziTuple_Z2T_con_info@ha
1926        la 9,base_DataziTuple_Z2T_con_info@l(9)
1927        stw 9,-28(25)
1928        lis 9,base_DataziMaybe_Nothing_closure@ha
1929        la 9,base_DataziMaybe_Nothing_closure@l(9)
1930        stw 9,-24(25)
1931        addi 0,25,-40
1932        stw 0,-20(25)
1933        lis 9,base_DataziEither_Left_con_info@ha
1934        la 9,base_DataziEither_Left_con_info@l(9)
1935        stw 9,-16(25)
1936        addi 0,25,-28
1937        stw 0,-12(25)
1938        addi 11,11,600
1939        stw 11,-8(25)
1940        stw 15,-4(25)
1941        addi 0,25,-16
1942        stw 0,0(25)
1943        addi 14,25,-8
1944        lwz 29,0(22)
1945        bl __DISCARD__
1946.L228:
1947        mtctr 29
1948        bctr
1949.L226:
1950        li 0,44
1951        stw 0,112(27)
1952        lis 9,ParseMonad_lookupRMac_closure@ha
1953        la 14,ParseMonad_lookupRMac_closure@l(9)
1954        lwz 29,-4(27)
1955        bl __DISCARD__
1956        b .L228
1957        .size   ParseMonad_lookupRMac_entry, .-ParseMonad_lookupRMac_entry
1958        .align 2
1959        .type   s1Uo_entry, @function
1960s1Uo_entry:
1961        stwu 1,-176(1)
1962        mflr 0
1963        stw 29,20(1)
1964        stw 0,180(1)
1965#APP
1966        --- BEGIN ---
1967#NO_APP
1968        bl __DISCARD__
1969        addi 0,22,-12
1970        cmplw 7,0,24
1971        blt- 7,.L231
1972        lwz 0,8(14)
1973        stw 0,-8(22)
1974        lwz 0,4(14)
1975        stw 0,-4(22)
1976        mr 14,15
1977        lis 9,.LANCHOR0@ha
1978        la 9,.LANCHOR0@l(9)
1979        addi 9,9,616
1980        stw 9,-12(22)
1981        addi 22,22,-12
1982        lwz 29,0(14)
1983        bl __DISCARD__
1984.L233:
1985        mtctr 29
1986        bctr
1987.L231:
1988        lwz 29,-4(27)
1989        bl __DISCARD__
1990        b .L233
1991        .size   s1Uo_entry, .-s1Uo_entry
1992        .align 2
1993        .type   s1Id_ret, @function
1994s1Id_ret:
1995        stwu 1,-176(1)
1996        mflr 0
1997        stw 29,20(1)
1998        stw 0,180(1)
1999#APP
2000        --- BEGIN ---
2001#NO_APP
2002        bl __DISCARD__
2003        mr 9,22
2004        lwzu 15,8(9)
2005        stw 14,0(9)
2006        lwz 16,8(14)
2007        lis 9,.LANCHOR0@ha
2008        la 9,.LANCHOR0@l(9)
2009        addi 0,9,624
2010        stw 0,0(22)
2011        addi 29,9,648
2012        bl __DISCARD__
2013        mtctr 29
2014        bctr
2015        .size   s1Id_ret, .-s1Id_ret
2016        .align 2
2017        .type   s1Un_1_alt, @function
2018s1Un_1_alt:
2019        stwu 1,-176(1)
2020        mflr 0
2021        stw 29,20(1)
2022        stw 0,180(1)
2023#APP
2024        --- BEGIN ---
2025#NO_APP
2026        bl __DISCARD__
2027        addi 11,25,20
2028        mr 25,11
2029        cmplw 7,11,26
2030        bgt- 7,.L238
2031        lis 9,base_DataziTuple_Z2T_con_info@ha
2032        la 9,base_DataziTuple_Z2T_con_info@l(9)
2033        stw 9,-16(11)
2034        lwz 0,8(22)
2035        stw 0,-12(25)
2036        lwz 0,4(14)
2037        stw 0,-8(25)
2038        lis 9,base_DataziEither_Right_con_info@ha
2039        la 9,base_DataziEither_Right_con_info@l(9)
2040        stw 9,-4(25)
2041        addi 0,25,-16
2042        stw 0,0(25)
2043        addi 14,25,-4
2044        addi 9,22,12
2045        mr 22,9
2046        lwz 9,0(9)
2047        lwz 0,-20(9)
2048        add 29,9,0
2049        bl __DISCARD__
2050.L240:
2051        mtctr 29
2052        bctr
2053.L238:
2054        li 0,20
2055        stw 0,112(27)
2056        lwz 29,-8(27)
2057        bl __DISCARD__
2058        b .L240
2059        .size   s1Un_1_alt, .-s1Un_1_alt
2060        .align 2
2061        .type   s1Un_0_alt, @function
2062s1Un_0_alt:
2063        stwu 1,-176(1)
2064        mflr 0
2065        stw 29,20(1)
2066        stw 0,180(1)
2067#APP
2068        --- BEGIN ---
2069#NO_APP
2070        bl __DISCARD__
2071        mr 9,22
2072        lwz 14,4(22)
2073        addi 22,22,12
2074        lwz 9,12(9)
2075        lwz 0,-16(9)
2076        add 29,9,0
2077        bl __DISCARD__
2078        mtctr 29
2079        bctr
2080        .size   s1Un_0_alt, .-s1Un_0_alt
2081        .align 2
2082        .type   s1HW_entry, @function
2083s1HW_entry:
2084        stwu 1,-176(1)
2085        mflr 0
2086        stw 29,20(1)
2087        stw 0,180(1)
2088#APP
2089        --- BEGIN ---
2090#NO_APP
2091        bl __DISCARD__
2092        addi 0,22,-8
2093        cmplw 7,0,24
2094        blt- 7,.L245
2095        lis 9,stg_upd_frame_info@ha
2096        la 9,stg_upd_frame_info@l(9)
2097        stw 9,-8(22)
2098        stw 14,-4(22)
2099        lis 9,.LANCHOR0@ha
2100        la 9,.LANCHOR0@l(9)
2101        addi 15,9,664
2102        lwz 16,8(14)
2103        mr 22,0
2104        lis 9,base_GHCziBase_zpzp_info@ha
2105        la 29,base_GHCziBase_zpzp_info@l(9)
2106        bl __DISCARD__
2107.L247:
2108        mtctr 29
2109        bctr
2110.L245:
2111        lwz 29,-8(27)
2112        bl __DISCARD__
2113        b .L247
2114        .size   s1HW_entry, .-s1HW_entry
2115        .align 2
2116        .globl ParseMonad_lookupzq11_entry
2117        .type   ParseMonad_lookupzq11_entry, @function
2118ParseMonad_lookupzq11_entry:
2119        stwu 1,-176(1)
2120        mflr 0
2121        stw 29,20(1)
2122        stw 0,180(1)
2123#APP
2124        --- BEGIN ---
2125#NO_APP
2126        bl __DISCARD__
2127        addi 0,22,-20
2128        cmplw 7,0,24
2129        blt- 7,.L250
2130        stw 15,-4(22)
2131        mr 14,16
2132        lis 9,.LANCHOR0@ha
2133        la 9,.LANCHOR0@l(9)
2134        addi 9,9,680
2135        stw 9,-8(22)
2136        addi 22,22,-8
2137        lwz 29,0(14)
2138        bl __DISCARD__
2139.L252:
2140        mtctr 29
2141        bctr
2142.L250:
2143        lis 9,ParseMonad_lookupzq11_closure@ha
2144        la 14,ParseMonad_lookupzq11_closure@l(9)
2145        lwz 29,-4(27)
2146        bl __DISCARD__
2147        b .L252
2148        .size   ParseMonad_lookupzq11_entry, .-ParseMonad_lookupzq11_entry
2149        .align 2
2150        .type   s1TZ_1_alt, @function
2151s1TZ_1_alt:
2152        stwu 1,-160(1)
2153        mflr 0
2154        stw 0,164(1)
2155#APP
2156        --- BEGIN ---
2157#NO_APP
2158        bl __DISCARD__
2159        lwz 0,16(14)
2160        stw 0,-8(22)
2161        lwz 0,8(14)
2162        stw 0,-4(22)
2163        lwz 0,12(14)
2164        stw 0,0(22)
2165        lwz 15,4(22)
2166        lwz 16,4(14)
2167        lis 9,.LANCHOR0@ha
2168        la 9,.LANCHOR0@l(9)
2169        addi 9,9,704
2170        stw 9,-12(22)
2171        addi 22,22,-12
2172        bl __DISCARD__
2173        lis 9,base_GHCziBase_compare1_info@ha
2174        la 9,base_GHCziBase_compare1_info@l(9)
2175        mtctr 9
2176        bctr
2177        .size   s1TZ_1_alt, .-s1TZ_1_alt
2178        .align 2
2179        .type   s1TZ_0_alt, @function
2180s1TZ_0_alt:
2181        stwu 1,-176(1)
2182        mflr 0
2183        stw 29,20(1)
2184        stw 0,180(1)
2185#APP
2186        --- BEGIN ---
2187#NO_APP
2188        bl __DISCARD__
2189        lis 9,base_DataziMaybe_Nothing_closure@ha
2190        la 14,base_DataziMaybe_Nothing_closure@l(9)
2191        addi 9,22,8
2192        mr 22,9
2193        lwz 9,0(9)
2194        lwz 0,-16(9)
2195        add 29,9,0
2196        bl __DISCARD__
2197        mtctr 29
2198        bctr
2199        .size   s1TZ_0_alt, .-s1TZ_0_alt
2200        .align 2
2201        .type   s1U1_2_alt, @function
2202s1U1_2_alt:
2203        stwu 1,-160(1)
2204        mflr 0
2205        stw 0,164(1)
2206#APP
2207        --- BEGIN ---
2208#NO_APP
2209        bl __DISCARD__
2210        lwz 15,16(22)
2211        lwz 16,4(22)
2212        addi 22,22,20
2213        bl __DISCARD__
2214        lis 9,.LANCHOR0@ha
2215        la 9,.LANCHOR0@l(9)
2216        addi 9,9,648
2217        mtctr 9
2218        bctr
2219        .size   s1U1_2_alt, .-s1U1_2_alt
2220        .align 2
2221        .type   s1U1_1_alt, @function
2222s1U1_1_alt:
2223        stwu 1,-176(1)
2224        mflr 0
2225        stw 29,20(1)
2226        stw 0,180(1)
2227#APP
2228        --- BEGIN ---
2229#NO_APP
2230        bl __DISCARD__
2231        addi 11,25,8
2232        mr 25,11
2233        cmplw 7,11,26
2234        bgt- 7,.L261
2235        lis 9,base_DataziMaybe_Just_con_info@ha
2236        la 9,base_DataziMaybe_Just_con_info@l(9)
2237        stw 9,-4(11)
2238        lwz 0,8(22)
2239        stw 0,0(25)
2240        addi 14,25,-4
2241        addi 9,22,20
2242        mr 22,9
2243        lwz 9,0(9)
2244        lwz 0,-20(9)
2245        add 29,9,0
2246        bl __DISCARD__
2247.L263:
2248        mtctr 29
2249        bctr
2250.L261:
2251        li 0,8
2252        stw 0,112(27)
2253        lwz 29,-8(27)
2254        bl __DISCARD__
2255        b .L263
2256        .size   s1U1_1_alt, .-s1U1_1_alt
2257        .align 2
2258        .type   s1U1_0_alt, @function
2259s1U1_0_alt:
2260        stwu 1,-160(1)
2261        mflr 0
2262        stw 0,164(1)
2263#APP
2264        --- BEGIN ---
2265#NO_APP
2266        bl __DISCARD__
2267        lwz 15,16(22)
2268        lwz 16,12(22)
2269        addi 22,22,20
2270        bl __DISCARD__
2271        lis 9,.LANCHOR0@ha
2272        la 9,.LANCHOR0@l(9)
2273        addi 9,9,648
2274        mtctr 9
2275        bctr
2276        .size   s1U1_0_alt, .-s1U1_0_alt
2277        .align 2
2278        .globl ParseMonad_newSMac_entry
2279        .type   ParseMonad_newSMac_entry, @function
2280ParseMonad_newSMac_entry:
2281        stwu 1,-176(1)
2282        mflr 0
2283        stw 29,20(1)
2284        stw 0,180(1)
2285#APP
2286        --- BEGIN ---
2287#NO_APP
2288        bl __DISCARD__
2289        addi 11,25,40
2290        mr 25,11
2291        cmplw 7,11,26
2292        bgt- 7,.L268
2293        lis 9,.LANCHOR0@ha
2294        la 9,.LANCHOR0@l(9)
2295        addi 9,9,728
2296        stw 9,-36(11)
2297        stw 17,-28(25)
2298        stw 15,-24(25)
2299        stw 16,-20(25)
2300        lis 9,base_DataziTuple_Z2T_con_info@ha
2301        la 9,base_DataziTuple_Z2T_con_info@l(9)
2302        stw 9,-16(25)
2303        addi 0,25,-36
2304        stw 0,-12(25)
2305        lis 9,base_GHCziBase_Z0T_closure@ha
2306        la 9,base_GHCziBase_Z0T_closure@l(9)
2307        stw 9,-8(25)
2308        lis 9,base_DataziEither_Right_con_info@ha
2309        la 9,base_DataziEither_Right_con_info@l(9)
2310        stw 9,-4(25)
2311        addi 0,25,-16
2312        stw 0,0(25)
2313        addi 14,25,-4
2314        lwz 9,0(22)
2315        lwz 0,-20(9)
2316        add 29,9,0
2317        bl __DISCARD__
2318.L270:
2319        mtctr 29
2320        bctr
2321.L268:
2322        li 0,40
2323        stw 0,112(27)
2324        lis 9,ParseMonad_newSMac_closure@ha
2325        la 14,ParseMonad_newSMac_closure@l(9)
2326        lwz 29,-4(27)
2327        bl __DISCARD__
2328        b .L270
2329        .size   ParseMonad_newSMac_entry, .-ParseMonad_newSMac_entry
2330        .align 2
2331        .type   s1Hy_entry, @function
2332s1Hy_entry:
2333        stwu 1,-176(1)
2334        mflr 0
2335        stw 29,20(1)
2336        stw 0,180(1)
2337#APP
2338        --- BEGIN ---
2339#NO_APP
2340        bl __DISCARD__
2341        addi 0,22,-20
2342        cmplw 7,0,24
2343        blt- 7,.L273
2344        lis 9,stg_upd_frame_info@ha
2345        la 9,stg_upd_frame_info@l(9)
2346        stw 9,-8(22)
2347        stw 14,-4(22)
2348        lwz 0,16(14)
2349        stw 0,-16(22)
2350        lwz 0,12(14)
2351        stw 0,-12(22)
2352        lwz 14,8(14)
2353        lis 9,.LANCHOR0@ha
2354        la 9,.LANCHOR0@l(9)
2355        addi 9,9,744
2356        stw 9,-20(22)
2357        addi 22,22,-20
2358        lwz 29,0(14)
2359        bl __DISCARD__
2360.L275:
2361        mtctr 29
2362        bctr
2363.L273:
2364        lwz 29,-8(27)
2365        bl __DISCARD__
2366        b .L275
2367        .size   s1Hy_entry, .-s1Hy_entry
2368        .align 2
2369        .type   s1TE_ret, @function
2370s1TE_ret:
2371        stwu 1,-176(1)
2372        mflr 0
2373        stw 29,20(1)
2374        stw 0,180(1)
2375#APP
2376        --- BEGIN ---
2377#NO_APP
2378        bl __DISCARD__
2379        addi 11,25,40
2380        mr 25,11
2381        cmplw 7,11,26
2382        bgt- 7,.L278
2383        lis 9,.LANCHOR0@ha
2384        la 9,.LANCHOR0@l(9)
2385        addi 9,9,760
2386        stw 9,-36(11)
2387        lwz 0,8(22)
2388        stw 0,-28(25)
2389        lwz 0,4(22)
2390        stw 0,-24(25)
2391        lwz 0,4(14)
2392        stw 0,-20(25)
2393        lis 9,ParseMonad_PState_con_info@ha
2394        la 9,ParseMonad_PState_con_info@l(9)
2395        stw 9,-16(25)
2396        addi 0,25,-36
2397        stw 0,-12(25)
2398        lwz 0,8(14)
2399        stw 0,-8(25)
2400        lwz 0,12(14)
2401        stw 0,-4(25)
2402        lwz 0,16(14)
2403        stw 0,0(25)
2404        addi 14,25,-16
2405        addi 22,22,12
2406        lis 9,stg_upd_frame_info@ha
2407        la 29,stg_upd_frame_info@l(9)
2408        bl __DISCARD__
2409.L280:
2410        mtctr 29
2411        bctr
2412.L278:
2413        li 0,40
2414        stw 0,112(27)
2415        lwz 29,-8(27)
2416        bl __DISCARD__
2417        b .L280
2418        .size   s1TE_ret, .-s1TE_ret
2419        .align 2
2420        .type   s1Ht_entry, @function
2421s1Ht_entry:
2422        stwu 1,-176(1)
2423        mflr 0
2424        stw 29,20(1)
2425        stw 0,180(1)
2426#APP
2427        --- BEGIN ---
2428#NO_APP
2429        bl __DISCARD__
2430        addi 0,22,-8
2431        cmplw 7,0,24
2432        blt- 7,.L283
2433        lis 9,stg_upd_frame_info@ha
2434        la 9,stg_upd_frame_info@l(9)
2435        stw 9,-8(22)
2436        stw 14,-4(22)
2437        lis 9,base_GHCziBase_zddOrd_closure@ha
2438        la 15,base_GHCziBase_zddOrd_closure@l(9)
2439        lwz 16,8(14)
2440        lwz 17,12(14)
2441        lwz 18,16(14)
2442        mr 22,0
2443        lis 9,base_DataziMap_insert_info@ha
2444        la 29,base_DataziMap_insert_info@l(9)
2445        bl __DISCARD__
2446.L285:
2447        mtctr 29
2448        bctr
2449.L283:
2450        lwz 29,-8(27)
2451        bl __DISCARD__
2452        b .L285
2453        .size   s1Ht_entry, .-s1Ht_entry
2454        .align 2
2455        .globl ParseMonad_newRMac_entry
2456        .type   ParseMonad_newRMac_entry, @function
2457ParseMonad_newRMac_entry:
2458        stwu 1,-176(1)
2459        mflr 0
2460        stw 29,20(1)
2461        stw 0,180(1)
2462#APP
2463        --- BEGIN ---
2464#NO_APP
2465        bl __DISCARD__
2466        addi 11,25,40
2467        mr 25,11
2468        cmplw 7,11,26
2469        bgt- 7,.L288
2470        lis 9,.LANCHOR0@ha
2471        la 9,.LANCHOR0@l(9)
2472        addi 9,9,776
2473        stw 9,-36(11)
2474        stw 17,-28(25)
2475        stw 15,-24(25)
2476        stw 16,-20(25)
2477        lis 9,base_DataziTuple_Z2T_con_info@ha
2478        la 9,base_DataziTuple_Z2T_con_info@l(9)
2479        stw 9,-16(25)
2480        addi 0,25,-36
2481        stw 0,-12(25)
2482        lis 9,base_GHCziBase_Z0T_closure@ha
2483        la 9,base_GHCziBase_Z0T_closure@l(9)
2484        stw 9,-8(25)
2485        lis 9,base_DataziEither_Right_con_info@ha
2486        la 9,base_DataziEither_Right_con_info@l(9)
2487        stw 9,-4(25)
2488        addi 0,25,-16
2489        stw 0,0(25)
2490        addi 14,25,-4
2491        lwz 9,0(22)
2492        lwz 0,-20(9)
2493        add 29,9,0
2494        bl __DISCARD__
2495.L290:
2496        mtctr 29
2497        bctr
2498.L288:
2499        li 0,40
2500        stw 0,112(27)
2501        lis 9,ParseMonad_newRMac_closure@ha
2502        la 14,ParseMonad_newRMac_closure@l(9)
2503        lwz 29,-4(27)
2504        bl __DISCARD__
2505        b .L290
2506        .size   ParseMonad_newRMac_entry, .-ParseMonad_newRMac_entry
2507        .align 2
2508        .type   s1Hc_entry, @function
2509s1Hc_entry:
2510        stwu 1,-176(1)
2511        mflr 0
2512        stw 29,20(1)
2513        stw 0,180(1)
2514#APP
2515        --- BEGIN ---
2516#NO_APP
2517        bl __DISCARD__
2518        addi 0,22,-20
2519        cmplw 7,0,24
2520        blt- 7,.L293
2521        lis 9,stg_upd_frame_info@ha
2522        la 9,stg_upd_frame_info@l(9)
2523        stw 9,-8(22)
2524        stw 14,-4(22)
2525        lwz 0,16(14)
2526        stw 0,-16(22)
2527        lwz 0,12(14)
2528        stw 0,-12(22)
2529        lwz 14,8(14)
2530        lis 9,.LANCHOR0@ha
2531        la 9,.LANCHOR0@l(9)
2532        addi 9,9,792
2533        stw 9,-20(22)
2534        addi 22,22,-20
2535        lwz 29,0(14)
2536        bl __DISCARD__
2537.L295:
2538        mtctr 29
2539        bctr
2540.L293:
2541        lwz 29,-8(27)
2542        bl __DISCARD__
2543        b .L295
2544        .size   s1Hc_entry, .-s1Hc_entry
2545        .align 2
2546        .type   s1Tj_ret, @function
2547s1Tj_ret:
2548        stwu 1,-176(1)
2549        mflr 0
2550        stw 29,20(1)
2551        stw 0,180(1)
2552#APP
2553        --- BEGIN ---
2554#NO_APP
2555        bl __DISCARD__
2556        addi 11,25,40
2557        mr 25,11
2558        cmplw 7,11,26
2559        bgt- 7,.L298
2560        lis 9,.LANCHOR0@ha
2561        la 9,.LANCHOR0@l(9)
2562        addi 9,9,808
2563        stw 9,-36(11)
2564        lwz 0,8(22)
2565        stw 0,-28(25)
2566        lwz 0,4(22)
2567        stw 0,-24(25)
2568        lwz 0,8(14)
2569        stw 0,-20(25)
2570        lis 9,ParseMonad_PState_con_info@ha
2571        la 9,ParseMonad_PState_con_info@l(9)
2572        stw 9,-16(25)
2573        lwz 0,4(14)
2574        stw 0,-12(25)
2575        addi 0,25,-36
2576        stw 0,-8(25)
2577        lwz 0,12(14)
2578        stw 0,-4(25)
2579        lwz 0,16(14)
2580        stw 0,0(25)
2581        addi 14,25,-16
2582        addi 22,22,12
2583        lis 9,stg_upd_frame_info@ha
2584        la 29,stg_upd_frame_info@l(9)
2585        bl __DISCARD__
2586.L300:
2587        mtctr 29
2588        bctr
2589.L298:
2590        li 0,40
2591        stw 0,112(27)
2592        lwz 29,-8(27)
2593        bl __DISCARD__
2594        b .L300
2595        .size   s1Tj_ret, .-s1Tj_ret
2596        .align 2
2597        .type   s1H8_entry, @function
2598s1H8_entry:
2599        stwu 1,-176(1)
2600        mflr 0
2601        stw 29,20(1)
2602        stw 0,180(1)
2603#APP
2604        --- BEGIN ---
2605#NO_APP
2606        bl __DISCARD__
2607        addi 0,22,-8
2608        cmplw 7,0,24
2609        blt- 7,.L303
2610        lis 9,stg_upd_frame_info@ha
2611        la 9,stg_upd_frame_info@l(9)
2612        stw 9,-8(22)
2613        stw 14,-4(22)
2614        lis 9,base_GHCziBase_zddOrd_closure@ha
2615        la 15,base_GHCziBase_zddOrd_closure@l(9)
2616        lwz 16,8(14)
2617        lwz 17,12(14)
2618        lwz 18,16(14)
2619        mr 22,0
2620        lis 9,base_DataziMap_insert_info@ha
2621        la 29,base_DataziMap_insert_info@l(9)
2622        bl __DISCARD__
2623.L305:
2624        mtctr 29
2625        bctr
2626.L303:
2627        lwz 29,-8(27)
2628        bl __DISCARD__
2629        b .L305
2630        .size   s1H8_entry, .-s1H8_entry
2631        .align 2
2632        .globl ParseMonad_setStartCode_entry
2633        .type   ParseMonad_setStartCode_entry, @function
2634ParseMonad_setStartCode_entry:
2635        stwu 1,-176(1)
2636        mflr 0
2637        stw 29,20(1)
2638        stw 0,180(1)
2639#APP
2640        --- BEGIN ---
2641#NO_APP
2642        bl __DISCARD__
2643        addi 11,25,36
2644        mr 25,11
2645        cmplw 7,11,26
2646        bgt- 7,.L308
2647        lis 9,.LANCHOR0@ha
2648        la 9,.LANCHOR0@l(9)
2649        addi 9,9,824
2650        stw 9,-32(11)
2651        stw 16,-24(25)
2652        stw 15,-20(25)
2653        lis 9,base_DataziTuple_Z2T_con_info@ha
2654        la 9,base_DataziTuple_Z2T_con_info@l(9)
2655        stw 9,-16(25)
2656        addi 0,25,-32
2657        stw 0,-12(25)
2658        lis 9,base_GHCziBase_Z0T_closure@ha
2659        la 9,base_GHCziBase_Z0T_closure@l(9)
2660        stw 9,-8(25)
2661        lis 9,base_DataziEither_Right_con_info@ha
2662        la 9,base_DataziEither_Right_con_info@l(9)
2663        stw 9,-4(25)
2664        addi 0,25,-16
2665        stw 0,0(25)
2666        addi 14,25,-4
2667        lwz 9,0(22)
2668        lwz 0,-20(9)
2669        add 29,9,0
2670        bl __DISCARD__
2671.L310:
2672        mtctr 29
2673        bctr
2674.L308:
2675        li 0,36
2676        stw 0,112(27)
2677        lis 9,ParseMonad_setStartCode_closure@ha
2678        la 14,ParseMonad_setStartCode_closure@l(9)
2679        lwz 29,-4(27)
2680        bl __DISCARD__
2681        b .L310
2682        .size   ParseMonad_setStartCode_entry, .-ParseMonad_setStartCode_entry
2683        .align 2
2684        .type   s1GQ_entry, @function
2685s1GQ_entry:
2686        stwu 1,-176(1)
2687        mflr 0
2688        stw 29,20(1)
2689        stw 0,180(1)
2690#APP
2691        --- BEGIN ---
2692#NO_APP
2693        bl __DISCARD__
2694        addi 0,22,-16
2695        cmplw 7,0,24
2696        blt- 7,.L313
2697        lis 9,stg_upd_frame_info@ha
2698        la 9,stg_upd_frame_info@l(9)
2699        stw 9,-8(22)
2700        stw 14,-4(22)
2701        lwz 0,12(14)
2702        stw 0,-12(22)
2703        lwz 14,8(14)
2704        lis 9,.LANCHOR0@ha
2705        la 9,.LANCHOR0@l(9)
2706        addi 9,9,832
2707        stw 9,-16(22)
2708        addi 22,22,-16
2709        lwz 29,0(14)
2710        bl __DISCARD__
2711.L315:
2712        mtctr 29
2713        bctr
2714.L313:
2715        lwz 29,-8(27)
2716        bl __DISCARD__
2717        b .L315
2718        .size   s1GQ_entry, .-s1GQ_entry
2719        .align 2
2720        .type   s1T1_ret, @function
2721s1T1_ret:
2722        stwu 1,-176(1)
2723        mflr 0
2724        stw 29,20(1)
2725        stw 0,180(1)
2726#APP
2727        --- BEGIN ---
2728#NO_APP
2729        bl __DISCARD__
2730        addi 11,25,20
2731        mr 25,11
2732        cmplw 7,11,26
2733        bgt- 7,.L318
2734        lis 9,ParseMonad_PState_con_info@ha
2735        la 9,ParseMonad_PState_con_info@l(9)
2736        stw 9,-16(11)
2737        lwz 0,4(14)
2738        stw 0,-12(25)
2739        lwz 0,8(14)
2740        stw 0,-8(25)
2741        lwz 0,4(22)
2742        stw 0,-4(25)
2743        lwz 0,16(14)
2744        stw 0,0(25)
2745        addi 14,25,-16
2746        addi 22,22,8
2747        lis 9,stg_upd_frame_info@ha
2748        la 29,stg_upd_frame_info@l(9)
2749        bl __DISCARD__
2750.L320:
2751        mtctr 29
2752        bctr
2753.L318:
2754        li 0,20
2755        stw 0,112(27)
2756        lwz 29,-8(27)
2757        bl __DISCARD__
2758        b .L320
2759        .size   s1T1_ret, .-s1T1_ret
2760        .align 2
2761        .globl ParseMonad_getStartCode_entry
2762        .type   ParseMonad_getStartCode_entry, @function
2763ParseMonad_getStartCode_entry:
2764        stwu 1,-176(1)
2765        mflr 0
2766        stw 29,20(1)
2767        stw 0,180(1)
2768#APP
2769        --- BEGIN ---
2770#NO_APP
2771        bl __DISCARD__
2772        addi 11,25,32
2773        mr 25,11
2774        cmplw 7,11,26
2775        bgt- 7,.L323
2776        lis 9,stg_sel_2_upd_info@ha
2777        la 9,stg_sel_2_upd_info@l(9)
2778        stw 9,-28(11)
2779        stw 15,-20(25)
2780        lis 9,base_DataziTuple_Z2T_con_info@ha
2781        la 9,base_DataziTuple_Z2T_con_info@l(9)
2782        stw 9,-16(25)
2783        stw 15,-12(25)
2784        addi 0,25,-28
2785        stw 0,-8(25)
2786        lis 9,base_DataziEither_Right_con_info@ha
2787        la 9,base_DataziEither_Right_con_info@l(9)
2788        stw 9,-4(25)
2789        addi 0,25,-16
2790        stw 0,0(25)
2791        addi 14,25,-4
2792        lwz 9,0(22)
2793        lwz 0,-20(9)
2794        add 29,9,0
2795        bl __DISCARD__
2796.L325:
2797        mtctr 29
2798        bctr
2799.L323:
2800        li 0,32
2801        stw 0,112(27)
2802        lis 9,ParseMonad_getStartCode_closure@ha
2803        la 14,ParseMonad_getStartCode_closure@l(9)
2804        lwz 29,-4(27)
2805        bl __DISCARD__
2806        b .L325
2807        .size   ParseMonad_getStartCode_entry, .-ParseMonad_getStartCode_entry
2808        .align 2
2809        .globl ParseMonad_getInput_entry
2810        .type   ParseMonad_getInput_entry, @function
2811ParseMonad_getInput_entry:
2812        stwu 1,-176(1)
2813        mflr 0
2814        stw 29,20(1)
2815        stw 0,180(1)
2816#APP
2817        --- BEGIN ---
2818#NO_APP
2819        bl __DISCARD__
2820        addi 11,25,32
2821        mr 25,11
2822        cmplw 7,11,26
2823        bgt- 7,.L328
2824        lis 9,stg_sel_3_upd_info@ha
2825        la 9,stg_sel_3_upd_info@l(9)
2826        stw 9,-28(11)
2827        stw 15,-20(25)
2828        lis 9,base_DataziTuple_Z2T_con_info@ha
2829        la 9,base_DataziTuple_Z2T_con_info@l(9)
2830        stw 9,-16(25)
2831        stw 15,-12(25)
2832        addi 0,25,-28
2833        stw 0,-8(25)
2834        lis 9,base_DataziEither_Right_con_info@ha
2835        la 9,base_DataziEither_Right_con_info@l(9)
2836        stw 9,-4(25)
2837        addi 0,25,-16
2838        stw 0,0(25)
2839        addi 14,25,-4
2840        lwz 9,0(22)
2841        lwz 0,-20(9)
2842        add 29,9,0
2843        bl __DISCARD__
2844.L330:
2845        mtctr 29
2846        bctr
2847.L328:
2848        li 0,32
2849        stw 0,112(27)
2850        lis 9,ParseMonad_getInput_closure@ha
2851        la 14,ParseMonad_getInput_closure@l(9)
2852        lwz 29,-4(27)
2853        bl __DISCARD__
2854        b .L330
2855        .size   ParseMonad_getInput_entry, .-ParseMonad_getInput_entry
2856        .align 2
2857        .globl ParseMonad_setInput_entry
2858        .type   ParseMonad_setInput_entry, @function
2859ParseMonad_setInput_entry:
2860        stwu 1,-176(1)
2861        mflr 0
2862        stw 29,20(1)
2863        stw 0,180(1)
2864#APP
2865        --- BEGIN ---
2866#NO_APP
2867        bl __DISCARD__
2868        addi 11,25,36
2869        mr 25,11
2870        cmplw 7,11,26
2871        bgt- 7,.L333
2872        lis 9,.LANCHOR0@ha
2873        la 9,.LANCHOR0@l(9)
2874        addi 9,9,840
2875        stw 9,-32(11)
2876        stw 16,-24(25)
2877        stw 15,-20(25)
2878        lis 9,base_DataziTuple_Z2T_con_info@ha
2879        la 9,base_DataziTuple_Z2T_con_info@l(9)
2880        stw 9,-16(25)
2881        addi 0,25,-32
2882        stw 0,-12(25)
2883        lis 9,base_GHCziBase_Z0T_closure@ha
2884        la 9,base_GHCziBase_Z0T_closure@l(9)
2885        stw 9,-8(25)
2886        lis 9,base_DataziEither_Right_con_info@ha
2887        la 9,base_DataziEither_Right_con_info@l(9)
2888        stw 9,-4(25)
2889        addi 0,25,-16
2890        stw 0,0(25)
2891        addi 14,25,-4
2892        lwz 9,0(22)
2893        lwz 0,-20(9)
2894        add 29,9,0
2895        bl __DISCARD__
2896.L335:
2897        mtctr 29
2898        bctr
2899.L333:
2900        li 0,36
2901        stw 0,112(27)
2902        lis 9,ParseMonad_setInput_closure@ha
2903        la 14,ParseMonad_setInput_closure@l(9)
2904        lwz 29,-4(27)
2905        bl __DISCARD__
2906        b .L335
2907        .size   ParseMonad_setInput_entry, .-ParseMonad_setInput_entry
2908        .align 2
2909        .type   s1G9_entry, @function
2910s1G9_entry:
2911        stwu 1,-176(1)
2912        mflr 0
2913        stw 29,20(1)
2914        stw 0,180(1)
2915#APP
2916        --- BEGIN ---
2917#NO_APP
2918        bl __DISCARD__
2919        addi 0,22,-16
2920        cmplw 7,0,24
2921        blt- 7,.L338
2922        lis 9,stg_upd_frame_info@ha
2923        la 9,stg_upd_frame_info@l(9)
2924        stw 9,-8(22)
2925        stw 14,-4(22)
2926        lwz 0,12(14)
2927        stw 0,-12(22)
2928        lwz 14,8(14)
2929        lis 9,.LANCHOR0@ha
2930        la 9,.LANCHOR0@l(9)
2931        addi 9,9,848
2932        stw 9,-16(22)
2933        addi 22,22,-16
2934        lwz 29,0(14)
2935        bl __DISCARD__
2936.L340:
2937        mtctr 29
2938        bctr
2939.L338:
2940        lwz 29,-8(27)
2941        bl __DISCARD__
2942        b .L340
2943        .size   s1G9_entry, .-s1G9_entry
2944        .align 2
2945        .type   s1Sn_ret, @function
2946s1Sn_ret:
2947        stwu 1,-176(1)
2948        mflr 0
2949        stw 29,20(1)
2950        stw 0,180(1)
2951#APP
2952        --- BEGIN ---
2953#NO_APP
2954        bl __DISCARD__
2955        addi 11,25,20
2956        mr 25,11
2957        cmplw 7,11,26
2958        bgt- 7,.L343
2959        lis 9,ParseMonad_PState_con_info@ha
2960        la 9,ParseMonad_PState_con_info@l(9)
2961        stw 9,-16(11)
2962        lwz 0,4(14)
2963        stw 0,-12(25)
2964        lwz 0,8(14)
2965        stw 0,-8(25)
2966        lwz 0,12(14)
2967        stw 0,-4(25)
2968        lwz 0,4(22)
2969        stw 0,0(25)
2970        addi 14,25,-16
2971        addi 22,22,8
2972        lis 9,stg_upd_frame_info@ha
2973        la 29,stg_upd_frame_info@l(9)
2974        bl __DISCARD__
2975.L345:
2976        mtctr 29
2977        bctr
2978.L343:
2979        li 0,20
2980        stw 0,112(27)
2981        lwz 29,-8(27)
2982        bl __DISCARD__
2983        b .L345
2984        .size   s1Sn_ret, .-s1Sn_ret
2985        .align 2
2986        .globl ParseMonad_zdwalexGetChar_entry
2987        .type   ParseMonad_zdwalexGetChar_entry, @function
2988ParseMonad_zdwalexGetChar_entry:
2989        stwu 1,-176(1)
2990        mflr 0
2991        stw 29,20(1)
2992        stw 0,180(1)
2993#APP
2994        --- BEGIN ---
2995#NO_APP
2996        bl __DISCARD__
2997        addi 0,22,-24
2998        cmplw 7,0,24
2999        blt- 7,.L348
3000        stw 15,-4(22)
3001        mr 14,16
3002        lis 9,.LANCHOR0@ha
3003        la 9,.LANCHOR0@l(9)
3004        addi 9,9,856
3005        stw 9,-8(22)
3006        addi 22,22,-8
3007        lwz 29,0(14)
3008        bl __DISCARD__
3009.L350:
3010        mtctr 29
3011        bctr
3012.L348:
3013        lis 9,ParseMonad_zdwalexGetChar_closure@ha
3014        la 14,ParseMonad_zdwalexGetChar_closure@l(9)
3015        lwz 29,-4(27)
3016        bl __DISCARD__
3017        b .L350
3018        .size   ParseMonad_zdwalexGetChar_entry, .-ParseMonad_zdwalexGetChar_entry
3019        .align 2
3020        .type   s1QM_1_alt, @function
3021s1QM_1_alt:
3022        stwu 1,-176(1)
3023        mflr 0
3024        stw 29,20(1)
3025        stw 0,180(1)
3026#APP
3027        --- BEGIN ---
3028#NO_APP
3029        bl __DISCARD__
3030        lwz 0,8(14)
3031        stw 0,0(22)
3032        mr 9,22
3033        lwzu 11,4(9)
3034        lwz 0,4(14)
3035        stw 0,0(9)
3036        mr 14,11
3037        lis 9,.LANCHOR0@ha
3038        la 9,.LANCHOR0@l(9)
3039        addi 9,9,880
3040        stwu 9,-4(22)
3041        lwz 29,0(14)
3042        bl __DISCARD__
3043        mtctr 29
3044        bctr
3045        .size   s1QM_1_alt, .-s1QM_1_alt
3046        .align 2
3047        .type   s1QM_0_alt, @function
3048s1QM_0_alt:
3049        stwu 1,-176(1)
3050        mflr 0
3051        stw 29,20(1)
3052        stw 0,180(1)
3053#APP
3054        --- BEGIN ---
3055#NO_APP
3056        bl __DISCARD__
3057        lis 9,base_DataziMaybe_Nothing_closure@ha
3058        la 14,base_DataziMaybe_Nothing_closure@l(9)
3059        addi 9,22,8
3060        mr 22,9
3061        lwz 9,0(9)
3062        lwz 0,-16(9)
3063        add 29,9,0
3064        bl __DISCARD__
3065        mtctr 29
3066        bctr
3067        .size   s1QM_0_alt, .-s1QM_0_alt
3068        .align 2
3069        .type   s1QN_ret, @function
3070s1QN_ret:
3071        stwu 1,-176(1)
3072        mflr 0
3073        stw 29,20(1)
3074        stw 0,180(1)
3075#APP
3076        --- BEGIN ---
3077#NO_APP
3078        bl __DISCARD__
3079        lwz 0,8(14)
3080        stw 0,-4(22)
3081        lwz 0,12(14)
3082        stw 0,0(22)
3083        mr 9,22
3084        lwzu 11,8(9)
3085        lwz 0,4(14)
3086        stw 0,0(9)
3087        mr 14,11
3088        lis 9,.LANCHOR0@ha
3089        la 9,.LANCHOR0@l(9)
3090        addi 9,9,888
3091        stw 9,-8(22)
3092        addi 22,22,-8
3093        lwz 29,0(14)
3094        bl __DISCARD__
3095        mtctr 29
3096        bctr
3097        .size   s1QN_ret, .-s1QN_ret
3098        .align 2
3099        .type   s1FM_ret, @function
3100s1FM_ret:
3101        stwu 1,-176(1)
3102        mflr 0
3103        stw 29,20(1)
3104        stw 0,180(1)
3105#APP
3106        --- BEGIN ---
3107#NO_APP
3108        bl __DISCARD__
3109        stw 14,0(22)
3110        lwz 0,4(14)
3111        cmplwi 7,0,9
3112        ble- 7,.L359
3113        cmpwi 7,0,10
3114        bne+ 7,.L361
3115        lwz 14,16(22)
3116        lis 9,.LANCHOR0@ha
3117        la 9,.LANCHOR0@l(9)
3118        addi 9,9,896
3119        stw 9,-4(22)
3120        addi 22,22,-4
3121        lwz 29,0(14)
3122        bl __DISCARD__
3123.L363:
3124        mtctr 29
3125        bctr
3126.L361:
3127        lwz 14,16(22)
3128        lis 11,.LANCHOR0@ha
3129        la 11,.LANCHOR0@l(11)
3130        addi 11,11,904
3131        stw 11,-4(22)
3132        addi 22,22,-4
3133        lwz 29,0(14)
3134        bl __DISCARD__
3135        b .L363
3136.L359:
3137        cmpwi 7,0,9
3138        bne+ 7,.L361
3139        lwz 14,16(22)
3140        lis 11,.LANCHOR0@ha
3141        la 11,.LANCHOR0@l(11)
3142        addi 11,11,912
3143        stw 11,-4(22)
3144        addi 22,22,-4
3145        lwz 29,0(14)
3146        bl __DISCARD__
3147        b .L363
3148        .size   s1FM_ret, .-s1FM_ret
3149        .align 2
3150        .type   s1QP_ret, @function
3151s1QP_ret:
3152        stwu 1,-176(1)
3153        mflr 0
3154        stw 29,20(1)
3155        stw 0,180(1)
3156#APP
3157        --- BEGIN ---
3158#NO_APP
3159        bl __DISCARD__
3160        lwz 0,4(14)
3161        stw 0,20(22)
3162        lwz 14,8(22)
3163        lis 9,.LANCHOR0@ha
3164        la 9,.LANCHOR0@l(9)
3165        addi 9,9,920
3166        stw 9,0(22)
3167        lwz 29,0(14)
3168        bl __DISCARD__
3169        mtctr 29
3170        bctr
3171        .size   s1QP_ret, .-s1QP_ret
3172        .align 2
3173        .type   s1QQ_ret, @function
3174s1QQ_ret:
3175        stwu 1,-176(1)
3176        mflr 0
3177        stw 29,20(1)
3178        stw 0,180(1)
3179#APP
3180        --- BEGIN ---
3181#NO_APP
3182        bl __DISCARD__
3183        addi 10,25,32
3184        mr 25,10
3185        cmplw 7,10,26
3186        bgt- 7,.L369
3187        lwz 9,4(14)
3188        addi 9,9,1
3189        lis 11,base_GHCziBase_Izh_con_info@ha
3190        la 11,base_GHCziBase_Izh_con_info@l(11)
3191        stw 11,-28(10)
3192        stw 9,-24(25)
3193        lwz 9,20(22)
3194        addi 9,9,1
3195        stw 11,-20(25)
3196        stw 9,-16(25)
3197        lis 9,ParseMonad_AlexPn_con_info@ha
3198        la 9,ParseMonad_AlexPn_con_info@l(9)
3199        stw 9,-12(25)
3200        addi 0,25,-20
3201        stw 0,-8(25)
3202        addi 0,25,-28
3203        stw 0,-4(25)
3204        lis 9,ParseMonad_lvl2_closure@ha
3205        la 9,ParseMonad_lvl2_closure@l(9)
3206        stw 9,0(25)
3207        addi 14,25,-12
3208        lis 9,.LANCHOR0@ha
3209        la 9,.LANCHOR0@l(9)
3210        addi 9,9,928
3211        stw 9,0(22)
3212        mr 29,9
3213        bl __DISCARD__
3214.L371:
3215        mtctr 29
3216        bctr
3217.L369:
3218        li 0,32
3219        stw 0,112(27)
3220        lwz 29,-8(27)
3221        bl __DISCARD__
3222        b .L371
3223        .size   s1QQ_ret, .-s1QQ_ret
3224        .align 2
3225        .type   s1QR_ret, @function
3226s1QR_ret:
3227        stwu 1,-176(1)
3228        mflr 0
3229        stw 29,20(1)
3230        stw 0,180(1)
3231#APP
3232        --- BEGIN ---
3233#NO_APP
3234        bl __DISCARD__
3235        lwz 0,4(14)
3236        stw 0,20(22)
3237        lwz 14,12(22)
3238        lis 9,.LANCHOR0@ha
3239        la 9,.LANCHOR0@l(9)
3240        addi 9,9,936
3241        stw 9,0(22)
3242        lwz 29,0(14)
3243        bl __DISCARD__
3244        mtctr 29
3245        bctr
3246        .size   s1QR_ret, .-s1QR_ret
3247        .align 2
3248        .type   s1QS_ret, @function
3249s1QS_ret:
3250        stwu 1,-160(1)
3251        mflr 0
3252        stw 0,164(1)
3253#APP
3254        --- BEGIN ---
3255#NO_APP
3256        bl __DISCARD__
3257        lwz 9,4(14)
3258        addi 15,9,7
3259        li 16,8
3260        lis 9,.LANCHOR0@ha
3261        la 9,.LANCHOR0@l(9)
3262        addi 9,9,944
3263        stw 9,0(22)
3264        bl __DISCARD__
3265        lis 9,base_GHCziBase_divIntzh_info@ha
3266        la 9,base_GHCziBase_divIntzh_info@l(9)
3267        mtctr 9
3268        bctr
3269        .size   s1QS_ret, .-s1QS_ret
3270        .align 2
3271        .type   s1Fn_ret, @function
3272s1Fn_ret:
3273        stwu 1,-176(1)
3274        mflr 0
3275        stw 29,20(1)
3276        stw 0,180(1)
3277#APP
3278        --- BEGIN ---
3279#NO_APP
3280        bl __DISCARD__
3281        stw 14,12(22)
3282        lwz 14,8(22)
3283        lis 11,.LANCHOR0@ha
3284        la 11,.LANCHOR0@l(11)
3285        addi 11,11,952
3286        stw 11,0(22)
3287        lwz 29,0(14)
3288        bl __DISCARD__
3289        mtctr 29
3290        bctr
3291        .size   s1Fn_ret, .-s1Fn_ret
3292        .align 2
3293        .type   s1Fm_ret, @function
3294s1Fm_ret:
3295        stwu 1,-176(1)
3296        mflr 0
3297        stw 29,20(1)
3298        stw 0,180(1)
3299#APP
3300        --- BEGIN ---
3301#NO_APP
3302        bl __DISCARD__
3303        addi 10,25,32
3304        mr 25,10
3305        cmplw 7,10,26
3306        bgt- 7,.L380
3307        lwz 9,12(22)
3308        slwi 9,9,3
3309        addi 9,9,1
3310        lis 11,base_GHCziBase_Izh_con_info@ha
3311        la 11,base_GHCziBase_Izh_con_info@l(11)
3312        stw 11,-28(10)
3313        stw 9,-24(25)
3314        lwz 9,20(22)
3315        addi 9,9,1
3316        stw 11,-20(25)
3317        stw 9,-16(25)
3318        lis 9,ParseMonad_AlexPn_con_info@ha
3319        la 9,ParseMonad_AlexPn_con_info@l(9)
3320        stw 9,-12(25)
3321        addi 0,25,-20
3322        stw 0,-8(25)
3323        stw 14,-4(25)
3324        addi 0,25,-28
3325        stw 0,0(25)
3326        addi 14,25,-12
3327        lis 9,.LANCHOR0@ha
3328        la 9,.LANCHOR0@l(9)
3329        addi 9,9,928
3330        stw 9,0(22)
3331        mr 29,9
3332        bl __DISCARD__
3333.L382:
3334        mtctr 29
3335        bctr
3336.L380:
3337        li 0,32
3338        stw 0,112(27)
3339        lwz 29,-8(27)
3340        bl __DISCARD__
3341        b .L382
3342        .size   s1Fm_ret, .-s1Fm_ret
3343        .align 2
3344        .type   s1QU_ret, @function
3345s1QU_ret:
3346        stwu 1,-176(1)
3347        mflr 0
3348        stw 29,20(1)
3349        stw 0,180(1)
3350#APP
3351        --- BEGIN ---
3352#NO_APP
3353        bl __DISCARD__
3354        lwz 0,4(14)
3355        stw 0,20(22)
3356        lwz 14,12(22)
3357        lis 9,.LANCHOR0@ha
3358        la 9,.LANCHOR0@l(9)
3359        addi 9,9,960
3360        stw 9,0(22)
3361        lwz 29,0(14)
3362        bl __DISCARD__
3363        mtctr 29
3364        bctr
3365        .size   s1QU_ret, .-s1QU_ret
3366        .align 2
3367        .type   s1QV_ret, @function
3368s1QV_ret:
3369        stwu 1,-176(1)
3370        mflr 0
3371        stw 29,20(1)
3372        stw 0,180(1)
3373#APP
3374        --- BEGIN ---
3375#NO_APP
3376        bl __DISCARD__
3377        lwz 0,4(14)
3378        stw 0,12(22)
3379        lwz 14,8(22)
3380        lis 9,.LANCHOR0@ha
3381        la 9,.LANCHOR0@l(9)
3382        addi 9,9,968
3383        stw 9,0(22)
3384        lwz 29,0(14)
3385        bl __DISCARD__
3386        mtctr 29
3387        bctr
3388        .size   s1QV_ret, .-s1QV_ret
3389        .align 2
3390        .type   s1F1_ret, @function
3391s1F1_ret:
3392        stwu 1,-176(1)
3393        mflr 0
3394        stw 29,20(1)
3395        stw 0,180(1)
3396#APP
3397        --- BEGIN ---
3398#NO_APP
3399        bl __DISCARD__
3400        addi 10,25,32
3401        mr 25,10
3402        cmplw 7,10,26
3403        bgt- 7,.L389
3404        lwz 9,12(22)
3405        addi 9,9,1
3406        lis 11,base_GHCziBase_Izh_con_info@ha
3407        la 11,base_GHCziBase_Izh_con_info@l(11)
3408        stw 11,-28(10)
3409        stw 9,-24(25)
3410        lwz 9,20(22)
3411        addi 9,9,1
3412        stw 11,-20(25)
3413        stw 9,-16(25)
3414        lis 9,ParseMonad_AlexPn_con_info@ha
3415        la 9,ParseMonad_AlexPn_con_info@l(9)
3416        stw 9,-12(25)
3417        addi 0,25,-20
3418        stw 0,-8(25)
3419        stw 14,-4(25)
3420        addi 0,25,-28
3421        stw 0,0(25)
3422        addi 14,25,-12
3423        lis 9,.LANCHOR0@ha
3424        la 9,.LANCHOR0@l(9)
3425        addi 9,9,928
3426        stw 9,0(22)
3427        mr 29,9
3428        bl __DISCARD__
3429.L391:
3430        mtctr 29
3431        bctr
3432.L389:
3433        li 0,32
3434        stw 0,112(27)
3435        lwz 29,-8(27)
3436        bl __DISCARD__
3437        b .L391
3438        .size   s1F1_ret, .-s1F1_ret
3439        .align 2
3440        .type   s1FN_ret, @function
3441s1FN_ret:
3442        stwu 1,-176(1)
3443        mflr 0
3444        stw 29,20(1)
3445        stw 0,180(1)
3446#APP
3447        --- BEGIN ---
3448#NO_APP
3449        bl __DISCARD__
3450        addi 11,25,36
3451        mr 25,11
3452        cmplw 7,11,26
3453        bgt- 7,.L394
3454        lis 9,base_DataziTuple_Z3T_con_info@ha
3455        la 9,base_DataziTuple_Z3T_con_info@l(9)
3456        stw 9,-32(11)
3457        stw 14,-28(25)
3458        lwz 0,4(22)
3459        stw 0,-24(25)
3460        lwz 0,16(22)
3461        stw 0,-20(25)
3462        lis 9,base_DataziTuple_Z2T_con_info@ha
3463        la 9,base_DataziTuple_Z2T_con_info@l(9)
3464        stw 9,-16(25)
3465        lwz 0,4(22)
3466        stw 0,-12(25)
3467        addi 0,25,-32
3468        stw 0,-8(25)
3469        lis 9,base_DataziMaybe_Just_con_info@ha
3470        la 9,base_DataziMaybe_Just_con_info@l(9)
3471        stw 9,-4(25)
3472        addi 0,25,-16
3473        stw 0,0(25)
3474        addi 14,25,-4
3475        addi 9,22,24
3476        mr 22,9
3477        lwz 9,0(9)
3478        lwz 0,-20(9)
3479        add 29,9,0
3480        bl __DISCARD__
3481.L396:
3482        mtctr 29
3483        bctr
3484.L394:
3485        li 0,36
3486        stw 0,112(27)
3487        lwz 29,-8(27)
3488        bl __DISCARD__
3489        b .L396
3490        .size   s1FN_ret, .-s1FN_ret
3491        .align 2
3492        .globl ParseMonad_zdwlookupSMac_entry
3493        .type   ParseMonad_zdwlookupSMac_entry, @function
3494ParseMonad_zdwlookupSMac_entry:
3495        stwu 1,-176(1)
3496        mflr 0
3497        stw 29,20(1)
3498        stw 0,180(1)
3499#APP
3500        --- BEGIN ---
3501#NO_APP
3502        bl __DISCARD__
3503        addi 11,25,52
3504        mr 25,11
3505        cmplw 7,11,26
3506        bgt- 7,.L399
3507        lis 9,base_DataziMaybe_Just_con_info@ha
3508        la 9,base_DataziMaybe_Just_con_info@l(9)
3509        stw 9,-48(11)
3510        stw 15,-44(25)
3511        lis 11,.LANCHOR0@ha
3512        la 11,.LANCHOR0@l(11)
3513        addi 0,11,976
3514        stw 0,-40(25)
3515        stw 16,-32(25)
3516        lis 9,base_DataziTuple_Z2T_con_info@ha
3517        la 9,base_DataziTuple_Z2T_con_info@l(9)
3518        stw 9,-28(25)
3519        addi 0,25,-48
3520        stw 0,-24(25)
3521        addi 0,25,-40
3522        stw 0,-20(25)
3523        lis 9,base_DataziEither_Left_con_info@ha
3524        la 9,base_DataziEither_Left_con_info@l(9)
3525        stw 9,-16(25)
3526        addi 0,25,-28
3527        stw 0,-12(25)
3528        addi 11,11,992
3529        stw 11,-8(25)
3530        stw 16,-4(25)
3531        addi 0,25,-16
3532        stw 0,0(25)
3533        addi 14,25,-8
3534        lwz 29,0(22)
3535        bl __DISCARD__
3536.L401:
3537        mtctr 29
3538        bctr
3539.L399:
3540        li 0,52
3541        stw 0,112(27)
3542        lis 9,ParseMonad_zdwlookupSMac_closure@ha
3543        la 14,ParseMonad_zdwlookupSMac_closure@l(9)
3544        lwz 29,-4(27)
3545        bl __DISCARD__
3546        b .L401
3547        .size   ParseMonad_zdwlookupSMac_entry, .-ParseMonad_zdwlookupSMac_entry
3548        .align 2
3549        .type   s1Ql_entry, @function
3550s1Ql_entry:
3551        stwu 1,-176(1)
3552        mflr 0
3553        stw 29,20(1)
3554        stw 0,180(1)
3555#APP
3556        --- BEGIN ---
3557#NO_APP
3558        bl __DISCARD__
3559        addi 0,22,-12
3560        cmplw 7,0,24
3561        blt- 7,.L404
3562        lwz 0,8(14)
3563        stw 0,-8(22)
3564        lwz 0,4(14)
3565        stw 0,-4(22)
3566        mr 14,15
3567        lis 9,.LANCHOR0@ha
3568        la 9,.LANCHOR0@l(9)
3569        addi 9,9,1008
3570        stw 9,-12(22)
3571        addi 22,22,-12
3572        lwz 29,0(14)
3573        bl __DISCARD__
3574.L406:
3575        mtctr 29
3576        bctr
3577.L404:
3578        lwz 29,-4(27)
3579        bl __DISCARD__
3580        b .L406
3581        .size   s1Ql_entry, .-s1Ql_entry
3582        .align 2
3583        .type   s1Eq_ret, @function
3584s1Eq_ret:
3585        stwu 1,-176(1)
3586        mflr 0
3587        stw 29,20(1)
3588        stw 0,180(1)
3589#APP
3590        --- BEGIN ---
3591#NO_APP
3592        bl __DISCARD__
3593        mr 9,22
3594        lwzu 15,8(9)
3595        stw 14,0(9)
3596        lwz 16,4(14)
3597        lis 9,.LANCHOR0@ha
3598        la 9,.LANCHOR0@l(9)
3599        addi 0,9,1016
3600        stw 0,0(22)
3601        addi 29,9,1040
3602        bl __DISCARD__
3603        mtctr 29
3604        bctr
3605        .size   s1Eq_ret, .-s1Eq_ret
3606        .align 2
3607        .type   s1Qk_1_alt, @function
3608s1Qk_1_alt:
3609        stwu 1,-176(1)
3610        mflr 0
3611        stw 29,20(1)
3612        stw 0,180(1)
3613#APP
3614        --- BEGIN ---
3615#NO_APP
3616        bl __DISCARD__
3617        addi 11,25,20
3618        mr 25,11
3619        cmplw 7,11,26
3620        bgt- 7,.L411
3621        lis 9,base_DataziTuple_Z2T_con_info@ha
3622        la 9,base_DataziTuple_Z2T_con_info@l(9)
3623        stw 9,-16(11)
3624        lwz 0,8(22)
3625        stw 0,-12(25)
3626        lwz 0,4(14)
3627        stw 0,-8(25)
3628        lis 9,base_DataziEither_Right_con_info@ha
3629        la 9,base_DataziEither_Right_con_info@l(9)
3630        stw 9,-4(25)
3631        addi 0,25,-16
3632        stw 0,0(25)
3633        addi 14,25,-4
3634        addi 9,22,12
3635        mr 22,9
3636        lwz 9,0(9)
3637        lwz 0,-20(9)
3638        add 29,9,0
3639        bl __DISCARD__
3640.L413:
3641        mtctr 29
3642        bctr
3643.L411:
3644        li 0,20
3645        stw 0,112(27)
3646        lwz 29,-8(27)
3647        bl __DISCARD__
3648        b .L413
3649        .size   s1Qk_1_alt, .-s1Qk_1_alt
3650        .align 2
3651        .type   s1Qk_0_alt, @function
3652s1Qk_0_alt:
3653        stwu 1,-176(1)
3654        mflr 0
3655        stw 29,20(1)
3656        stw 0,180(1)
3657#APP
3658        --- BEGIN ---
3659#NO_APP
3660        bl __DISCARD__
3661        mr 9,22
3662        lwz 14,4(22)
3663        addi 22,22,12
3664        lwz 9,12(9)
3665        lwz 0,-16(9)
3666        add 29,9,0
3667        bl __DISCARD__
3668        mtctr 29
3669        bctr
3670        .size   s1Qk_0_alt, .-s1Qk_0_alt
3671        .align 2
3672        .type   s1E9_entry, @function
3673s1E9_entry:
3674        stwu 1,-176(1)
3675        mflr 0
3676        stw 29,20(1)
3677        stw 0,180(1)
3678#APP
3679        --- BEGIN ---
3680#NO_APP
3681        bl __DISCARD__
3682        addi 0,22,-8
3683        cmplw 7,0,24
3684        blt- 7,.L418
3685        lis 9,stg_upd_frame_info@ha
3686        la 9,stg_upd_frame_info@l(9)
3687        stw 9,-8(22)
3688        stw 14,-4(22)
3689        lis 9,.LANCHOR0@ha
3690        la 9,.LANCHOR0@l(9)
3691        addi 15,9,1056
3692        lwz 16,8(14)
3693        mr 22,0
3694        lis 9,base_GHCziBase_zpzp_info@ha
3695        la 29,base_GHCziBase_zpzp_info@l(9)
3696        bl __DISCARD__
3697.L420:
3698        mtctr 29
3699        bctr
3700.L418:
3701        lwz 29,-8(27)
3702        bl __DISCARD__
3703        b .L420
3704        .size   s1E9_entry, .-s1E9_entry
3705        .align 2
3706        .globl ParseMonad_lookupzq1_entry
3707        .type   ParseMonad_lookupzq1_entry, @function
3708ParseMonad_lookupzq1_entry:
3709        stwu 1,-176(1)
3710        mflr 0
3711        stw 29,20(1)
3712        stw 0,180(1)
3713#APP
3714        --- BEGIN ---
3715#NO_APP
3716        bl __DISCARD__
3717        addi 0,22,-20
3718        cmplw 7,0,24
3719        blt- 7,.L423
3720        stw 15,-4(22)
3721        mr 14,16
3722        lis 9,.LANCHOR0@ha
3723        la 9,.LANCHOR0@l(9)
3724        addi 9,9,1072
3725        stw 9,-8(22)
3726        addi 22,22,-8
3727        lwz 29,0(14)
3728        bl __DISCARD__
3729.L425:
3730        mtctr 29
3731        bctr
3732.L423:
3733        lis 9,ParseMonad_lookupzq1_closure@ha
3734        la 14,ParseMonad_lookupzq1_closure@l(9)
3735        lwz 29,-4(27)
3736        bl __DISCARD__
3737        b .L425
3738        .size   ParseMonad_lookupzq1_entry, .-ParseMonad_lookupzq1_entry
3739        .align 2
3740        .type   s1PW_1_alt, @function
3741s1PW_1_alt:
3742        stwu 1,-160(1)
3743        mflr 0
3744        stw 0,164(1)
3745#APP
3746        --- BEGIN ---
3747#NO_APP
3748        bl __DISCARD__
3749        lwz 0,16(14)
3750        stw 0,-8(22)
3751        lwz 0,8(14)
3752        stw 0,-4(22)
3753        lwz 0,12(14)
3754        stw 0,0(22)
3755        lwz 15,4(22)
3756        lwz 16,4(14)
3757        lis 9,.LANCHOR0@ha
3758        la 9,.LANCHOR0@l(9)
3759        addi 9,9,1096
3760        stw 9,-12(22)
3761        addi 22,22,-12
3762        bl __DISCARD__
3763        lis 9,base_GHCziBase_compare1_info@ha
3764        la 9,base_GHCziBase_compare1_info@l(9)
3765        mtctr 9
3766        bctr
3767        .size   s1PW_1_alt, .-s1PW_1_alt
3768        .align 2
3769        .type   s1PW_0_alt, @function
3770s1PW_0_alt:
3771        stwu 1,-176(1)
3772        mflr 0
3773        stw 29,20(1)
3774        stw 0,180(1)
3775#APP
3776        --- BEGIN ---
3777#NO_APP
3778        bl __DISCARD__
3779        lis 9,base_DataziMaybe_Nothing_closure@ha
3780        la 14,base_DataziMaybe_Nothing_closure@l(9)
3781        addi 9,22,8
3782        mr 22,9
3783        lwz 9,0(9)
3784        lwz 0,-16(9)
3785        add 29,9,0
3786        bl __DISCARD__
3787        mtctr 29
3788        bctr
3789        .size   s1PW_0_alt, .-s1PW_0_alt
3790        .align 2
3791        .type   s1PY_2_alt, @function
3792s1PY_2_alt:
3793        stwu 1,-160(1)
3794        mflr 0
3795        stw 0,164(1)
3796#APP
3797        --- BEGIN ---
3798#NO_APP
3799        bl __DISCARD__
3800        lwz 15,16(22)
3801        lwz 16,4(22)
3802        addi 22,22,20
3803        bl __DISCARD__
3804        lis 9,.LANCHOR0@ha
3805        la 9,.LANCHOR0@l(9)
3806        addi 9,9,1040
3807        mtctr 9
3808        bctr
3809        .size   s1PY_2_alt, .-s1PY_2_alt
3810        .align 2
3811        .type   s1PY_1_alt, @function
3812s1PY_1_alt:
3813        stwu 1,-176(1)
3814        mflr 0
3815        stw 29,20(1)
3816        stw 0,180(1)
3817#APP
3818        --- BEGIN ---
3819#NO_APP
3820        bl __DISCARD__
3821        addi 11,25,8
3822        mr 25,11
3823        cmplw 7,11,26
3824        bgt- 7,.L434
3825        lis 9,base_DataziMaybe_Just_con_info@ha
3826        la 9,base_DataziMaybe_Just_con_info@l(9)
3827        stw 9,-4(11)
3828        lwz 0,8(22)
3829        stw 0,0(25)
3830        addi 14,25,-4
3831        addi 9,22,20
3832        mr 22,9
3833        lwz 9,0(9)
3834        lwz 0,-20(9)
3835        add 29,9,0
3836        bl __DISCARD__
3837.L436:
3838        mtctr 29
3839        bctr
3840.L434:
3841        li 0,8
3842        stw 0,112(27)
3843        lwz 29,-8(27)
3844        bl __DISCARD__
3845        b .L436
3846        .size   s1PY_1_alt, .-s1PY_1_alt
3847        .align 2
3848        .type   s1PY_0_alt, @function
3849s1PY_0_alt:
3850        stwu 1,-160(1)
3851        mflr 0
3852        stw 0,164(1)
3853#APP
3854        --- BEGIN ---
3855#NO_APP
3856        bl __DISCARD__
3857        lwz 15,16(22)
3858        lwz 16,12(22)
3859        addi 22,22,20
3860        bl __DISCARD__
3861        lis 9,.LANCHOR0@ha
3862        la 9,.LANCHOR0@l(9)
3863        addi 9,9,1040
3864        mtctr 9
3865        bctr
3866        .size   s1PY_0_alt, .-s1PY_0_alt
3867        .align 2
3868        .globl ParseMonad_zdwshowsPrec_entry
3869        .type   ParseMonad_zdwshowsPrec_entry, @function
3870ParseMonad_zdwshowsPrec_entry:
3871        stwu 1,-176(1)
3872        mflr 0
3873        stw 29,20(1)
3874        stw 0,180(1)
3875#APP
3876        --- BEGIN ---
3877#NO_APP
3878        bl __DISCARD__
3879        addi 11,25,44
3880        mr 25,11
3881        cmplw 7,11,26
3882        bgt- 7,.L441
3883        lis 9,.LANCHOR0@ha
3884        la 9,.LANCHOR0@l(9)
3885        addi 29,9,1120
3886        stw 29,-40(11)
3887        stw 16,-36(25)
3888        stw 17,-32(25)
3889        stw 18,-28(25)
3890        cmpwi 7,15,10
3891        bgt- 7,.L443
3892        addi 14,25,-40
3893        mr 15,19
3894        addi 25,25,-28
3895        bl __DISCARD__
3896.L445:
3897        mtctr 29
3898        bctr
3899.L441:
3900        li 0,44
3901        stw 0,112(27)
3902        lis 9,ParseMonad_zdwshowsPrec_closure@ha
3903        la 14,ParseMonad_zdwshowsPrec_closure@l(9)
3904        mr 9,22
3905        addi 22,22,-20
3906        stw 15,-20(9)
3907        stw 16,4(22)
3908        stw 17,8(22)
3909        stw 18,12(22)
3910        stw 19,16(22)
3911        lwz 29,-4(27)
3912        bl __DISCARD__
3913        b .L445
3914.L443:
3915        lis 9,.LANCHOR0@ha
3916        la 9,.LANCHOR0@l(9)
3917        addi 9,9,1136
3918        stw 9,-24(25)
3919        addi 0,25,-40
3920        stw 0,-16(25)
3921        stw 19,-12(25)
3922        lis 9,base_GHCziBase_ZC_con_info@ha
3923        la 9,base_GHCziBase_ZC_con_info@l(9)
3924        stw 9,-8(25)
3925        lis 9,base_GHCziShow_a2_closure@ha
3926        la 9,base_GHCziShow_a2_closure@l(9)
3927        stw 9,-4(25)
3928        addi 0,25,-24
3929        stw 0,0(25)
3930        addi 14,25,-8
3931        lwz 29,0(22)
3932        lwz 0,-20(29)
3933        add 29,29,0
3934        bl __DISCARD__
3935        b .L445
3936        .size   ParseMonad_zdwshowsPrec_entry, .-ParseMonad_zdwshowsPrec_entry
3937        .align 2
3938        .type   s1DG_entry, @function
3939s1DG_entry:
3940        stwu 1,-176(1)
3941        mflr 0
3942        stw 29,20(1)
3943        stw 0,180(1)
3944#APP
3945        --- BEGIN ---
3946#NO_APP
3947        bl __DISCARD__
3948        addi 0,22,-8
3949        cmplw 7,0,24
3950        blt- 7,.L448
3951        addi 0,25,12
3952        mr 25,0
3953        cmplw 7,0,26
3954        bgt+ 7,.L448
3955        lis 9,stg_upd_frame_info@ha
3956        la 9,stg_upd_frame_info@l(9)
3957        stw 9,-8(22)
3958        stw 14,-4(22)
3959        lis 9,base_GHCziBase_ZC_con_info@ha
3960        la 9,base_GHCziBase_ZC_con_info@l(9)
3961        stw 9,-8(25)
3962        lis 9,base_GHCziShow_a_closure@ha
3963        la 9,base_GHCziShow_a_closure@l(9)
3964        stw 9,-4(25)
3965        lwz 0,12(14)
3966        stw 0,0(25)
3967        lwz 14,8(14)
3968        addi 15,25,-8
3969        addi 22,22,-8
3970        lis 9,.LANCHOR0@ha
3971        la 9,.LANCHOR0@l(9)
3972        addi 29,9,1120
3973        bl __DISCARD__
3974.L451:
3975        mtctr 29
3976        bctr
3977.L448:
3978        li 0,12
3979        stw 0,112(27)
3980        lwz 29,-8(27)
3981        bl __DISCARD__
3982        b .L451
3983        .size   s1DG_entry, .-s1DG_entry
3984        .align 2
3985        .type   s1Dz_entry, @function
3986s1Dz_entry:
3987        stwu 1,-176(1)
3988        mflr 0
3989        stw 29,20(1)
3990        stw 0,180(1)
3991#APP
3992        --- BEGIN ---
3993#NO_APP
3994        bl __DISCARD__
3995        addi 11,25,24
3996        mr 25,11
3997        cmplw 7,11,26
3998        bgt- 7,.L454
3999        lis 9,.LANCHOR0@ha
4000        la 9,.LANCHOR0@l(9)
4001        addi 0,9,1144
4002        stw 0,-20(11)
4003        lwz 0,4(14)
4004        stw 0,-12(25)
4005        lwz 0,8(14)
4006        stw 0,-8(25)
4007        lwz 0,12(14)
4008        stw 0,-4(25)
4009        stw 15,0(25)
4010        addi 15,9,1152
4011        addi 16,25,-20
4012        lis 9,base_GHCziBase_zpzp_info@ha
4013        la 29,base_GHCziBase_zpzp_info@l(9)
4014        bl __DISCARD__
4015.L456:
4016        mtctr 29
4017        bctr
4018.L454:
4019        li 0,24
4020        stw 0,112(27)
4021        lwz 29,-4(27)
4022        bl __DISCARD__
4023        b .L456
4024        .size   s1Dz_entry, .-s1Dz_entry
4025        .align 2
4026        .type   s1Dx_entry, @function
4027s1Dx_entry:
4028        stwu 1,-176(1)
4029        mflr 0
4030        stw 29,20(1)
4031        stw 0,180(1)
4032#APP
4033        --- BEGIN ---
4034#NO_APP
4035        bl __DISCARD__
4036        addi 0,22,-24
4037        cmplw 7,0,24
4038        blt- 7,.L459
4039        lis 9,stg_upd_frame_info@ha
4040        la 9,stg_upd_frame_info@l(9)
4041        stw 9,-8(22)
4042        stw 14,-4(22)
4043        lwz 0,20(14)
4044        stw 0,-20(22)
4045        lwz 0,16(14)
4046        stw 0,-16(22)
4047        lwz 0,12(14)
4048        stw 0,-12(22)
4049        lwz 14,8(14)
4050        lis 9,.LANCHOR0@ha
4051        la 9,.LANCHOR0@l(9)
4052        addi 9,9,1168
4053        stw 9,-24(22)
4054        addi 22,22,-24
4055        lwz 29,0(14)
4056        bl __DISCARD__
4057.L461:
4058        mtctr 29
4059        bctr
4060.L459:
4061        lwz 29,-8(27)
4062        bl __DISCARD__
4063        b .L461
4064        .size   s1Dx_entry, .-s1Dx_entry
4065        .align 2
4066        .type   s1OT_ret, @function
4067s1OT_ret:
4068        stwu 1,-176(1)
4069        mflr 0
4070        stw 29,20(1)
4071        stw 0,180(1)
4072#APP
4073        --- BEGIN ---
4074#NO_APP
4075        bl __DISCARD__
4076        addi 11,25,32
4077        mr 25,11
4078        cmplw 7,11,26
4079        bgt- 7,.L464
4080        lis 9,.LANCHOR0@ha
4081        la 9,.LANCHOR0@l(9)
4082        addi 9,9,1176
4083        stw 9,-28(11)
4084        lwz 0,12(22)
4085        stw 0,-20(25)
4086        lwz 0,8(22)
4087        stw 0,-16(25)
4088        lwz 0,4(22)
4089        stw 0,-12(25)
4090        lis 9,base_GHCziBase_ZC_con_info@ha
4091        la 9,base_GHCziBase_ZC_con_info@l(9)
4092        stw 9,-8(25)
4093        lis 9,base_GHCziShow_lvl2_closure@ha
4094        la 9,base_GHCziShow_lvl2_closure@l(9)
4095        stw 9,-4(25)
4096        addi 0,25,-28
4097        stw 0,0(25)
4098        li 15,11
4099        lwz 16,4(14)
4100        addi 17,25,-8
4101        addi 22,22,16
4102        lis 9,base_GHCziShow_zdwshowSignedInt_info@ha
4103        la 29,base_GHCziShow_zdwshowSignedInt_info@l(9)
4104        bl __DISCARD__
4105.L466:
4106        mtctr 29
4107        bctr
4108.L464:
4109        li 0,32
4110        stw 0,112(27)
4111        lwz 29,-8(27)
4112        bl __DISCARD__
4113        b .L466
4114        .size   s1OT_ret, .-s1OT_ret
4115        .align 2
4116        .type   s1Dt_entry, @function
4117s1Dt_entry:
4118        stwu 1,-176(1)
4119        mflr 0
4120        stw 29,20(1)
4121        stw 0,180(1)
4122#APP
4123        --- BEGIN ---
4124#NO_APP
4125        bl __DISCARD__
4126        addi 0,22,-20
4127        cmplw 7,0,24
4128        blt- 7,.L469
4129        lis 9,stg_upd_frame_info@ha
4130        la 9,stg_upd_frame_info@l(9)
4131        stw 9,-8(22)
4132        stw 14,-4(22)
4133        lwz 0,16(14)
4134        stw 0,-16(22)
4135        lwz 0,12(14)
4136        stw 0,-12(22)
4137        lwz 14,8(14)
4138        lis 9,.LANCHOR0@ha
4139        la 9,.LANCHOR0@l(9)
4140        addi 9,9,1184
4141        stw 9,-20(22)
4142        addi 22,22,-20
4143        lwz 29,0(14)
4144        bl __DISCARD__
4145.L471:
4146        mtctr 29
4147        bctr
4148.L469:
4149        lwz 29,-8(27)
4150        bl __DISCARD__
4151        b .L471
4152        .size   s1Dt_entry, .-s1Dt_entry
4153        .align 2
4154        .type   s1OU_ret, @function
4155s1OU_ret:
4156        stwu 1,-176(1)
4157        mflr 0
4158        stw 29,20(1)
4159        stw 0,180(1)
4160#APP
4161        --- BEGIN ---
4162#NO_APP
4163        bl __DISCARD__
4164        addi 11,25,28
4165        mr 25,11
4166        cmplw 7,11,26
4167        bgt- 7,.L474
4168        lis 9,.LANCHOR0@ha
4169        la 9,.LANCHOR0@l(9)
4170        addi 9,9,1192
4171        stw 9,-24(11)
4172        lwz 0,8(22)
4173        stw 0,-16(25)
4174        lwz 0,4(22)
4175        stw 0,-12(25)
4176        lis 9,base_GHCziBase_ZC_con_info@ha
4177        la 9,base_GHCziBase_ZC_con_info@l(9)
4178        stw 9,-8(25)
4179        lis 9,base_GHCziShow_lvl2_closure@ha
4180        la 9,base_GHCziShow_lvl2_closure@l(9)
4181        stw 9,-4(25)
4182        addi 0,25,-24
4183        stw 0,0(25)
4184        li 15,11
4185        lwz 16,4(14)
4186        addi 17,25,-8
4187        addi 22,22,12
4188        lis 9,base_GHCziShow_zdwshowSignedInt_info@ha
4189        la 29,base_GHCziShow_zdwshowSignedInt_info@l(9)
4190        bl __DISCARD__
4191.L476:
4192        mtctr 29
4193        bctr
4194.L474:
4195        li 0,28
4196        stw 0,112(27)
4197        lwz 29,-8(27)
4198        bl __DISCARD__
4199        b .L476
4200        .size   s1OU_ret, .-s1OU_ret
4201        .align 2
4202        .type   s1Dp_entry, @function
4203s1Dp_entry:
4204        stwu 1,-176(1)
4205        mflr 0
4206        stw 29,20(1)
4207        stw 0,180(1)
4208#APP
4209        --- BEGIN ---
4210#NO_APP
4211        bl __DISCARD__
4212        addi 0,22,-16
4213        cmplw 7,0,24
4214        blt- 7,.L479
4215        lis 9,stg_upd_frame_info@ha
4216        la 9,stg_upd_frame_info@l(9)
4217        stw 9,-8(22)
4218        stw 14,-4(22)
4219        lwz 0,12(14)
4220        stw 0,-12(22)
4221        lwz 14,8(14)
4222        lis 9,.LANCHOR0@ha
4223        la 9,.LANCHOR0@l(9)
4224        addi 9,9,1200
4225        stw 9,-16(22)
4226        addi 22,22,-16
4227        lwz 29,0(14)
4228        bl __DISCARD__
4229.L481:
4230        mtctr 29
4231        bctr
4232.L479:
4233        lwz 29,-8(27)
4234        bl __DISCARD__
4235        b .L481
4236        .size   s1Dp_entry, .-s1Dp_entry
4237        .align 2
4238        .type   s1OV_ret, @function
4239s1OV_ret:
4240        stwu 1,-160(1)
4241        mflr 0
4242        stw 0,164(1)
4243#APP
4244        --- BEGIN ---
4245#NO_APP
4246        bl __DISCARD__
4247        li 15,11
4248        lwz 16,4(14)
4249        lwz 17,4(22)
4250        addi 22,22,8
4251        bl __DISCARD__
4252        lis 9,base_GHCziShow_zdwshowSignedInt_info@ha
4253        la 9,base_GHCziShow_zdwshowSignedInt_info@l(9)
4254        mtctr 9
4255        bctr
4256        .size   s1OV_ret, .-s1OV_ret
4257        .align 2
4258        .globl ParseMonad_zdwshowsPrec_slow
4259        .type   ParseMonad_zdwshowsPrec_slow, @function
4260ParseMonad_zdwshowsPrec_slow:
4261        stwu 1,-160(1)
4262        mflr 0
4263        stw 0,164(1)
4264#APP
4265        --- BEGIN ---
4266#NO_APP
4267        bl __DISCARD__
4268        lwz 15,0(22)
4269        lwz 16,4(22)
4270        lwz 17,8(22)
4271        lwz 18,12(22)
4272        lwz 19,16(22)
4273        addi 22,22,20
4274        bl __DISCARD__
4275        lis 9,.LANCHOR0@ha
4276        la 9,.LANCHOR0@l(9)
4277        addi 9,9,216
4278        mtctr 9
4279        bctr
4280        .size   ParseMonad_zdwshowsPrec_slow, .-ParseMonad_zdwshowsPrec_slow
4281        .align 2
4282        .globl ParseMonad_zdwzeze_entry
4283        .type   ParseMonad_zdwzeze_entry, @function
4284ParseMonad_zdwzeze_entry:
4285        stwu 1,-176(1)
4286        mflr 0
4287        stw 29,20(1)
4288        stw 0,180(1)
4289#APP
4290        --- BEGIN ---
4291#NO_APP
4292        bl __DISCARD__
4293        addi 0,22,-16
4294        cmplw 7,0,24
4295        blt- 7,.L488
4296        cmpw 7,15,18
4297        beq- 7,.L490
4298        lis 9,base_GHCziBase_False_closure@ha
4299        la 14,base_GHCziBase_False_closure@l(9)
4300        lwz 9,0(22)
4301        lwz 0,-16(9)
4302        add 29,9,0
4303        bl __DISCARD__
4304.L492:
4305        mtctr 29
4306        bctr
4307.L488:
4308        lis 9,ParseMonad_zdwzeze_closure@ha
4309        la 14,ParseMonad_zdwzeze_closure@l(9)
4310        mr 9,22
4311        addi 22,22,-24
4312        stw 15,-24(9)
4313        stw 16,4(22)
4314        stw 17,8(22)
4315        stw 18,12(22)
4316        stw 19,16(22)
4317        stw 20,20(22)
4318        lwz 29,-4(27)
4319        bl __DISCARD__
4320        b .L492
4321.L490:
4322        stw 20,-12(22)
4323        stw 17,-8(22)
4324        stw 19,-4(22)
4325        mr 14,16
4326        lis 9,.LANCHOR0@ha
4327        la 9,.LANCHOR0@l(9)
4328        addi 9,9,1208
4329        stw 9,-16(22)
4330        addi 22,22,-16
4331        lwz 29,0(14)
4332        bl __DISCARD__
4333        b .L492
4334        .size   ParseMonad_zdwzeze_entry, .-ParseMonad_zdwzeze_entry
4335        .align 2
4336        .type   s1O1_ret, @function
4337s1O1_ret:
4338        stwu 1,-176(1)
4339        mflr 0
4340        stw 29,20(1)
4341        stw 0,180(1)
4342#APP
4343        --- BEGIN ---
4344#NO_APP
4345        bl __DISCARD__
4346        mr 9,22
4347        lwzu 11,12(9)
4348        lwz 0,4(14)
4349        stw 0,0(9)
4350        mr 14,11
4351        lis 9,.LANCHOR0@ha
4352        la 9,.LANCHOR0@l(9)
4353        addi 9,9,1216
4354        stw 9,0(22)
4355        lwz 29,0(14)
4356        bl __DISCARD__
4357        mtctr 29
4358        bctr
4359        .size   s1O1_ret, .-s1O1_ret
4360        .align 2
4361        .type   s1O2_ret, @function
4362s1O2_ret:
4363        stwu 1,-176(1)
4364        mflr 0
4365        stw 29,20(1)
4366        stw 0,180(1)
4367#APP
4368        --- BEGIN ---
4369#NO_APP
4370        bl __DISCARD__
4371        mr 11,22
4372        lwz 0,12(22)
4373        lwz 9,4(14)
4374        cmpw 7,0,9
4375        beq- 7,.L497
4376        lis 9,base_GHCziBase_False_closure@ha
4377        la 14,base_GHCziBase_False_closure@l(9)
4378        addi 22,22,16
4379        lwz 9,16(11)
4380        lwz 0,-16(9)
4381        add 29,9,0
4382        bl __DISCARD__
4383.L499:
4384        mtctr 29
4385        bctr
4386.L497:
4387        lwz 14,8(22)
4388        lis 9,.LANCHOR0@ha
4389        la 9,.LANCHOR0@l(9)
4390        addi 9,9,1224
4391        stw 9,0(22)
4392        lwz 29,0(14)
4393        bl __DISCARD__
4394        b .L499
4395        .size   s1O2_ret, .-s1O2_ret
4396        .align 2
4397        .type   s1O4_ret, @function
4398s1O4_ret:
4399        stwu 1,-176(1)
4400        mflr 0
4401        stw 29,20(1)
4402        stw 0,180(1)
4403#APP
4404        --- BEGIN ---
4405#NO_APP
4406        bl __DISCARD__
4407        lwz 0,4(14)
4408        stw 0,12(22)
4409        lwz 14,4(22)
4410        lis 9,.LANCHOR0@ha
4411        la 9,.LANCHOR0@l(9)
4412        addi 9,9,1232
4413        stw 9,8(22)
4414        addi 22,22,8
4415        lwz 29,0(14)
4416        bl __DISCARD__
4417        mtctr 29
4418        bctr
4419        .size   s1O4_ret, .-s1O4_ret
4420        .align 2
4421        .type   s1O5_ret, @function
4422s1O5_ret:
4423        stwu 1,-176(1)
4424        mflr 0
4425        stw 29,20(1)
4426        stw 0,180(1)
4427#APP
4428        --- BEGIN ---
4429#NO_APP
4430        bl __DISCARD__
4431        mr 10,22
4432        lwz 11,4(22)
4433        lwz 0,4(14)
4434        xor 11,11,0
4435        cntlzw 11,11
4436        srwi 11,11,5
4437        slwi 0,11,2
4438        lis 9,base_GHCziBase_Bool_closure_tbl@ha
4439        la 9,base_GHCziBase_Bool_closure_tbl@l(9)
4440        lwzx 14,9,0
4441        addi 22,22,8
4442        lwz 9,8(10)
4443        neg 11,11
4444        slwi 11,11,2
4445        add 11,9,11
4446        lwz 0,-16(11)
4447        add 29,9,0
4448        bl __DISCARD__
4449        mtctr 29
4450        bctr
4451        .size   s1O5_ret, .-s1O5_ret
4452        .align 2
4453        .globl ParseMonad_zdwzeze_slow
4454        .type   ParseMonad_zdwzeze_slow, @function
4455ParseMonad_zdwzeze_slow:
4456        stwu 1,-160(1)
4457        mflr 0
4458        stw 0,164(1)
4459#APP
4460        --- BEGIN ---
4461#NO_APP
4462        bl __DISCARD__
4463        lwz 15,0(22)
4464        lwz 16,4(22)
4465        lwz 17,8(22)
4466        lwz 18,12(22)
4467        lwz 19,16(22)
4468        lwz 20,20(22)
4469        addi 22,22,24
4470        bl __DISCARD__
4471        lis 9,.LANCHOR0@ha
4472        la 9,.LANCHOR0@l(9)
4473        addi 9,9,176
4474        mtctr 9
4475        bctr
4476        .size   ParseMonad_zdwzeze_slow, .-ParseMonad_zdwzeze_slow
4477        .align 2
4478        .globl ParseMonad_input_entry
4479        .type   ParseMonad_input_entry, @function
4480ParseMonad_input_entry:
4481        stwu 1,-176(1)
4482        mflr 0
4483        stw 29,20(1)
4484        stw 0,180(1)
4485#APP
4486        --- BEGIN ---
4487#NO_APP
4488        bl __DISCARD__
4489        addi 0,22,-4
4490        cmplw 7,0,24
4491        blt- 7,.L508
4492        mr 14,15
4493        lis 9,.LANCHOR0@ha
4494        la 9,.LANCHOR0@l(9)
4495        addi 9,9,1240
4496        stw 9,-4(22)
4497        mr 22,0
4498        lwz 29,0(14)
4499        bl __DISCARD__
4500.L510:
4501        mtctr 29
4502        bctr
4503.L508:
4504        lis 9,ParseMonad_input_closure@ha
4505        la 14,ParseMonad_input_closure@l(9)
4506        lwz 29,-4(27)
4507        bl __DISCARD__
4508        b .L510
4509        .size   ParseMonad_input_entry, .-ParseMonad_input_entry
4510        .align 2
4511        .type   s1NQ_ret, @function
4512s1NQ_ret:
4513        stwu 1,-176(1)
4514        mflr 0
4515        stw 29,20(1)
4516        stw 0,180(1)
4517#APP
4518        --- BEGIN ---
4519#NO_APP
4520        bl __DISCARD__
4521        lwz 9,16(14)
4522        mr 14,9
4523        addi 22,22,4
4524        lwz 29,0(9)
4525        bl __DISCARD__
4526        mtctr 29
4527        bctr
4528        .size   s1NQ_ret, .-s1NQ_ret
4529        .align 2
4530        .globl ParseMonad_startcode_entry
4531        .type   ParseMonad_startcode_entry, @function
4532ParseMonad_startcode_entry:
4533        stwu 1,-176(1)
4534        mflr 0
4535        stw 29,20(1)
4536        stw 0,180(1)
4537#APP
4538        --- BEGIN ---
4539#NO_APP
4540        bl __DISCARD__
4541        addi 0,22,-4
4542        cmplw 7,0,24
4543        blt- 7,.L515
4544        mr 14,15
4545        lis 9,.LANCHOR0@ha
4546        la 9,.LANCHOR0@l(9)
4547        addi 9,9,1248
4548        stw 9,-4(22)
4549        mr 22,0
4550        lwz 29,0(14)
4551        bl __DISCARD__
4552.L517:
4553        mtctr 29
4554        bctr
4555.L515:
4556        lis 9,ParseMonad_startcode_closure@ha
4557        la 14,ParseMonad_startcode_closure@l(9)
4558        lwz 29,-4(27)
4559        bl __DISCARD__
4560        b .L517
4561        .size   ParseMonad_startcode_entry, .-ParseMonad_startcode_entry
4562        .align 2
4563        .type   s1NG_ret, @function
4564s1NG_ret:
4565        stwu 1,-176(1)
4566        mflr 0
4567        stw 29,20(1)
4568        stw 0,180(1)
4569#APP
4570        --- BEGIN ---
4571#NO_APP
4572        bl __DISCARD__
4573        lwz 9,12(14)
4574        mr 14,9
4575        addi 22,22,4
4576        lwz 29,0(9)
4577        bl __DISCARD__
4578        mtctr 29
4579        bctr
4580        .size   s1NG_ret, .-s1NG_ret
4581        .align 2
4582        .globl ParseMonad_rmaczuenv_entry
4583        .type   ParseMonad_rmaczuenv_entry, @function
4584ParseMonad_rmaczuenv_entry:
4585        stwu 1,-176(1)
4586        mflr 0
4587        stw 29,20(1)
4588        stw 0,180(1)
4589#APP
4590        --- BEGIN ---
4591#NO_APP
4592        bl __DISCARD__
4593        addi 0,22,-4
4594        cmplw 7,0,24
4595        blt- 7,.L522
4596        mr 14,15
4597        lis 9,.LANCHOR0@ha
4598        la 9,.LANCHOR0@l(9)
4599        addi 9,9,1256
4600        stw 9,-4(22)
4601        mr 22,0
4602        lwz 29,0(14)
4603        bl __DISCARD__
4604.L524:
4605        mtctr 29
4606        bctr
4607.L522:
4608        lis 9,ParseMonad_rmaczuenv_closure@ha
4609        la 14,ParseMonad_rmaczuenv_closure@l(9)
4610        lwz 29,-4(27)
4611        bl __DISCARD__
4612        b .L524
4613        .size   ParseMonad_rmaczuenv_entry, .-ParseMonad_rmaczuenv_entry
4614        .align 2
4615        .type   s1Nw_ret, @function
4616s1Nw_ret:
4617        stwu 1,-176(1)
4618        mflr 0
4619        stw 29,20(1)
4620        stw 0,180(1)
4621#APP
4622        --- BEGIN ---
4623#NO_APP
4624        bl __DISCARD__
4625        lwz 9,8(14)
4626        mr 14,9
4627        addi 22,22,4
4628        lwz 29,0(9)
4629        bl __DISCARD__
4630        mtctr 29
4631        bctr
4632        .size   s1Nw_ret, .-s1Nw_ret
4633        .align 2
4634        .globl ParseMonad_smaczuenv_entry
4635        .type   ParseMonad_smaczuenv_entry, @function
4636ParseMonad_smaczuenv_entry:
4637        stwu 1,-176(1)
4638        mflr 0
4639        stw 29,20(1)
4640        stw 0,180(1)
4641#APP
4642        --- BEGIN ---
4643#NO_APP
4644        bl __DISCARD__
4645        addi 0,22,-4
4646        cmplw 7,0,24
4647        blt- 7,.L529
4648        mr 14,15
4649        lis 9,.LANCHOR0@ha
4650        la 9,.LANCHOR0@l(9)
4651        addi 9,9,1264
4652        stw 9,-4(22)
4653        mr 22,0
4654        lwz 29,0(14)
4655        bl __DISCARD__
4656.L531:
4657        mtctr 29
4658        bctr
4659.L529:
4660        lis 9,ParseMonad_smaczuenv_closure@ha
4661        la 14,ParseMonad_smaczuenv_closure@l(9)
4662        lwz 29,-4(27)
4663        bl __DISCARD__
4664        b .L531
4665        .size   ParseMonad_smaczuenv_entry, .-ParseMonad_smaczuenv_entry
4666        .align 2
4667        .type   s1Nl_ret, @function
4668s1Nl_ret:
4669        stwu 1,-176(1)
4670        mflr 0
4671        stw 29,20(1)
4672        stw 0,180(1)
4673#APP
4674        --- BEGIN ---
4675#NO_APP
4676        bl __DISCARD__
4677        lwz 9,4(14)
4678        mr 14,9
4679        addi 22,22,4
4680        lwz 29,0(9)
4681        bl __DISCARD__
4682        mtctr 29
4683        bctr
4684        .size   s1Nl_ret, .-s1Nl_ret
4685        .align 2
4686        .globl ParseMonad_unP_entry
4687        .type   ParseMonad_unP_entry, @function
4688ParseMonad_unP_entry:
4689        stwu 1,-160(1)
4690        mflr 0
4691        stw 0,164(1)
4692#APP
4693        --- BEGIN ---
4694#NO_APP
4695        bl __DISCARD__
4696        mr 14,15
4697        bl __DISCARD__
4698        lis 9,stg_ap_0_fast@ha
4699        la 9,stg_ap_0_fast@l(9)
4700        mtctr 9
4701        bctr
4702        .size   ParseMonad_unP_entry, .-ParseMonad_unP_entry
4703        .align 2
4704        .globl ParseMonad_zdWAlexPn_entry
4705        .type   ParseMonad_zdWAlexPn_entry, @function
4706ParseMonad_zdWAlexPn_entry:
4707        stwu 1,-176(1)
4708        mflr 0
4709        stw 29,20(1)
4710        stw 0,180(1)
4711#APP
4712        --- BEGIN ---
4713#NO_APP
4714        bl __DISCARD__
4715        addi 0,22,-12
4716        cmplw 7,0,24
4717        blt- 7,.L538
4718        stw 17,-8(22)
4719        stw 16,-4(22)
4720        mr 14,15
4721        lis 9,.LANCHOR0@ha
4722        la 9,.LANCHOR0@l(9)
4723        addi 9,9,1272
4724        stw 9,-12(22)
4725        mr 22,0
4726        lwz 29,0(14)
4727        bl __DISCARD__
4728.L540:
4729        mtctr 29
4730        bctr
4731.L538:
4732        lis 9,ParseMonad_zdWAlexPn_closure@ha
4733        la 14,ParseMonad_zdWAlexPn_closure@l(9)
4734        lwz 29,-4(27)
4735        bl __DISCARD__
4736        b .L540
4737        .size   ParseMonad_zdWAlexPn_entry, .-ParseMonad_zdWAlexPn_entry
4738        .align 2
4739        .type   s1BV_ret, @function
4740s1BV_ret:
4741        stwu 1,-176(1)
4742        mflr 0
4743        stw 29,20(1)
4744        stw 0,180(1)
4745#APP
4746        --- BEGIN ---
4747#NO_APP
4748        bl __DISCARD__
4749        mr 9,22
4750        lwzu 0,8(9)
4751        stw 14,0(9)
4752        mr 14,0
4753        lis 9,.LANCHOR0@ha
4754        la 9,.LANCHOR0@l(9)
4755        addi 9,9,1280
4756        stw 9,0(22)
4757        lwz 29,0(14)
4758        bl __DISCARD__
4759        mtctr 29
4760        bctr
4761        .size   s1BV_ret, .-s1BV_ret
4762        .align 2
4763        .type   s1BW_ret, @function
4764s1BW_ret:
4765        stwu 1,-176(1)
4766        mflr 0
4767        stw 29,20(1)
4768        stw 0,180(1)
4769#APP
4770        --- BEGIN ---
4771#NO_APP
4772        bl __DISCARD__
4773        mr 9,22
4774        lwzu 0,4(9)
4775        stw 14,0(9)
4776        mr 14,0
4777        lis 9,.LANCHOR0@ha
4778        la 9,.LANCHOR0@l(9)
4779        addi 9,9,1288
4780        stw 9,0(22)
4781        lwz 29,0(14)
4782        bl __DISCARD__
4783        mtctr 29
4784        bctr
4785        .size   s1BW_ret, .-s1BW_ret
4786        .align 2
4787        .type   s1BX_ret, @function
4788s1BX_ret:
4789        stwu 1,-176(1)
4790        mflr 0
4791        stw 29,20(1)
4792        stw 0,180(1)
4793#APP
4794        --- BEGIN ---
4795#NO_APP
4796        bl __DISCARD__
4797        addi 11,25,16
4798        mr 25,11
4799        cmplw 7,11,26
4800        bgt- 7,.L547
4801        lis 9,ParseMonad_AlexPn_con_info@ha
4802        la 9,ParseMonad_AlexPn_con_info@l(9)
4803        stw 9,-12(11)
4804        lwz 0,8(22)
4805        stw 0,-8(25)
4806        lwz 0,4(22)
4807        stw 0,-4(25)
4808        stw 14,0(25)
4809        addi 14,25,-12
4810        addi 9,22,12
4811        mr 22,9
4812        lwz 29,0(9)
4813        bl __DISCARD__
4814.L549:
4815        mtctr 29
4816        bctr
4817.L547:
4818        li 0,16
4819        stw 0,112(27)
4820        lwz 29,-8(27)
4821        bl __DISCARD__
4822        b .L549
4823        .size   s1BX_ret, .-s1BX_ret
4824        .align 2
4825        .globl ParseMonad_lvl1_entry
4826        .type   ParseMonad_lvl1_entry, @function
4827ParseMonad_lvl1_entry:
4828        stwu 1,-176(1)
4829        mflr 0
4830        stw 29,20(1)
4831        stw 0,180(1)
4832#APP
4833        --- BEGIN ---
4834#NO_APP
4835        bl __DISCARD__
4836        addi 0,22,-8
4837        cmplw 7,0,24
4838        blt- 7,.L552
4839        addi 11,25,8
4840        mr 25,11
4841        cmplw 7,11,26
4842        bgt+ 7,.L552
4843        lis 9,stg_CAF_BLACKHOLE_info@ha
4844        la 9,stg_CAF_BLACKHOLE_info@l(9)
4845        stw 9,-4(11)
4846        mr 3,14
4847        bl newCAF
4848        addi 0,25,-4
4849        stw 0,4(14)
4850        lis 9,stg_IND_STATIC_info@ha
4851        la 9,stg_IND_STATIC_info@l(9)
4852        stw 9,0(14)
4853        lis 9,stg_upd_frame_info@ha
4854        la 9,stg_upd_frame_info@l(9)
4855        stw 9,-8(22)
4856        stw 0,-4(22)
4857        lis 9,.LANCHOR0@ha
4858        la 9,.LANCHOR0@l(9)
4859        addi 15,9,1296
4860        addi 22,22,-8
4861        lis 9,base_GHCziBase_unpackCStringzh_info@ha
4862        la 29,base_GHCziBase_unpackCStringzh_info@l(9)
4863        bl __DISCARD__
4864.L555:
4865        mtctr 29
4866        bctr
4867.L552:
4868        li 0,8
4869        stw 0,112(27)
4870        lwz 29,-8(27)
4871        bl __DISCARD__
4872        b .L555
4873        .size   ParseMonad_lvl1_entry, .-ParseMonad_lvl1_entry
4874        .align 2
4875        .globl ParseMonad_lvl_entry
4876        .type   ParseMonad_lvl_entry, @function
4877ParseMonad_lvl_entry:
4878        stwu 1,-176(1)
4879        mflr 0
4880        stw 29,20(1)
4881        stw 0,180(1)
4882#APP
4883        --- BEGIN ---
4884#NO_APP
4885        bl __DISCARD__
4886        addi 0,22,-8
4887        cmplw 7,0,24
4888        blt- 7,.L558
4889        addi 11,25,8
4890        mr 25,11
4891        cmplw 7,11,26
4892        bgt+ 7,.L558
4893        lis 9,stg_CAF_BLACKHOLE_info@ha
4894        la 9,stg_CAF_BLACKHOLE_info@l(9)
4895        stw 9,-4(11)
4896        mr 3,14
4897        bl newCAF
4898        addi 0,25,-4
4899        stw 0,4(14)
4900        lis 9,stg_IND_STATIC_info@ha
4901        la 9,stg_IND_STATIC_info@l(9)
4902        stw 9,0(14)
4903        lis 9,stg_upd_frame_info@ha
4904        la 9,stg_upd_frame_info@l(9)
4905        stw 9,-8(22)
4906        stw 0,-4(22)
4907        lis 9,.LANCHOR0@ha
4908        la 9,.LANCHOR0@l(9)
4909        addi 15,9,1320
4910        addi 22,22,-8
4911        lis 9,base_GHCziBase_unpackCStringzh_info@ha
4912        la 29,base_GHCziBase_unpackCStringzh_info@l(9)
4913        bl __DISCARD__
4914.L561:
4915        mtctr 29
4916        bctr
4917.L558:
4918        li 0,8
4919        stw 0,112(27)
4920        lwz 29,-8(27)
4921        bl __DISCARD__
4922        b .L561
4923        .size   ParseMonad_lvl_entry, .-ParseMonad_lvl_entry
4924        .align 2
4925        .globl ParseMonad_a_entry
4926        .type   ParseMonad_a_entry, @function
4927ParseMonad_a_entry:
4928        stwu 1,-176(1)
4929        mflr 0
4930        stw 29,20(1)
4931        stw 0,180(1)
4932#APP
4933        --- BEGIN ---
4934#NO_APP
4935        bl __DISCARD__
4936        addi 0,22,-8
4937        cmplw 7,0,24
4938        blt- 7,.L564
4939        addi 11,25,8
4940        mr 25,11
4941        cmplw 7,11,26
4942        bgt+ 7,.L564
4943        lis 9,stg_CAF_BLACKHOLE_info@ha
4944        la 9,stg_CAF_BLACKHOLE_info@l(9)
4945        stw 9,-4(11)
4946        mr 3,14
4947        bl newCAF
4948        addi 0,25,-4
4949        stw 0,4(14)
4950        lis 9,stg_IND_STATIC_info@ha
4951        la 9,stg_IND_STATIC_info@l(9)
4952        stw 9,0(14)
4953        lis 9,stg_upd_frame_info@ha
4954        la 9,stg_upd_frame_info@l(9)
4955        stw 9,-8(22)
4956        stw 0,-4(22)
4957        lis 9,.LANCHOR0@ha
4958        la 9,.LANCHOR0@l(9)
4959        addi 15,9,1344
4960        addi 22,22,-8
4961        lis 9,base_GHCziBase_unpackCStringzh_info@ha
4962        la 29,base_GHCziBase_unpackCStringzh_info@l(9)
4963        bl __DISCARD__
4964.L567:
4965        mtctr 29
4966        bctr
4967.L564:
4968        li 0,8
4969        stw 0,112(27)
4970        lwz 29,-8(27)
4971        bl __DISCARD__
4972        b .L567
4973        .size   ParseMonad_a_entry, .-ParseMonad_a_entry
4974        .globl ParseMonad_zdWAlexPn_closure
4975        .globl ParseMonad_zdWAlexPn_info
4976        .globl ParseMonad_unP_closure
4977        .globl ParseMonad_unP_info
4978        .globl ParseMonad_smaczuenv_closure
4979        .globl ParseMonad_smaczuenv_info
4980        .globl ParseMonad_rmaczuenv_closure
4981        .globl ParseMonad_rmaczuenv_info
4982        .globl ParseMonad_startcode_closure
4983        .globl ParseMonad_startcode_info
4984        .globl ParseMonad_input_closure
4985        .globl ParseMonad_input_info
4986        .globl ParseMonad_zdwzeze_closure
4987        .globl ParseMonad_zdwzeze_info
4988        .globl ParseMonad_a_closure
4989        .globl ParseMonad_a_info
4990        .globl ParseMonad_zdwshowsPrec_srt
4991        .globl ParseMonad_zdwshowsPrec_closure
4992        .globl ParseMonad_zdwshowsPrec_info
4993        .globl ParseMonad_lvl_closure
4994        .globl ParseMonad_lvl_info
4995        .globl ParseMonad_lvl1_closure
4996        .globl ParseMonad_lvl1_info
4997        .globl ParseMonad_lookupzq1_closure
4998        .globl ParseMonad_lookupzq1_info
4999        .globl ParseMonad_zdwlookupSMac_srt
5000        .globl ParseMonad_zdwlookupSMac_closure
5001        .globl ParseMonad_zdwlookupSMac_info
5002        .globl ParseMonad_lvl2_closure
5003        .globl ParseMonad_zdwalexGetChar_closure
5004        .globl ParseMonad_zdwalexGetChar_info
5005        .globl ParseMonad_lvl3_closure
5006        .globl ParseMonad_lvl4_closure
5007        .globl ParseMonad_setInput_closure
5008        .globl ParseMonad_setInput_info
5009        .globl ParseMonad_getInput_closure
5010        .globl ParseMonad_getInput_info
5011        .globl ParseMonad_getStartCode_closure
5012        .globl ParseMonad_getStartCode_info
5013        .globl ParseMonad_setStartCode_closure
5014        .globl ParseMonad_setStartCode_info
5015        .globl ParseMonad_newRMac_srt
5016        .globl ParseMonad_newRMac_closure
5017        .globl ParseMonad_newRMac_info
5018        .globl ParseMonad_newSMac_srt
5019        .globl ParseMonad_newSMac_closure
5020        .globl ParseMonad_newSMac_info
5021        .globl ParseMonad_lookupzq11_closure
5022        .globl ParseMonad_lookupzq11_info
5023        .globl ParseMonad_lookupRMac_srt
5024        .globl ParseMonad_lookupRMac_closure
5025        .globl ParseMonad_lookupRMac_info
5026        .globl ParseMonad_lookupSMac_srt
5027        .globl ParseMonad_lookupSMac_closure
5028        .globl ParseMonad_lookupSMac_info
5029        .globl ParseMonad_failP_closure
5030        .globl ParseMonad_failP_info
5031        .globl ParseMonad_alexGetChar_closure
5032        .globl ParseMonad_alexGetChar_info
5033        .globl ParseMonad_alexInputPrevChar_closure
5034        .globl ParseMonad_alexInputPrevChar_info
5035        .globl ParseMonad_return_closure
5036        .globl ParseMonad_return_info
5037        .globl ParseMonad_zgzg_closure
5038        .globl ParseMonad_zgzg_info
5039        .globl ParseMonad_zgzgze_closure
5040        .globl ParseMonad_zgzgze_info
5041        .globl ParseMonad_fail_srt
5042        .globl ParseMonad_zdf1_closure
5043        .globl ParseMonad_fail_closure
5044        .globl ParseMonad_fail_info
5045        .globl ParseMonad_showsPrec_srt
5046        .globl ParseMonad_showsPrec_closure
5047        .globl ParseMonad_showsPrec_info
5048        .globl ParseMonad_showList_srt
5049        .globl ParseMonad_showList_closure
5050        .globl ParseMonad_showList_info
5051        .globl ParseMonad_zddmshow_srt
5052        .globl ParseMonad_zddmshow_closure
5053        .globl ParseMonad_zddmshow_info
5054        .globl ParseMonad_zdf3_closure
5055        .globl ParseMonad_zeze_closure
5056        .globl ParseMonad_zeze_info
5057        .globl ParseMonad_zsze_closure
5058        .globl ParseMonad_zsze_info
5059        .globl ParseMonad_zdf2_closure
5060        .globl ParseMonad_alexStartPos_closure
5061        .globl ParseMonad_zdwrunP_closure
5062        .globl ParseMonad_zdwrunP_info
5063        .globl ParseMonad_runP_closure
5064        .globl ParseMonad_runP_info
5065        .globl ParseMonad_PState_closure
5066        .globl ParseMonad_PState_info
5067        .globl ParseMonad_AlexPn_closure
5068        .globl ParseMonad_AlexPn_info
5069        .globl ParseMonad_PState_con_info
5070        .globl ParseMonad_PState_static_info
5071        .globl ParseMonad_AlexPn_con_info
5072        .globl ParseMonad_AlexPn_static_info
5073        .section        ".data"
5074        .align 3
5075        .set    .LANCHOR0,. + 0
5076        .type   s1Zk_info, @object
5077        .size   s1Zk_info, 8
5078s1Zk_info:
5079        .long   2
5080        .long   2228224
5081        .type   ParseMonad_zdwrunP_info, @object
5082        .size   ParseMonad_zdwrunP_info, 12
5083ParseMonad_zdwrunP_info:
5084        .long   1376260
5085        .long   0
5086        .long   983040
5087        .zero   4
5088        .type   ParseMonad_alexStartPos_closure, @object
5089        .size   ParseMonad_alexStartPos_closure, 20
5090ParseMonad_alexStartPos_closure:
5091        .long   ParseMonad_AlexPn_static_info
5092        .long   ParseMonad_lvl4_closure
5093        .long   ParseMonad_lvl2_closure
5094        .long   ParseMonad_lvl2_closure
5095        .long   1
5096        .zero   4
5097        .type   s1YV_info, @object
5098        .size   s1YV_info, 20
5099s1YV_info:
5100        .long   s1YV_1_alt
5101        .long   s1YV_0_alt
5102        .long   0
5103        .long   0
5104        .long   2293760
5105        .zero   4
5106        .type   s1YW_info, @object
5107        .size   s1YW_info, 8
5108s1YW_info:
5109        .long   0
5110        .long   2228224
5111        .type   s1XM_info, @object
5112        .size   s1XM_info, 8
5113s1XM_info:
5114        .long   1
5115        .long   2228224
5116        .type   s1XN_info, @object
5117        .size   s1XN_info, 8
5118s1XN_info:
5119        .long   3
5120        .long   2228224
5121        .type   s1XO_info, @object
5122        .size   s1XO_info, 8
5123s1XO_info:
5124        .long   131
5125        .long   2228224
5126        .type   s1XP_info, @object
5127        .size   s1XP_info, 8
5128s1XP_info:
5129        .long   517
5130        .long   2228224
5131        .type   s1XR_info, @object
5132        .size   s1XR_info, 8
5133s1XR_info:
5134        .long   773
5135        .long   2228224
5136        .type   s1XS_info, @object
5137        .size   s1XS_info, 8
5138s1XS_info:
5139        .long   837
5140        .long   2228224
5141        .type   s1XU_info, @object
5142        .size   s1XU_info, 8
5143s1XU_info:
5144        .long   965
5145        .long   2228224
5146        .type   s1XV_info, @object
5147        .size   s1XV_info, 8
5148s1XV_info:
5149        .long   33
5150        .long   2228224
5151        .type   s1Xp_info, @object
5152        .size   s1Xp_info, 8
5153s1Xp_info:
5154        .long   1
5155        .long   2228224
5156        .type   s1Xq_info, @object
5157        .size   s1Xq_info, 8
5158s1Xq_info:
5159        .long   3
5160        .long   2228224
5161        .type   s1Xr_info, @object
5162        .size   s1Xr_info, 8
5163s1Xr_info:
5164        .long   131
5165        .long   2228224
5166        .type   s1Xs_info, @object
5167        .size   s1Xs_info, 8
5168s1Xs_info:
5169        .long   517
5170        .long   2228224
5171        .type   ParseMonad_zdwzeze_info, @object
5172        .size   ParseMonad_zdwzeze_info, 24
5173ParseMonad_zdwzeze_info:
5174        .long   ParseMonad_zdwzeze_slow
5175        .long   294
5176        .long   0
5177        .long   6
5178        .long   0
5179        .long   983040
5180        .type   s1Xi_info, @object
5181        .size   s1Xi_info, 12
5182s1Xi_info:
5183        .long   ParseMonad_zddmshow_srt
5184        .long   0
5185        .long   2228225
5186        .zero   4
5187        .type   ParseMonad_zdwshowsPrec_info, @object
5188        .size   ParseMonad_zdwshowsPrec_info, 24
5189ParseMonad_zdwshowsPrec_info:
5190        .long   ParseMonad_zdwshowsPrec_slow
5191        .long   37
5192        .long   ParseMonad_zdwshowsPrec_srt
5193        .long   5
5194        .long   0
5195        .long   983041
5196        .type   s1Wr_info, @object
5197        .size   s1Wr_info, 20
5198s1Wr_info:
5199        .long   s1Wr_1_alt
5200        .long   s1Wr_0_alt
5201        .long   ParseMonad_showList_srt
5202        .long   1
5203        .long   2293763
5204        .zero   4
5205        .type   s1KJ_info, @object
5206        .size   s1KJ_info, 12
5207s1KJ_info:
5208        .long   ParseMonad_showList_srt+4
5209        .long   196608
5210        .long   1048577
5211        .zero   4
5212        .type   s1Ws_info, @object
5213        .size   s1Ws_info, 12
5214s1Ws_info:
5215        .long   ParseMonad_showList_srt+4
5216        .long   2
5217        .long   2228225
5218        .zero   4
5219        .type   s1KH_info, @object
5220        .size   s1KH_info, 12
5221s1KH_info:
5222        .long   ParseMonad_showList_srt+4
5223        .long   131072
5224        .long   1245185
5225        .zero   4
5226        .type   s1KA_info, @object
5227        .size   s1KA_info, 16
5228s1KA_info:
5229        .long   ParseMonad_showList_srt+4
5230        .long   327681
5231        .long   65536
5232        .long   655361
5233        .type   s1Wt_info, @object
5234        .size   s1Wt_info, 20
5235s1Wt_info:
5236        .long   s1Wt_1_alt
5237        .long   s1Wt_0_alt
5238        .long   ParseMonad_showList_srt+4
5239        .long   2
5240        .long   2293761
5241        .zero   4
5242        .type   s1KE_info, @object
5243        .size   s1KE_info, 12
5244s1KE_info:
5245        .long   ParseMonad_showList_srt+4
5246        .long   196608
5247        .long   1048577
5248        .zero   4
5249        .type   s1Wu_info, @object
5250        .size   s1Wu_info, 12
5251s1Wu_info:
5252        .long   ParseMonad_showList_srt+4
5253        .long   2
5254        .long   2228225
5255        .zero   4
5256        .type   s1W9_info, @object
5257        .size   s1W9_info, 12
5258s1W9_info:
5259        .long   ParseMonad_showsPrec_srt
5260        .long   2
5261        .long   2228225
5262        .zero   4
5263        .type   s1Wa_info, @object
5264        .size   s1Wa_info, 12
5265s1Wa_info:
5266        .long   ParseMonad_showsPrec_srt
5267        .long   66
5268        .long   2228225
5269        .zero   4
5270        .type   ParseMonad_zdf1_closure, @object
5271        .size   ParseMonad_zdf1_closure, 24
5272ParseMonad_zdf1_closure:
5273        .long   base_GHCziBase_ZCDMonad_static_info
5274        .long   ParseMonad_zgzgze_closure
5275        .long   ParseMonad_zgzg_closure
5276        .long   ParseMonad_return_closure
5277        .long   ParseMonad_fail_closure
5278        .long   0
5279        .type   s1VV_info, @object
5280        .size   s1VV_info, 20
5281s1VV_info:
5282        .long   s1VV_1_alt
5283        .long   s1VV_0_alt
5284        .long   0
5285        .long   1
5286        .long   2293760
5287        .zero   4
5288        .type   s1VW_info, @object
5289        .size   s1VW_info, 8
5290s1VW_info:
5291        .long   1
5292        .long   2228224
5293        .type   s1VG_info, @object
5294        .size   s1VG_info, 20
5295s1VG_info:
5296        .long   s1VG_1_alt
5297        .long   s1VG_0_alt
5298        .long   0
5299        .long   1
5300        .long   2293760
5301        .zero   4
5302        .type   s1VH_info, @object
5303        .size   s1VH_info, 8
5304s1VH_info:
5305        .long   1
5306        .long   2228224
5307        .type   s1Vr_info, @object
5308        .size   s1Vr_info, 8
5309s1Vr_info:
5310        .long   0
5311        .long   2228224
5312        .type   s1Vj_info, @object
5313        .size   s1Vj_info, 8
5314s1Vj_info:
5315        .long   0
5316        .long   2228224
5317        .type   ParseMonad_zdwalexGetChar_info, @object
5318        .size   ParseMonad_zdwalexGetChar_info, 12
5319ParseMonad_zdwalexGetChar_info:
5320        .long   786434
5321        .long   0
5322        .long   983040
5323        .zero   4
5324        .type   s1UW_info, @object
5325        .size   s1UW_info, 8
5326s1UW_info:
5327        .long   1
5328        .long   2228224
5329        .type   s1V0_info, @object
5330        .size   s1V0_info, 8
5331s1V0_info:
5332        .long   1
5333        .long   2228224
5334        .type   s1UP_info, @object
5335        .size   s1UP_info, 12
5336s1UP_info:
5337        .long   ParseMonad_lookupSMac_srt
5338        .long   0
5339        .long   2228225
5340        .zero   4
5341        .type   ParseMonad_zdwlookupSMac_info, @object
5342        .size   ParseMonad_zdwlookupSMac_info, 16
5343ParseMonad_zdwlookupSMac_info:
5344        .long   ParseMonad_zdwlookupSMac_srt
5345        .long   786434
5346        .long   0
5347        .long   983041
5348        .type   s1HW_info, @object
5349        .size   s1HW_info, 12
5350s1HW_info:
5351        .long   ParseMonad_lookupRMac_srt
5352        .long   65536
5353        .long   1114113
5354        .zero   4
5355        .type   s1Uo_info, @object
5356        .size   s1Uo_info, 12
5357s1Uo_info:
5358        .long   327681
5359        .long   131072
5360        .long   786432
5361        .zero   4
5362        .type   s1Id_info, @object
5363        .size   s1Id_info, 8
5364s1Id_info:
5365        .long   2
5366        .long   2228224
5367        .type   s1Un_info, @object
5368        .size   s1Un_info, 20
5369s1Un_info:
5370        .long   s1Un_1_alt
5371        .long   s1Un_0_alt
5372        .long   0
5373        .long   2
5374        .long   2293760
5375        .zero   4
5376        .type   ParseMonad_lookupzq11_info, @object
5377        .size   ParseMonad_lookupzq11_info, 12
5378ParseMonad_lookupzq11_info:
5379        .long   786434
5380        .long   0
5381        .long   983040
5382        .zero   4
5383        .type   ParseMonad_lvl_closure, @object
5384        .size   ParseMonad_lvl_closure, 16
5385ParseMonad_lvl_closure:
5386        .long   ParseMonad_lvl_info
5387        .long   0
5388        .long   0
5389        .long   0
5390        .type   s1TZ_info, @object
5391        .size   s1TZ_info, 20
5392s1TZ_info:
5393        .long   s1TZ_1_alt
5394        .long   s1TZ_0_alt
5395        .long   0
5396        .long   1
5397        .long   2293760
5398        .zero   4
5399        .type   s1U1_info, @object
5400        .size   s1U1_info, 24
5401s1U1_info:
5402        .long   s1U1_2_alt
5403        .long   s1U1_1_alt
5404        .long   s1U1_0_alt
5405        .long   0
5406        .long   4
5407        .long   2293760
5408        .type   s1Hy_info, @object
5409        .size   s1Hy_info, 12
5410s1Hy_info:
5411        .long   ParseMonad_newSMac_srt
5412        .long   196608
5413        .long   1048577
5414        .zero   4
5415        .type   s1TE_info, @object
5416        .size   s1TE_info, 12
5417s1TE_info:
5418        .long   ParseMonad_newSMac_srt
5419        .long   2
5420        .long   2228225
5421        .zero   4
5422        .type   s1Ht_info, @object
5423        .size   s1Ht_info, 12
5424s1Ht_info:
5425        .long   ParseMonad_newSMac_srt
5426        .long   196608
5427        .long   1048577
5428        .zero   4
5429        .type   s1Hc_info, @object
5430        .size   s1Hc_info, 12
5431s1Hc_info:
5432        .long   ParseMonad_newRMac_srt
5433        .long   196608
5434        .long   1048577
5435        .zero   4
5436        .type   s1Tj_info, @object
5437        .size   s1Tj_info, 12
5438s1Tj_info:
5439        .long   ParseMonad_newRMac_srt
5440        .long   2
5441        .long   2228225
5442        .zero   4
5443        .type   s1H8_info, @object
5444        .size   s1H8_info, 12
5445s1H8_info:
5446        .long   ParseMonad_newRMac_srt
5447        .long   196608
5448        .long   1048577
5449        .zero   4
5450        .type   s1GQ_info, @object
5451        .size   s1GQ_info, 8
5452s1GQ_info:
5453        .long   131072
5454        .long   1245184
5455        .type   s1T1_info, @object
5456        .size   s1T1_info, 8
5457s1T1_info:
5458        .long   1
5459        .long   2228224
5460        .type   s1G9_info, @object
5461        .size   s1G9_info, 8
5462s1G9_info:
5463        .long   131072
5464        .long   1245184
5465        .type   s1Sn_info, @object
5466        .size   s1Sn_info, 8
5467s1Sn_info:
5468        .long   1
5469        .long   2228224
5470        .type   s1QM_info, @object
5471        .size   s1QM_info, 20
5472s1QM_info:
5473        .long   s1QM_1_alt
5474        .long   s1QM_0_alt
5475        .long   0
5476        .long   1
5477        .long   2293760
5478        .zero   4
5479        .type   s1QN_info, @object
5480        .size   s1QN_info, 8
5481s1QN_info:
5482        .long   2
5483        .long   2228224
5484        .type   s1FM_info, @object
5485        .size   s1FM_info, 8
5486s1FM_info:
5487        .long   4
5488        .long   2228224
5489        .type   s1QP_info, @object
5490        .size   s1QP_info, 8
5491s1QP_info:
5492        .long   645
5493        .long   2228224
5494        .type   s1QU_info, @object
5495        .size   s1QU_info, 8
5496s1QU_info:
5497        .long   517
5498        .long   2228224
5499        .type   s1QR_info, @object
5500        .size   s1QR_info, 8
5501s1QR_info:
5502        .long   517
5503        .long   2228224
5504        .type   s1QQ_info, @object
5505        .size   s1QQ_info, 8
5506s1QQ_info:
5507        .long   709
5508        .long   2228224
5509        .type   s1FN_info, @object
5510        .size   s1FN_info, 8
5511s1FN_info:
5512        .long   709
5513        .long   2228224
5514        .type   s1QS_info, @object
5515        .size   s1QS_info, 8
5516s1QS_info:
5517        .long   645
5518        .long   2228224
5519        .type   s1Fn_info, @object
5520        .size   s1Fn_info, 8
5521s1Fn_info:
5522        .long   645
5523        .long   2228224
5524        .type   s1Fm_info, @object
5525        .size   s1Fm_info, 8
5526s1Fm_info:
5527        .long   709
5528        .long   2228224
5529        .type   s1QV_info, @object
5530        .size   s1QV_info, 8
5531s1QV_info:
5532        .long   645
5533        .long   2228224
5534        .type   s1F1_info, @object
5535        .size   s1F1_info, 8
5536s1F1_info:
5537        .long   709
5538        .long   2228224
5539        .type   s1E9_info, @object
5540        .size   s1E9_info, 12
5541s1E9_info:
5542        .long   ParseMonad_zdwlookupSMac_srt
5543        .long   65536
5544        .long   1114113
5545        .zero   4
5546        .type   s1Ql_info, @object
5547        .size   s1Ql_info, 12
5548s1Ql_info:
5549        .long   327681
5550        .long   131072
5551        .long   786432
5552        .zero   4
5553        .type   s1Eq_info, @object
5554        .size   s1Eq_info, 8
5555s1Eq_info:
5556        .long   2
5557        .long   2228224
5558        .type   s1Qk_info, @object
5559        .size   s1Qk_info, 20
5560s1Qk_info:
5561        .long   s1Qk_1_alt
5562        .long   s1Qk_0_alt
5563        .long   0
5564        .long   2
5565        .long   2293760
5566        .zero   4
5567        .type   ParseMonad_lookupzq1_info, @object
5568        .size   ParseMonad_lookupzq1_info, 12
5569ParseMonad_lookupzq1_info:
5570        .long   786434
5571        .long   0
5572        .long   983040
5573        .zero   4
5574        .type   ParseMonad_lvl1_closure, @object
5575        .size   ParseMonad_lvl1_closure, 16
5576ParseMonad_lvl1_closure:
5577        .long   ParseMonad_lvl1_info
5578        .long   0
5579        .long   0
5580        .long   0
5581        .type   s1PW_info, @object
5582        .size   s1PW_info, 20
5583s1PW_info:
5584        .long   s1PW_1_alt
5585        .long   s1PW_0_alt
5586        .long   0
5587        .long   1
5588        .long   2293760
5589        .zero   4
5590        .type   s1PY_info, @object
5591        .size   s1PY_info, 24
5592s1PY_info:
5593        .long   s1PY_2_alt
5594        .long   s1PY_1_alt
5595        .long   s1PY_0_alt
5596        .long   0
5597        .long   4
5598        .long   2293760
5599        .type   s1Dz_info, @object
5600        .size   s1Dz_info, 16
5601s1Dz_info:
5602        .long   ParseMonad_zdwshowsPrec_srt
5603        .long   327681
5604        .long   196608
5605        .long   589825
5606        .type   s1DG_info, @object
5607        .size   s1DG_info, 8
5608s1DG_info:
5609        .long   131072
5610        .long   1245184
5611        .type   s1Dx_info, @object
5612        .size   s1Dx_info, 8
5613s1Dx_info:
5614        .long   262144
5615        .long   1048576
5616        .type   ParseMonad_a_closure, @object
5617        .size   ParseMonad_a_closure, 16
5618ParseMonad_a_closure:
5619        .long   ParseMonad_a_info
5620        .long   0
5621        .long   0
5622        .long   0
5623        .type   s1OT_info, @object
5624        .size   s1OT_info, 8
5625s1OT_info:
5626        .long   3
5627        .long   2228224
5628        .type   s1Dt_info, @object
5629        .size   s1Dt_info, 8
5630s1Dt_info:
5631        .long   196608
5632        .long   1048576
5633        .type   s1OU_info, @object
5634        .size   s1OU_info, 8
5635s1OU_info:
5636        .long   2
5637        .long   2228224
5638        .type   s1Dp_info, @object
5639        .size   s1Dp_info, 8
5640s1Dp_info:
5641        .long   131072
5642        .long   1245184
5643        .type   s1OV_info, @object
5644        .size   s1OV_info, 8
5645s1OV_info:
5646        .long   1
5647        .long   2228224
5648        .type   s1O1_info, @object
5649        .size   s1O1_info, 8
5650s1O1_info:
5651        .long   3
5652        .long   2228224
5653        .type   s1O2_info, @object
5654        .size   s1O2_info, 8
5655s1O2_info:
5656        .long   131
5657        .long   2228224
5658        .type   s1O4_info, @object
5659        .size   s1O4_info, 8
5660s1O4_info:
5661        .long   195
5662        .long   2228224
5663        .type   s1O5_info, @object
5664        .size   s1O5_info, 8
5665s1O5_info:
5666        .long   33
5667        .long   2228224
5668        .type   s1NQ_info, @object
5669        .size   s1NQ_info, 8
5670s1NQ_info:
5671        .long   0
5672        .long   2228224
5673        .type   s1NG_info, @object
5674        .size   s1NG_info, 8
5675s1NG_info:
5676        .long   0
5677        .long   2228224
5678        .type   s1Nw_info, @object
5679        .size   s1Nw_info, 8
5680s1Nw_info:
5681        .long   0
5682        .long   2228224
5683        .type   s1Nl_info, @object
5684        .size   s1Nl_info, 8
5685s1Nl_info:
5686        .long   0
5687        .long   2228224
5688        .type   s1BV_info, @object
5689        .size   s1BV_info, 8
5690s1BV_info:
5691        .long   2
5692        .long   2228224
5693        .type   s1BW_info, @object
5694        .size   s1BW_info, 8
5695s1BW_info:
5696        .long   2
5697        .long   2228224
5698        .type   s1BX_info, @object
5699        .size   s1BX_info, 8
5700s1BX_info:
5701        .long   2
5702        .long   2228224
5703        .type   c1PT_str, @object
5704        .size   c1PT_str, 21
5705c1PT_str:
5706        .string "unknown set macro: $"
5707        .zero   3
5708        .type   c1PM_str, @object
5709        .size   c1PM_str, 23
5710c1PM_str:
5711        .string "unknown regex macro: %"
5712        .zero   1
5713        .type   c1OQ_str, @object
5714        .size   c1OQ_str, 8
5715c1OQ_str:
5716        .string "AlexPn "
5717        .type   ParseMonad_zdWAlexPn_info, @object
5718        .size   ParseMonad_zdWAlexPn_info, 12
5719ParseMonad_zdWAlexPn_info:
5720        .long   1310723
5721        .long   0
5722        .long   983040
5723        .zero   4
5724        .type   ParseMonad_unP_info, @object
5725        .size   ParseMonad_unP_info, 12
5726ParseMonad_unP_info:
5727        .long   327681
5728        .long   0
5729        .long   983040
5730        .zero   4
5731        .type   ParseMonad_smaczuenv_info, @object
5732        .size   ParseMonad_smaczuenv_info, 12
5733ParseMonad_smaczuenv_info:
5734        .long   327681
5735        .long   0
5736        .long   983040
5737        .zero   4
5738        .type   ParseMonad_rmaczuenv_info, @object
5739        .size   ParseMonad_rmaczuenv_info, 12
5740ParseMonad_rmaczuenv_info:
5741        .long   327681
5742        .long   0
5743        .long   983040
5744        .zero   4
5745        .type   ParseMonad_startcode_info, @object
5746        .size   ParseMonad_startcode_info, 12
5747ParseMonad_startcode_info:
5748        .long   327681
5749        .long   0
5750        .long   983040
5751        .zero   4
5752        .type   ParseMonad_input_info, @object
5753        .size   ParseMonad_input_info, 12
5754ParseMonad_input_info:
5755        .long   327681
5756        .long   0
5757        .long   983040
5758        .zero   4
5759        .type   ParseMonad_setInput_info, @object
5760        .size   ParseMonad_setInput_info, 12
5761ParseMonad_setInput_info:
5762        .long   786434
5763        .long   0
5764        .long   983040
5765        .zero   4
5766        .type   ParseMonad_getInput_info, @object
5767        .size   ParseMonad_getInput_info, 12
5768ParseMonad_getInput_info:
5769        .long   327681
5770        .long   0
5771        .long   983040
5772        .zero   4
5773        .type   ParseMonad_getStartCode_info, @object
5774        .size   ParseMonad_getStartCode_info, 12
5775ParseMonad_getStartCode_info:
5776        .long   327681
5777        .long   0
5778        .long   983040
5779        .zero   4
5780        .type   ParseMonad_setStartCode_info, @object
5781        .size   ParseMonad_setStartCode_info, 12
5782ParseMonad_setStartCode_info:
5783        .long   786434
5784        .long   0
5785        .long   983040
5786        .zero   4
5787        .type   ParseMonad_newRMac_info, @object
5788        .size   ParseMonad_newRMac_info, 16
5789ParseMonad_newRMac_info:
5790        .long   ParseMonad_newRMac_srt
5791        .long   1310723
5792        .long   0
5793        .long   983041
5794        .type   ParseMonad_newSMac_info, @object
5795        .size   ParseMonad_newSMac_info, 16
5796ParseMonad_newSMac_info:
5797        .long   ParseMonad_newSMac_srt
5798        .long   1310723
5799        .long   0
5800        .long   983041
5801        .type   ParseMonad_lookupRMac_info, @object
5802        .size   ParseMonad_lookupRMac_info, 16
5803ParseMonad_lookupRMac_info:
5804        .long   ParseMonad_lookupRMac_srt
5805        .long   327681
5806        .long   0
5807        .long   983041
5808        .type   ParseMonad_lookupSMac_info, @object
5809        .size   ParseMonad_lookupSMac_info, 16
5810ParseMonad_lookupSMac_info:
5811        .long   ParseMonad_lookupSMac_srt
5812        .long   327681
5813        .long   0
5814        .long   983041
5815        .type   ParseMonad_failP_info, @object
5816        .size   ParseMonad_failP_info, 12
5817ParseMonad_failP_info:
5818        .long   786434
5819        .long   0
5820        .long   983040
5821        .zero   4
5822        .type   ParseMonad_alexGetChar_info, @object
5823        .size   ParseMonad_alexGetChar_info, 12
5824ParseMonad_alexGetChar_info:
5825        .long   327681
5826        .long   0
5827        .long   983040
5828        .zero   4
5829        .type   ParseMonad_alexInputPrevChar_info, @object
5830        .size   ParseMonad_alexInputPrevChar_info, 12
5831ParseMonad_alexInputPrevChar_info:
5832        .long   327681
5833        .long   0
5834        .long   983040
5835        .zero   4
5836        .type   ParseMonad_return_info, @object
5837        .size   ParseMonad_return_info, 12
5838ParseMonad_return_info:
5839        .long   786434
5840        .long   0
5841        .long   983040
5842        .zero   4
5843        .type   ParseMonad_zgzg_info, @object
5844        .size   ParseMonad_zgzg_info, 12
5845ParseMonad_zgzg_info:
5846        .long   1310723
5847        .long   0
5848        .long   983040
5849        .zero   4
5850        .type   ParseMonad_zgzgze_info, @object
5851        .size   ParseMonad_zgzgze_info, 12
5852ParseMonad_zgzgze_info:
5853        .long   1310723
5854        .long   0
5855        .long   983040
5856        .zero   4
5857        .type   ParseMonad_fail_info, @object
5858        .size   ParseMonad_fail_info, 16
5859ParseMonad_fail_info:
5860        .long   ParseMonad_fail_srt
5861        .long   327681
5862        .long   0
5863        .long   983043
5864        .type   ParseMonad_showsPrec_info, @object
5865        .size   ParseMonad_showsPrec_info, 16
5866ParseMonad_showsPrec_info:
5867        .long   ParseMonad_showsPrec_srt
5868        .long   1310723
5869        .long   0
5870        .long   983041
5871        .type   ParseMonad_showList_info, @object
5872        .size   ParseMonad_showList_info, 16
5873ParseMonad_showList_info:
5874        .long   ParseMonad_showList_srt
5875        .long   786434
5876        .long   0
5877        .long   983043
5878        .type   ParseMonad_zddmshow_info, @object
5879        .size   ParseMonad_zddmshow_info, 16
5880ParseMonad_zddmshow_info:
5881        .long   ParseMonad_zddmshow_srt
5882        .long   327681
5883        .long   0
5884        .long   983041
5885        .type   ParseMonad_zdf3_closure, @object
5886        .size   ParseMonad_zdf3_closure, 20
5887ParseMonad_zdf3_closure:
5888        .long   base_GHCziShow_ZCDShow_static_info
5889        .long   ParseMonad_showsPrec_closure
5890        .long   ParseMonad_zddmshow_closure
5891        .long   ParseMonad_showList_closure
5892        .long   0
5893        .zero   4
5894        .type   ParseMonad_zeze_info, @object
5895        .size   ParseMonad_zeze_info, 12
5896ParseMonad_zeze_info:
5897        .long   786434
5898        .long   0
5899        .long   983040
5900        .zero   4
5901        .type   ParseMonad_zsze_info, @object
5902        .size   ParseMonad_zsze_info, 12
5903ParseMonad_zsze_info:
5904        .long   786434
5905        .long   0
5906        .long   983040
5907        .type   ParseMonad_zdf2_closure, @object
5908        .size   ParseMonad_zdf2_closure, 16
5909ParseMonad_zdf2_closure:
5910        .long   base_GHCziBase_ZCDEq_static_info
5911        .long   ParseMonad_zeze_closure
5912        .long   ParseMonad_zsze_closure
5913        .long   1
5914        .zero   4
5915        .type   ParseMonad_runP_info, @object
5916        .size   ParseMonad_runP_info, 12
5917ParseMonad_runP_info:
5918        .long   1310723
5919        .long   0
5920        .long   983040
5921        .zero   4
5922        .type   ParseMonad_PState_info, @object
5923        .size   ParseMonad_PState_info, 12
5924ParseMonad_PState_info:
5925        .long   1376260
5926        .long   0
5927        .long   983040
5928        .zero   4
5929        .type   ParseMonad_AlexPn_info, @object
5930        .size   ParseMonad_AlexPn_info, 12
5931ParseMonad_AlexPn_info:
5932        .long   1310723
5933        .long   0
5934        .long   983040
5935        .section        .sdata,"aw",@progbits
5936        .align 3
5937        .type   ParseMonad_zdWAlexPn_closure, @object
5938        .size   ParseMonad_zdWAlexPn_closure, 4
5939ParseMonad_zdWAlexPn_closure:
5940        .long   ParseMonad_zdWAlexPn_info
5941        .type   ParseMonad_unP_closure, @object
5942        .size   ParseMonad_unP_closure, 4
5943ParseMonad_unP_closure:
5944        .long   ParseMonad_unP_info
5945        .type   ParseMonad_smaczuenv_closure, @object
5946        .size   ParseMonad_smaczuenv_closure, 4
5947ParseMonad_smaczuenv_closure:
5948        .long   ParseMonad_smaczuenv_info
5949        .zero   4
5950        .type   ParseMonad_rmaczuenv_closure, @object
5951        .size   ParseMonad_rmaczuenv_closure, 4
5952ParseMonad_rmaczuenv_closure:
5953        .long   ParseMonad_rmaczuenv_info
5954        .zero   4
5955        .type   ParseMonad_startcode_closure, @object
5956        .size   ParseMonad_startcode_closure, 4
5957ParseMonad_startcode_closure:
5958        .long   ParseMonad_startcode_info
5959        .zero   4
5960        .type   ParseMonad_input_closure, @object
5961        .size   ParseMonad_input_closure, 4
5962ParseMonad_input_closure:
5963        .long   ParseMonad_input_info
5964        .zero   4
5965        .type   ParseMonad_zdwzeze_closure, @object
5966        .size   ParseMonad_zdwzeze_closure, 4
5967ParseMonad_zdwzeze_closure:
5968        .long   ParseMonad_zdwzeze_info
5969        .zero   4
5970        .type   ParseMonad_a_info, @object
5971        .size   ParseMonad_a_info, 8
5972ParseMonad_a_info:
5973        .long   0
5974        .long   1441792
5975        .type   ParseMonad_zdwshowsPrec_srt, @object
5976        .size   ParseMonad_zdwshowsPrec_srt, 4
5977ParseMonad_zdwshowsPrec_srt:
5978        .long   ParseMonad_a_closure
5979        .zero   4
5980        .type   ParseMonad_zdwshowsPrec_closure, @object
5981        .size   ParseMonad_zdwshowsPrec_closure, 8
5982ParseMonad_zdwshowsPrec_closure:
5983        .long   ParseMonad_zdwshowsPrec_info
5984        .long   0
5985        .type   ParseMonad_lvl_info, @object
5986        .size   ParseMonad_lvl_info, 8
5987ParseMonad_lvl_info:
5988        .long   0
5989        .long   1441792
5990        .type   ParseMonad_lvl1_info, @object
5991        .size   ParseMonad_lvl1_info, 8
5992ParseMonad_lvl1_info:
5993        .long   0
5994        .long   1441792
5995        .type   ParseMonad_lookupzq1_closure, @object
5996        .size   ParseMonad_lookupzq1_closure, 4
5997ParseMonad_lookupzq1_closure:
5998        .long   ParseMonad_lookupzq1_info
5999        .type   ParseMonad_zdwlookupSMac_srt, @object
6000        .size   ParseMonad_zdwlookupSMac_srt, 4
6001ParseMonad_zdwlookupSMac_srt:
6002        .long   ParseMonad_lvl1_closure
6003        .type   ParseMonad_zdwlookupSMac_closure, @object
6004        .size   ParseMonad_zdwlookupSMac_closure, 8
6005ParseMonad_zdwlookupSMac_closure:
6006        .long   ParseMonad_zdwlookupSMac_info
6007        .long   0
6008        .type   ParseMonad_lvl2_closure, @object
6009        .size   ParseMonad_lvl2_closure, 8
6010ParseMonad_lvl2_closure:
6011        .long   base_GHCziBase_Izh_static_info
6012        .long   1
6013        .type   ParseMonad_zdwalexGetChar_closure, @object
6014        .size   ParseMonad_zdwalexGetChar_closure, 4
6015ParseMonad_zdwalexGetChar_closure:
6016        .long   ParseMonad_zdwalexGetChar_info
6017        .zero   4
6018        .type   ParseMonad_lvl3_closure, @object
6019        .size   ParseMonad_lvl3_closure, 8
6020ParseMonad_lvl3_closure:
6021        .long   base_GHCziBase_Czh_static_info
6022        .long   10
6023        .type   ParseMonad_lvl4_closure, @object
6024        .size   ParseMonad_lvl4_closure, 8
6025ParseMonad_lvl4_closure:
6026        .long   base_GHCziBase_Izh_static_info
6027        .long   0
6028        .type   ParseMonad_setInput_closure, @object
6029        .size   ParseMonad_setInput_closure, 4
6030ParseMonad_setInput_closure:
6031        .long   ParseMonad_setInput_info
6032        .zero   4
6033        .type   ParseMonad_getInput_closure, @object
6034        .size   ParseMonad_getInput_closure, 4
6035ParseMonad_getInput_closure:
6036        .long   ParseMonad_getInput_info
6037        .zero   4
6038        .type   ParseMonad_getStartCode_closure, @object
6039        .size   ParseMonad_getStartCode_closure, 4
6040ParseMonad_getStartCode_closure:
6041        .long   ParseMonad_getStartCode_info
6042        .zero   4
6043        .type   ParseMonad_setStartCode_closure, @object
6044        .size   ParseMonad_setStartCode_closure, 4
6045ParseMonad_setStartCode_closure:
6046        .long   ParseMonad_setStartCode_info
6047        .type   ParseMonad_newRMac_srt, @object
6048        .size   ParseMonad_newRMac_srt, 4
6049ParseMonad_newRMac_srt:
6050        .long   base_DataziMap_insert_closure
6051        .type   ParseMonad_newRMac_closure, @object
6052        .size   ParseMonad_newRMac_closure, 8
6053ParseMonad_newRMac_closure:
6054        .long   ParseMonad_newRMac_info
6055        .long   0
6056        .type   ParseMonad_newSMac_srt, @object
6057        .size   ParseMonad_newSMac_srt, 4
6058ParseMonad_newSMac_srt:
6059        .long   base_DataziMap_insert_closure
6060        .zero   4
6061        .type   ParseMonad_newSMac_closure, @object
6062        .size   ParseMonad_newSMac_closure, 8
6063ParseMonad_newSMac_closure:
6064        .long   ParseMonad_newSMac_info
6065        .long   0
6066        .type   ParseMonad_lookupzq11_closure, @object
6067        .size   ParseMonad_lookupzq11_closure, 4
6068ParseMonad_lookupzq11_closure:
6069        .long   ParseMonad_lookupzq11_info
6070        .type   ParseMonad_lookupRMac_srt, @object
6071        .size   ParseMonad_lookupRMac_srt, 4
6072ParseMonad_lookupRMac_srt:
6073        .long   ParseMonad_lvl_closure
6074        .type   ParseMonad_lookupRMac_closure, @object
6075        .size   ParseMonad_lookupRMac_closure, 8
6076ParseMonad_lookupRMac_closure:
6077        .long   ParseMonad_lookupRMac_info
6078        .long   0
6079        .type   ParseMonad_lookupSMac_srt, @object
6080        .size   ParseMonad_lookupSMac_srt, 4
6081ParseMonad_lookupSMac_srt:
6082        .long   ParseMonad_lvl1_closure
6083        .zero   4
6084        .type   ParseMonad_lookupSMac_closure, @object
6085        .size   ParseMonad_lookupSMac_closure, 8
6086ParseMonad_lookupSMac_closure:
6087        .long   ParseMonad_lookupSMac_info
6088        .long   0
6089        .type   ParseMonad_failP_closure, @object
6090        .size   ParseMonad_failP_closure, 4
6091ParseMonad_failP_closure:
6092        .long   ParseMonad_failP_info
6093        .zero   4
6094        .type   ParseMonad_alexGetChar_closure, @object
6095        .size   ParseMonad_alexGetChar_closure, 4
6096ParseMonad_alexGetChar_closure:
6097        .long   ParseMonad_alexGetChar_info
6098        .zero   4
6099        .type   ParseMonad_alexInputPrevChar_closure, @object
6100        .size   ParseMonad_alexInputPrevChar_closure, 4
6101ParseMonad_alexInputPrevChar_closure:
6102        .long   ParseMonad_alexInputPrevChar_info
6103        .zero   4
6104        .type   ParseMonad_return_closure, @object
6105        .size   ParseMonad_return_closure, 4
6106ParseMonad_return_closure:
6107        .long   ParseMonad_return_info
6108        .zero   4
6109        .type   ParseMonad_zgzg_closure, @object
6110        .size   ParseMonad_zgzg_closure, 4
6111ParseMonad_zgzg_closure:
6112        .long   ParseMonad_zgzg_info
6113        .zero   4
6114        .type   ParseMonad_zgzgze_closure, @object
6115        .size   ParseMonad_zgzgze_closure, 4
6116ParseMonad_zgzgze_closure:
6117        .long   ParseMonad_zgzgze_info
6118        .type   ParseMonad_fail_srt, @object
6119        .size   ParseMonad_fail_srt, 8
6120ParseMonad_fail_srt:
6121        .long   base_GHCziBase_zddmfail_closure
6122        .long   ParseMonad_zdf1_closure
6123        .zero   4
6124        .type   ParseMonad_fail_closure, @object
6125        .size   ParseMonad_fail_closure, 8
6126ParseMonad_fail_closure:
6127        .long   ParseMonad_fail_info
6128        .long   0
6129        .type   ParseMonad_showsPrec_srt, @object
6130        .size   ParseMonad_showsPrec_srt, 4
6131ParseMonad_showsPrec_srt:
6132        .long   ParseMonad_a_closure
6133        .zero   4
6134        .type   ParseMonad_showsPrec_closure, @object
6135        .size   ParseMonad_showsPrec_closure, 8
6136ParseMonad_showsPrec_closure:
6137        .long   ParseMonad_showsPrec_info
6138        .long   0
6139        .type   ParseMonad_showList_srt, @object
6140        .size   ParseMonad_showList_srt, 8
6141ParseMonad_showList_srt:
6142        .long   base_GHCziShow_lvl18_closure
6143        .long   ParseMonad_a_closure
6144        .type   ParseMonad_showList_closure, @object
6145        .size   ParseMonad_showList_closure, 8
6146ParseMonad_showList_closure:
6147        .long   ParseMonad_showList_info
6148        .long   0
6149        .type   ParseMonad_zddmshow_srt, @object
6150        .size   ParseMonad_zddmshow_srt, 4
6151ParseMonad_zddmshow_srt:
6152        .long   ParseMonad_a_closure
6153        .zero   4
6154        .type   ParseMonad_zddmshow_closure, @object
6155        .size   ParseMonad_zddmshow_closure, 8
6156ParseMonad_zddmshow_closure:
6157        .long   ParseMonad_zddmshow_info
6158        .long   0
6159        .type   ParseMonad_zeze_closure, @object
6160        .size   ParseMonad_zeze_closure, 4
6161ParseMonad_zeze_closure:
6162        .long   ParseMonad_zeze_info
6163        .zero   4
6164        .type   ParseMonad_zsze_closure, @object
6165        .size   ParseMonad_zsze_closure, 4
6166ParseMonad_zsze_closure:
6167        .long   ParseMonad_zsze_info
6168        .zero   4
6169        .type   ParseMonad_zdwrunP_closure, @object
6170        .size   ParseMonad_zdwrunP_closure, 4
6171ParseMonad_zdwrunP_closure:
6172        .long   ParseMonad_zdwrunP_info
6173        .zero   4
6174        .type   ParseMonad_runP_closure, @object
6175        .size   ParseMonad_runP_closure, 4
6176ParseMonad_runP_closure:
6177        .long   ParseMonad_runP_info
6178        .zero   4
6179        .type   ParseMonad_PState_closure, @object
6180        .size   ParseMonad_PState_closure, 4
6181ParseMonad_PState_closure:
6182        .long   ParseMonad_PState_info
6183        .zero   4
6184        .type   ParseMonad_AlexPn_closure, @object
6185        .size   ParseMonad_AlexPn_closure, 4
6186ParseMonad_AlexPn_closure:
6187        .long   ParseMonad_AlexPn_info
6188        .zero   4
6189        .type   ParseMonad_PState_con_info, @object
6190        .size   ParseMonad_PState_con_info, 8
6191ParseMonad_PState_con_info:
6192        .long   262144
6193        .long   65536
6194        .type   ParseMonad_PState_static_info, @object
6195        .size   ParseMonad_PState_static_info, 8
6196ParseMonad_PState_static_info:
6197        .long   262144
6198        .long   458752
6199        .type   ParseMonad_AlexPn_con_info, @object
6200        .size   ParseMonad_AlexPn_con_info, 8
6201ParseMonad_AlexPn_con_info:
6202        .long   196608
6203        .long   65536
6204        .type   ParseMonad_AlexPn_static_info, @object
6205        .size   ParseMonad_AlexPn_static_info, 8
6206ParseMonad_AlexPn_static_info:
6207        .long   196608
6208        .long   458752
6209        .ident  "GCC: (GNU) 4.2.0 20070214 (prerelease) (PLD-Linux)"
6210        .section        .note.GNU-stack,"",@progbits