-Typechecked:
-AbsBinds [a.t10] [] [(g.t1, ShouldSucceed.g)]
- {- rec -}
- g.t1 :: ShouldSucceed.AnnExpr a.t10 -> [[Char]]
- g.t1 (a.r60, (ShouldSucceed.Var name.r61))
- = [name.r61] ([Char])
- g.t1 (a.r62, (ShouldSucceed.App e1.r63 e2.r64))
- = ((++) [Char]) (g.t1 e1.r63) (g.t1 e2.r64)
+
+--================================================================================
+Typechecked:
+{- nonrec -}
+Var{-r5,x-}{i} =
+ _/\_ a{-r3q-} -> \ tpl_B1 ->
+ Var{-r5,x-}{i}
+ {_@_ a{-r3q-} tpl_B1}
+App{-r4,x-}{i} =
+ _/\_ a{-r3q-} -> \ tpl_B1 tpl_B2 ->
+ App{-r4,x-}{i}
+ {_@_ a{-r3q-} tpl_B1 tpl_B2}
+{- rec -}
+AbsBinds [a{-aWY-}] [] [([a{-aWY-}], $d1{-rX1,x-}, d.Eval_aWV)]
+ d.Eval_aWV =
+ ({-dict-} [] [])
+{- nonrec -}
+d.MonadPlus_aWX =
+ PrelBase.$d22{-rq5,p-}
+++_aX2 =
+ PrelBase.++{-rur,p-}
+ PrelBase.[]{-3j,p-}
+ d.MonadPlus_aWX
+{- rec -}
+AbsBinds [t{-aWD-}] [] [([t{-aWD-}], g{-r3t,x-}, g_aWg)]
+ g_aWg
+ (a_r3j, (Var{-r5,x-}{i} name_r3k))
+ = [name_r3k] ([PrelBase.Char{-38,p-}])
+ g_aWg
+ (a_r3m, (App{-r4,x-}{i} e1_r3n e2_r3o))
+ = ++_aX2
+ [PrelBase.Char{-38,p-}]
+ (g_aWg e1_r3n) (g_aWg e2_r3o)
+{- nonrec -}
+ghc: module version changed to 1; reason: no old .hi file
+_interface_ ShouldSucceed 1
+_instance_modules_
+ArrBase IO PrelNum
+_usages_
+PrelBase 1 :: $d22 1 $d23 1 $d24 1 $d37 1 $d38 1 $d39 1 $d41 1 $d44 1 $d46 1 Eval 1 Monad 1 MonadPlus 1 MonadZero 1;
+PrelTup 1 :: $d13 1;
+_exports_
+ShouldSucceed g AnnExpr Expr(Var App);
+_instances_
+instance _forall_ [a] => {PrelBase.Eval (Expr a)} = $d1;
+_declarations_
+1 $d1 _:_ _forall_ [a] => {PrelBase.Eval (Expr a)} ;;
+1 type AnnExpr r3s = (r3s, Expr r3s) ;
+1 data Expr r3q = Var [PrelBase.Char] | App (AnnExpr r3q) (AnnExpr r3q) ;
+1 g _:_ _forall_ [a] => (a, Expr a) -> [[PrelBase.Char]] ;;