3 ================================================================================
6 CNil{-r7,x-}{i} :: CList{-r4u,x-}
10 CCons{-r6,x-}{i} :: GHC.Int#{-3f,W-}
15 \ tpl_B1 :: GHC.Int#{-3f,W-}
17 tpl_B1 tpl_B2 :: CList{-r4u,x-}
20 CCons{-r6,x-}{i} {tpl_B1 tpl_B2}
21 clen_aGK :: CList{-r4u,x-} -> GHC.Int#{-3f,W-}
24 \ ds_dNA :: CList{-r4u,x-}
29 CCons{-r6,x-}{i} ds_dNR cl_r4p ->
30 case# clen{-r9,x-} cl_r4p of { ds_dO1 ->
31 GHC.+#{-7D,w-}{I} 1 ds_dO1;};
33 clen{-r9,x-} :: CList{-r4u,x-} -> GHC.Int#{-3f,W-}
37 mk_aGP :: GHC.Int#{-3f,W-} -> CList{-r4u,x-}
40 \ n_r4k :: GHC.Int#{-3f,W-}
44 ds_dOE :: PrelBase.Bool{-34,W-}
47 GHC.==#{-79,w-}{I} n_r4k 0 } in
48 let { fail_dOR :: CList{-r4u,x-}
52 ds_dOs :: CList{-r4u,x-}
55 case# GHC.-#{-7E,w-}{I} n_r4k 1 of { ds_dOM -> mk{-r8,x-} ds_dOM;}
56 } in CCons{-r6,x-}{i} 1 ds_dOs
59 PrelBase.True{-5E,w-}{i} -> fail_dOR;
60 PrelBase.False{-58,w-}{i} -> CNil{-r7,x-}{i};
62 mk{-r8,x-} :: GHC.Int#{-3f,W-} -> CList{-r4u,x-}
66 main_aH0 :: IOBase.IO{-3e,p-} PrelBase.(){-40,W-}
70 list4_aGZ :: CList{-r4u,x-}
75 list4_r4r :: CList{-r4u,x-}
80 case# clen{-r9,x-} list4_r4r of { len4_aH4 ->
81 case# len4_aH4 of { len4_r4s ->
82 case# GHC.+#{-7D,w-}{I} len4_r4s len4_r4s of { len4_twice_aH7 ->
83 case# len4_twice_aH7 of { len4_twice_r4t ->
85 ds_dPl :: [PrelBase.Char{-38,W-}]
88 case# len4_twice_r4t of { ds_dPS ->
90 fail_dPT :: PrelBase.String{-rgL,p-}
96 8 -> _string_ "bingo\n";
99 } in PrelIO.putStr{-rhQ,p-} ds_dPl;};};};}
100 main{-814,x-} :: IOBase.IO{-3e,p-} PrelBase.(){-40,W-}
104 d.Eval_aHh :: {PrelBase.Eval{-24,p-} CList{-r4u,x-}}
107 PrelBase.void{-8G,w-}
108 $d1{-rNv,x-} :: {PrelBase.Eval{-24,p-} CList{-r4u,x-}}