chore: update stage0
This commit is contained in:
parent
57c9fb7f91
commit
ec91dbcb5f
13 changed files with 52750 additions and 3947 deletions
|
|
@ -1 +1 @@
|
|||
add_library (stage0 OBJECT ./Init/Coe.c ./Init/Control/Alternative.c ./Init/Control/Applicative.c ./Init/Control/Conditional.c ./Init/Control/Default.c ./Init/Control/EState.c ./Init/Control/Except.c ./Init/Control/Functor.c ./Init/Control/Id.c ./Init/Control/Lift.c ./Init/Control/Monad.c ./Init/Control/MonadFail.c ./Init/Control/Option.c ./Init/Control/Reader.c ./Init/Control/State.c ./Init/Core.c ./Init/Data/Array/Basic.c ./Init/Data/Array/BinSearch.c ./Init/Data/Array/Default.c ./Init/Data/Array/QSort.c ./Init/Data/AssocList.c ./Init/Data/Basic.c ./Init/Data/BinomialHeap/Basic.c ./Init/Data/BinomialHeap/Default.c ./Init/Data/ByteArray/Basic.c ./Init/Data/ByteArray/Default.c ./Init/Data/Char/Basic.c ./Init/Data/Char/Default.c ./Init/Data/DList.c ./Init/Data/Default.c ./Init/Data/Fin/Basic.c ./Init/Data/Fin/Default.c ./Init/Data/HashMap/Basic.c ./Init/Data/HashMap/Default.c ./Init/Data/HashSet.c ./Init/Data/Hashable.c ./Init/Data/Int/Basic.c ./Init/Data/Int/Default.c ./Init/Data/List/Basic.c ./Init/Data/List/BasicAux.c ./Init/Data/List/Control.c ./Init/Data/List/Default.c ./Init/Data/List/Instances.c ./Init/Data/Nat/Basic.c ./Init/Data/Nat/Bitwise.c ./Init/Data/Nat/Control.c ./Init/Data/Nat/Default.c ./Init/Data/Nat/Div.c ./Init/Data/Option/Basic.c ./Init/Data/Option/BasicAux.c ./Init/Data/Option/Default.c ./Init/Data/Option/Instances.c ./Init/Data/PersistentArray/Basic.c ./Init/Data/PersistentArray/Default.c ./Init/Data/PersistentHashMap/Basic.c ./Init/Data/PersistentHashMap/Default.c ./Init/Data/PersistentHashSet.c ./Init/Data/Queue/Basic.c ./Init/Data/Queue/Default.c ./Init/Data/RBMap/Basic.c ./Init/Data/RBMap/BasicAux.c ./Init/Data/RBMap/Default.c ./Init/Data/RBTree/Basic.c ./Init/Data/RBTree/Default.c ./Init/Data/Random.c ./Init/Data/Repr.c ./Init/Data/Stack/Basic.c ./Init/Data/Stack/Default.c ./Init/Data/String/Basic.c ./Init/Data/String/Default.c ./Init/Data/ToString.c ./Init/Data/UInt.c ./Init/Default.c ./Init/Fix.c ./Init/Lean/AbstractMetavarContext.c ./Init/Lean/Attributes.c ./Init/Lean/Class.c ./Init/Lean/Compiler/ClosedTermCache.c ./Init/Lean/Compiler/ConstFolding.c ./Init/Lean/Compiler/Default.c ./Init/Lean/Compiler/ExportAttr.c ./Init/Lean/Compiler/ExternAttr.c ./Init/Lean/Compiler/IR/Basic.c ./Init/Lean/Compiler/IR/Borrow.c ./Init/Lean/Compiler/IR/Boxing.c ./Init/Lean/Compiler/IR/Checker.c ./Init/Lean/Compiler/IR/CompilerM.c ./Init/Lean/Compiler/IR/CtorLayout.c ./Init/Lean/Compiler/IR/Default.c ./Init/Lean/Compiler/IR/ElimDeadBranches.c ./Init/Lean/Compiler/IR/ElimDeadVars.c ./Init/Lean/Compiler/IR/EmitC.c ./Init/Lean/Compiler/IR/EmitUtil.c ./Init/Lean/Compiler/IR/ExpandResetReuse.c ./Init/Lean/Compiler/IR/Format.c ./Init/Lean/Compiler/IR/FreeVars.c ./Init/Lean/Compiler/IR/LiveVars.c ./Init/Lean/Compiler/IR/NormIds.c ./Init/Lean/Compiler/IR/PushProj.c ./Init/Lean/Compiler/IR/RC.c ./Init/Lean/Compiler/IR/ResetReuse.c ./Init/Lean/Compiler/IR/SimpCase.c ./Init/Lean/Compiler/IR/UnboxResult.c ./Init/Lean/Compiler/ImplementedByAttr.c ./Init/Lean/Compiler/InitAttr.c ./Init/Lean/Compiler/InlineAttrs.c ./Init/Lean/Compiler/NameMangling.c ./Init/Lean/Compiler/NeverExtractAttr.c ./Init/Lean/Compiler/Specialize.c ./Init/Lean/Compiler/Util.c ./Init/Lean/Declaration.c ./Init/Lean/Default.c ./Init/Lean/Elaborator/Alias.c ./Init/Lean/Elaborator/Basic.c ./Init/Lean/Elaborator/Command.c ./Init/Lean/Elaborator/Default.c ./Init/Lean/Elaborator/ElabStrategyAttrs.c ./Init/Lean/Elaborator/PreTerm.c ./Init/Lean/Elaborator/ResolveName.c ./Init/Lean/Elaborator/Term.c ./Init/Lean/Environment.c ./Init/Lean/EqnCompiler/Default.c ./Init/Lean/EqnCompiler/MatchPattern.c ./Init/Lean/Expr.c ./Init/Lean/Format.c ./Init/Lean/KVMap.c ./Init/Lean/Level.c ./Init/Lean/LocalContext.c ./Init/Lean/Message.c ./Init/Lean/MetavarContext.c ./Init/Lean/Modifiers.c ./Init/Lean/Name.c ./Init/Lean/NameGenerator.c ./Init/Lean/Options.c ./Init/Lean/Parser/Command.c ./Init/Lean/Parser/Default.c ./Init/Lean/Parser/Identifier.c ./Init/Lean/Parser/Level.c ./Init/Lean/Parser/Module.c ./Init/Lean/Parser/Parser.c ./Init/Lean/Parser/Term.c ./Init/Lean/Parser/Transform.c ./Init/Lean/Parser/Trie.c ./Init/Lean/Path.c ./Init/Lean/Position.c ./Init/Lean/ProjFns.c ./Init/Lean/ReducibilityAttrs.c ./Init/Lean/Runtime.c ./Init/Lean/SMap.c ./Init/Lean/Scopes.c ./Init/Lean/Syntax.c ./Init/Lean/ToExpr.c ./Init/Lean/Trace.c ./Init/Lean/TypeClass/Basic.c ./Init/Lean/TypeClass/Context.c ./Init/Lean/TypeClass/Default.c ./Init/Lean/TypeClass/Synth.c ./Init/Lean/TypeContext.c ./Init/Lean/Util.c ./Init/System/Default.c ./Init/System/FilePath.c ./Init/System/IO.c ./Init/System/Platform.c ./Init/Util.c ./Init/WF.c)
|
||||
add_library (stage0 OBJECT ./Init/Coe.c ./Init/Control/Alternative.c ./Init/Control/Applicative.c ./Init/Control/Conditional.c ./Init/Control/Default.c ./Init/Control/EState.c ./Init/Control/Except.c ./Init/Control/Functor.c ./Init/Control/Id.c ./Init/Control/Lift.c ./Init/Control/Monad.c ./Init/Control/MonadFail.c ./Init/Control/Option.c ./Init/Control/Reader.c ./Init/Control/State.c ./Init/Core.c ./Init/Data/Array/Basic.c ./Init/Data/Array/BinSearch.c ./Init/Data/Array/Default.c ./Init/Data/Array/QSort.c ./Init/Data/AssocList.c ./Init/Data/Basic.c ./Init/Data/BinomialHeap/Basic.c ./Init/Data/BinomialHeap/Default.c ./Init/Data/ByteArray/Basic.c ./Init/Data/ByteArray/Default.c ./Init/Data/Char/Basic.c ./Init/Data/Char/Default.c ./Init/Data/DList.c ./Init/Data/Default.c ./Init/Data/Fin/Basic.c ./Init/Data/Fin/Default.c ./Init/Data/HashMap/Basic.c ./Init/Data/HashMap/Default.c ./Init/Data/HashSet.c ./Init/Data/Hashable.c ./Init/Data/Int/Basic.c ./Init/Data/Int/Default.c ./Init/Data/List/Basic.c ./Init/Data/List/BasicAux.c ./Init/Data/List/Control.c ./Init/Data/List/Default.c ./Init/Data/List/Instances.c ./Init/Data/Nat/Basic.c ./Init/Data/Nat/Bitwise.c ./Init/Data/Nat/Control.c ./Init/Data/Nat/Default.c ./Init/Data/Nat/Div.c ./Init/Data/Option/Basic.c ./Init/Data/Option/BasicAux.c ./Init/Data/Option/Default.c ./Init/Data/Option/Instances.c ./Init/Data/PersistentArray/Basic.c ./Init/Data/PersistentArray/Default.c ./Init/Data/PersistentHashMap/Basic.c ./Init/Data/PersistentHashMap/Default.c ./Init/Data/PersistentHashSet.c ./Init/Data/Queue/Basic.c ./Init/Data/Queue/Default.c ./Init/Data/RBMap/Basic.c ./Init/Data/RBMap/BasicAux.c ./Init/Data/RBMap/Default.c ./Init/Data/RBTree/Basic.c ./Init/Data/RBTree/Default.c ./Init/Data/Random.c ./Init/Data/Repr.c ./Init/Data/Stack/Basic.c ./Init/Data/Stack/Default.c ./Init/Data/String/Basic.c ./Init/Data/String/Default.c ./Init/Data/ToString.c ./Init/Data/UInt.c ./Init/Default.c ./Init/Fix.c ./Init/Lean/AbstractMetavarContext.c ./Init/Lean/Attributes.c ./Init/Lean/Class.c ./Init/Lean/Compiler/ClosedTermCache.c ./Init/Lean/Compiler/ConstFolding.c ./Init/Lean/Compiler/Default.c ./Init/Lean/Compiler/ExportAttr.c ./Init/Lean/Compiler/ExternAttr.c ./Init/Lean/Compiler/IR/Basic.c ./Init/Lean/Compiler/IR/Borrow.c ./Init/Lean/Compiler/IR/Boxing.c ./Init/Lean/Compiler/IR/Checker.c ./Init/Lean/Compiler/IR/CompilerM.c ./Init/Lean/Compiler/IR/CtorLayout.c ./Init/Lean/Compiler/IR/Default.c ./Init/Lean/Compiler/IR/ElimDeadBranches.c ./Init/Lean/Compiler/IR/ElimDeadVars.c ./Init/Lean/Compiler/IR/EmitC.c ./Init/Lean/Compiler/IR/EmitUtil.c ./Init/Lean/Compiler/IR/ExpandResetReuse.c ./Init/Lean/Compiler/IR/Format.c ./Init/Lean/Compiler/IR/FreeVars.c ./Init/Lean/Compiler/IR/LiveVars.c ./Init/Lean/Compiler/IR/NormIds.c ./Init/Lean/Compiler/IR/PushProj.c ./Init/Lean/Compiler/IR/RC.c ./Init/Lean/Compiler/IR/ResetReuse.c ./Init/Lean/Compiler/IR/SimpCase.c ./Init/Lean/Compiler/IR/UnboxResult.c ./Init/Lean/Compiler/ImplementedByAttr.c ./Init/Lean/Compiler/InitAttr.c ./Init/Lean/Compiler/InlineAttrs.c ./Init/Lean/Compiler/NameMangling.c ./Init/Lean/Compiler/NeverExtractAttr.c ./Init/Lean/Compiler/Specialize.c ./Init/Lean/Compiler/Util.c ./Init/Lean/Declaration.c ./Init/Lean/Default.c ./Init/Lean/Elaborator/Alias.c ./Init/Lean/Elaborator/Basic.c ./Init/Lean/Elaborator/Command.c ./Init/Lean/Elaborator/Default.c ./Init/Lean/Elaborator/ElabStrategyAttrs.c ./Init/Lean/Elaborator/PreTerm.c ./Init/Lean/Elaborator/ResolveName.c ./Init/Lean/Elaborator/Term.c ./Init/Lean/Environment.c ./Init/Lean/EqnCompiler/Default.c ./Init/Lean/EqnCompiler/MatchPattern.c ./Init/Lean/Expr.c ./Init/Lean/Format.c ./Init/Lean/KVMap.c ./Init/Lean/Level.c ./Init/Lean/LocalContext.c ./Init/Lean/Message.c ./Init/Lean/MetavarContext.c ./Init/Lean/Modifiers.c ./Init/Lean/MonadCache.c ./Init/Lean/Name.c ./Init/Lean/NameGenerator.c ./Init/Lean/Options.c ./Init/Lean/Parser/Command.c ./Init/Lean/Parser/Default.c ./Init/Lean/Parser/Identifier.c ./Init/Lean/Parser/Level.c ./Init/Lean/Parser/Module.c ./Init/Lean/Parser/Parser.c ./Init/Lean/Parser/Term.c ./Init/Lean/Parser/Transform.c ./Init/Lean/Parser/Trie.c ./Init/Lean/Path.c ./Init/Lean/Position.c ./Init/Lean/ProjFns.c ./Init/Lean/ReducibilityAttrs.c ./Init/Lean/Runtime.c ./Init/Lean/SMap.c ./Init/Lean/Scopes.c ./Init/Lean/Syntax.c ./Init/Lean/ToExpr.c ./Init/Lean/Trace.c ./Init/Lean/TypeClass/Basic.c ./Init/Lean/TypeClass/Context.c ./Init/Lean/TypeClass/Default.c ./Init/Lean/TypeClass/Synth.c ./Init/Lean/TypeContext.c ./Init/Lean/Util.c ./Init/System/Default.c ./Init/System/FilePath.c ./Init/System/IO.c ./Init/System/Platform.c ./Init/Util.c ./Init/WF.c)
|
||||
|
|
|
|||
|
|
@ -17,6 +17,7 @@ lean_object* l_EState_seqRight___rarg(lean_object*, lean_object*, lean_object*);
|
|||
lean_object* l_EState_adaptState(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_EState_HasRepr___rarg(lean_object*, lean_object*);
|
||||
lean_object* l_EState_Monad(lean_object*, lean_object*);
|
||||
lean_object* l_EState_MonadStateAdapter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_EState_set(lean_object*, lean_object*);
|
||||
lean_object* l_EState_Monad___closed__6;
|
||||
lean_object* l_EState_MonadState___closed__3;
|
||||
|
|
@ -42,6 +43,7 @@ lean_object* l_EState_HasOrelse___rarg(lean_object*);
|
|||
extern lean_object* l_Except_toString___rarg___closed__2;
|
||||
lean_object* lean_string_append(lean_object*, lean_object*);
|
||||
lean_object* l_EState_Monad___closed__2;
|
||||
lean_object* l_EState_MonadStateAdapter___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Option_HasRepr___rarg___closed__3;
|
||||
lean_object* l_EState_MonadExcept___rarg___closed__1;
|
||||
lean_object* l_EState_pure(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -1211,13 +1213,13 @@ lean_object* l_EState_adaptState___rarg(lean_object* x_1, lean_object* x_2, lean
|
|||
_start:
|
||||
{
|
||||
lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8;
|
||||
x_5 = lean_apply_1(x_2, x_4);
|
||||
x_5 = lean_apply_1(x_1, x_4);
|
||||
x_6 = lean_ctor_get(x_5, 0);
|
||||
lean_inc(x_6);
|
||||
x_7 = lean_ctor_get(x_5, 1);
|
||||
lean_inc(x_7);
|
||||
lean_dec(x_5);
|
||||
x_8 = lean_apply_1(x_1, x_6);
|
||||
x_8 = lean_apply_1(x_3, x_6);
|
||||
if (lean_obj_tag(x_8) == 0)
|
||||
{
|
||||
uint8_t x_9;
|
||||
|
|
@ -1226,7 +1228,7 @@ if (x_9 == 0)
|
|||
{
|
||||
lean_object* x_10; lean_object* x_11;
|
||||
x_10 = lean_ctor_get(x_8, 1);
|
||||
x_11 = lean_apply_2(x_3, x_10, x_7);
|
||||
x_11 = lean_apply_2(x_2, x_10, x_7);
|
||||
lean_ctor_set(x_8, 1, x_11);
|
||||
return x_8;
|
||||
}
|
||||
|
|
@ -1238,7 +1240,7 @@ x_13 = lean_ctor_get(x_8, 1);
|
|||
lean_inc(x_13);
|
||||
lean_inc(x_12);
|
||||
lean_dec(x_8);
|
||||
x_14 = lean_apply_2(x_3, x_13, x_7);
|
||||
x_14 = lean_apply_2(x_2, x_13, x_7);
|
||||
x_15 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_15, 0, x_12);
|
||||
lean_ctor_set(x_15, 1, x_14);
|
||||
|
|
@ -1253,7 +1255,7 @@ if (x_16 == 0)
|
|||
{
|
||||
lean_object* x_17; lean_object* x_18;
|
||||
x_17 = lean_ctor_get(x_8, 1);
|
||||
x_18 = lean_apply_2(x_3, x_17, x_7);
|
||||
x_18 = lean_apply_2(x_2, x_17, x_7);
|
||||
lean_ctor_set(x_8, 1, x_18);
|
||||
return x_8;
|
||||
}
|
||||
|
|
@ -1265,7 +1267,7 @@ x_20 = lean_ctor_get(x_8, 1);
|
|||
lean_inc(x_20);
|
||||
lean_inc(x_19);
|
||||
lean_dec(x_8);
|
||||
x_21 = lean_apply_2(x_3, x_20, x_7);
|
||||
x_21 = lean_apply_2(x_2, x_20, x_7);
|
||||
x_22 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_22, 0, x_19);
|
||||
lean_ctor_set(x_22, 1, x_21);
|
||||
|
|
@ -1282,6 +1284,81 @@ x_6 = lean_alloc_closure((void*)(l_EState_adaptState___rarg), 4, 0);
|
|||
return x_6;
|
||||
}
|
||||
}
|
||||
lean_object* l_EState_MonadStateAdapter___rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8;
|
||||
x_5 = lean_apply_1(x_1, x_4);
|
||||
x_6 = lean_ctor_get(x_5, 0);
|
||||
lean_inc(x_6);
|
||||
x_7 = lean_ctor_get(x_5, 1);
|
||||
lean_inc(x_7);
|
||||
lean_dec(x_5);
|
||||
x_8 = lean_apply_1(x_3, x_6);
|
||||
if (lean_obj_tag(x_8) == 0)
|
||||
{
|
||||
uint8_t x_9;
|
||||
x_9 = !lean_is_exclusive(x_8);
|
||||
if (x_9 == 0)
|
||||
{
|
||||
lean_object* x_10; lean_object* x_11;
|
||||
x_10 = lean_ctor_get(x_8, 1);
|
||||
x_11 = lean_apply_2(x_2, x_10, x_7);
|
||||
lean_ctor_set(x_8, 1, x_11);
|
||||
return x_8;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15;
|
||||
x_12 = lean_ctor_get(x_8, 0);
|
||||
x_13 = lean_ctor_get(x_8, 1);
|
||||
lean_inc(x_13);
|
||||
lean_inc(x_12);
|
||||
lean_dec(x_8);
|
||||
x_14 = lean_apply_2(x_2, x_13, x_7);
|
||||
x_15 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_15, 0, x_12);
|
||||
lean_ctor_set(x_15, 1, x_14);
|
||||
return x_15;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_16;
|
||||
x_16 = !lean_is_exclusive(x_8);
|
||||
if (x_16 == 0)
|
||||
{
|
||||
lean_object* x_17; lean_object* x_18;
|
||||
x_17 = lean_ctor_get(x_8, 1);
|
||||
x_18 = lean_apply_2(x_2, x_17, x_7);
|
||||
lean_ctor_set(x_8, 1, x_18);
|
||||
return x_8;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22;
|
||||
x_19 = lean_ctor_get(x_8, 0);
|
||||
x_20 = lean_ctor_get(x_8, 1);
|
||||
lean_inc(x_20);
|
||||
lean_inc(x_19);
|
||||
lean_dec(x_8);
|
||||
x_21 = lean_apply_2(x_2, x_20, x_7);
|
||||
x_22 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_22, 0, x_19);
|
||||
lean_ctor_set(x_22, 1, x_21);
|
||||
return x_22;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
lean_object* l_EState_MonadStateAdapter(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_6;
|
||||
x_6 = lean_alloc_closure((void*)(l_EState_MonadStateAdapter___rarg), 4, 0);
|
||||
return x_6;
|
||||
}
|
||||
}
|
||||
lean_object* l_EState_fromState___rarg(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
|
|
|
|||
|
|
@ -13,6 +13,7 @@
|
|||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
lean_object* l_Nat_foldRevM___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Nat_foldMAux___main___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Nat_foldRevMAux___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Nat_forRevMAux(lean_object*);
|
||||
|
|
@ -31,9 +32,11 @@ lean_object* l_Nat_foldMAux___rarg___boxed(lean_object*, lean_object*, lean_obje
|
|||
lean_object* l_Nat_forMAux___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Nat_forRevMAux___boxed(lean_object*);
|
||||
lean_object* l_Nat_foldMAux___main___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Nat_foldRevM___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Nat_forRevM___rarg(lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_eq(lean_object*, lean_object*);
|
||||
lean_object* l_Nat_forRevM(lean_object*);
|
||||
lean_object* l_Nat_foldRevM(lean_object*, lean_object*);
|
||||
lean_object* l_Nat_foldRevMAux___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Nat_foldM(lean_object*, lean_object*);
|
||||
lean_object* l_Nat_forRevMAux___main___rarg(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -42,7 +45,6 @@ lean_object* l_Nat_foldRevMAux___main___boxed(lean_object*, lean_object*);
|
|||
lean_object* l_Nat_foldRevMAux___main(lean_object*, lean_object*);
|
||||
lean_object* l_Nat_foldMAux(lean_object*, lean_object*);
|
||||
lean_object* l_Nat_forMAux___main___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Nat_mfoldRev___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Nat_forMAux___main___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Nat_forRevMAux___main(lean_object*);
|
||||
lean_object* l_Nat_forRevMAux___rarg___boxed(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -50,17 +52,15 @@ lean_object* l_Nat_foldMAux___main___rarg___boxed(lean_object*, lean_object*, le
|
|||
lean_object* l_Nat_forMAux___boxed(lean_object*);
|
||||
lean_object* l_Nat_forMAux___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Nat_forRevMAux___main___boxed(lean_object*);
|
||||
lean_object* l_Nat_mfoldRev(lean_object*, lean_object*);
|
||||
lean_object* l_Nat_foldRevMAux___main___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Nat_foldRevM___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Nat_forMAux(lean_object*);
|
||||
lean_object* l_Nat_mfoldRev___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Nat_forM___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Nat_forMAux___main___boxed(lean_object*);
|
||||
lean_object* l_Nat_foldMAux___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Nat_forRevMAux___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Nat_foldRevMAux___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Nat_forMAux___main(lean_object*);
|
||||
lean_object* l_Nat_mfoldRev___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Nat_forRevM___rarg___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Nat_forMAux___main___rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
|
||||
_start:
|
||||
|
|
@ -549,7 +549,7 @@ lean_dec(x_2);
|
|||
return x_3;
|
||||
}
|
||||
}
|
||||
lean_object* l_Nat_mfoldRev___rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
|
||||
lean_object* l_Nat_foldRevM___rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_5;
|
||||
|
|
@ -557,28 +557,28 @@ x_5 = l_Nat_foldRevMAux___main___rarg(x_1, x_2, x_4, x_3);
|
|||
return x_5;
|
||||
}
|
||||
}
|
||||
lean_object* l_Nat_mfoldRev(lean_object* x_1, lean_object* x_2) {
|
||||
lean_object* l_Nat_foldRevM(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3;
|
||||
x_3 = lean_alloc_closure((void*)(l_Nat_mfoldRev___rarg___boxed), 4, 0);
|
||||
x_3 = lean_alloc_closure((void*)(l_Nat_foldRevM___rarg___boxed), 4, 0);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
lean_object* l_Nat_mfoldRev___rarg___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
|
||||
lean_object* l_Nat_foldRevM___rarg___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_5;
|
||||
x_5 = l_Nat_mfoldRev___rarg(x_1, x_2, x_3, x_4);
|
||||
x_5 = l_Nat_foldRevM___rarg(x_1, x_2, x_3, x_4);
|
||||
lean_dec(x_4);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
lean_object* l_Nat_mfoldRev___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
lean_object* l_Nat_foldRevM___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3;
|
||||
x_3 = l_Nat_mfoldRev(x_1, x_2);
|
||||
x_3 = l_Nat_foldRevM(x_1, x_2);
|
||||
lean_dec(x_2);
|
||||
return x_3;
|
||||
}
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
|
|
@ -198,7 +198,6 @@ lean_object* l_AssocList_foldlM___main___at_Lean_ClassState_addEntry___spec__10(
|
|||
lean_object* l_Lean_mkClassExtension___closed__4;
|
||||
lean_object* l_Array_iterateMAux___main___at_Lean_ClassState_addEntry___spec__22___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_HashMapImp_moveEntries___main___at_Lean_ClassState_addEntry___spec__37(lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l_PersistentHashMap_containsAtAux___main___at_Lean_Environment_contains___spec__5(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_PersistentHashMap_insertAux___main___at_Lean_ClassState_addEntry___spec__31(lean_object*, size_t, size_t, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_PersistentEnvExtension_addEntry___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_getClassName___boxed(lean_object*, lean_object*);
|
||||
|
|
@ -277,6 +276,7 @@ lean_object* l_Lean_registerInstanceAttr___lambda__1___closed__1;
|
|||
lean_object* l_Lean_registerInstanceAttr___closed__3;
|
||||
extern lean_object* l_Lean_registerEnvExtensionUnsafe___rarg___closed__1;
|
||||
extern lean_object* l_Lean_regNamespacesExtension___closed__5;
|
||||
uint8_t l_PersistentHashMap_containsAtAux___main___at_Lean_LocalContext_contains___spec__3(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_PersistentHashMap_findAtAux___main___at_Lean_ClassState_addEntry___spec__15(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_io_ref_reset(lean_object*, lean_object*);
|
||||
lean_object* l_PersistentHashMap_insert___at_Lean_ClassState_addEntry___spec__19(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -4916,7 +4916,7 @@ else
|
|||
lean_object* x_17; lean_object* x_18; uint8_t x_19;
|
||||
x_17 = lean_ctor_get(x_1, 0);
|
||||
x_18 = lean_unsigned_to_nat(0u);
|
||||
x_19 = l_PersistentHashMap_containsAtAux___main___at_Lean_Environment_contains___spec__5(x_17, x_18, x_3);
|
||||
x_19 = l_PersistentHashMap_containsAtAux___main___at_Lean_LocalContext_contains___spec__3(x_17, x_18, x_3);
|
||||
return x_19;
|
||||
}
|
||||
}
|
||||
|
|
@ -5099,7 +5099,7 @@ else
|
|||
lean_object* x_17; lean_object* x_18; uint8_t x_19;
|
||||
x_17 = lean_ctor_get(x_1, 0);
|
||||
x_18 = lean_unsigned_to_nat(0u);
|
||||
x_19 = l_PersistentHashMap_containsAtAux___main___at_Lean_Environment_contains___spec__5(x_17, x_18, x_3);
|
||||
x_19 = l_PersistentHashMap_containsAtAux___main___at_Lean_LocalContext_contains___spec__3(x_17, x_18, x_3);
|
||||
return x_19;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -157,7 +157,6 @@ lean_object* l_Lean_IR_declMapExt___elambda__4___boxed(lean_object*);
|
|||
lean_object* l_Lean_SMap_empty___at_Lean_IR_mkDeclMapExtension___spec__6___closed__1;
|
||||
uint8_t l_AssocList_contains___main___at___private_Init_Lean_Compiler_IR_CompilerM_4__mkEntryArray___spec__3(lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Format_sbracket___closed__3;
|
||||
uint8_t l_PersistentHashMap_containsAtAux___main___at_Lean_Environment_contains___spec__5(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_IR_Decl_name(lean_object*);
|
||||
lean_object* l_Lean_IR_declMapExt___closed__2;
|
||||
lean_object* l_Lean_IR_getDecl(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -229,6 +228,7 @@ lean_object* l_Lean_IR_mkDeclMapExtension___lambda__1(lean_object*, lean_object*
|
|||
lean_object* l_Array_iterateMAux___main___at_Lean_IR_mkDeclMapExtension___spec__8(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_AssocList_foldlM___main___at___private_Init_Lean_Compiler_IR_CompilerM_4__mkEntryArray___spec__6(lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_registerEnvExtensionUnsafe___rarg___closed__1;
|
||||
uint8_t l_PersistentHashMap_containsAtAux___main___at_Lean_LocalContext_contains___spec__3(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_IR_containsDecl_x27___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_io_ref_reset(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_mkStateFromImportedEntries___at_Lean_IR_mkDeclMapExtension___spec__7___boxed(lean_object*);
|
||||
|
|
@ -3370,7 +3370,7 @@ else
|
|||
lean_object* x_17; lean_object* x_18; uint8_t x_19;
|
||||
x_17 = lean_ctor_get(x_1, 0);
|
||||
x_18 = lean_unsigned_to_nat(0u);
|
||||
x_19 = l_PersistentHashMap_containsAtAux___main___at_Lean_Environment_contains___spec__5(x_17, x_18, x_3);
|
||||
x_19 = l_PersistentHashMap_containsAtAux___main___at_Lean_LocalContext_contains___spec__3(x_17, x_18, x_3);
|
||||
return x_19;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -309,7 +309,6 @@ lean_object* l_Nat_foldAux___main___at_Lean_mkModuleData___spec__1___boxed(lean_
|
|||
uint8_t l_Lean_isNamespace(lean_object*, lean_object*);
|
||||
lean_object* l_HashMapImp_find___at_Lean_Environment_getModuleIdxFor___spec__1___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_namespacesExt___closed__5;
|
||||
lean_object* l_PersistentHashMap_containsAtAux___main___at_Lean_Environment_contains___spec__5___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_modListExtension___closed__1;
|
||||
lean_object* l_Lean_registerEnvExtensionUnsafe___at_Lean_registerPersistentEnvExtensionUnsafe___spec__2___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_importModules___boxed(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -326,7 +325,6 @@ lean_object* l_Lean_registerSimplePersistentEnvExtension___rarg___lambda__4___bo
|
|||
lean_object* l_Lean_SMap_numBuckets___at_Lean_Environment_displayStats___spec__5___boxed(lean_object*);
|
||||
lean_object* l_Lean_namespacesExt___closed__6;
|
||||
uint8_t l_Array_anyMAux___main___at_Lean_registerSimplePersistentEnvExtension___spec__2___rarg(lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l_PersistentHashMap_containsAtAux___main___at_Lean_Environment_contains___spec__5(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_registerSimplePersistentEnvExtension___rarg___lambda__4(lean_object*);
|
||||
lean_object* l_Lean_Environment_Inhabited___closed__1;
|
||||
lean_object* l_Lean_Environment_addAndCompile___boxed(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -431,6 +429,7 @@ lean_object* lean_nat_mul(lean_object*, lean_object*);
|
|||
lean_object* l_Lean_mkStateFromImportedEntries___rarg___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_registerEnvExtensionUnsafe___rarg___closed__1;
|
||||
lean_object* l_Lean_regNamespacesExtension___closed__5;
|
||||
uint8_t l_PersistentHashMap_containsAtAux___main___at_Lean_LocalContext_contains___spec__3(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_HashMapImp_moveEntries___main___at_Lean_Environment_addAux___spec__9(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_io_ref_reset(lean_object*, lean_object*);
|
||||
lean_object* l_PersistentHashMap_findAtAux___main___at_Lean_Environment_find___spec__6___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -1780,45 +1779,6 @@ lean_dec(x_7);
|
|||
return x_8;
|
||||
}
|
||||
}
|
||||
uint8_t l_PersistentHashMap_containsAtAux___main___at_Lean_Environment_contains___spec__5(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_4; uint8_t x_5;
|
||||
x_4 = lean_array_get_size(x_1);
|
||||
x_5 = lean_nat_dec_lt(x_2, x_4);
|
||||
lean_dec(x_4);
|
||||
if (x_5 == 0)
|
||||
{
|
||||
uint8_t x_6;
|
||||
lean_dec(x_2);
|
||||
x_6 = 0;
|
||||
return x_6;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_7; uint8_t x_8;
|
||||
x_7 = lean_array_fget(x_1, x_2);
|
||||
x_8 = lean_name_dec_eq(x_3, x_7);
|
||||
lean_dec(x_7);
|
||||
if (x_8 == 0)
|
||||
{
|
||||
lean_object* x_9; lean_object* x_10;
|
||||
x_9 = lean_unsigned_to_nat(1u);
|
||||
x_10 = lean_nat_add(x_2, x_9);
|
||||
lean_dec(x_2);
|
||||
x_2 = x_10;
|
||||
goto _start;
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_12;
|
||||
lean_dec(x_2);
|
||||
x_12 = 1;
|
||||
return x_12;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
uint8_t l_PersistentHashMap_containsAux___main___at_Lean_Environment_contains___spec__4(lean_object* x_1, size_t x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -1868,7 +1828,7 @@ else
|
|||
lean_object* x_17; lean_object* x_18; uint8_t x_19;
|
||||
x_17 = lean_ctor_get(x_1, 0);
|
||||
x_18 = lean_unsigned_to_nat(0u);
|
||||
x_19 = l_PersistentHashMap_containsAtAux___main___at_Lean_Environment_contains___spec__5(x_17, x_18, x_3);
|
||||
x_19 = l_PersistentHashMap_containsAtAux___main___at_Lean_LocalContext_contains___spec__3(x_17, x_18, x_3);
|
||||
return x_19;
|
||||
}
|
||||
}
|
||||
|
|
@ -1936,17 +1896,6 @@ x_4 = lean_box(x_3);
|
|||
return x_4;
|
||||
}
|
||||
}
|
||||
lean_object* l_PersistentHashMap_containsAtAux___main___at_Lean_Environment_contains___spec__5___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
uint8_t x_4; lean_object* x_5;
|
||||
x_4 = l_PersistentHashMap_containsAtAux___main___at_Lean_Environment_contains___spec__5(x_1, x_2, x_3);
|
||||
lean_dec(x_3);
|
||||
lean_dec(x_1);
|
||||
x_5 = lean_box(x_4);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
lean_object* l_PersistentHashMap_containsAux___main___at_Lean_Environment_contains___spec__4___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
|
|
|
|||
|
|
@ -20,15 +20,16 @@ lean_object* l_Lean_Expr_getAppNumArgsAux___main___boxed(lean_object*, lean_obje
|
|||
lean_object* l_Lean_Expr_lam___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_expr_quick_lt(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_hash___boxed(lean_object*);
|
||||
lean_object* l_Lean_Expr_bindingBody_x21(lean_object*);
|
||||
lean_object* l_Lean_Expr_updateProj___boxed(lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_name_dec_eq(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_bindingName_x21___boxed(lean_object*);
|
||||
lean_object* l_Lean_Expr_getAppFn(lean_object*);
|
||||
lean_object* l_Lean_Expr_betaRev(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_ExprStructEq_HasRepr(lean_object*);
|
||||
lean_object* l_Lean_mkBinApp(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_MData_empty;
|
||||
lean_object* lean_expr_mk_forall(lean_object*, uint8_t, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_constName(lean_object*);
|
||||
lean_object* lean_expr_mk_sort(lean_object*);
|
||||
lean_object* l___private_Init_Lean_Expr_5__betaRevAux(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_expr_update_app(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -39,26 +40,28 @@ lean_object* l_Lean_Expr_isLambda___boxed(lean_object*);
|
|||
lean_object* l_Lean_Expr_withApp(lean_object*);
|
||||
lean_object* lean_nat_sub(lean_object*, lean_object*);
|
||||
uint8_t l_Lean_Expr_isSort(lean_object*);
|
||||
lean_object* l_Lean_Expr_bvarIdx_x21(lean_object*);
|
||||
uint8_t l_Lean_Expr_isConst(lean_object*);
|
||||
lean_object* l_Lean_Expr_forallE___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Init_Data_Array_Basic_3__iterateRevMAux___main___at_Lean_mkAppRev___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_bindingName_x21___closed__1;
|
||||
lean_object* l_Lean_Expr_withAppAux___main___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_bvarIdx(lean_object*);
|
||||
lean_object* l_Lean_Expr_letName___closed__1;
|
||||
lean_object* l_Lean_Expr_HasBeq___closed__1;
|
||||
lean_object* l_Lean_Expr_bindingBody_x21___boxed(lean_object*);
|
||||
lean_object* l_Lean_Expr_isAppOfArity___main___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_updateLambda_x21(lean_object*, uint8_t, lean_object*, lean_object*);
|
||||
lean_object* l___private_Init_Lean_Expr_5__betaRevAux___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_mk_array(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_BinderInfo_isAuxDecl___boxed(lean_object*);
|
||||
lean_object* l_Lean_exprIsInhabited;
|
||||
lean_object* l_Lean_Expr_updateLambdaE_x21(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_exprToExprStructEq(lean_object*);
|
||||
size_t lean_expr_hash(lean_object*);
|
||||
lean_object* l_Lean_Expr_updateLambda_x21___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_panicWithPos___at_Lean_Expr_constLevels_x21___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_ExprStructEq_Hashable;
|
||||
lean_object* lean_expr_dbg_to_string(lean_object*);
|
||||
lean_object* l_Lean_Expr_constName___boxed(lean_object*);
|
||||
lean_object* l_Lean_mkApp(lean_object*, lean_object*);
|
||||
lean_object* lean_expr_mk_let(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_instantiate1___boxed(lean_object*, lean_object*);
|
||||
|
|
@ -67,20 +70,17 @@ lean_object* l_Lean_mkDecIsTrue___closed__4;
|
|||
lean_object* l_Lean_Expr_withAppRev(lean_object*);
|
||||
lean_object* l_Lean_ExprStructEq_HasBeq___closed__1;
|
||||
lean_object* l_Lean_Expr_isBVar___boxed(lean_object*);
|
||||
lean_object* l_panicWithPos___at_Lean_Expr_constName___spec__1(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_expr_instantiate(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_getAppNumArgsAux___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_fvarName___closed__1;
|
||||
lean_object* lean_expr_local(lean_object*, lean_object*, lean_object*, uint8_t);
|
||||
lean_object* lean_expr_mk_app(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_quickLt___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_hasExprMVar___boxed(lean_object*);
|
||||
lean_object* l_Lean_Expr_bindingBody(lean_object*);
|
||||
lean_object* l_Lean_Expr_isAppOf___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_updateLet_x21(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_bindingName___boxed(lean_object*);
|
||||
lean_object* l_Lean_BinderInfo_isInstImplicit___boxed(lean_object*);
|
||||
lean_object* lean_expr_instantiate1(lean_object*, lean_object*);
|
||||
lean_object* l_panicWithPos___at_Lean_Expr_bindingDomain_x21___spec__1(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_exprToExprStructEq___boxed(lean_object*);
|
||||
lean_object* l___private_Init_Lean_Expr_5__betaRevAux___main___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_getAppFn___main(lean_object*);
|
||||
|
|
@ -88,7 +88,6 @@ extern lean_object* l_Lean_Inhabited;
|
|||
lean_object* l_Lean_mkDecIsFalse___closed__1;
|
||||
lean_object* l_Lean_Expr_isAppOfArity___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Init_Lean_Expr_5__betaRevAux___main(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_panicWithPos___at_Lean_Expr_constLevels___spec__1(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_mkDecIsTrue___closed__3;
|
||||
lean_object* l_Lean_Expr_isProj___boxed(lean_object*);
|
||||
lean_object* l_Lean_mkConst(lean_object*, lean_object*);
|
||||
|
|
@ -99,24 +98,28 @@ lean_object* l_Lean_Expr_sort___boxed(lean_object*);
|
|||
lean_object* l_Lean_Expr_HasToString___closed__1;
|
||||
lean_object* l_Lean_ExprStructEq_HasToString(lean_object*);
|
||||
lean_object* l_Lean_mkAppRev(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_constLevels_x21(lean_object*);
|
||||
lean_object* l_Lean_Expr_updateMData_x21(lean_object*, lean_object*);
|
||||
lean_object* lean_expr_mk_fvar(lean_object*);
|
||||
lean_object* lean_mk_empty_array_with_capacity(lean_object*);
|
||||
lean_object* l_Lean_Expr_withAppAux___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Init_Lean_Expr_4__mkAppRevRangeAux(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_expr_update_forall(lean_object*, uint8_t, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_constName_x21(lean_object*);
|
||||
lean_object* l_Lean_Expr_constName_x21___closed__2;
|
||||
lean_object* l___private_Init_Lean_Expr_3__withAppRevAux___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_BinderInfo_beq___boxed(lean_object*, lean_object*);
|
||||
uint8_t l_Lean_Expr_isLet(lean_object*);
|
||||
lean_object* l_Lean_Expr_bvarIdx___boxed(lean_object*);
|
||||
lean_object* l_Nat_repr(lean_object*);
|
||||
lean_object* l_Lean_Expr_bvarIdx_x21___closed__1;
|
||||
lean_object* l___private_Init_Lean_Expr_2__getAppRevArgsAux___main(lean_object*, lean_object*);
|
||||
lean_object* lean_expr_mk_proj(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_updateForall_x21___closed__1;
|
||||
lean_object* l_Lean_Expr_bindingDomain_x21(lean_object*);
|
||||
uint8_t l_Lean_BinderInfo_isAuxDecl(uint8_t);
|
||||
lean_object* l_Lean_Expr_isMData___boxed(lean_object*);
|
||||
extern lean_object* l_panicWithPos___rarg___closed__3;
|
||||
lean_object* lean_expr_mk_const(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_constName___closed__1;
|
||||
lean_object* l_Array_iterateMAux___main___at_Lean_mkApp___spec__1(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_bvar___boxed(lean_object*);
|
||||
lean_object* l_Lean_Expr_updateForall_x21___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -127,26 +130,26 @@ lean_object* l_Lean_Expr_withAppRev___rarg(lean_object*, lean_object*);
|
|||
lean_object* l_Lean_MData_HasEmptyc;
|
||||
lean_object* l_Lean_Expr_updateForall_x21(lean_object*, uint8_t, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_ExprStructEq_HasBeq;
|
||||
lean_object* l_Lean_Expr_constLevels___boxed(lean_object*);
|
||||
lean_object* l_Lean_Expr_updateProj_x21___closed__1;
|
||||
lean_object* l_Lean_Expr_isApp___boxed(lean_object*);
|
||||
lean_object* l_panicWithPos___at_Lean_Expr_constLevels___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_constLevels_x21___boxed(lean_object*);
|
||||
lean_object* l_Lean_ExprStructEq_HasRepr___boxed(lean_object*);
|
||||
lean_object* l_Lean_Expr_bindingDomain(lean_object*);
|
||||
lean_object* l_Lean_BinderInfo_HasBeq;
|
||||
lean_object* l_Lean_Expr_dbgToString___boxed(lean_object*);
|
||||
uint8_t lean_expr_equal(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_instantiateRev___boxed(lean_object*, lean_object*);
|
||||
lean_object* lean_string_append(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_constName___closed__2;
|
||||
lean_object* l_Lean_Expr_updateForallE_x21(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_withApp___rarg(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_instantiate___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_constName_x21___closed__1;
|
||||
uint8_t l_Lean_Expr_isForall(lean_object*);
|
||||
uint8_t lean_nat_dec_lt(lean_object*, lean_object*);
|
||||
lean_object* lean_expr_update_const(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_letName_x21(lean_object*);
|
||||
lean_object* l_Lean_Expr_getAppNumArgs(lean_object*);
|
||||
lean_object* l_Lean_mkDecIsTrue___closed__1;
|
||||
lean_object* l_Lean_Expr_constName_x21___boxed(lean_object*);
|
||||
lean_object* lean_expr_instantiate_range(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_withAppAux(lean_object*);
|
||||
lean_object* l_Lean_mkBinCApp(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -160,6 +163,7 @@ lean_object* l_Lean_Expr_updateApp_x21___closed__1;
|
|||
uint8_t l_Lean_BinderInfo_beq(uint8_t, uint8_t);
|
||||
uint8_t lean_nat_dec_eq(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_updateLet___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_panicWithPos___at_Lean_Expr_bindingDomain_x21___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_app___boxed(lean_object*, lean_object*);
|
||||
lean_object* lean_array_push(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_mkDecIsTrue___closed__2;
|
||||
|
|
@ -168,38 +172,40 @@ lean_object* lean_expr_update_proj(lean_object*, lean_object*);
|
|||
extern lean_object* l_panicWithPos___rarg___closed__1;
|
||||
lean_object* l_Lean_Expr_getAppArgs(lean_object*);
|
||||
lean_object* l_Lean_mkCApp___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_letName(lean_object*);
|
||||
lean_object* l___private_Init_Lean_Expr_4__mkAppRevRangeAux___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_expr_update_mdata(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_getAppFn___main___boxed(lean_object*);
|
||||
uint8_t l_Lean_Expr_isFVar(lean_object*);
|
||||
lean_object* lean_array_set(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_fvarName___boxed(lean_object*);
|
||||
lean_object* l_Lean_Expr_bindingName_x21(lean_object*);
|
||||
uint8_t l_Lean_BinderInfo_isInstImplicit(uint8_t);
|
||||
lean_object* l___private_Init_Lean_Expr_2__getAppRevArgsAux(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_fvarId_x21___closed__1;
|
||||
lean_object* l_Lean_ExprStructEq_hash___boxed(lean_object*);
|
||||
lean_object* lean_expr_instantiate_rev(lean_object*, lean_object*);
|
||||
uint8_t l_Lean_Expr_isMData(lean_object*);
|
||||
lean_object* l_Lean_Expr_bindingName(lean_object*);
|
||||
uint8_t l_Lean_ExprStructEq_beq(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_fvarId_x21___boxed(lean_object*);
|
||||
lean_object* l_Lean_Expr_updateLambda___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_mkCApp(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_mkDecIsTrue___closed__5;
|
||||
lean_object* l_Lean_Expr_fvarId_x21(lean_object*);
|
||||
lean_object* l_Lean_Expr_hasFVar___boxed(lean_object*);
|
||||
lean_object* l___private_Init_Lean_Expr_3__withAppRevAux(lean_object*);
|
||||
lean_object* l___private_Init_Lean_Expr_1__getAppArgsAux(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_HasToString;
|
||||
uint8_t l_Lean_Expr_isAppOfArity___main(lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l_Lean_Expr_isBinding(lean_object*);
|
||||
lean_object* l_panicWithPos___at_Lean_Expr_bindingDomain___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_expr_mk_mvar(lean_object*);
|
||||
uint8_t l_Lean_Expr_isMVar(lean_object*);
|
||||
lean_object* lean_expr_update_lambda(lean_object*, uint8_t, lean_object*, lean_object*);
|
||||
lean_object* lean_expr_mk_bvar(lean_object*);
|
||||
lean_object* l_Lean_Expr_bindingDomain___boxed(lean_object*);
|
||||
lean_object* l_Lean_Expr_letName_x21___boxed(lean_object*);
|
||||
lean_object* l_Lean_Expr_withAppAux___main(lean_object*);
|
||||
lean_object* l_Lean_Expr_letName_x21___closed__1;
|
||||
lean_object* lean_expr_abstract_range(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_panic(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_panicWithPos___at_Lean_Expr_constLevels_x21___spec__1(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Init_Lean_Expr_1__getAppArgsAux___main(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_proj___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_updateConst_x21(lean_object*, lean_object*);
|
||||
|
|
@ -209,9 +215,11 @@ lean_object* l_Array_iterateMAux___main___at_Lean_mkApp___spec__1___boxed(lean_o
|
|||
uint8_t lean_expr_lt(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_updateApp___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_betaRev___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_bvarIdx_x21___boxed(lean_object*);
|
||||
uint8_t l_Lean_Expr_isApp(lean_object*);
|
||||
lean_object* l_Lean_Expr_hasLevelMVar___boxed(lean_object*);
|
||||
lean_object* lean_array_get_size(lean_object*);
|
||||
lean_object* l_Lean_Expr_bindingDomain_x21___boxed(lean_object*);
|
||||
lean_object* l_Lean_mkDecIsTrue(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_updateForall___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
|
|
@ -219,10 +227,11 @@ lean_object* l_Lean_Expr_abstract___boxed(lean_object*, lean_object*);
|
|||
lean_object* l_Lean_Expr_updateSort_x21(lean_object*, lean_object*);
|
||||
uint8_t l_Lean_Expr_isAppOf(lean_object*, lean_object*);
|
||||
size_t l_Lean_ExprStructEq_hash(lean_object*);
|
||||
lean_object* l_panicWithPos___at_Lean_Expr_constName_x21___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_updateProj_x21(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_const___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_constLevels(lean_object*);
|
||||
lean_object* l___private_Init_Lean_Expr_3__withAppRevAux___main___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_panicWithPos___at_Lean_Expr_constName_x21___spec__1(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_updateApp_x21(lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l_Lean_Expr_hasMVar(lean_object*);
|
||||
lean_object* l_Lean_Expr_isFVar___boxed(lean_object*);
|
||||
|
|
@ -233,12 +242,10 @@ lean_object* l_Lean_ExprStructEq_HasToString___boxed(lean_object*);
|
|||
lean_object* lean_expr_mk_lambda(lean_object*, uint8_t, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_letE___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_mdata___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_bvarIdx___closed__1;
|
||||
extern lean_object* l_panicWithPos___rarg___closed__2;
|
||||
lean_object* l_Lean_Expr_HasBeq;
|
||||
lean_object* l_Lean_mkApp___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_mkAppRev___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_bindingName___closed__1;
|
||||
uint8_t l_Lean_Expr_isBVar(lean_object*);
|
||||
lean_object* l_Lean_Expr_updateSort_x21___closed__1;
|
||||
lean_object* l_Lean_Expr_isBinding___boxed(lean_object*);
|
||||
|
|
@ -246,12 +253,9 @@ uint8_t lean_expr_has_expr_mvar(lean_object*);
|
|||
lean_object* l_Lean_Expr_Hashable;
|
||||
lean_object* l_Lean_Expr_updateMData_x21___closed__1;
|
||||
lean_object* l_Lean_Expr_getAppNumArgs___boxed(lean_object*);
|
||||
lean_object* l_Lean_Expr_bindingBody___boxed(lean_object*);
|
||||
lean_object* l___private_Init_Lean_Expr_4__mkAppRevRangeAux___main(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_mvar___boxed(lean_object*);
|
||||
lean_object* lean_expr_abstract(lean_object*, lean_object*);
|
||||
lean_object* l_panicWithPos___at_Lean_Expr_bindingDomain___spec__1(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_fvarName(lean_object*);
|
||||
lean_object* l_Lean_Expr_isSort___boxed(lean_object*);
|
||||
lean_object* l_Lean_Expr_instantiateRange___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_expr_update_sort(lean_object*, lean_object*);
|
||||
|
|
@ -266,12 +270,10 @@ lean_object* l_Lean_Expr_mkAppRevRange___boxed(lean_object*, lean_object*, lean_
|
|||
lean_object* l_Lean_Expr_getAppNumArgsAux(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_isMVar___boxed(lean_object*);
|
||||
lean_object* l_Lean_ExprStructEq_Inhabited;
|
||||
lean_object* l_panicWithPos___at_Lean_Expr_constName___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_mkDecIsFalse___closed__3;
|
||||
lean_object* l_Lean_exprIsInhabited___closed__1;
|
||||
lean_object* lean_expr_mk_lit(lean_object*);
|
||||
lean_object* l_Lean_mkDecIsFalse___closed__2;
|
||||
lean_object* l_Lean_Expr_letName___boxed(lean_object*);
|
||||
lean_object* l_Lean_Expr_isConst___boxed(lean_object*);
|
||||
lean_object* l_Lean_Expr_lt___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_ExprStructEq_Hashable___closed__1;
|
||||
|
|
@ -310,6 +312,37 @@ x_4 = lean_box(x_3);
|
|||
return x_4;
|
||||
}
|
||||
}
|
||||
uint8_t l_Lean_BinderInfo_isAuxDecl(uint8_t x_1) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_2;
|
||||
x_2 = lean_box(x_1);
|
||||
if (lean_obj_tag(x_2) == 4)
|
||||
{
|
||||
uint8_t x_3;
|
||||
x_3 = 1;
|
||||
return x_3;
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_4;
|
||||
lean_dec(x_2);
|
||||
x_4 = 0;
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
}
|
||||
lean_object* l_Lean_BinderInfo_isAuxDecl___boxed(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
uint8_t x_2; uint8_t x_3; lean_object* x_4;
|
||||
x_2 = lean_unbox(x_1);
|
||||
lean_dec(x_1);
|
||||
x_3 = l_Lean_BinderInfo_isAuxDecl(x_2);
|
||||
x_4 = lean_box(x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
uint8_t l_Lean_BinderInfo_beq(uint8_t x_1, uint8_t x_2) {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -1664,7 +1697,7 @@ x_5 = lean_box(x_4);
|
|||
return x_5;
|
||||
}
|
||||
}
|
||||
lean_object* l_panicWithPos___at_Lean_Expr_constName___spec__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
|
||||
lean_object* l_panicWithPos___at_Lean_Expr_constName_x21___spec__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19;
|
||||
|
|
@ -1688,7 +1721,7 @@ x_19 = lean_panic_fn(x_17);
|
|||
return x_19;
|
||||
}
|
||||
}
|
||||
lean_object* _init_l_Lean_Expr_constName___closed__1() {
|
||||
lean_object* _init_l_Lean_Expr_constName_x21___closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -1696,7 +1729,7 @@ x_1 = lean_mk_string("Init.Lean.Expr");
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
lean_object* _init_l_Lean_Expr_constName___closed__2() {
|
||||
lean_object* _init_l_Lean_Expr_constName_x21___closed__2() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -1704,7 +1737,7 @@ x_1 = lean_mk_string("constant expected");
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
lean_object* l_Lean_Expr_constName(lean_object* x_1) {
|
||||
lean_object* l_Lean_Expr_constName_x21(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
if (lean_obj_tag(x_1) == 4)
|
||||
|
|
@ -1717,35 +1750,35 @@ return x_2;
|
|||
else
|
||||
{
|
||||
lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7;
|
||||
x_3 = l_Lean_Expr_constName___closed__1;
|
||||
x_4 = lean_unsigned_to_nat(236u);
|
||||
x_3 = l_Lean_Expr_constName_x21___closed__1;
|
||||
x_4 = lean_unsigned_to_nat(240u);
|
||||
x_5 = lean_unsigned_to_nat(15u);
|
||||
x_6 = l_Lean_Expr_constName___closed__2;
|
||||
x_7 = l_panicWithPos___at_Lean_Expr_constName___spec__1(x_3, x_4, x_5, x_6);
|
||||
x_6 = l_Lean_Expr_constName_x21___closed__2;
|
||||
x_7 = l_panicWithPos___at_Lean_Expr_constName_x21___spec__1(x_3, x_4, x_5, x_6);
|
||||
return x_7;
|
||||
}
|
||||
}
|
||||
}
|
||||
lean_object* l_panicWithPos___at_Lean_Expr_constName___spec__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
|
||||
lean_object* l_panicWithPos___at_Lean_Expr_constName_x21___spec__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_5;
|
||||
x_5 = l_panicWithPos___at_Lean_Expr_constName___spec__1(x_1, x_2, x_3, x_4);
|
||||
x_5 = l_panicWithPos___at_Lean_Expr_constName_x21___spec__1(x_1, x_2, x_3, x_4);
|
||||
lean_dec(x_4);
|
||||
lean_dec(x_1);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
lean_object* l_Lean_Expr_constName___boxed(lean_object* x_1) {
|
||||
lean_object* l_Lean_Expr_constName_x21___boxed(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_2;
|
||||
x_2 = l_Lean_Expr_constName(x_1);
|
||||
x_2 = l_Lean_Expr_constName_x21(x_1);
|
||||
lean_dec(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
lean_object* l_panicWithPos___at_Lean_Expr_constLevels___spec__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
|
||||
lean_object* l_panicWithPos___at_Lean_Expr_constLevels_x21___spec__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19;
|
||||
|
|
@ -1769,7 +1802,7 @@ x_19 = lean_panic_fn(x_18);
|
|||
return x_19;
|
||||
}
|
||||
}
|
||||
lean_object* l_Lean_Expr_constLevels(lean_object* x_1) {
|
||||
lean_object* l_Lean_Expr_constLevels_x21(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
if (lean_obj_tag(x_1) == 4)
|
||||
|
|
@ -1782,35 +1815,35 @@ return x_2;
|
|||
else
|
||||
{
|
||||
lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7;
|
||||
x_3 = l_Lean_Expr_constName___closed__1;
|
||||
x_4 = lean_unsigned_to_nat(240u);
|
||||
x_3 = l_Lean_Expr_constName_x21___closed__1;
|
||||
x_4 = lean_unsigned_to_nat(244u);
|
||||
x_5 = lean_unsigned_to_nat(16u);
|
||||
x_6 = l_Lean_Expr_constName___closed__2;
|
||||
x_7 = l_panicWithPos___at_Lean_Expr_constLevels___spec__1(x_3, x_4, x_5, x_6);
|
||||
x_6 = l_Lean_Expr_constName_x21___closed__2;
|
||||
x_7 = l_panicWithPos___at_Lean_Expr_constLevels_x21___spec__1(x_3, x_4, x_5, x_6);
|
||||
return x_7;
|
||||
}
|
||||
}
|
||||
}
|
||||
lean_object* l_panicWithPos___at_Lean_Expr_constLevels___spec__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
|
||||
lean_object* l_panicWithPos___at_Lean_Expr_constLevels_x21___spec__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_5;
|
||||
x_5 = l_panicWithPos___at_Lean_Expr_constLevels___spec__1(x_1, x_2, x_3, x_4);
|
||||
x_5 = l_panicWithPos___at_Lean_Expr_constLevels_x21___spec__1(x_1, x_2, x_3, x_4);
|
||||
lean_dec(x_4);
|
||||
lean_dec(x_1);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
lean_object* l_Lean_Expr_constLevels___boxed(lean_object* x_1) {
|
||||
lean_object* l_Lean_Expr_constLevels_x21___boxed(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_2;
|
||||
x_2 = l_Lean_Expr_constLevels(x_1);
|
||||
x_2 = l_Lean_Expr_constLevels_x21(x_1);
|
||||
lean_dec(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
lean_object* _init_l_Lean_Expr_bvarIdx___closed__1() {
|
||||
lean_object* _init_l_Lean_Expr_bvarIdx_x21___closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -1818,7 +1851,7 @@ x_1 = lean_mk_string("bvar expected");
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
lean_object* l_Lean_Expr_bvarIdx(lean_object* x_1) {
|
||||
lean_object* l_Lean_Expr_bvarIdx_x21(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
if (lean_obj_tag(x_1) == 0)
|
||||
|
|
@ -1831,25 +1864,25 @@ return x_2;
|
|||
else
|
||||
{
|
||||
lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7;
|
||||
x_3 = l_Lean_Expr_constName___closed__1;
|
||||
x_4 = lean_unsigned_to_nat(244u);
|
||||
x_3 = l_Lean_Expr_constName_x21___closed__1;
|
||||
x_4 = lean_unsigned_to_nat(248u);
|
||||
x_5 = lean_unsigned_to_nat(14u);
|
||||
x_6 = l_Lean_Expr_bvarIdx___closed__1;
|
||||
x_6 = l_Lean_Expr_bvarIdx_x21___closed__1;
|
||||
x_7 = l_panicWithPos___at_Array_findIdx_x21___spec__1(x_3, x_4, x_5, x_6);
|
||||
return x_7;
|
||||
}
|
||||
}
|
||||
}
|
||||
lean_object* l_Lean_Expr_bvarIdx___boxed(lean_object* x_1) {
|
||||
lean_object* l_Lean_Expr_bvarIdx_x21___boxed(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_2;
|
||||
x_2 = l_Lean_Expr_bvarIdx(x_1);
|
||||
x_2 = l_Lean_Expr_bvarIdx_x21(x_1);
|
||||
lean_dec(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
lean_object* _init_l_Lean_Expr_fvarName___closed__1() {
|
||||
lean_object* _init_l_Lean_Expr_fvarId_x21___closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -1857,7 +1890,7 @@ x_1 = lean_mk_string("fvar expected");
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
lean_object* l_Lean_Expr_fvarName(lean_object* x_1) {
|
||||
lean_object* l_Lean_Expr_fvarId_x21(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
if (lean_obj_tag(x_1) == 1)
|
||||
|
|
@ -1870,25 +1903,25 @@ return x_2;
|
|||
else
|
||||
{
|
||||
lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7;
|
||||
x_3 = l_Lean_Expr_constName___closed__1;
|
||||
x_4 = lean_unsigned_to_nat(248u);
|
||||
x_3 = l_Lean_Expr_constName_x21___closed__1;
|
||||
x_4 = lean_unsigned_to_nat(252u);
|
||||
x_5 = lean_unsigned_to_nat(12u);
|
||||
x_6 = l_Lean_Expr_fvarName___closed__1;
|
||||
x_7 = l_panicWithPos___at_Lean_Expr_constName___spec__1(x_3, x_4, x_5, x_6);
|
||||
x_6 = l_Lean_Expr_fvarId_x21___closed__1;
|
||||
x_7 = l_panicWithPos___at_Lean_Expr_constName_x21___spec__1(x_3, x_4, x_5, x_6);
|
||||
return x_7;
|
||||
}
|
||||
}
|
||||
}
|
||||
lean_object* l_Lean_Expr_fvarName___boxed(lean_object* x_1) {
|
||||
lean_object* l_Lean_Expr_fvarId_x21___boxed(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_2;
|
||||
x_2 = l_Lean_Expr_fvarName(x_1);
|
||||
x_2 = l_Lean_Expr_fvarId_x21(x_1);
|
||||
lean_dec(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
lean_object* _init_l_Lean_Expr_bindingName___closed__1() {
|
||||
lean_object* _init_l_Lean_Expr_bindingName_x21___closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -1896,7 +1929,7 @@ x_1 = lean_mk_string("binding expected");
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
lean_object* l_Lean_Expr_bindingName(lean_object* x_1) {
|
||||
lean_object* l_Lean_Expr_bindingName_x21(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
switch (lean_obj_tag(x_1)) {
|
||||
|
|
@ -1917,26 +1950,26 @@ return x_3;
|
|||
default:
|
||||
{
|
||||
lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8;
|
||||
x_4 = l_Lean_Expr_constName___closed__1;
|
||||
x_5 = lean_unsigned_to_nat(253u);
|
||||
x_4 = l_Lean_Expr_constName_x21___closed__1;
|
||||
x_5 = lean_unsigned_to_nat(257u);
|
||||
x_6 = lean_unsigned_to_nat(21u);
|
||||
x_7 = l_Lean_Expr_bindingName___closed__1;
|
||||
x_8 = l_panicWithPos___at_Lean_Expr_constName___spec__1(x_4, x_5, x_6, x_7);
|
||||
x_7 = l_Lean_Expr_bindingName_x21___closed__1;
|
||||
x_8 = l_panicWithPos___at_Lean_Expr_constName_x21___spec__1(x_4, x_5, x_6, x_7);
|
||||
return x_8;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
lean_object* l_Lean_Expr_bindingName___boxed(lean_object* x_1) {
|
||||
lean_object* l_Lean_Expr_bindingName_x21___boxed(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_2;
|
||||
x_2 = l_Lean_Expr_bindingName(x_1);
|
||||
x_2 = l_Lean_Expr_bindingName_x21(x_1);
|
||||
lean_dec(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
lean_object* l_panicWithPos___at_Lean_Expr_bindingDomain___spec__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
|
||||
lean_object* l_panicWithPos___at_Lean_Expr_bindingDomain_x21___spec__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19;
|
||||
|
|
@ -1960,7 +1993,7 @@ x_19 = lean_panic_fn(x_17);
|
|||
return x_19;
|
||||
}
|
||||
}
|
||||
lean_object* l_Lean_Expr_bindingDomain(lean_object* x_1) {
|
||||
lean_object* l_Lean_Expr_bindingDomain_x21(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
switch (lean_obj_tag(x_1)) {
|
||||
|
|
@ -1981,36 +2014,36 @@ return x_3;
|
|||
default:
|
||||
{
|
||||
lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8;
|
||||
x_4 = l_Lean_Expr_constName___closed__1;
|
||||
x_5 = lean_unsigned_to_nat(258u);
|
||||
x_4 = l_Lean_Expr_constName_x21___closed__1;
|
||||
x_5 = lean_unsigned_to_nat(262u);
|
||||
x_6 = lean_unsigned_to_nat(21u);
|
||||
x_7 = l_Lean_Expr_bindingName___closed__1;
|
||||
x_8 = l_panicWithPos___at_Lean_Expr_bindingDomain___spec__1(x_4, x_5, x_6, x_7);
|
||||
x_7 = l_Lean_Expr_bindingName_x21___closed__1;
|
||||
x_8 = l_panicWithPos___at_Lean_Expr_bindingDomain_x21___spec__1(x_4, x_5, x_6, x_7);
|
||||
return x_8;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
lean_object* l_panicWithPos___at_Lean_Expr_bindingDomain___spec__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
|
||||
lean_object* l_panicWithPos___at_Lean_Expr_bindingDomain_x21___spec__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_5;
|
||||
x_5 = l_panicWithPos___at_Lean_Expr_bindingDomain___spec__1(x_1, x_2, x_3, x_4);
|
||||
x_5 = l_panicWithPos___at_Lean_Expr_bindingDomain_x21___spec__1(x_1, x_2, x_3, x_4);
|
||||
lean_dec(x_4);
|
||||
lean_dec(x_1);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
lean_object* l_Lean_Expr_bindingDomain___boxed(lean_object* x_1) {
|
||||
lean_object* l_Lean_Expr_bindingDomain_x21___boxed(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_2;
|
||||
x_2 = l_Lean_Expr_bindingDomain(x_1);
|
||||
x_2 = l_Lean_Expr_bindingDomain_x21(x_1);
|
||||
lean_dec(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
lean_object* l_Lean_Expr_bindingBody(lean_object* x_1) {
|
||||
lean_object* l_Lean_Expr_bindingBody_x21(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
switch (lean_obj_tag(x_1)) {
|
||||
|
|
@ -2031,26 +2064,26 @@ return x_3;
|
|||
default:
|
||||
{
|
||||
lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8;
|
||||
x_4 = l_Lean_Expr_constName___closed__1;
|
||||
x_5 = lean_unsigned_to_nat(263u);
|
||||
x_4 = l_Lean_Expr_constName_x21___closed__1;
|
||||
x_5 = lean_unsigned_to_nat(267u);
|
||||
x_6 = lean_unsigned_to_nat(21u);
|
||||
x_7 = l_Lean_Expr_bindingName___closed__1;
|
||||
x_8 = l_panicWithPos___at_Lean_Expr_bindingDomain___spec__1(x_4, x_5, x_6, x_7);
|
||||
x_7 = l_Lean_Expr_bindingName_x21___closed__1;
|
||||
x_8 = l_panicWithPos___at_Lean_Expr_bindingDomain_x21___spec__1(x_4, x_5, x_6, x_7);
|
||||
return x_8;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
lean_object* l_Lean_Expr_bindingBody___boxed(lean_object* x_1) {
|
||||
lean_object* l_Lean_Expr_bindingBody_x21___boxed(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_2;
|
||||
x_2 = l_Lean_Expr_bindingBody(x_1);
|
||||
x_2 = l_Lean_Expr_bindingBody_x21(x_1);
|
||||
lean_dec(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
lean_object* _init_l_Lean_Expr_letName___closed__1() {
|
||||
lean_object* _init_l_Lean_Expr_letName_x21___closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -2058,7 +2091,7 @@ x_1 = lean_mk_string("let expression expected");
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
lean_object* l_Lean_Expr_letName(lean_object* x_1) {
|
||||
lean_object* l_Lean_Expr_letName_x21(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
if (lean_obj_tag(x_1) == 8)
|
||||
|
|
@ -2071,20 +2104,20 @@ return x_2;
|
|||
else
|
||||
{
|
||||
lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7;
|
||||
x_3 = l_Lean_Expr_constName___closed__1;
|
||||
x_4 = lean_unsigned_to_nat(267u);
|
||||
x_3 = l_Lean_Expr_constName_x21___closed__1;
|
||||
x_4 = lean_unsigned_to_nat(271u);
|
||||
x_5 = lean_unsigned_to_nat(18u);
|
||||
x_6 = l_Lean_Expr_letName___closed__1;
|
||||
x_7 = l_panicWithPos___at_Lean_Expr_constName___spec__1(x_3, x_4, x_5, x_6);
|
||||
x_6 = l_Lean_Expr_letName_x21___closed__1;
|
||||
x_7 = l_panicWithPos___at_Lean_Expr_constName_x21___spec__1(x_3, x_4, x_5, x_6);
|
||||
return x_7;
|
||||
}
|
||||
}
|
||||
}
|
||||
lean_object* l_Lean_Expr_letName___boxed(lean_object* x_1) {
|
||||
lean_object* l_Lean_Expr_letName_x21___boxed(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_2;
|
||||
x_2 = l_Lean_Expr_letName(x_1);
|
||||
x_2 = l_Lean_Expr_letName_x21(x_1);
|
||||
lean_dec(x_1);
|
||||
return x_2;
|
||||
}
|
||||
|
|
@ -2636,11 +2669,11 @@ lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_obj
|
|||
lean_dec(x_3);
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
x_5 = l_Lean_Expr_constName___closed__1;
|
||||
x_6 = lean_unsigned_to_nat(403u);
|
||||
x_5 = l_Lean_Expr_constName_x21___closed__1;
|
||||
x_6 = lean_unsigned_to_nat(407u);
|
||||
x_7 = lean_unsigned_to_nat(16u);
|
||||
x_8 = l_Lean_Expr_updateApp_x21___closed__1;
|
||||
x_9 = l_panicWithPos___at_Lean_Expr_bindingDomain___spec__1(x_5, x_6, x_7, x_8);
|
||||
x_9 = l_panicWithPos___at_Lean_Expr_bindingDomain_x21___spec__1(x_5, x_6, x_7, x_8);
|
||||
return x_9;
|
||||
}
|
||||
}
|
||||
|
|
@ -2667,11 +2700,11 @@ else
|
|||
lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8;
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
x_4 = l_Lean_Expr_constName___closed__1;
|
||||
x_5 = lean_unsigned_to_nat(412u);
|
||||
x_4 = l_Lean_Expr_constName_x21___closed__1;
|
||||
x_5 = lean_unsigned_to_nat(416u);
|
||||
x_6 = lean_unsigned_to_nat(16u);
|
||||
x_7 = l_Lean_Expr_constName___closed__2;
|
||||
x_8 = l_panicWithPos___at_Lean_Expr_bindingDomain___spec__1(x_4, x_5, x_6, x_7);
|
||||
x_7 = l_Lean_Expr_constName_x21___closed__2;
|
||||
x_8 = l_panicWithPos___at_Lean_Expr_bindingDomain_x21___spec__1(x_4, x_5, x_6, x_7);
|
||||
return x_8;
|
||||
}
|
||||
}
|
||||
|
|
@ -2706,11 +2739,11 @@ else
|
|||
lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8;
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
x_4 = l_Lean_Expr_constName___closed__1;
|
||||
x_5 = lean_unsigned_to_nat(421u);
|
||||
x_4 = l_Lean_Expr_constName_x21___closed__1;
|
||||
x_5 = lean_unsigned_to_nat(425u);
|
||||
x_6 = lean_unsigned_to_nat(12u);
|
||||
x_7 = l_Lean_Expr_updateSort_x21___closed__1;
|
||||
x_8 = l_panicWithPos___at_Lean_Expr_bindingDomain___spec__1(x_4, x_5, x_6, x_7);
|
||||
x_8 = l_panicWithPos___at_Lean_Expr_bindingDomain_x21___spec__1(x_4, x_5, x_6, x_7);
|
||||
return x_8;
|
||||
}
|
||||
}
|
||||
|
|
@ -2753,11 +2786,11 @@ else
|
|||
lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8;
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
x_4 = l_Lean_Expr_constName___closed__1;
|
||||
x_5 = lean_unsigned_to_nat(438u);
|
||||
x_4 = l_Lean_Expr_constName_x21___closed__1;
|
||||
x_5 = lean_unsigned_to_nat(442u);
|
||||
x_6 = lean_unsigned_to_nat(15u);
|
||||
x_7 = l_Lean_Expr_updateMData_x21___closed__1;
|
||||
x_8 = l_panicWithPos___at_Lean_Expr_bindingDomain___spec__1(x_4, x_5, x_6, x_7);
|
||||
x_8 = l_panicWithPos___at_Lean_Expr_bindingDomain_x21___spec__1(x_4, x_5, x_6, x_7);
|
||||
return x_8;
|
||||
}
|
||||
}
|
||||
|
|
@ -2784,11 +2817,11 @@ else
|
|||
lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8;
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
x_4 = l_Lean_Expr_constName___closed__1;
|
||||
x_5 = lean_unsigned_to_nat(443u);
|
||||
x_4 = l_Lean_Expr_constName_x21___closed__1;
|
||||
x_5 = lean_unsigned_to_nat(447u);
|
||||
x_6 = lean_unsigned_to_nat(16u);
|
||||
x_7 = l_Lean_Expr_updateProj_x21___closed__1;
|
||||
x_8 = l_panicWithPos___at_Lean_Expr_bindingDomain___spec__1(x_4, x_5, x_6, x_7);
|
||||
x_8 = l_panicWithPos___at_Lean_Expr_bindingDomain_x21___spec__1(x_4, x_5, x_6, x_7);
|
||||
return x_8;
|
||||
}
|
||||
}
|
||||
|
|
@ -2826,11 +2859,11 @@ lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_obj
|
|||
lean_dec(x_4);
|
||||
lean_dec(x_3);
|
||||
lean_dec(x_1);
|
||||
x_6 = l_Lean_Expr_constName___closed__1;
|
||||
x_7 = lean_unsigned_to_nat(452u);
|
||||
x_6 = l_Lean_Expr_constName_x21___closed__1;
|
||||
x_7 = lean_unsigned_to_nat(456u);
|
||||
x_8 = lean_unsigned_to_nat(22u);
|
||||
x_9 = l_Lean_Expr_updateForall_x21___closed__1;
|
||||
x_10 = l_panicWithPos___at_Lean_Expr_bindingDomain___spec__1(x_6, x_7, x_8, x_9);
|
||||
x_10 = l_panicWithPos___at_Lean_Expr_bindingDomain_x21___spec__1(x_6, x_7, x_8, x_9);
|
||||
return x_10;
|
||||
}
|
||||
}
|
||||
|
|
@ -2861,11 +2894,11 @@ lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_obj
|
|||
lean_dec(x_3);
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
x_6 = l_Lean_Expr_constName___closed__1;
|
||||
x_7 = lean_unsigned_to_nat(457u);
|
||||
x_6 = l_Lean_Expr_constName_x21___closed__1;
|
||||
x_7 = lean_unsigned_to_nat(461u);
|
||||
x_8 = lean_unsigned_to_nat(22u);
|
||||
x_9 = l_Lean_Expr_updateForall_x21___closed__1;
|
||||
x_10 = l_panicWithPos___at_Lean_Expr_bindingDomain___spec__1(x_6, x_7, x_8, x_9);
|
||||
x_10 = l_panicWithPos___at_Lean_Expr_bindingDomain_x21___spec__1(x_6, x_7, x_8, x_9);
|
||||
return x_10;
|
||||
}
|
||||
}
|
||||
|
|
@ -2903,11 +2936,11 @@ lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_obj
|
|||
lean_dec(x_4);
|
||||
lean_dec(x_3);
|
||||
lean_dec(x_1);
|
||||
x_6 = l_Lean_Expr_constName___closed__1;
|
||||
x_7 = lean_unsigned_to_nat(466u);
|
||||
x_6 = l_Lean_Expr_constName_x21___closed__1;
|
||||
x_7 = lean_unsigned_to_nat(470u);
|
||||
x_8 = lean_unsigned_to_nat(18u);
|
||||
x_9 = l_Lean_Expr_updateLambda_x21___closed__1;
|
||||
x_10 = l_panicWithPos___at_Lean_Expr_bindingDomain___spec__1(x_6, x_7, x_8, x_9);
|
||||
x_10 = l_panicWithPos___at_Lean_Expr_bindingDomain_x21___spec__1(x_6, x_7, x_8, x_9);
|
||||
return x_10;
|
||||
}
|
||||
}
|
||||
|
|
@ -2938,11 +2971,11 @@ lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_obj
|
|||
lean_dec(x_3);
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
x_6 = l_Lean_Expr_constName___closed__1;
|
||||
x_7 = lean_unsigned_to_nat(471u);
|
||||
x_6 = l_Lean_Expr_constName_x21___closed__1;
|
||||
x_7 = lean_unsigned_to_nat(475u);
|
||||
x_8 = lean_unsigned_to_nat(18u);
|
||||
x_9 = l_Lean_Expr_updateLambda_x21___closed__1;
|
||||
x_10 = l_panicWithPos___at_Lean_Expr_bindingDomain___spec__1(x_6, x_7, x_8, x_9);
|
||||
x_10 = l_panicWithPos___at_Lean_Expr_bindingDomain_x21___spec__1(x_6, x_7, x_8, x_9);
|
||||
return x_10;
|
||||
}
|
||||
}
|
||||
|
|
@ -2971,11 +3004,11 @@ lean_dec(x_4);
|
|||
lean_dec(x_3);
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
x_6 = l_Lean_Expr_constName___closed__1;
|
||||
x_7 = lean_unsigned_to_nat(480u);
|
||||
x_6 = l_Lean_Expr_constName_x21___closed__1;
|
||||
x_7 = lean_unsigned_to_nat(484u);
|
||||
x_8 = lean_unsigned_to_nat(18u);
|
||||
x_9 = l_Lean_Expr_letName___closed__1;
|
||||
x_10 = l_panicWithPos___at_Lean_Expr_bindingDomain___spec__1(x_6, x_7, x_8, x_9);
|
||||
x_9 = l_Lean_Expr_letName_x21___closed__1;
|
||||
x_10 = l_panicWithPos___at_Lean_Expr_bindingDomain_x21___spec__1(x_6, x_7, x_8, x_9);
|
||||
return x_10;
|
||||
}
|
||||
}
|
||||
|
|
@ -3029,18 +3062,18 @@ l_Lean_Expr_HasBeq___closed__1 = _init_l_Lean_Expr_HasBeq___closed__1();
|
|||
lean_mark_persistent(l_Lean_Expr_HasBeq___closed__1);
|
||||
l_Lean_Expr_HasBeq = _init_l_Lean_Expr_HasBeq();
|
||||
lean_mark_persistent(l_Lean_Expr_HasBeq);
|
||||
l_Lean_Expr_constName___closed__1 = _init_l_Lean_Expr_constName___closed__1();
|
||||
lean_mark_persistent(l_Lean_Expr_constName___closed__1);
|
||||
l_Lean_Expr_constName___closed__2 = _init_l_Lean_Expr_constName___closed__2();
|
||||
lean_mark_persistent(l_Lean_Expr_constName___closed__2);
|
||||
l_Lean_Expr_bvarIdx___closed__1 = _init_l_Lean_Expr_bvarIdx___closed__1();
|
||||
lean_mark_persistent(l_Lean_Expr_bvarIdx___closed__1);
|
||||
l_Lean_Expr_fvarName___closed__1 = _init_l_Lean_Expr_fvarName___closed__1();
|
||||
lean_mark_persistent(l_Lean_Expr_fvarName___closed__1);
|
||||
l_Lean_Expr_bindingName___closed__1 = _init_l_Lean_Expr_bindingName___closed__1();
|
||||
lean_mark_persistent(l_Lean_Expr_bindingName___closed__1);
|
||||
l_Lean_Expr_letName___closed__1 = _init_l_Lean_Expr_letName___closed__1();
|
||||
lean_mark_persistent(l_Lean_Expr_letName___closed__1);
|
||||
l_Lean_Expr_constName_x21___closed__1 = _init_l_Lean_Expr_constName_x21___closed__1();
|
||||
lean_mark_persistent(l_Lean_Expr_constName_x21___closed__1);
|
||||
l_Lean_Expr_constName_x21___closed__2 = _init_l_Lean_Expr_constName_x21___closed__2();
|
||||
lean_mark_persistent(l_Lean_Expr_constName_x21___closed__2);
|
||||
l_Lean_Expr_bvarIdx_x21___closed__1 = _init_l_Lean_Expr_bvarIdx_x21___closed__1();
|
||||
lean_mark_persistent(l_Lean_Expr_bvarIdx_x21___closed__1);
|
||||
l_Lean_Expr_fvarId_x21___closed__1 = _init_l_Lean_Expr_fvarId_x21___closed__1();
|
||||
lean_mark_persistent(l_Lean_Expr_fvarId_x21___closed__1);
|
||||
l_Lean_Expr_bindingName_x21___closed__1 = _init_l_Lean_Expr_bindingName_x21___closed__1();
|
||||
lean_mark_persistent(l_Lean_Expr_bindingName_x21___closed__1);
|
||||
l_Lean_Expr_letName_x21___closed__1 = _init_l_Lean_Expr_letName_x21___closed__1();
|
||||
lean_mark_persistent(l_Lean_Expr_letName_x21___closed__1);
|
||||
l_Lean_Expr_HasToString___closed__1 = _init_l_Lean_Expr_HasToString___closed__1();
|
||||
lean_mark_persistent(l_Lean_Expr_HasToString___closed__1);
|
||||
l_Lean_Expr_HasToString = _init_l_Lean_Expr_HasToString();
|
||||
|
|
|
|||
|
|
@ -20,6 +20,7 @@ lean_object* l_Lean_LocalContext_forM(lean_object*);
|
|||
lean_object* l_Lean_LocalContext_foldlM(lean_object*);
|
||||
lean_object* l_PersistentArray_foldlM___at_Lean_LocalContext_foldlM___spec__1(lean_object*);
|
||||
lean_object* l_Array_forMAux___main___at_Lean_LocalContext_forM___spec__3___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_LocalDecl_toExpr___boxed(lean_object*);
|
||||
lean_object* l_Array_iterateMAux___main___at_Lean_LocalContext_foldl___spec__5(lean_object*);
|
||||
lean_object* l_PersistentArray_findMAux___main___at_Lean_LocalContext_findDecl___spec__3___rarg___boxed(lean_object*, lean_object*);
|
||||
uint8_t l_PersistentArray_anyM___at_Lean_LocalContext_all___spec__1(lean_object*, lean_object*);
|
||||
|
|
@ -29,6 +30,7 @@ lean_object* l_Lean_LocalContext_foldl(lean_object*);
|
|||
uint8_t lean_name_dec_eq(lean_object*, lean_object*);
|
||||
size_t l_USize_mul(size_t, size_t);
|
||||
lean_object* l_Array_forMAux___main___at_Lean_LocalContext_forM___spec__3___boxed(lean_object*);
|
||||
lean_object* l_PersistentHashMap_containsAtAux___main___at_Lean_LocalContext_contains___spec__3___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_PersistentArray_anyMAux___main___at_Lean_LocalContext_anyM___spec__2(lean_object*);
|
||||
lean_object* l_PersistentArray_foldlFromMAux___main___at_Lean_LocalContext_foldlFrom___spec__3___rarg(lean_object*, lean_object*, size_t, size_t, lean_object*);
|
||||
lean_object* l_Array_findMAux___main___at_Lean_LocalContext_findDecl___spec__6___rarg(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -45,6 +47,7 @@ lean_object* l_Lean_LocalDecl_Inhabited;
|
|||
lean_object* lean_nat_sub(lean_object*, lean_object*);
|
||||
lean_object* l_Array_iterateMAux___main___at_Lean_LocalContext_foldl___spec__4(lean_object*);
|
||||
lean_object* l_Lean_LocalContext_findDeclRev___rarg___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_PersistentHashMap_containsAux___main___at_Lean_LocalContext_contains___spec__2___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_LocalContext_foldlFrom___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_PersistentArray_anyMAux___main___at_Lean_LocalContext_anyM___spec__2___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -92,7 +95,9 @@ lean_object* l_Lean_LocalContext_anyM___boxed(lean_object*);
|
|||
lean_object* l_Lean_LocalContext_Inhabited___closed__1;
|
||||
lean_object* l_PersistentArray_anyM___at_Lean_LocalContext_any___spec__1___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Array_findMAux___main___at_Lean_LocalContext_findDeclM___spec__3___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l_PersistentHashMap_containsAux___main___at_Lean_LocalContext_contains___spec__2(lean_object*, size_t, lean_object*);
|
||||
lean_object* l_Array_anyMAux___main___at_Lean_LocalContext_anyM___spec__4___boxed(lean_object*);
|
||||
lean_object* l_Lean_LocalContext_findFVar___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Array_anyMAux___main___at_Lean_LocalContext_anyM___spec__5(lean_object*);
|
||||
lean_object* l_Lean_LocalDecl_valueOpt___boxed(lean_object*);
|
||||
lean_object* l_Array_iterateMAux___main___at_Lean_LocalContext_foldl___spec__5___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -103,17 +108,20 @@ size_t l_USize_sub(size_t, size_t);
|
|||
lean_object* l_Array_iterateMAux___main___at_Lean_LocalContext_foldlFrom___spec__6___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_LocalContext_findDeclM___at_Lean_LocalContext_findDecl___spec__1(lean_object*);
|
||||
lean_object* l_PersistentArray_anyM___at_Lean_LocalContext_anyM___spec__1___boxed(lean_object*);
|
||||
lean_object* l_panicWithPos___at_Lean_Expr_bindingDomain_x21___spec__1(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array_findRevMAux___main___at_Lean_LocalContext_findDeclRevM___spec__4___boxed(lean_object*);
|
||||
lean_object* l_Array_iterateMAux___main___at_Lean_LocalContext_foldlFrom___spec__10(lean_object*);
|
||||
lean_object* l_Array_anyMAux___main___at_Lean_LocalContext_allM___spec__3___boxed(lean_object*);
|
||||
lean_object* l_Array_findRevMAux___main___at_Lean_LocalContext_findDeclRev___spec__5___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array_anyMAux___main___at_Lean_LocalContext_allM___spec__3___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_LocalContext_anyM(lean_object*);
|
||||
lean_object* l_Lean_LocalContext_contains___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_LocalContext_mkLambda___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_LocalContext_findDeclRev___rarg(lean_object*, lean_object*);
|
||||
lean_object* l_PersistentArray_anyM___at_Lean_LocalContext_anyM___spec__1___rarg___lambda__1(lean_object*, lean_object*, lean_object*, uint8_t);
|
||||
lean_object* l_Array_forMAux___main___at_Lean_LocalContext_forM___spec__4___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array_findRevMAux___main___at_Lean_LocalContext_findDeclRevM___spec__4___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l_Lean_LocalContext_contains(lean_object*, lean_object*);
|
||||
lean_object* l_PersistentArray_foldlFromM___at_Lean_LocalContext_foldlFromM___spec__1___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array_iterateMAux___main___at_Lean_LocalContext_foldlFromM___spec__3___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l_Array_anyMAux___main___at_Lean_LocalContext_all___spec__4(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -140,6 +148,7 @@ lean_object* l_Array_anyMAux___main___at_Lean_LocalContext_anyM___spec__4___rarg
|
|||
lean_object* l___private_Init_Lean_LocalContext_1__popTailNoneAux(lean_object*);
|
||||
lean_object* l_PersistentHashMap_erase___at_Lean_LocalContext_erase___spec__1(lean_object*, lean_object*);
|
||||
lean_object* l_PersistentHashMap_insert___at_Lean_LocalContext_mkLocalDecl___spec__1(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_expr_mk_fvar(lean_object*);
|
||||
lean_object* lean_local_ctx_mk_local_decl(lean_object*, lean_object*, lean_object*, lean_object*, uint8_t);
|
||||
lean_object* l_PersistentArray_set___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_PersistentArray_get_x21___at___private_Init_Lean_LocalContext_1__popTailNoneAux___main___spec__1___boxed(lean_object*, lean_object*);
|
||||
|
|
@ -266,6 +275,7 @@ extern size_t l_PersistentHashMap_insertAux___main___rarg___closed__2;
|
|||
lean_object* l_PersistentArray_findMAux___main___at_Lean_LocalContext_findDeclM___spec__2___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array_anyMAux___main___at_Lean_LocalContext_allM___spec__3___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t);
|
||||
lean_object* l_PersistentArray_findRevMAux___main___at_Lean_LocalContext_findFromUserName___spec__3___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_PersistentHashMap_contains___at_Lean_LocalContext_contains___spec__1___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_LocalContext_empty;
|
||||
lean_object* l_PersistentHashMap_find___at_Lean_LocalContext_find___spec__1(lean_object*, lean_object*);
|
||||
lean_object* l_Array_iterateMAux___main___at_Lean_LocalContext_foldlFromM___spec__3(lean_object*);
|
||||
|
|
@ -275,6 +285,7 @@ lean_object* l_PersistentArray_findRevMAux___main___at_Lean_LocalContext_findDec
|
|||
lean_object* l_PersistentHashMap_eraseAux___main___at_Lean_LocalContext_erase___spec__2(lean_object*, size_t, lean_object*);
|
||||
lean_object* l_Lean_LocalDecl_Inhabited___closed__1;
|
||||
lean_object* l_Array_findMAux___main___at_Lean_LocalContext_findDecl___spec__6___rarg___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_fvarId_x21(lean_object*);
|
||||
lean_object* l_PersistentArray_foldlFromM___at_Lean_LocalContext_foldlFrom___spec__2___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_PersistentArray_findM___at_Lean_LocalContext_findDeclM___spec__1(lean_object*);
|
||||
lean_object* l_PersistentArray_foldlMAux___main___at_Lean_LocalContext_foldl___spec__3(lean_object*);
|
||||
|
|
@ -298,6 +309,7 @@ lean_object* l_Nat_foldRevAux___main___at_Lean_LocalContext_mkBinding___spec__1_
|
|||
lean_object* l_Array_findRevMAux___main___at_Lean_LocalContext_findDeclRevM___spec__2___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array_findRevMAux___main___at_Lean_LocalContext_findDeclRevM___spec__2___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_PersistentArray_findRevM___at_Lean_LocalContext_findDeclRev___spec__2(lean_object*);
|
||||
uint8_t l_PersistentHashMap_contains___at_Lean_LocalContext_contains___spec__1(lean_object*, lean_object*);
|
||||
lean_object* l_PersistentArray_findM___at_Lean_LocalContext_findDeclM___spec__1___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_expr_abstract_range(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array_iterateMAux___main___at_Lean_LocalContext_foldlFrom___spec__6(lean_object*);
|
||||
|
|
@ -399,7 +411,6 @@ lean_object* l_Array_findMAux___main___at_Lean_LocalContext_findDeclM___spec__3(
|
|||
lean_object* l_Lean_LocalDecl_userName___boxed(lean_object*);
|
||||
lean_object* lean_expr_abstract(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_LocalContext_getUnusedNameAux(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_panicWithPos___at_Lean_Expr_bindingDomain___spec__1(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array_iterateMAux___main___at_Lean_LocalContext_foldlM___spec__3___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_PersistentArray_foldlFromM___at_Lean_LocalContext_foldlFromM___spec__1(lean_object*);
|
||||
lean_object* lean_mk_empty_local_ctx(lean_object*);
|
||||
|
|
@ -426,11 +437,13 @@ lean_object* l_Array_anyMAux___main___at_Lean_LocalContext_all___spec__4___boxed
|
|||
lean_object* l_PersistentHashMap_insertAux___main___at_Lean_LocalContext_mkLocalDecl___spec__2(lean_object*, size_t, size_t, lean_object*, lean_object*);
|
||||
lean_object* l_Array_findRevMAux___main___at_Lean_LocalContext_findDeclRevM___spec__5___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l_PersistentHashMap_isEmpty___rarg(lean_object*);
|
||||
uint8_t l_PersistentHashMap_containsAtAux___main___at_Lean_LocalContext_contains___spec__3(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array_iterateMAux___main___at_Lean_LocalContext_mkLocalDecl___spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_PersistentArray_forM___at_Lean_LocalContext_forM___spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Nat_foldRevAux___main___at_Lean_LocalContext_mkLambda___spec__1(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array_findMAux___main___at_Lean_LocalContext_findDecl___spec__5(lean_object*);
|
||||
lean_object* l_Lean_LocalContext_mkForall(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_LocalDecl_toExpr(lean_object*);
|
||||
extern lean_object* l_Lean_exprIsInhabited___closed__1;
|
||||
lean_object* l_Lean_LocalContext_foldlM___at_Lean_LocalContext_foldl___spec__1(lean_object*);
|
||||
lean_object* l_PersistentHashMap_find___at_Lean_LocalContext_find___spec__1___boxed(lean_object*, lean_object*);
|
||||
|
|
@ -652,7 +665,7 @@ x_2 = l_Lean_LocalDecl_value___closed__1;
|
|||
x_3 = lean_unsigned_to_nat(49u);
|
||||
x_4 = lean_unsigned_to_nat(21u);
|
||||
x_5 = l_Lean_LocalDecl_value___closed__2;
|
||||
x_6 = l_panicWithPos___at_Lean_Expr_bindingDomain___spec__1(x_2, x_3, x_4, x_5);
|
||||
x_6 = l_panicWithPos___at_Lean_Expr_bindingDomain_x21___spec__1(x_2, x_3, x_4, x_5);
|
||||
return x_6;
|
||||
}
|
||||
else
|
||||
|
|
@ -743,6 +756,24 @@ return x_16;
|
|||
}
|
||||
}
|
||||
}
|
||||
lean_object* l_Lean_LocalDecl_toExpr(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_2; lean_object* x_3;
|
||||
x_2 = l_Lean_LocalDecl_name(x_1);
|
||||
x_3 = lean_expr_mk_fvar(x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
lean_object* l_Lean_LocalDecl_toExpr___boxed(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_2;
|
||||
x_2 = l_Lean_LocalDecl_toExpr(x_1);
|
||||
lean_dec(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
lean_object* _init_l_Lean_LocalContext_Inhabited___closed__1() {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -1600,24 +1631,178 @@ return x_3;
|
|||
lean_object* l_Lean_LocalContext_findFVar(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
if (lean_obj_tag(x_2) == 1)
|
||||
{
|
||||
lean_object* x_3; lean_object* x_4;
|
||||
x_3 = lean_ctor_get(x_2, 0);
|
||||
lean_inc(x_3);
|
||||
lean_dec(x_2);
|
||||
x_3 = l_Lean_Expr_fvarId_x21(x_2);
|
||||
x_4 = lean_local_ctx_find(x_1, x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
lean_object* l_Lean_LocalContext_findFVar___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3;
|
||||
x_3 = l_Lean_LocalContext_findFVar(x_1, x_2);
|
||||
lean_dec(x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
uint8_t l_PersistentHashMap_containsAtAux___main___at_Lean_LocalContext_contains___spec__3(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_4; uint8_t x_5;
|
||||
x_4 = lean_array_get_size(x_1);
|
||||
x_5 = lean_nat_dec_lt(x_2, x_4);
|
||||
lean_dec(x_4);
|
||||
if (x_5 == 0)
|
||||
{
|
||||
uint8_t x_6;
|
||||
lean_dec(x_2);
|
||||
x_6 = 0;
|
||||
return x_6;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_5;
|
||||
lean_object* x_7; uint8_t x_8;
|
||||
x_7 = lean_array_fget(x_1, x_2);
|
||||
x_8 = lean_name_dec_eq(x_3, x_7);
|
||||
lean_dec(x_7);
|
||||
if (x_8 == 0)
|
||||
{
|
||||
lean_object* x_9; lean_object* x_10;
|
||||
x_9 = lean_unsigned_to_nat(1u);
|
||||
x_10 = lean_nat_add(x_2, x_9);
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
x_5 = lean_box(0);
|
||||
x_2 = x_10;
|
||||
goto _start;
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_12;
|
||||
lean_dec(x_2);
|
||||
x_12 = 1;
|
||||
return x_12;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
uint8_t l_PersistentHashMap_containsAux___main___at_Lean_LocalContext_contains___spec__2(lean_object* x_1, size_t x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
if (lean_obj_tag(x_1) == 0)
|
||||
{
|
||||
lean_object* x_4; size_t x_5; size_t x_6; size_t x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10;
|
||||
x_4 = lean_ctor_get(x_1, 0);
|
||||
x_5 = 5;
|
||||
x_6 = l_PersistentHashMap_insertAux___main___rarg___closed__2;
|
||||
x_7 = x_2 & x_6;
|
||||
x_8 = lean_usize_to_nat(x_7);
|
||||
x_9 = lean_box(2);
|
||||
x_10 = lean_array_get(x_9, x_4, x_8);
|
||||
lean_dec(x_8);
|
||||
switch (lean_obj_tag(x_10)) {
|
||||
case 0:
|
||||
{
|
||||
lean_object* x_11; uint8_t x_12;
|
||||
x_11 = lean_ctor_get(x_10, 0);
|
||||
lean_inc(x_11);
|
||||
lean_dec(x_10);
|
||||
x_12 = lean_name_dec_eq(x_3, x_11);
|
||||
lean_dec(x_11);
|
||||
return x_12;
|
||||
}
|
||||
case 1:
|
||||
{
|
||||
lean_object* x_13; size_t x_14; uint8_t x_15;
|
||||
x_13 = lean_ctor_get(x_10, 0);
|
||||
lean_inc(x_13);
|
||||
lean_dec(x_10);
|
||||
x_14 = x_2 >> x_5;
|
||||
x_15 = l_PersistentHashMap_containsAux___main___at_Lean_LocalContext_contains___spec__2(x_13, x_14, x_3);
|
||||
lean_dec(x_13);
|
||||
return x_15;
|
||||
}
|
||||
default:
|
||||
{
|
||||
uint8_t x_16;
|
||||
x_16 = 0;
|
||||
return x_16;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_17; lean_object* x_18; uint8_t x_19;
|
||||
x_17 = lean_ctor_get(x_1, 0);
|
||||
x_18 = lean_unsigned_to_nat(0u);
|
||||
x_19 = l_PersistentHashMap_containsAtAux___main___at_Lean_LocalContext_contains___spec__3(x_17, x_18, x_3);
|
||||
return x_19;
|
||||
}
|
||||
}
|
||||
}
|
||||
uint8_t l_PersistentHashMap_contains___at_Lean_LocalContext_contains___spec__1(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3; size_t x_4; uint8_t x_5;
|
||||
x_3 = lean_ctor_get(x_1, 0);
|
||||
x_4 = lean_name_hash_usize(x_2);
|
||||
x_5 = l_PersistentHashMap_containsAux___main___at_Lean_LocalContext_contains___spec__2(x_3, x_4, x_2);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
uint8_t l_Lean_LocalContext_contains(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3; uint8_t x_4;
|
||||
x_3 = lean_ctor_get(x_1, 0);
|
||||
x_4 = l_PersistentHashMap_contains___at_Lean_LocalContext_contains___spec__1(x_3, x_2);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
lean_object* l_PersistentHashMap_containsAtAux___main___at_Lean_LocalContext_contains___spec__3___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
uint8_t x_4; lean_object* x_5;
|
||||
x_4 = l_PersistentHashMap_containsAtAux___main___at_Lean_LocalContext_contains___spec__3(x_1, x_2, x_3);
|
||||
lean_dec(x_3);
|
||||
lean_dec(x_1);
|
||||
x_5 = lean_box(x_4);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
lean_object* l_PersistentHashMap_containsAux___main___at_Lean_LocalContext_contains___spec__2___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
size_t x_4; uint8_t x_5; lean_object* x_6;
|
||||
x_4 = lean_unbox_usize(x_2);
|
||||
lean_dec(x_2);
|
||||
x_5 = l_PersistentHashMap_containsAux___main___at_Lean_LocalContext_contains___spec__2(x_1, x_4, x_3);
|
||||
lean_dec(x_3);
|
||||
lean_dec(x_1);
|
||||
x_6 = lean_box(x_5);
|
||||
return x_6;
|
||||
}
|
||||
}
|
||||
lean_object* l_PersistentHashMap_contains___at_Lean_LocalContext_contains___spec__1___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
uint8_t x_3; lean_object* x_4;
|
||||
x_3 = l_PersistentHashMap_contains___at_Lean_LocalContext_contains___spec__1(x_1, x_2);
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
x_4 = lean_box(x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
lean_object* l_Lean_LocalContext_contains___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
uint8_t x_3; lean_object* x_4;
|
||||
x_3 = l_Lean_LocalContext_contains(x_1, x_2);
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
x_4 = lean_box(x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
lean_object* l_PersistentArray_getAux___main___at___private_Init_Lean_LocalContext_1__popTailNoneAux___main___spec__2(lean_object* x_1, size_t x_2, size_t x_3) {
|
||||
_start:
|
||||
|
|
@ -6693,15 +6878,16 @@ x_10 = l_Lean_exprIsInhabited;
|
|||
x_11 = lean_array_get(x_10, x_3, x_9);
|
||||
lean_inc(x_2);
|
||||
x_12 = l_Lean_LocalContext_findFVar(x_2, x_11);
|
||||
lean_dec(x_11);
|
||||
if (lean_obj_tag(x_12) == 0)
|
||||
{
|
||||
lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17;
|
||||
lean_dec(x_5);
|
||||
x_13 = l_Lean_LocalDecl_value___closed__1;
|
||||
x_14 = lean_unsigned_to_nat(252u);
|
||||
x_14 = lean_unsigned_to_nat(256u);
|
||||
x_15 = lean_unsigned_to_nat(12u);
|
||||
x_16 = l_Nat_foldRevAux___main___at_Lean_LocalContext_mkBinding___spec__1___closed__1;
|
||||
x_17 = l_panicWithPos___at_Lean_Expr_bindingDomain___spec__1(x_13, x_14, x_15, x_16);
|
||||
x_17 = l_panicWithPos___at_Lean_Expr_bindingDomain_x21___spec__1(x_13, x_14, x_15, x_16);
|
||||
x_4 = x_9;
|
||||
x_5 = x_17;
|
||||
goto _start;
|
||||
|
|
@ -6818,15 +7004,16 @@ x_9 = l_Lean_exprIsInhabited;
|
|||
x_10 = lean_array_get(x_9, x_2, x_8);
|
||||
lean_inc(x_1);
|
||||
x_11 = l_Lean_LocalContext_findFVar(x_1, x_10);
|
||||
lean_dec(x_10);
|
||||
if (lean_obj_tag(x_11) == 0)
|
||||
{
|
||||
lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16;
|
||||
lean_dec(x_4);
|
||||
x_12 = l_Lean_LocalDecl_value___closed__1;
|
||||
x_13 = lean_unsigned_to_nat(252u);
|
||||
x_13 = lean_unsigned_to_nat(256u);
|
||||
x_14 = lean_unsigned_to_nat(12u);
|
||||
x_15 = l_Nat_foldRevAux___main___at_Lean_LocalContext_mkBinding___spec__1___closed__1;
|
||||
x_16 = l_panicWithPos___at_Lean_Expr_bindingDomain___spec__1(x_12, x_13, x_14, x_15);
|
||||
x_16 = l_panicWithPos___at_Lean_Expr_bindingDomain_x21___spec__1(x_12, x_13, x_14, x_15);
|
||||
x_3 = x_8;
|
||||
x_4 = x_16;
|
||||
goto _start;
|
||||
|
|
@ -6927,15 +7114,16 @@ x_9 = l_Lean_exprIsInhabited;
|
|||
x_10 = lean_array_get(x_9, x_2, x_8);
|
||||
lean_inc(x_1);
|
||||
x_11 = l_Lean_LocalContext_findFVar(x_1, x_10);
|
||||
lean_dec(x_10);
|
||||
if (lean_obj_tag(x_11) == 0)
|
||||
{
|
||||
lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16;
|
||||
lean_dec(x_4);
|
||||
x_12 = l_Lean_LocalDecl_value___closed__1;
|
||||
x_13 = lean_unsigned_to_nat(252u);
|
||||
x_13 = lean_unsigned_to_nat(256u);
|
||||
x_14 = lean_unsigned_to_nat(12u);
|
||||
x_15 = l_Nat_foldRevAux___main___at_Lean_LocalContext_mkBinding___spec__1___closed__1;
|
||||
x_16 = l_panicWithPos___at_Lean_Expr_bindingDomain___spec__1(x_12, x_13, x_14, x_15);
|
||||
x_16 = l_panicWithPos___at_Lean_Expr_bindingDomain_x21___spec__1(x_12, x_13, x_14, x_15);
|
||||
x_3 = x_8;
|
||||
x_4 = x_16;
|
||||
goto _start;
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
1100
src/stage0/Init/Lean/MonadCache.c
Normal file
1100
src/stage0/Init/Lean/MonadCache.c
Normal file
File diff suppressed because it is too large
Load diff
|
|
@ -15,13 +15,14 @@ extern "C" {
|
|||
#endif
|
||||
lean_object* l_Lean_TypeClass_Context_slowWhnf(lean_object*);
|
||||
uint8_t l_Lean_TypeClass_Context_eHasETmpMVar(lean_object*);
|
||||
lean_object* l_Lean_Expr_bindingBody_x21(lean_object*);
|
||||
lean_object* l_Lean_TypeClass_Context_eHasTmpMVar___closed__1;
|
||||
uint8_t lean_name_dec_eq(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_TypeClass_Context_uMetaIdx(lean_object*);
|
||||
lean_object* lean_expr_mk_forall(lean_object*, uint8_t, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_constName(lean_object*);
|
||||
lean_object* l_Lean_TypeClass_Context_eOccursIn___boxed(lean_object*, lean_object*);
|
||||
lean_object* lean_nat_sub(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_bvarIdx_x21(lean_object*);
|
||||
uint8_t l_Lean_Expr_isConst(lean_object*);
|
||||
lean_object* l_RBNode_insert___at_Lean_TypeClass_Context_uAlphaNormalizeCore___main___spec__2(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_TypeClass_Context_eLookupIdx___boxed(lean_object*, lean_object*);
|
||||
|
|
@ -29,7 +30,6 @@ lean_object* l_Lean_TypeClass_Context__u03b1Norm___closed__1;
|
|||
lean_object* l_Lean_Format_pretty(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_TypeClass_Context_eInfer(lean_object*, lean_object*);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_bvarIdx(lean_object*);
|
||||
lean_object* l_Lean_TypeClass_Context_eMetaIdx(lean_object*);
|
||||
lean_object* lean_mk_array(lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_exprIsInhabited;
|
||||
|
|
@ -51,10 +51,10 @@ lean_object* lean_level_mk_mvar(lean_object*);
|
|||
lean_object* l_Lean_TypeClass_Context_eFind___main___boxed(lean_object*, lean_object*);
|
||||
lean_object* lean_expr_mk_app(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_TypeClass_Context_eInferIdx(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_bindingBody(lean_object*);
|
||||
size_t l_USize_sub(size_t, size_t);
|
||||
lean_object* l_Lean_TypeClass_Context_eShallowInstantiate(lean_object*, lean_object*);
|
||||
lean_object* lean_expr_instantiate1(lean_object*, lean_object*);
|
||||
lean_object* l_panicWithPos___at_Lean_Expr_bindingDomain_x21___spec__1(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_TypeClass_Context_metaPrefix___closed__1;
|
||||
uint8_t l_Lean_TypeClass_Context_uFind(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_getAppFn___main(lean_object*);
|
||||
|
|
@ -72,10 +72,12 @@ extern lean_object* l_String_Inhabited;
|
|||
lean_object* l_Lean_TypeClass_Context_uShallowInstantiate(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_TypeClass_Context_Inhabited___closed__1;
|
||||
lean_object* l_Lean_TypeClass_Context_eAssign___closed__1;
|
||||
lean_object* l_Lean_Expr_constLevels_x21(lean_object*);
|
||||
lean_object* l_Lean_Level_format(lean_object*);
|
||||
lean_object* l_PersistentArray_set___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_TypeClass_Context_uLookupIdx___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_TypeClass_Context_eUnify___main___closed__1;
|
||||
lean_object* l_Lean_Expr_constName_x21(lean_object*);
|
||||
lean_object* l_Lean_TypeClass_Context_uFind___main___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_TypeClass_Context_eAlphaNormalizeCore(lean_object*, lean_object*);
|
||||
lean_object* l_PersistentArray_get_x21___at_Lean_TypeClass_Context_eLookupIdx___spec__1___boxed(lean_object*, lean_object*);
|
||||
|
|
@ -87,6 +89,7 @@ uint8_t l_Lean_TypeClass_Context_uIsMeta(lean_object*);
|
|||
lean_object* l_List_forM_u2082___main___at_Lean_TypeClass_Context_eUnify___main___spec__3(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_TypeClass_Context_Inhabited;
|
||||
uint8_t l_Lean_TypeClass_Context_uFind___main(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_bindingDomain_x21(lean_object*);
|
||||
extern lean_object* l_panicWithPos___rarg___closed__3;
|
||||
uint8_t l_Lean_TypeClass_Context_eFind___main(lean_object*, lean_object*);
|
||||
lean_object* lean_expr_mk_const(lean_object*, lean_object*);
|
||||
|
|
@ -95,7 +98,6 @@ lean_object* l_Lean_TypeClass_Context_uIsMeta___boxed(lean_object*);
|
|||
uint8_t lean_expr_eqv(lean_object*, lean_object*);
|
||||
lean_object* l_List_map___main___at_Lean_TypeClass_Context_eInstantiate___main___spec__1(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_TypeClass_Context_uUnify___main___closed__1;
|
||||
lean_object* l_Lean_Expr_bindingDomain(lean_object*);
|
||||
lean_object* l_Lean_TypeClass_Context_uShallowInstantiate___main(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_TypeClass_Context_uHasTmpMVar___closed__1;
|
||||
lean_object* l_Lean_TypeClass_Context_alphaMetaPrefix;
|
||||
|
|
@ -135,6 +137,7 @@ lean_object* l_panicWithPos___at_Lean_TypeClass_Context_eAssign___spec__1___boxe
|
|||
extern lean_object* l_PersistentArray_getAux___main___rarg___closed__1;
|
||||
lean_object* l_Lean_TypeClass_Context_slowWhnfApp___main(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_TypeClass_Context_uOccursIn___lambda__1___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_fvarId_x21(lean_object*);
|
||||
lean_object* lean_expr_mk_mvar(lean_object*);
|
||||
lean_object* l_Lean_TypeClass_Context_eHasETmpMVar___boxed(lean_object*);
|
||||
uint8_t l_Lean_Expr_isMVar(lean_object*);
|
||||
|
|
@ -171,7 +174,6 @@ lean_object* l_RBNode_setBlack___rarg(lean_object*);
|
|||
lean_object* l_List_foldr___main___at_Lean_TypeClass_Context_eHasTmpMVar___spec__1___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_TypeClass_Context_eLookupIdx(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_TypeClass_Context_uFind___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_constLevels(lean_object*);
|
||||
lean_object* l_Lean_TypeClass_Context_eInferIdx___boxed(lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_le(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_TypeClass_Context_metaPrefix___closed__2;
|
||||
|
|
@ -193,9 +195,7 @@ uint8_t l_Lean_Expr_isBVar(lean_object*);
|
|||
uint8_t lean_expr_has_expr_mvar(lean_object*);
|
||||
lean_object* l_Lean_TypeClass_Context_uAlphaNormalizeCore(lean_object*, lean_object*);
|
||||
lean_object* l_PersistentArray_getAux___main___at_Lean_TypeClass_Context_uLookupIdx___spec__2___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_panicWithPos___at_Lean_Expr_bindingDomain___spec__1(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_TypeClass_Context_uUnify___main(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_fvarName(lean_object*);
|
||||
size_t l_USize_land(size_t, size_t);
|
||||
lean_object* l_Lean_TypeClass_Context_slowWhnf___main(lean_object*);
|
||||
lean_object* lean_usize_to_nat(size_t);
|
||||
|
|
@ -738,7 +738,7 @@ x_4 = l_Lean_TypeClass_Context_eInfer___closed__1;
|
|||
x_5 = lean_unsigned_to_nat(71u);
|
||||
x_6 = lean_unsigned_to_nat(14u);
|
||||
x_7 = l_Lean_TypeClass_Context_eInfer___closed__2;
|
||||
x_8 = l_panicWithPos___at_Lean_Expr_bindingDomain___spec__1(x_4, x_5, x_6, x_7);
|
||||
x_8 = l_panicWithPos___at_Lean_Expr_bindingDomain_x21___spec__1(x_4, x_5, x_6, x_7);
|
||||
return x_8;
|
||||
}
|
||||
else
|
||||
|
|
@ -2397,7 +2397,7 @@ return x_2;
|
|||
else
|
||||
{
|
||||
lean_object* x_4; uint8_t x_5; uint8_t x_6;
|
||||
x_4 = l_Lean_Expr_constLevels(x_1);
|
||||
x_4 = l_Lean_Expr_constLevels_x21(x_1);
|
||||
x_5 = 0;
|
||||
x_6 = l_List_foldr___main___at_Lean_TypeClass_Context_eHasTmpMVar___spec__1(x_5, x_4);
|
||||
return x_6;
|
||||
|
|
@ -3142,8 +3142,8 @@ goto block_43;
|
|||
else
|
||||
{
|
||||
lean_object* x_50; lean_object* x_51; lean_object* x_52;
|
||||
x_50 = l_Lean_Expr_bindingDomain(x_8);
|
||||
x_51 = l_Lean_Expr_bindingDomain(x_12);
|
||||
x_50 = l_Lean_Expr_bindingDomain_x21(x_8);
|
||||
x_51 = l_Lean_Expr_bindingDomain_x21(x_12);
|
||||
x_52 = l_Lean_TypeClass_Context_eUnify___main(x_50, x_51, x_11);
|
||||
if (lean_obj_tag(x_52) == 0)
|
||||
{
|
||||
|
|
@ -3151,9 +3151,9 @@ lean_object* x_53; lean_object* x_54; lean_object* x_55;
|
|||
x_53 = lean_ctor_get(x_52, 1);
|
||||
lean_inc(x_53);
|
||||
lean_dec(x_52);
|
||||
x_54 = l_Lean_Expr_bindingBody(x_8);
|
||||
x_54 = l_Lean_Expr_bindingBody_x21(x_8);
|
||||
lean_dec(x_8);
|
||||
x_55 = l_Lean_Expr_bindingBody(x_12);
|
||||
x_55 = l_Lean_Expr_bindingBody_x21(x_12);
|
||||
lean_dec(x_12);
|
||||
x_1 = x_54;
|
||||
x_2 = x_55;
|
||||
|
|
@ -3216,8 +3216,8 @@ goto block_43;
|
|||
else
|
||||
{
|
||||
lean_object* x_66; lean_object* x_67; lean_object* x_68;
|
||||
x_66 = l_Lean_Expr_bindingDomain(x_8);
|
||||
x_67 = l_Lean_Expr_bindingDomain(x_12);
|
||||
x_66 = l_Lean_Expr_bindingDomain_x21(x_8);
|
||||
x_67 = l_Lean_Expr_bindingDomain_x21(x_12);
|
||||
x_68 = l_Lean_TypeClass_Context_eUnify___main(x_66, x_67, x_11);
|
||||
if (lean_obj_tag(x_68) == 0)
|
||||
{
|
||||
|
|
@ -3225,9 +3225,9 @@ lean_object* x_69; lean_object* x_70; lean_object* x_71;
|
|||
x_69 = lean_ctor_get(x_68, 1);
|
||||
lean_inc(x_69);
|
||||
lean_dec(x_68);
|
||||
x_70 = l_Lean_Expr_bindingBody(x_8);
|
||||
x_70 = l_Lean_Expr_bindingBody_x21(x_8);
|
||||
lean_dec(x_8);
|
||||
x_71 = l_Lean_Expr_bindingBody(x_12);
|
||||
x_71 = l_Lean_Expr_bindingBody_x21(x_12);
|
||||
lean_dec(x_12);
|
||||
x_1 = x_70;
|
||||
x_2 = x_71;
|
||||
|
|
@ -3295,8 +3295,8 @@ goto block_43;
|
|||
else
|
||||
{
|
||||
lean_object* x_85; lean_object* x_86; lean_object* x_87;
|
||||
x_85 = l_Lean_Expr_bindingDomain(x_8);
|
||||
x_86 = l_Lean_Expr_bindingDomain(x_12);
|
||||
x_85 = l_Lean_Expr_bindingDomain_x21(x_8);
|
||||
x_86 = l_Lean_Expr_bindingDomain_x21(x_12);
|
||||
x_87 = l_Lean_TypeClass_Context_eUnify___main(x_85, x_86, x_11);
|
||||
if (lean_obj_tag(x_87) == 0)
|
||||
{
|
||||
|
|
@ -3304,9 +3304,9 @@ lean_object* x_88; lean_object* x_89; lean_object* x_90;
|
|||
x_88 = lean_ctor_get(x_87, 1);
|
||||
lean_inc(x_88);
|
||||
lean_dec(x_87);
|
||||
x_89 = l_Lean_Expr_bindingBody(x_8);
|
||||
x_89 = l_Lean_Expr_bindingBody_x21(x_8);
|
||||
lean_dec(x_8);
|
||||
x_90 = l_Lean_Expr_bindingBody(x_12);
|
||||
x_90 = l_Lean_Expr_bindingBody_x21(x_12);
|
||||
lean_dec(x_12);
|
||||
x_1 = x_89;
|
||||
x_2 = x_90;
|
||||
|
|
@ -3434,8 +3434,8 @@ goto block_114;
|
|||
else
|
||||
{
|
||||
lean_object* x_121; lean_object* x_122; uint8_t x_123;
|
||||
x_121 = l_Lean_Expr_constName(x_8);
|
||||
x_122 = l_Lean_Expr_constName(x_12);
|
||||
x_121 = l_Lean_Expr_constName_x21(x_8);
|
||||
x_122 = l_Lean_Expr_constName_x21(x_12);
|
||||
x_123 = lean_name_dec_eq(x_121, x_122);
|
||||
lean_dec(x_122);
|
||||
lean_dec(x_121);
|
||||
|
|
@ -3449,9 +3449,9 @@ goto block_114;
|
|||
else
|
||||
{
|
||||
lean_object* x_125; lean_object* x_126; lean_object* x_127;
|
||||
x_125 = l_Lean_Expr_constLevels(x_8);
|
||||
x_125 = l_Lean_Expr_constLevels_x21(x_8);
|
||||
lean_dec(x_8);
|
||||
x_126 = l_Lean_Expr_constLevels(x_12);
|
||||
x_126 = l_Lean_Expr_constLevels_x21(x_12);
|
||||
lean_dec(x_12);
|
||||
x_127 = l_List_forM_u2082___main___at_Lean_TypeClass_Context_eUnify___main___spec__3(x_125, x_126, x_11);
|
||||
return x_127;
|
||||
|
|
@ -3488,8 +3488,8 @@ goto block_114;
|
|||
else
|
||||
{
|
||||
lean_object* x_133; lean_object* x_134; uint8_t x_135;
|
||||
x_133 = l_Lean_Expr_constName(x_8);
|
||||
x_134 = l_Lean_Expr_constName(x_12);
|
||||
x_133 = l_Lean_Expr_constName_x21(x_8);
|
||||
x_134 = l_Lean_Expr_constName_x21(x_12);
|
||||
x_135 = lean_name_dec_eq(x_133, x_134);
|
||||
lean_dec(x_134);
|
||||
lean_dec(x_133);
|
||||
|
|
@ -3503,9 +3503,9 @@ goto block_114;
|
|||
else
|
||||
{
|
||||
lean_object* x_137; lean_object* x_138; lean_object* x_139;
|
||||
x_137 = l_Lean_Expr_constLevels(x_8);
|
||||
x_137 = l_Lean_Expr_constLevels_x21(x_8);
|
||||
lean_dec(x_8);
|
||||
x_138 = l_Lean_Expr_constLevels(x_12);
|
||||
x_138 = l_Lean_Expr_constLevels_x21(x_12);
|
||||
lean_dec(x_12);
|
||||
x_139 = l_List_forM_u2082___main___at_Lean_TypeClass_Context_eUnify___main___spec__3(x_137, x_138, x_11);
|
||||
return x_139;
|
||||
|
|
@ -3516,8 +3516,8 @@ return x_139;
|
|||
else
|
||||
{
|
||||
lean_object* x_140; lean_object* x_141; uint8_t x_142;
|
||||
x_140 = l_Lean_Expr_fvarName(x_8);
|
||||
x_141 = l_Lean_Expr_fvarName(x_12);
|
||||
x_140 = l_Lean_Expr_fvarId_x21(x_8);
|
||||
x_141 = l_Lean_Expr_fvarId_x21(x_12);
|
||||
x_142 = lean_name_dec_eq(x_140, x_141);
|
||||
lean_dec(x_141);
|
||||
lean_dec(x_140);
|
||||
|
|
@ -3546,8 +3546,8 @@ goto block_114;
|
|||
else
|
||||
{
|
||||
lean_object* x_147; lean_object* x_148; uint8_t x_149;
|
||||
x_147 = l_Lean_Expr_constName(x_8);
|
||||
x_148 = l_Lean_Expr_constName(x_12);
|
||||
x_147 = l_Lean_Expr_constName_x21(x_8);
|
||||
x_148 = l_Lean_Expr_constName_x21(x_12);
|
||||
x_149 = lean_name_dec_eq(x_147, x_148);
|
||||
lean_dec(x_148);
|
||||
lean_dec(x_147);
|
||||
|
|
@ -3561,9 +3561,9 @@ goto block_114;
|
|||
else
|
||||
{
|
||||
lean_object* x_151; lean_object* x_152; lean_object* x_153;
|
||||
x_151 = l_Lean_Expr_constLevels(x_8);
|
||||
x_151 = l_Lean_Expr_constLevels_x21(x_8);
|
||||
lean_dec(x_8);
|
||||
x_152 = l_Lean_Expr_constLevels(x_12);
|
||||
x_152 = l_Lean_Expr_constLevels_x21(x_12);
|
||||
lean_dec(x_12);
|
||||
x_153 = l_List_forM_u2082___main___at_Lean_TypeClass_Context_eUnify___main___spec__3(x_151, x_152, x_11);
|
||||
return x_153;
|
||||
|
|
@ -3611,8 +3611,8 @@ goto block_156;
|
|||
else
|
||||
{
|
||||
lean_object* x_162; lean_object* x_163; uint8_t x_164;
|
||||
x_162 = l_Lean_Expr_bvarIdx(x_8);
|
||||
x_163 = l_Lean_Expr_bvarIdx(x_12);
|
||||
x_162 = l_Lean_Expr_bvarIdx_x21(x_8);
|
||||
x_163 = l_Lean_Expr_bvarIdx_x21(x_12);
|
||||
x_164 = lean_nat_dec_eq(x_162, x_163);
|
||||
lean_dec(x_163);
|
||||
lean_dec(x_162);
|
||||
|
|
|
|||
|
|
@ -18,7 +18,6 @@ lean_object* l_PersistentHashMap_insertAux___main___at_Lean_TypeClass_newSubgoal
|
|||
lean_object* l_Lean_TypeClass_introduceLocals(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
size_t l_USize_mul(size_t, size_t);
|
||||
lean_object* l_Lean_TypeClass_synth___closed__2;
|
||||
lean_object* l_Lean_Expr_constName(lean_object*);
|
||||
extern lean_object* l_Array_empty___closed__1;
|
||||
lean_object* lean_nat_sub(lean_object*, lean_object*);
|
||||
uint8_t l_Lean_Expr_isConst(lean_object*);
|
||||
|
|
@ -50,6 +49,7 @@ lean_object* l_Lean_TypeClass_wakeUp(lean_object*, lean_object*, lean_object*);
|
|||
size_t l_USize_sub(size_t, size_t);
|
||||
lean_object* lean_expr_instantiate1(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_TypeClass_TypedExpr_Inhabited___closed__1;
|
||||
lean_object* l_panicWithPos___at_Lean_Expr_bindingDomain_x21___spec__1(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_getAppFn___main(lean_object*);
|
||||
lean_object* l_Array_back___at_Lean_TypeClass_generate___spec__2(lean_object*);
|
||||
lean_object* l_Lean_Name_toStringWithSep___main(lean_object*, lean_object*);
|
||||
|
|
@ -72,10 +72,12 @@ lean_object* l_Lean_TypeClass_wakeUp___boxed(lean_object*, lean_object*, lean_ob
|
|||
lean_object* l_Lean_TypeClass_quickIsClass___main(lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_TypeClass_Context_Inhabited___closed__1;
|
||||
lean_object* l_Lean_TypeClass_constNameToTypedExpr___closed__1;
|
||||
lean_object* l_Lean_Expr_constLevels_x21(lean_object*);
|
||||
lean_object* l_Lean_TypeClass_synthCore___boxed(lean_object*, lean_object*);
|
||||
lean_object* lean_expr_mk_fvar(lean_object*);
|
||||
lean_object* lean_local_ctx_mk_local_decl(lean_object*, lean_object*, lean_object*, lean_object*, uint8_t);
|
||||
lean_object* l_Array_anyMAux___main___at_Lean_TypeClass_newAnswer___spec__4___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_constName_x21(lean_object*);
|
||||
lean_object* l_Lean_LocalContext_mkLambda(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_ConstantInfo_lparams(lean_object*);
|
||||
lean_object* l_Array_toList___rarg(lean_object*);
|
||||
|
|
@ -166,7 +168,6 @@ lean_object* l_Lean_TypeClass_synth(lean_object*, lean_object*, lean_object*);
|
|||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_TypeClass_TypedExpr_HasToString(lean_object*);
|
||||
lean_object* l_Stack_peek_x21___at_Lean_TypeClass_consume___spec__1___boxed(lean_object*);
|
||||
lean_object* l_Lean_Expr_constLevels(lean_object*);
|
||||
lean_object* l_Stack_modify___at_Lean_TypeClass_generate___spec__4(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_TypeClass_introduceMVars___main(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Stack_pop___at_Lean_TypeClass_generate___spec__3(lean_object*);
|
||||
|
|
@ -183,7 +184,6 @@ lean_object* l_List_foldl___main___at_Lean_TypeClass_constNameToTypedExpr___spec
|
|||
lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array_back___at_Lean_TypeClass_consume___spec__2(lean_object*);
|
||||
lean_object* l_Lean_TypeClass_quickIsClass(lean_object*, lean_object*);
|
||||
lean_object* l_panicWithPos___at_Lean_Expr_bindingDomain___spec__1(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
size_t l_USize_land(size_t, size_t);
|
||||
lean_object* l_Lean_TypeClass_newAnswer___closed__2;
|
||||
lean_object* l_Lean_TypeClass_GeneratorNode_Inhabited___closed__1;
|
||||
|
|
@ -388,7 +388,7 @@ return x_13;
|
|||
else
|
||||
{
|
||||
lean_object* x_14; uint8_t x_15;
|
||||
x_14 = l_Lean_Expr_constName(x_9);
|
||||
x_14 = l_Lean_Expr_constName_x21(x_9);
|
||||
lean_inc(x_14);
|
||||
x_15 = lean_is_class(x_1, x_14);
|
||||
if (x_15 == 0)
|
||||
|
|
@ -4390,7 +4390,7 @@ goto block_278;
|
|||
else
|
||||
{
|
||||
lean_object* x_284; uint8_t x_285;
|
||||
x_284 = l_Lean_Expr_constName(x_281);
|
||||
x_284 = l_Lean_Expr_constName_x21(x_281);
|
||||
lean_dec(x_281);
|
||||
lean_inc(x_1);
|
||||
x_285 = lean_has_out_params(x_1, x_284);
|
||||
|
|
@ -4483,7 +4483,7 @@ return x_7;
|
|||
else
|
||||
{
|
||||
lean_object* x_24; uint8_t x_25;
|
||||
x_24 = l_Lean_Expr_constName(x_14);
|
||||
x_24 = l_Lean_Expr_constName_x21(x_14);
|
||||
lean_inc(x_24);
|
||||
lean_inc(x_1);
|
||||
x_25 = lean_is_class(x_1, x_24);
|
||||
|
|
@ -4509,7 +4509,7 @@ lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean
|
|||
lean_free_object(x_9);
|
||||
lean_free_object(x_7);
|
||||
lean_dec(x_2);
|
||||
x_28 = l_Lean_Expr_constLevels(x_14);
|
||||
x_28 = l_Lean_Expr_constLevels_x21(x_14);
|
||||
x_29 = l_Lean_TypeClass_Context_Inhabited___closed__1;
|
||||
x_30 = l_Lean_TypeClass_collectUReplacements___main(x_28, x_29, x_6, x_6);
|
||||
x_31 = lean_ctor_get(x_30, 1);
|
||||
|
|
@ -4540,7 +4540,7 @@ x_38 = l_Array_toList___rarg(x_34);
|
|||
lean_dec(x_34);
|
||||
lean_inc(x_38);
|
||||
x_39 = lean_expr_mk_const(x_24, x_38);
|
||||
x_40 = l_Lean_Expr_constName(x_39);
|
||||
x_40 = l_Lean_Expr_constName_x21(x_39);
|
||||
x_41 = lean_environment_find(x_1, x_40);
|
||||
if (lean_obj_tag(x_41) == 0)
|
||||
{
|
||||
|
|
@ -4550,7 +4550,7 @@ x_70 = l_Lean_TypeClass_collectEReplacements___main___closed__1;
|
|||
x_71 = lean_unsigned_to_nat(284u);
|
||||
x_72 = lean_unsigned_to_nat(16u);
|
||||
x_73 = l_Lean_TypeClass_preprocessForOutParams___closed__1;
|
||||
x_74 = l_panicWithPos___at_Lean_Expr_bindingDomain___spec__1(x_70, x_71, x_72, x_73);
|
||||
x_74 = l_panicWithPos___at_Lean_Expr_bindingDomain_x21___spec__1(x_70, x_71, x_72, x_73);
|
||||
lean_inc(x_11);
|
||||
x_75 = l_Lean_TypeClass_collectEReplacements___main(x_11, x_12, x_74, x_37, x_32, x_6, x_6);
|
||||
x_42 = x_75;
|
||||
|
|
@ -4687,7 +4687,7 @@ x_108 = l_Lean_TypeClass_collectEReplacements___main___closed__1;
|
|||
x_109 = lean_unsigned_to_nat(284u);
|
||||
x_110 = lean_unsigned_to_nat(16u);
|
||||
x_111 = l_Lean_TypeClass_preprocessForOutParams___closed__1;
|
||||
x_112 = l_panicWithPos___at_Lean_Expr_bindingDomain___spec__1(x_108, x_109, x_110, x_111);
|
||||
x_112 = l_panicWithPos___at_Lean_Expr_bindingDomain_x21___spec__1(x_108, x_109, x_110, x_111);
|
||||
lean_inc(x_11);
|
||||
x_113 = l_Lean_TypeClass_collectEReplacements___main(x_11, x_12, x_112, x_37, x_32, x_6, x_6);
|
||||
x_80 = x_113;
|
||||
|
|
@ -4855,7 +4855,7 @@ return x_7;
|
|||
else
|
||||
{
|
||||
lean_object* x_131; uint8_t x_132;
|
||||
x_131 = l_Lean_Expr_constName(x_120);
|
||||
x_131 = l_Lean_Expr_constName_x21(x_120);
|
||||
lean_inc(x_131);
|
||||
lean_inc(x_1);
|
||||
x_132 = lean_is_class(x_1, x_131);
|
||||
|
|
@ -4882,7 +4882,7 @@ else
|
|||
lean_object* x_136; lean_object* x_137; lean_object* x_138; lean_object* x_139; lean_object* x_140; lean_object* x_141; lean_object* x_142; lean_object* x_143; uint8_t x_144; lean_object* x_145;
|
||||
lean_free_object(x_7);
|
||||
lean_dec(x_2);
|
||||
x_136 = l_Lean_Expr_constLevels(x_120);
|
||||
x_136 = l_Lean_Expr_constLevels_x21(x_120);
|
||||
x_137 = l_Lean_TypeClass_Context_Inhabited___closed__1;
|
||||
x_138 = l_Lean_TypeClass_collectUReplacements___main(x_136, x_137, x_6, x_6);
|
||||
x_139 = lean_ctor_get(x_138, 1);
|
||||
|
|
@ -4913,7 +4913,7 @@ x_146 = l_Array_toList___rarg(x_142);
|
|||
lean_dec(x_142);
|
||||
lean_inc(x_146);
|
||||
x_147 = lean_expr_mk_const(x_131, x_146);
|
||||
x_148 = l_Lean_Expr_constName(x_147);
|
||||
x_148 = l_Lean_Expr_constName_x21(x_147);
|
||||
x_149 = lean_environment_find(x_1, x_148);
|
||||
if (lean_obj_tag(x_149) == 0)
|
||||
{
|
||||
|
|
@ -4923,7 +4923,7 @@ x_163 = l_Lean_TypeClass_collectEReplacements___main___closed__1;
|
|||
x_164 = lean_unsigned_to_nat(284u);
|
||||
x_165 = lean_unsigned_to_nat(16u);
|
||||
x_166 = l_Lean_TypeClass_preprocessForOutParams___closed__1;
|
||||
x_167 = l_panicWithPos___at_Lean_Expr_bindingDomain___spec__1(x_163, x_164, x_165, x_166);
|
||||
x_167 = l_panicWithPos___at_Lean_Expr_bindingDomain_x21___spec__1(x_163, x_164, x_165, x_166);
|
||||
lean_inc(x_118);
|
||||
x_168 = l_Lean_TypeClass_collectEReplacements___main(x_118, x_119, x_167, x_145, x_140, x_6, x_6);
|
||||
x_150 = x_168;
|
||||
|
|
@ -5009,7 +5009,7 @@ x_186 = l_Lean_TypeClass_collectEReplacements___main___closed__1;
|
|||
x_187 = lean_unsigned_to_nat(284u);
|
||||
x_188 = lean_unsigned_to_nat(16u);
|
||||
x_189 = l_Lean_TypeClass_preprocessForOutParams___closed__1;
|
||||
x_190 = l_panicWithPos___at_Lean_Expr_bindingDomain___spec__1(x_186, x_187, x_188, x_189);
|
||||
x_190 = l_panicWithPos___at_Lean_Expr_bindingDomain_x21___spec__1(x_186, x_187, x_188, x_189);
|
||||
lean_inc(x_118);
|
||||
x_191 = l_Lean_TypeClass_collectEReplacements___main(x_118, x_119, x_190, x_145, x_140, x_6, x_6);
|
||||
x_173 = x_191;
|
||||
|
|
@ -5143,7 +5143,7 @@ return x_211;
|
|||
else
|
||||
{
|
||||
lean_object* x_212; uint8_t x_213;
|
||||
x_212 = l_Lean_Expr_constName(x_200);
|
||||
x_212 = l_Lean_Expr_constName_x21(x_200);
|
||||
lean_inc(x_212);
|
||||
lean_inc(x_1);
|
||||
x_213 = lean_is_class(x_1, x_212);
|
||||
|
|
@ -5175,7 +5175,7 @@ else
|
|||
lean_object* x_218; lean_object* x_219; lean_object* x_220; lean_object* x_221; lean_object* x_222; lean_object* x_223; lean_object* x_224; lean_object* x_225; uint8_t x_226; lean_object* x_227;
|
||||
lean_dec(x_199);
|
||||
lean_dec(x_2);
|
||||
x_218 = l_Lean_Expr_constLevels(x_200);
|
||||
x_218 = l_Lean_Expr_constLevels_x21(x_200);
|
||||
x_219 = l_Lean_TypeClass_Context_Inhabited___closed__1;
|
||||
x_220 = l_Lean_TypeClass_collectUReplacements___main(x_218, x_219, x_6, x_6);
|
||||
x_221 = lean_ctor_get(x_220, 1);
|
||||
|
|
@ -5206,7 +5206,7 @@ x_228 = l_Array_toList___rarg(x_224);
|
|||
lean_dec(x_224);
|
||||
lean_inc(x_228);
|
||||
x_229 = lean_expr_mk_const(x_212, x_228);
|
||||
x_230 = l_Lean_Expr_constName(x_229);
|
||||
x_230 = l_Lean_Expr_constName_x21(x_229);
|
||||
x_231 = lean_environment_find(x_1, x_230);
|
||||
if (lean_obj_tag(x_231) == 0)
|
||||
{
|
||||
|
|
@ -5216,7 +5216,7 @@ x_245 = l_Lean_TypeClass_collectEReplacements___main___closed__1;
|
|||
x_246 = lean_unsigned_to_nat(284u);
|
||||
x_247 = lean_unsigned_to_nat(16u);
|
||||
x_248 = l_Lean_TypeClass_preprocessForOutParams___closed__1;
|
||||
x_249 = l_panicWithPos___at_Lean_Expr_bindingDomain___spec__1(x_245, x_246, x_247, x_248);
|
||||
x_249 = l_panicWithPos___at_Lean_Expr_bindingDomain_x21___spec__1(x_245, x_246, x_247, x_248);
|
||||
lean_inc(x_197);
|
||||
x_250 = l_Lean_TypeClass_collectEReplacements___main(x_197, x_198, x_249, x_227, x_222, x_6, x_6);
|
||||
x_232 = x_250;
|
||||
|
|
@ -5302,7 +5302,7 @@ x_268 = l_Lean_TypeClass_collectEReplacements___main___closed__1;
|
|||
x_269 = lean_unsigned_to_nat(284u);
|
||||
x_270 = lean_unsigned_to_nat(16u);
|
||||
x_271 = l_Lean_TypeClass_preprocessForOutParams___closed__1;
|
||||
x_272 = l_panicWithPos___at_Lean_Expr_bindingDomain___spec__1(x_268, x_269, x_270, x_271);
|
||||
x_272 = l_panicWithPos___at_Lean_Expr_bindingDomain_x21___spec__1(x_268, x_269, x_270, x_271);
|
||||
lean_inc(x_197);
|
||||
x_273 = l_Lean_TypeClass_collectEReplacements___main(x_197, x_198, x_272, x_227, x_222, x_6, x_6);
|
||||
x_255 = x_273;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue