2 AbsBinds [tt8, tt4] [] [(mp.t1, ShouldSucceed.mp)]
4 mp.t1 :: (tt8 -> tt4) -> [tt8] -> [tt4]
9 = ((:) tt4) (f.r62 x.r63) (mp.t1 f.r62 xs.r64)
10 AbsBinds [tt17, tt18] [] [(sd.t14, ShouldSucceed.sd)]
12 sd.t14 :: (tt17, tt18) -> tt18
16 AbsBinds [ot21, tt29, tt30] [] [(f.t20, ShouldSucceed.f)]
18 f.t20 :: ot21 -> [(tt29, tt30)] -> [tt30]
20 x.r58 = ranOAL.r59 [tt29, tt30]
22 AbsBinds [tt27, tt28] [] [(ranOAL.t23, ranOAL.r59)]
24 ranOAL.t23 :: [(tt27, tt28)] -> [tt28]
26 xs.r60 = (ShouldSucceed.mp [(tt27, tt28), tt28])
27 (ShouldSucceed.sd [tt27, tt28]) xs.r60