--- /dev/null
+Typechecked:
+AbsBinds [tt12] [d.Num.t16] [(a.t1, ShouldSucceed.a)]
+ (fromInt.t15, fromInt tt12 d.Num.t16)
+ (lit.t8, fromInt.t15 (MkInt 3#))
+ (d.Num.t17, d.Num.t16)
+ (+.t6, (+) tt12 d.Num.t17)
+ (fromInt.t18, fromInt.t15)
+ (lit.t13, fromInt.t18 (MkInt 2#))
+ (+.t11, (+.t6))
+ {- nonrec -}
+ a.t1 :: tt12 -> tt12
+ a.t1 x.r54 = y.r55 +.t11 lit.t13
+ where
+ AbsBinds [] [] [(y.t4, y.r55)]
+ {- nonrec -}
+ y.t4 :: tt12
+ y.t4 = x.r54 +.t6 lit.t8
+ {- nonrec -}
+