@@ -25,17 +25,20 @@ trace: [Compiler.result] size: 1
2525 let _x.1 : PSigma lcErased lcAny := PSigma.mk ◾ ◾ ◾ ◾;
2626 return _x.1
2727---
28- trace: [ Compiler.result ] size: 5
28+ trace: [ Compiler.result ] size: 8
2929 def _eval._lam_0 (_x.1 : Array
30- Lean.Name) (_x.2 : PUnit) (_y.3 : Lean.Elab.Term.Context) (_y.4 : lcAny) (_y.5 : Lean.Meta.Context) (_y.6 : lcAny) (_y.7 : Lean.Core.Context) (_y.8 : lcAny) (_y.9 : lcRealWorld) : EStateM.Result
31- Lean.Exception lcRealWorld PUnit :=
32- let _x.10 : EStateM.Result Lean.Exception lcRealWorld PUnit := compile _x.1 _y.7 _y.8 _y.9;
33- cases _x.10 : EStateM.Result Lean.Exception lcRealWorld PUnit
34- | EStateM.Result.ok (a.11 : PUnit) (a.12 : lcRealWorld) =>
35- let _x.13 : EStateM.Result Lean.Exception lcRealWorld PUnit := EStateM.Result.ok ◾ ◾ ◾ _x.2 a.12;
36- return _x.13
37- | EStateM.Result.error (a.14 : Lean.Exception) (a.15 : lcRealWorld) =>
38- return _x.10
30+ Lean.Name) (_x.2 : PUnit) (_y.3 : Lean.Elab.Term.Context) (_y.4 : lcAny) (_y.5 : Lean.Meta.Context) (_y.6 : lcAny) (_y.7 : Lean.Core.Context) (_y.8 : lcAny) (_y.9 : lcRealWorld) : BaseIO.Out
31+ (Except Lean.Exception PUnit) :=
32+ let _x.10 : BaseIO.Out (Except Lean.Exception PUnit) := compile _x.1 _y.7 _y.8 _y.9;
33+ cases _x.10 : BaseIO.Out (Except Lean.Exception PUnit)
34+ | BaseIO.Out.mk (val.11 : Except Lean.Exception PUnit) (state.12 : lcRealWorld) =>
35+ cases val.11 : BaseIO.Out (Except Lean.Exception PUnit)
36+ | Except.error (a.13 : Lean.Exception) =>
37+ return _x.10
38+ | Except.ok (a.14 : PUnit) =>
39+ let _x.15 : Except Lean.Exception PUnit := Except.ok ◾ ◾ _x.2;
40+ let _x.16 : BaseIO.Out (Except Lean.Exception PUnit) := @BaseIO.Out.mk ◾ _x.15 state.12;
41+ return _x.16
3942[ Compiler.result ] size: 1
4043 def _eval._closed_0 : String :=
4144 let _x.1 : String := "Erased";
@@ -62,8 +65,8 @@ trace: [Compiler.result] size: 5
6265 let _x.3 : Array Lean.Name := Array.push ◾ _x.2 _x.1;
6366 return _x.3
6467[ Compiler.result ] size: 9
65- def _eval (a.1 : Lean.Elab.Command.Context) (a.2 : lcAny) (a .3 : lcRealWorld) : EStateM.Result Lean.Exception
66- lcRealWorld PUnit :=
68+ def _eval (a.1 : Lean.Elab.Command.Context) (a.2 : lcAny) (_y .3 : lcRealWorld) : BaseIO.Out
69+ (Except Lean.Exception PUnit) :=
6770 let _x.4 : String := _eval._closed_0;
6871 let _x.5 : String := _eval._closed_1;
6972 let _x.6 : Lean.Name := _eval._closed_2;
@@ -76,9 +79,9 @@ trace: [Compiler.result] size: 5
7679 Lean.Meta.Context →
7780 lcAny →
7881 Lean.Core.Context →
79- lcAny → lcRealWorld → EStateM.Result Lean.Exception lcRealWorld PUnit := _eval._lam_0 _x.9 _x.10;
80- let _x.12 : EStateM.Result Lean.Exception lcRealWorld
81- PUnit := Lean.Elab.Command.liftTermElabM._redArg _f.11 a.1 a.2 a .3;
82+ lcAny → lcRealWorld → BaseIO.Out (Except Lean.Exception PUnit) := _eval._lam_0 _x.9 _x.10;
83+ let _x.12 : BaseIO.Out
84+ (Except Lean.Exception PUnit) := Lean.Elab.Command.liftTermElabM._redArg _f.11 a.1 a.2 _y .3;
8285 return _x.12
8386-/
8487#guard_msgs in
0 commit comments