chore: update stage0
This commit is contained in:
parent
11727a415b
commit
5a95f91fae
17 changed files with 28380 additions and 675 deletions
6
stage0/stdlib/Init.c
generated
6
stage0/stdlib/Init.c
generated
|
|
@ -1,6 +1,6 @@
|
|||
// Lean compiler output
|
||||
// Module: Init
|
||||
// Imports: Init.Prelude Init.Notation Init.Tactics Init.TacticsExtra Init.ByCases Init.RCases Init.Core Init.Control Init.Data.Basic Init.WF Init.WFTactics Init.Data Init.System Init.Util Init.Dynamic Init.ShareCommon Init.MetaTypes Init.Meta Init.NotationExtra Init.SimpLemmas Init.PropLemmas Init.Hints Init.Conv Init.Guard Init.Simproc Init.SizeOfLemmas Init.BinderPredicates
|
||||
// Imports: Init.Prelude Init.Notation Init.Tactics Init.TacticsExtra Init.ByCases Init.RCases Init.Core Init.Control Init.Data.Basic Init.WF Init.WFTactics Init.Data Init.System Init.Util Init.Dynamic Init.ShareCommon Init.MetaTypes Init.Meta Init.NotationExtra Init.SimpLemmas Init.PropLemmas Init.Hints Init.Conv Init.Guard Init.Simproc Init.SizeOfLemmas Init.BinderPredicates Init.Ext
|
||||
#include <lean/lean.h>
|
||||
#if defined(__clang__)
|
||||
#pragma clang diagnostic ignored "-Wunused-parameter"
|
||||
|
|
@ -40,6 +40,7 @@ lean_object* initialize_Init_Guard(uint8_t builtin, lean_object*);
|
|||
lean_object* initialize_Init_Simproc(uint8_t builtin, lean_object*);
|
||||
lean_object* initialize_Init_SizeOfLemmas(uint8_t builtin, lean_object*);
|
||||
lean_object* initialize_Init_BinderPredicates(uint8_t builtin, lean_object*);
|
||||
lean_object* initialize_Init_Ext(uint8_t builtin, lean_object*);
|
||||
static bool _G_initialized = false;
|
||||
LEAN_EXPORT lean_object* initialize_Init(uint8_t builtin, lean_object* w) {
|
||||
lean_object * res;
|
||||
|
|
@ -126,6 +127,9 @@ lean_dec_ref(res);
|
|||
res = initialize_Init_BinderPredicates(builtin, lean_io_mk_world());
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
res = initialize_Init_Ext(builtin, lean_io_mk_world());
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
return lean_io_result_mk_ok(lean_box(0));
|
||||
}
|
||||
#ifdef __cplusplus
|
||||
|
|
|
|||
1170
stage0/stdlib/Init/BinderPredicates.c
generated
1170
stage0/stdlib/Init/BinderPredicates.c
generated
File diff suppressed because it is too large
Load diff
505
stage0/stdlib/Init/Control/Lawful.c
generated
505
stage0/stdlib/Init/Control/Lawful.c
generated
|
|
@ -13,10 +13,439 @@
|
|||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
static lean_object* l___auto____x40_Init_Control_Lawful___hyg_1595____closed__31;
|
||||
static lean_object* l___auto____x40_Init_Control_Lawful___hyg_1595____closed__11;
|
||||
lean_object* lean_mk_empty_array_with_capacity(lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Control_Lawful___hyg_1595____closed__19;
|
||||
LEAN_EXPORT lean_object* l___private_Init_Control_Lawful_0__ExceptT_run__bind_match__1_splitter(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_push(lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Control_Lawful___hyg_1595____closed__22;
|
||||
static lean_object* l___auto____x40_Init_Control_Lawful___hyg_1595____closed__16;
|
||||
static lean_object* l___auto____x40_Init_Control_Lawful___hyg_1595____closed__12;
|
||||
static lean_object* l___auto____x40_Init_Control_Lawful___hyg_1595____closed__26;
|
||||
LEAN_EXPORT lean_object* l___private_Init_Control_Lawful_0__ExceptT_bindCont_match__1_splitter___rarg(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Control_Lawful_0__ExceptT_run__bind_match__1_splitter___rarg(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Control_Lawful___hyg_1595____closed__1;
|
||||
static lean_object* l___auto____x40_Init_Control_Lawful___hyg_1595____closed__8;
|
||||
static lean_object* l___auto____x40_Init_Control_Lawful___hyg_1595____closed__6;
|
||||
static lean_object* l___auto____x40_Init_Control_Lawful___hyg_1595____closed__5;
|
||||
LEAN_EXPORT lean_object* l___auto____x40_Init_Control_Lawful___hyg_1733_;
|
||||
LEAN_EXPORT lean_object* l___auto____x40_Init_Control_Lawful___hyg_1803_;
|
||||
static lean_object* l___auto____x40_Init_Control_Lawful___hyg_1595____closed__27;
|
||||
static lean_object* l___auto____x40_Init_Control_Lawful___hyg_1595____closed__25;
|
||||
static lean_object* l___auto____x40_Init_Control_Lawful___hyg_1595____closed__23;
|
||||
static lean_object* l___auto____x40_Init_Control_Lawful___hyg_1595____closed__30;
|
||||
static lean_object* l___auto____x40_Init_Control_Lawful___hyg_1595____closed__9;
|
||||
static lean_object* l___auto____x40_Init_Control_Lawful___hyg_1595____closed__13;
|
||||
static lean_object* l___auto____x40_Init_Control_Lawful___hyg_1595____closed__21;
|
||||
static lean_object* l___auto____x40_Init_Control_Lawful___hyg_1595____closed__18;
|
||||
static lean_object* l___auto____x40_Init_Control_Lawful___hyg_1595____closed__17;
|
||||
lean_object* l_Lean_Name_str___override(lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Control_Lawful___hyg_1595____closed__24;
|
||||
static lean_object* l___auto____x40_Init_Control_Lawful___hyg_1595____closed__29;
|
||||
static lean_object* l___auto____x40_Init_Control_Lawful___hyg_1595____closed__14;
|
||||
LEAN_EXPORT lean_object* l___auto____x40_Init_Control_Lawful___hyg_1655_;
|
||||
static lean_object* l___auto____x40_Init_Control_Lawful___hyg_1595____closed__32;
|
||||
static lean_object* l___auto____x40_Init_Control_Lawful___hyg_1595____closed__7;
|
||||
static lean_object* l___auto____x40_Init_Control_Lawful___hyg_1595____closed__20;
|
||||
static lean_object* l___auto____x40_Init_Control_Lawful___hyg_1595____closed__28;
|
||||
static lean_object* l___auto____x40_Init_Control_Lawful___hyg_1595____closed__10;
|
||||
LEAN_EXPORT lean_object* l___auto____x40_Init_Control_Lawful___hyg_1595_;
|
||||
static lean_object* l___auto____x40_Init_Control_Lawful___hyg_1595____closed__3;
|
||||
LEAN_EXPORT lean_object* l___private_Init_Control_Lawful_0__ExceptT_bindCont_match__1_splitter(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Name_mkStr4(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Control_Lawful___hyg_1595____closed__2;
|
||||
static lean_object* l___auto____x40_Init_Control_Lawful___hyg_1595____closed__15;
|
||||
static lean_object* l___auto____x40_Init_Control_Lawful___hyg_1595____closed__33;
|
||||
LEAN_EXPORT lean_object* l___auto____x40_Init_Control_Lawful___hyg_1873_;
|
||||
static lean_object* l___auto____x40_Init_Control_Lawful___hyg_1595____closed__4;
|
||||
static lean_object* _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("Lean", 4);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__2() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("Parser", 6);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__3() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("Tactic", 6);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__4() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("tacticSeq", 9);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__5() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5;
|
||||
x_1 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__1;
|
||||
x_2 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__2;
|
||||
x_3 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__3;
|
||||
x_4 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__4;
|
||||
x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__6() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = lean_unsigned_to_nat(0u);
|
||||
x_2 = lean_mk_empty_array_with_capacity(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__7() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("tacticSeq1Indented", 18);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__8() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5;
|
||||
x_1 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__1;
|
||||
x_2 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__2;
|
||||
x_3 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__3;
|
||||
x_4 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__7;
|
||||
x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__9() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("null", 4);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__10() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_box(0);
|
||||
x_2 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__9;
|
||||
x_3 = l_Lean_Name_str___override(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__11() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("intros", 6);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__12() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5;
|
||||
x_1 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__1;
|
||||
x_2 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__2;
|
||||
x_3 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__3;
|
||||
x_4 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__11;
|
||||
x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__13() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_box(2);
|
||||
x_2 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__11;
|
||||
x_3 = lean_alloc_ctor(2, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
lean_ctor_set(x_3, 1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__14() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__6;
|
||||
x_2 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__13;
|
||||
x_3 = lean_array_push(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__15() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = lean_box(2);
|
||||
x_2 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__10;
|
||||
x_3 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__6;
|
||||
x_4 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_4, 0, x_1);
|
||||
lean_ctor_set(x_4, 1, x_2);
|
||||
lean_ctor_set(x_4, 2, x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__16() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__14;
|
||||
x_2 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__15;
|
||||
x_3 = lean_array_push(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__17() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = lean_box(2);
|
||||
x_2 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__12;
|
||||
x_3 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__16;
|
||||
x_4 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_4, 0, x_1);
|
||||
lean_ctor_set(x_4, 1, x_2);
|
||||
lean_ctor_set(x_4, 2, x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__18() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__6;
|
||||
x_2 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__17;
|
||||
x_3 = lean_array_push(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__19() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes(";", 1);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__20() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_box(2);
|
||||
x_2 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__19;
|
||||
x_3 = lean_alloc_ctor(2, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
lean_ctor_set(x_3, 1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__21() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__18;
|
||||
x_2 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__20;
|
||||
x_3 = lean_array_push(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__22() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("tacticRfl", 9);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__23() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5;
|
||||
x_1 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__1;
|
||||
x_2 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__2;
|
||||
x_3 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__3;
|
||||
x_4 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__22;
|
||||
x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__24() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("rfl", 3);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__25() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_box(2);
|
||||
x_2 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__24;
|
||||
x_3 = lean_alloc_ctor(2, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
lean_ctor_set(x_3, 1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__26() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__6;
|
||||
x_2 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__25;
|
||||
x_3 = lean_array_push(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__27() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = lean_box(2);
|
||||
x_2 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__23;
|
||||
x_3 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__26;
|
||||
x_4 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_4, 0, x_1);
|
||||
lean_ctor_set(x_4, 1, x_2);
|
||||
lean_ctor_set(x_4, 2, x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__28() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__21;
|
||||
x_2 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__27;
|
||||
x_3 = lean_array_push(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__29() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = lean_box(2);
|
||||
x_2 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__10;
|
||||
x_3 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__28;
|
||||
x_4 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_4, 0, x_1);
|
||||
lean_ctor_set(x_4, 1, x_2);
|
||||
lean_ctor_set(x_4, 2, x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__30() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__6;
|
||||
x_2 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__29;
|
||||
x_3 = lean_array_push(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__31() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = lean_box(2);
|
||||
x_2 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__8;
|
||||
x_3 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__30;
|
||||
x_4 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_4, 0, x_1);
|
||||
lean_ctor_set(x_4, 1, x_2);
|
||||
lean_ctor_set(x_4, 2, x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__32() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__6;
|
||||
x_2 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__31;
|
||||
x_3 = lean_array_push(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__33() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = lean_box(2);
|
||||
x_2 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__5;
|
||||
x_3 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__32;
|
||||
x_4 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_4, 0, x_1);
|
||||
lean_ctor_set(x_4, 1, x_2);
|
||||
lean_ctor_set(x_4, 2, x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Control_Lawful___hyg_1595_() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__33;
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Control_Lawful___hyg_1655_() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__33;
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Control_Lawful___hyg_1733_() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__33;
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Control_Lawful___hyg_1803_() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__33;
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Control_Lawful___hyg_1873_() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = l___auto____x40_Init_Control_Lawful___hyg_1595____closed__33;
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Init_Control_Lawful_0__ExceptT_bindCont_match__1_splitter___rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -100,6 +529,82 @@ lean_dec_ref(res);
|
|||
res = initialize_Init_Control_StateRef(builtin, lean_io_mk_world());
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
l___auto____x40_Init_Control_Lawful___hyg_1595____closed__1 = _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__1();
|
||||
lean_mark_persistent(l___auto____x40_Init_Control_Lawful___hyg_1595____closed__1);
|
||||
l___auto____x40_Init_Control_Lawful___hyg_1595____closed__2 = _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__2();
|
||||
lean_mark_persistent(l___auto____x40_Init_Control_Lawful___hyg_1595____closed__2);
|
||||
l___auto____x40_Init_Control_Lawful___hyg_1595____closed__3 = _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__3();
|
||||
lean_mark_persistent(l___auto____x40_Init_Control_Lawful___hyg_1595____closed__3);
|
||||
l___auto____x40_Init_Control_Lawful___hyg_1595____closed__4 = _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__4();
|
||||
lean_mark_persistent(l___auto____x40_Init_Control_Lawful___hyg_1595____closed__4);
|
||||
l___auto____x40_Init_Control_Lawful___hyg_1595____closed__5 = _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__5();
|
||||
lean_mark_persistent(l___auto____x40_Init_Control_Lawful___hyg_1595____closed__5);
|
||||
l___auto____x40_Init_Control_Lawful___hyg_1595____closed__6 = _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__6();
|
||||
lean_mark_persistent(l___auto____x40_Init_Control_Lawful___hyg_1595____closed__6);
|
||||
l___auto____x40_Init_Control_Lawful___hyg_1595____closed__7 = _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__7();
|
||||
lean_mark_persistent(l___auto____x40_Init_Control_Lawful___hyg_1595____closed__7);
|
||||
l___auto____x40_Init_Control_Lawful___hyg_1595____closed__8 = _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__8();
|
||||
lean_mark_persistent(l___auto____x40_Init_Control_Lawful___hyg_1595____closed__8);
|
||||
l___auto____x40_Init_Control_Lawful___hyg_1595____closed__9 = _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__9();
|
||||
lean_mark_persistent(l___auto____x40_Init_Control_Lawful___hyg_1595____closed__9);
|
||||
l___auto____x40_Init_Control_Lawful___hyg_1595____closed__10 = _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__10();
|
||||
lean_mark_persistent(l___auto____x40_Init_Control_Lawful___hyg_1595____closed__10);
|
||||
l___auto____x40_Init_Control_Lawful___hyg_1595____closed__11 = _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__11();
|
||||
lean_mark_persistent(l___auto____x40_Init_Control_Lawful___hyg_1595____closed__11);
|
||||
l___auto____x40_Init_Control_Lawful___hyg_1595____closed__12 = _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__12();
|
||||
lean_mark_persistent(l___auto____x40_Init_Control_Lawful___hyg_1595____closed__12);
|
||||
l___auto____x40_Init_Control_Lawful___hyg_1595____closed__13 = _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__13();
|
||||
lean_mark_persistent(l___auto____x40_Init_Control_Lawful___hyg_1595____closed__13);
|
||||
l___auto____x40_Init_Control_Lawful___hyg_1595____closed__14 = _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__14();
|
||||
lean_mark_persistent(l___auto____x40_Init_Control_Lawful___hyg_1595____closed__14);
|
||||
l___auto____x40_Init_Control_Lawful___hyg_1595____closed__15 = _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__15();
|
||||
lean_mark_persistent(l___auto____x40_Init_Control_Lawful___hyg_1595____closed__15);
|
||||
l___auto____x40_Init_Control_Lawful___hyg_1595____closed__16 = _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__16();
|
||||
lean_mark_persistent(l___auto____x40_Init_Control_Lawful___hyg_1595____closed__16);
|
||||
l___auto____x40_Init_Control_Lawful___hyg_1595____closed__17 = _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__17();
|
||||
lean_mark_persistent(l___auto____x40_Init_Control_Lawful___hyg_1595____closed__17);
|
||||
l___auto____x40_Init_Control_Lawful___hyg_1595____closed__18 = _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__18();
|
||||
lean_mark_persistent(l___auto____x40_Init_Control_Lawful___hyg_1595____closed__18);
|
||||
l___auto____x40_Init_Control_Lawful___hyg_1595____closed__19 = _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__19();
|
||||
lean_mark_persistent(l___auto____x40_Init_Control_Lawful___hyg_1595____closed__19);
|
||||
l___auto____x40_Init_Control_Lawful___hyg_1595____closed__20 = _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__20();
|
||||
lean_mark_persistent(l___auto____x40_Init_Control_Lawful___hyg_1595____closed__20);
|
||||
l___auto____x40_Init_Control_Lawful___hyg_1595____closed__21 = _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__21();
|
||||
lean_mark_persistent(l___auto____x40_Init_Control_Lawful___hyg_1595____closed__21);
|
||||
l___auto____x40_Init_Control_Lawful___hyg_1595____closed__22 = _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__22();
|
||||
lean_mark_persistent(l___auto____x40_Init_Control_Lawful___hyg_1595____closed__22);
|
||||
l___auto____x40_Init_Control_Lawful___hyg_1595____closed__23 = _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__23();
|
||||
lean_mark_persistent(l___auto____x40_Init_Control_Lawful___hyg_1595____closed__23);
|
||||
l___auto____x40_Init_Control_Lawful___hyg_1595____closed__24 = _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__24();
|
||||
lean_mark_persistent(l___auto____x40_Init_Control_Lawful___hyg_1595____closed__24);
|
||||
l___auto____x40_Init_Control_Lawful___hyg_1595____closed__25 = _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__25();
|
||||
lean_mark_persistent(l___auto____x40_Init_Control_Lawful___hyg_1595____closed__25);
|
||||
l___auto____x40_Init_Control_Lawful___hyg_1595____closed__26 = _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__26();
|
||||
lean_mark_persistent(l___auto____x40_Init_Control_Lawful___hyg_1595____closed__26);
|
||||
l___auto____x40_Init_Control_Lawful___hyg_1595____closed__27 = _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__27();
|
||||
lean_mark_persistent(l___auto____x40_Init_Control_Lawful___hyg_1595____closed__27);
|
||||
l___auto____x40_Init_Control_Lawful___hyg_1595____closed__28 = _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__28();
|
||||
lean_mark_persistent(l___auto____x40_Init_Control_Lawful___hyg_1595____closed__28);
|
||||
l___auto____x40_Init_Control_Lawful___hyg_1595____closed__29 = _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__29();
|
||||
lean_mark_persistent(l___auto____x40_Init_Control_Lawful___hyg_1595____closed__29);
|
||||
l___auto____x40_Init_Control_Lawful___hyg_1595____closed__30 = _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__30();
|
||||
lean_mark_persistent(l___auto____x40_Init_Control_Lawful___hyg_1595____closed__30);
|
||||
l___auto____x40_Init_Control_Lawful___hyg_1595____closed__31 = _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__31();
|
||||
lean_mark_persistent(l___auto____x40_Init_Control_Lawful___hyg_1595____closed__31);
|
||||
l___auto____x40_Init_Control_Lawful___hyg_1595____closed__32 = _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__32();
|
||||
lean_mark_persistent(l___auto____x40_Init_Control_Lawful___hyg_1595____closed__32);
|
||||
l___auto____x40_Init_Control_Lawful___hyg_1595____closed__33 = _init_l___auto____x40_Init_Control_Lawful___hyg_1595____closed__33();
|
||||
lean_mark_persistent(l___auto____x40_Init_Control_Lawful___hyg_1595____closed__33);
|
||||
l___auto____x40_Init_Control_Lawful___hyg_1595_ = _init_l___auto____x40_Init_Control_Lawful___hyg_1595_();
|
||||
lean_mark_persistent(l___auto____x40_Init_Control_Lawful___hyg_1595_);
|
||||
l___auto____x40_Init_Control_Lawful___hyg_1655_ = _init_l___auto____x40_Init_Control_Lawful___hyg_1655_();
|
||||
lean_mark_persistent(l___auto____x40_Init_Control_Lawful___hyg_1655_);
|
||||
l___auto____x40_Init_Control_Lawful___hyg_1733_ = _init_l___auto____x40_Init_Control_Lawful___hyg_1733_();
|
||||
lean_mark_persistent(l___auto____x40_Init_Control_Lawful___hyg_1733_);
|
||||
l___auto____x40_Init_Control_Lawful___hyg_1803_ = _init_l___auto____x40_Init_Control_Lawful___hyg_1803_();
|
||||
lean_mark_persistent(l___auto____x40_Init_Control_Lawful___hyg_1803_);
|
||||
l___auto____x40_Init_Control_Lawful___hyg_1873_ = _init_l___auto____x40_Init_Control_Lawful___hyg_1873_();
|
||||
lean_mark_persistent(l___auto____x40_Init_Control_Lawful___hyg_1873_);
|
||||
return lean_io_result_mk_ok(lean_box(0));
|
||||
}
|
||||
#ifdef __cplusplus
|
||||
|
|
|
|||
2816
stage0/stdlib/Init/Core.c
generated
2816
stage0/stdlib/Init/Core.c
generated
File diff suppressed because it is too large
Load diff
3987
stage0/stdlib/Init/Ext.c
generated
Normal file
3987
stage0/stdlib/Init/Ext.c
generated
Normal file
File diff suppressed because it is too large
Load diff
1355
stage0/stdlib/Init/NotationExtra.c
generated
1355
stage0/stdlib/Init/NotationExtra.c
generated
File diff suppressed because it is too large
Load diff
450
stage0/stdlib/Init/Tactics.c
generated
450
stage0/stdlib/Init/Tactics.c
generated
|
|
@ -77,6 +77,7 @@ static lean_object* l_Lean_Parser_Tactic_tacticStop_____closed__3;
|
|||
static lean_object* l_term_____x5b___x5d___closed__2;
|
||||
static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticSorry__1___closed__16;
|
||||
static lean_object* l_Lean_Parser_Tactic_rotateLeft___closed__10;
|
||||
static lean_object* l_Lean_Parser_Tactic_tacticHaveI_____closed__1;
|
||||
static lean_object* l_Lean_Parser_Tactic_assumption___closed__3;
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_induction;
|
||||
static lean_object* l_Lean_Parser_Tactic_tacticSorry___closed__5;
|
||||
|
|
@ -120,6 +121,7 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_location;
|
|||
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Parser_Tactic_rwRuleSeq___closed__14;
|
||||
static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticRefine__lift____1___closed__2;
|
||||
static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticLetI____1___closed__1;
|
||||
static lean_object* l_Lean_Parser_Tactic_inductionAlts___closed__9;
|
||||
static lean_object* l_Lean_Parser_Tactic_intros___closed__9;
|
||||
static lean_object* l_Lean_Parser_Tactic_case___closed__5;
|
||||
|
|
@ -147,6 +149,7 @@ static lean_object* l_Lean_Parser_Tactic_tacDepIfThenElse___closed__24;
|
|||
static lean_object* l_Lean_Parser_Tactic_tacticInfer__instance___closed__3;
|
||||
static lean_object* l_Lean_Parser_Tactic_repeat_x27___closed__3;
|
||||
static lean_object* l_Lean_Parser_Attr_simp___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_tacticHaveI__;
|
||||
static lean_object* l_Lean_Parser_Tactic_rename___closed__8;
|
||||
static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticSorry__1___closed__12;
|
||||
static lean_object* l_Lean_Parser_Tactic_withAnnotateState___closed__13;
|
||||
|
|
@ -223,6 +226,7 @@ static lean_object* l___aux__Init__Tactics______macroRules__tacticGet__elem__tac
|
|||
static lean_object* l_Lean_Parser_Tactic_discharger___closed__12;
|
||||
static lean_object* l_Lean_Parser_Tactic_eqRefl___closed__4;
|
||||
static lean_object* l_Lean_Parser_Tactic_intro___closed__14;
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_tacticLetI__;
|
||||
static lean_object* l_Lean_Parser_Tactic_simp___closed__4;
|
||||
static lean_object* l_Lean_Parser_Tactic_exact___closed__2;
|
||||
static lean_object* l_Lean_Parser_Tactic_simpAll___closed__3;
|
||||
|
|
@ -260,6 +264,7 @@ static lean_object* l_Lean_Parser_Tactic_paren___closed__5;
|
|||
static lean_object* l_Lean_Parser_Tactic_dsimp___closed__5;
|
||||
static lean_object* l_Lean_Parser_Tactic_tacticNext___x3d_x3e_____closed__2;
|
||||
static lean_object* l_Lean_Parser_Tactic_case___closed__6;
|
||||
static lean_object* l_Lean_Parser_Tactic_tacticLetI_____closed__1;
|
||||
static lean_object* l_Lean_Parser_Tactic_induction___closed__13;
|
||||
static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticRfl_x27__1___closed__2;
|
||||
static lean_object* l_Lean_Parser_Tactic_intros___closed__8;
|
||||
|
|
@ -295,6 +300,7 @@ static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__L
|
|||
static lean_object* l_Lean_Parser_Tactic_dbgTrace___closed__1;
|
||||
static lean_object* l_Lean_Parser_Tactic_change___closed__7;
|
||||
static lean_object* l_Lean_Parser_Tactic_case_x27___closed__1;
|
||||
static lean_object* l_Lean_Parser_Tactic_tacticLetI_____closed__3;
|
||||
static lean_object* l_Lean_Parser_Tactic_rename___closed__5;
|
||||
static lean_object* l_Lean_Parser_Tactic_skip___closed__2;
|
||||
static lean_object* l_Lean_Parser_Tactic_discharger___closed__8;
|
||||
|
|
@ -319,6 +325,7 @@ static lean_object* l_Lean_Parser_Tactic_replace___closed__5;
|
|||
static lean_object* l_Lean_Parser_Tactic_rwSeq___closed__7;
|
||||
static lean_object* l___aux__Init__Tactics______macroRules__tacticGet__elem__tactic__trivial__2___closed__4;
|
||||
static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticShow____1___closed__3;
|
||||
static lean_object* l_Lean_Parser_Tactic_tacticHaveI_____closed__3;
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticTrivial__1(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Parser_Tactic_repeat_x27___closed__1;
|
||||
static lean_object* l_Lean_Parser_Tactic_config___closed__7;
|
||||
|
|
@ -403,6 +410,7 @@ static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__L
|
|||
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_dsimp;
|
||||
static lean_object* l_Lean_Parser_Tactic_first___closed__8;
|
||||
static lean_object* l_Lean_Parser_Tactic_dsimp___closed__8;
|
||||
static lean_object* l_Lean_Parser_Tactic_tacticLetI_____closed__2;
|
||||
static lean_object* l_Lean_Parser_Tactic_changeWith___closed__4;
|
||||
static lean_object* l_Lean_Parser_Tactic_config___closed__5;
|
||||
static lean_object* l_Lean_Parser_Tactic_withAnnotateState___closed__6;
|
||||
|
|
@ -486,6 +494,7 @@ static lean_object* l_Lean_Parser_Tactic_tacticNofun___closed__1;
|
|||
lean_object* l_Lean_Syntax_node6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Parser_Tactic_runTac___closed__3;
|
||||
static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticUnhygienic____1___closed__1;
|
||||
static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHaveI____1___closed__1;
|
||||
static lean_object* l_Lean_Parser_Tactic_anyGoals___closed__3;
|
||||
static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__1;
|
||||
static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticInfer__instance__1___closed__1;
|
||||
|
|
@ -521,12 +530,14 @@ static lean_object* l_Lean_Parser_Tactic_location___closed__6;
|
|||
static lean_object* l_Lean_Parser_Tactic_substVars___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticAdmit__1(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Parser_Tactic_intro___closed__7;
|
||||
static lean_object* l_Lean_Parser_Tactic_substEqs___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_tacticSorry;
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_simpLemma;
|
||||
static lean_object* l_Lean_Parser_Tactic_delta___closed__6;
|
||||
static lean_object* l_Lean_Parser_Tactic_tacticStop_____closed__1;
|
||||
static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticTrivial__5___closed__1;
|
||||
static lean_object* l_Lean_Parser_Tactic_letrec___closed__11;
|
||||
static lean_object* l_Lean_Parser_Tactic_tacticHaveI_____closed__2;
|
||||
static lean_object* l_Lean_Parser_Attr_simp___closed__5;
|
||||
static lean_object* l_Lean_Parser_Tactic_injection___closed__5;
|
||||
static lean_object* l_Lean_Parser_Tactic_simpAll___closed__14;
|
||||
|
|
@ -581,6 +592,7 @@ static lean_object* l_Lean_Parser_Tactic_withUnfoldingAll___closed__5;
|
|||
static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticInfer__instance__1___closed__4;
|
||||
static lean_object* l_Lean_Parser_Tactic_first___closed__6;
|
||||
static lean_object* l_Lean_Parser_Tactic_tacticHave_x27_____closed__4;
|
||||
static lean_object* l_Lean_Parser_Tactic_substEqs___closed__4;
|
||||
static lean_object* l_Lean_Parser_Tactic_inductionAlts___closed__2;
|
||||
static lean_object* l_Lean_Parser_Tactic_right___closed__4;
|
||||
static lean_object* l_Lean_Parser_Tactic_rwRule___closed__14;
|
||||
|
|
@ -589,6 +601,7 @@ static lean_object* l_Lean_Parser_Tactic_simpAll___closed__13;
|
|||
static lean_object* l_Lean_Parser_Tactic_discharger___closed__13;
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_injection;
|
||||
lean_object* l_Lean_Syntax_getOptional_x3f(lean_object*);
|
||||
static lean_object* l_Lean_Parser_Tactic_substEqs___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_changeWith;
|
||||
static lean_object* l_Lean_Parser_Tactic_tactic___x3c_x3b_x3e_____closed__3;
|
||||
static lean_object* l_Lean_Parser_Tactic_clear___closed__3;
|
||||
|
|
@ -613,6 +626,7 @@ static lean_object* l_Lean_Parser_Tactic_acRfl___closed__3;
|
|||
static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__2;
|
||||
static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticRefine__lift____1___closed__3;
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_tacticRefine__lift_x27__;
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHaveI____1(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticTrivial__5(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Parser_Tactic_refine___closed__4;
|
||||
static lean_object* l_Lean_Parser_Tactic_simpAll___closed__4;
|
||||
|
|
@ -698,6 +712,7 @@ static lean_object* l_Lean_Parser_Tactic_apply___closed__2;
|
|||
static lean_object* l_Lean_Parser_Tactic_location___closed__2;
|
||||
static lean_object* l_Lean_Parser_Tactic_first___closed__24;
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_withUnfoldingAll;
|
||||
static lean_object* l_Lean_Parser_Tactic_tacticLetI_____closed__4;
|
||||
static lean_object* l_Lean_Parser_Tactic_tacticRfl_x27___closed__1;
|
||||
static lean_object* l_Lean_Parser_Tactic_rotateLeft___closed__9;
|
||||
static lean_object* l_Lean_Parser_Tactic_tacticLet_____closed__8;
|
||||
|
|
@ -767,6 +782,7 @@ static lean_object* l_Lean_Parser_Tactic_revert___closed__5;
|
|||
static lean_object* l_Lean_Parser_Tactic_locationHyp___closed__21;
|
||||
static lean_object* l_Lean_Parser_Tactic_induction___closed__7;
|
||||
static lean_object* l_Lean_Parser_Tactic_tacIfThenElse___closed__11;
|
||||
static lean_object* l_Lean_Parser_Tactic_tacticHaveI_____closed__5;
|
||||
static lean_object* l_Lean_Parser_Tactic_simp___closed__16;
|
||||
static lean_object* l_Lean_Parser_Tactic_inductionAltLHS___closed__5;
|
||||
static lean_object* l_Lean_Parser_Tactic_repeat1_x27___closed__1;
|
||||
|
|
@ -793,10 +809,12 @@ static lean_object* l_Lean_Parser_Tactic_traceState___closed__5;
|
|||
static lean_object* l_Lean_Parser_Tactic_simp___closed__1;
|
||||
static lean_object* l_Lean_Parser_Tactic_location___closed__7;
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_rwSeq;
|
||||
static lean_object* l_Lean_Parser_Tactic_substEqs___closed__3;
|
||||
static lean_object* l_Lean_Parser_Tactic_checkpoint___closed__5;
|
||||
static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticTrivial__6___closed__4;
|
||||
static lean_object* l_Lean_Parser_Tactic_config___closed__8;
|
||||
static lean_object* l_Lean_Parser_Tactic_withReducibleAndInstances___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticLetI____1(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave_x27___x3a_x3d____1___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_generalize;
|
||||
static lean_object* l_Lean_Parser_Tactic_simp___closed__7;
|
||||
|
|
@ -927,6 +945,7 @@ static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__L
|
|||
static lean_object* l_Lean_Parser_Tactic_tacticLet_____closed__3;
|
||||
static lean_object* l_Lean_Parser_Tactic_cases___closed__6;
|
||||
static lean_object* l_Lean_Parser_Tactic_tacticNofun___closed__4;
|
||||
static lean_object* l_Lean_Parser_Tactic_tacticHaveI_____closed__4;
|
||||
static lean_object* l_Lean_Parser_Tactic_tacDepIfThenElse___closed__21;
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_injections;
|
||||
static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave_x27___x3a_x3d____1___closed__7;
|
||||
|
|
@ -974,6 +993,7 @@ static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__L
|
|||
static lean_object* l_Lean_Parser_Tactic_tacticNomatch___x2c_x2c___closed__5;
|
||||
static lean_object* l_Lean_Parser_Tactic_simpAll___closed__12;
|
||||
static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__rwSeq__1___closed__4;
|
||||
static lean_object* l_Lean_Parser_Tactic_substEqs___closed__5;
|
||||
lean_object* l_Lean_Syntax_node1(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticNofun__1(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Parser_Tactic_discharger___closed__17;
|
||||
|
|
@ -988,6 +1008,7 @@ static lean_object* l_Lean_Parser_Tactic_intro___closed__16;
|
|||
static lean_object* l_Lean_Parser_Tactic_config___closed__6;
|
||||
static lean_object* l_Lean_Parser_Tactic_tacDepIfThenElse___closed__29;
|
||||
static lean_object* l_Lean_Parser_Tactic_tacticSorry___closed__3;
|
||||
static lean_object* l_Lean_Parser_Tactic_tacticLetI_____closed__5;
|
||||
static lean_object* l_Lean_Parser_Tactic_tacticTry_____closed__6;
|
||||
static lean_object* l_Lean_Parser_Tactic_paren___closed__4;
|
||||
static lean_object* l_Lean_Parser_Tactic_case___closed__7;
|
||||
|
|
@ -1031,6 +1052,7 @@ static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__L
|
|||
static lean_object* l_Lean_Parser_Tactic_intro___closed__18;
|
||||
static lean_object* l_Lean_Parser_Tactic_intros___closed__3;
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_letrec;
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_substEqs;
|
||||
static lean_object* l_Lean_Parser_Tactic_rotateLeft___closed__12;
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_revert;
|
||||
static lean_object* l___aux__Init__Tactics______macroRules__term_____x5b___x5d__1___closed__7;
|
||||
|
|
@ -1173,6 +1195,7 @@ static lean_object* l_Lean_Parser_Tactic_locationHyp___closed__8;
|
|||
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_change;
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_tacticRepeat__;
|
||||
static lean_object* l_Lean_Parser_Tactic_tacticTrivial___closed__5;
|
||||
static lean_object* l_Lean_Parser_Tactic_tacticHaveI_____closed__6;
|
||||
static lean_object* l_Lean_Parser_Tactic_case_x27___closed__7;
|
||||
static lean_object* l___aux__Init__Tactics______macroRules__tacticGet__elem__tactic__trivial__2___closed__3;
|
||||
static lean_object* l_Lean_Parser_Tactic_tacticLet_x27_____closed__3;
|
||||
|
|
@ -1215,6 +1238,7 @@ static lean_object* l_Lean_Parser_Tactic_revert___closed__6;
|
|||
static lean_object* l_Lean_Parser_Tactic_allGoals___closed__6;
|
||||
static lean_object* l_Lean_Parser_Tactic_substVars___closed__5;
|
||||
static lean_object* l_Lean_Parser_Tactic_locationHyp___closed__5;
|
||||
static lean_object* l_Lean_Parser_Tactic_tacticLetI_____closed__6;
|
||||
static lean_object* l_Lean_Parser_Tactic_simpAll___closed__8;
|
||||
static lean_object* l_Lean_Parser_Tactic_case___closed__11;
|
||||
static lean_object* l_Lean_Parser_Tactic_tacticSorry___closed__1;
|
||||
|
|
@ -16459,6 +16483,68 @@ return x_43;
|
|||
}
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_substEqs___closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("substEqs", 8);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_substEqs___closed__2() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5;
|
||||
x_1 = l_Lean_Parser_Tactic_withAnnotateState___closed__1;
|
||||
x_2 = l_Lean_Parser_Tactic_withAnnotateState___closed__2;
|
||||
x_3 = l_Lean_Parser_Tactic_withAnnotateState___closed__3;
|
||||
x_4 = l_Lean_Parser_Tactic_substEqs___closed__1;
|
||||
x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_substEqs___closed__3() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("subst_eqs", 9);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_substEqs___closed__4() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; uint8_t x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Parser_Tactic_substEqs___closed__3;
|
||||
x_2 = 0;
|
||||
x_3 = lean_alloc_ctor(6, 1, 1);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_substEqs___closed__5() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = l_Lean_Parser_Tactic_substEqs___closed__2;
|
||||
x_2 = lean_unsigned_to_nat(1024u);
|
||||
x_3 = l_Lean_Parser_Tactic_substEqs___closed__4;
|
||||
x_4 = lean_alloc_ctor(3, 3, 0);
|
||||
lean_ctor_set(x_4, 0, x_1);
|
||||
lean_ctor_set(x_4, 1, x_2);
|
||||
lean_ctor_set(x_4, 2, x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_substEqs() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = l_Lean_Parser_Tactic_substEqs___closed__5;
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_runTac___closed__1() {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -16563,6 +16649,326 @@ x_1 = l_Lean_Parser_Tactic_runTac___closed__9;
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_tacticHaveI_____closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("tacticHaveI_", 12);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_tacticHaveI_____closed__2() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5;
|
||||
x_1 = l_Lean_Parser_Tactic_withAnnotateState___closed__1;
|
||||
x_2 = l_Lean_Parser_Tactic_withAnnotateState___closed__2;
|
||||
x_3 = l_Lean_Parser_Tactic_withAnnotateState___closed__3;
|
||||
x_4 = l_Lean_Parser_Tactic_tacticHaveI_____closed__1;
|
||||
x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_tacticHaveI_____closed__3() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("haveI", 5);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_tacticHaveI_____closed__4() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; uint8_t x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Parser_Tactic_tacticHaveI_____closed__3;
|
||||
x_2 = 0;
|
||||
x_3 = lean_alloc_ctor(6, 1, 1);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_tacticHaveI_____closed__5() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = l_Lean_Parser_Tactic_withAnnotateState___closed__7;
|
||||
x_2 = l_Lean_Parser_Tactic_tacticHaveI_____closed__4;
|
||||
x_3 = l_Lean_Parser_Tactic_tacticHave_____closed__7;
|
||||
x_4 = lean_alloc_ctor(2, 3, 0);
|
||||
lean_ctor_set(x_4, 0, x_1);
|
||||
lean_ctor_set(x_4, 1, x_2);
|
||||
lean_ctor_set(x_4, 2, x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_tacticHaveI_____closed__6() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = l_Lean_Parser_Tactic_tacticHaveI_____closed__2;
|
||||
x_2 = lean_unsigned_to_nat(1022u);
|
||||
x_3 = l_Lean_Parser_Tactic_tacticHaveI_____closed__5;
|
||||
x_4 = lean_alloc_ctor(3, 3, 0);
|
||||
lean_ctor_set(x_4, 0, x_1);
|
||||
lean_ctor_set(x_4, 1, x_2);
|
||||
lean_ctor_set(x_4, 2, x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_tacticHaveI__() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = l_Lean_Parser_Tactic_tacticHaveI_____closed__6;
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHaveI____1___closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5;
|
||||
x_1 = l_Lean_Parser_Tactic_withAnnotateState___closed__1;
|
||||
x_2 = l_Lean_Parser_Tactic_withAnnotateState___closed__2;
|
||||
x_3 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticNext___x3d_x3e____1___closed__7;
|
||||
x_4 = l_Lean_Parser_Tactic_tacticHaveI_____closed__3;
|
||||
x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHaveI____1(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_4; uint8_t x_5;
|
||||
x_4 = l_Lean_Parser_Tactic_tacticHaveI_____closed__2;
|
||||
lean_inc(x_1);
|
||||
x_5 = l_Lean_Syntax_isOfKind(x_1, x_4);
|
||||
if (x_5 == 0)
|
||||
{
|
||||
lean_object* x_6; lean_object* x_7;
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
x_6 = lean_box(1);
|
||||
x_7 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_7, 0, x_6);
|
||||
lean_ctor_set(x_7, 1, x_3);
|
||||
return x_7;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_8; lean_object* x_9; lean_object* x_10; uint8_t 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; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31;
|
||||
x_8 = lean_unsigned_to_nat(1u);
|
||||
x_9 = l_Lean_Syntax_getArg(x_1, x_8);
|
||||
lean_dec(x_1);
|
||||
x_10 = lean_ctor_get(x_2, 5);
|
||||
lean_inc(x_10);
|
||||
lean_dec(x_2);
|
||||
x_11 = 0;
|
||||
x_12 = l_Lean_SourceInfo_fromRef(x_10, x_11);
|
||||
x_13 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__1;
|
||||
lean_inc(x_12);
|
||||
x_14 = lean_alloc_ctor(2, 2, 0);
|
||||
lean_ctor_set(x_14, 0, x_12);
|
||||
lean_ctor_set(x_14, 1, x_13);
|
||||
x_15 = l_Lean_Parser_Tactic_tacticHaveI_____closed__3;
|
||||
lean_inc(x_12);
|
||||
x_16 = lean_alloc_ctor(2, 2, 0);
|
||||
lean_ctor_set(x_16, 0, x_12);
|
||||
lean_ctor_set(x_16, 1, x_15);
|
||||
x_17 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__rwSeq__1___closed__2;
|
||||
lean_inc(x_12);
|
||||
x_18 = lean_alloc_ctor(2, 2, 0);
|
||||
lean_ctor_set(x_18, 0, x_12);
|
||||
lean_ctor_set(x_18, 1, x_17);
|
||||
x_19 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__6;
|
||||
lean_inc(x_12);
|
||||
x_20 = lean_alloc_ctor(2, 2, 0);
|
||||
lean_ctor_set(x_20, 0, x_12);
|
||||
lean_ctor_set(x_20, 1, x_19);
|
||||
x_21 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticNext___x3d_x3e____1___closed__9;
|
||||
lean_inc(x_12);
|
||||
x_22 = lean_alloc_ctor(2, 2, 0);
|
||||
lean_ctor_set(x_22, 0, x_12);
|
||||
lean_ctor_set(x_22, 1, x_21);
|
||||
x_23 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticNext___x3d_x3e____1___closed__8;
|
||||
lean_inc(x_12);
|
||||
x_24 = l_Lean_Syntax_node1(x_12, x_23, x_22);
|
||||
x_25 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__5;
|
||||
lean_inc(x_12);
|
||||
x_26 = l_Lean_Syntax_node2(x_12, x_25, x_20, x_24);
|
||||
x_27 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHaveI____1___closed__1;
|
||||
lean_inc(x_12);
|
||||
x_28 = l_Lean_Syntax_node4(x_12, x_27, x_16, x_9, x_18, x_26);
|
||||
x_29 = l_Lean_Parser_Tactic_tacticRefine__lift_____closed__2;
|
||||
x_30 = l_Lean_Syntax_node2(x_12, x_29, x_14, x_28);
|
||||
x_31 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_31, 0, x_30);
|
||||
lean_ctor_set(x_31, 1, x_3);
|
||||
return x_31;
|
||||
}
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_tacticLetI_____closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("tacticLetI_", 11);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_tacticLetI_____closed__2() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5;
|
||||
x_1 = l_Lean_Parser_Tactic_withAnnotateState___closed__1;
|
||||
x_2 = l_Lean_Parser_Tactic_withAnnotateState___closed__2;
|
||||
x_3 = l_Lean_Parser_Tactic_withAnnotateState___closed__3;
|
||||
x_4 = l_Lean_Parser_Tactic_tacticLetI_____closed__1;
|
||||
x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_tacticLetI_____closed__3() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("letI", 4);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_tacticLetI_____closed__4() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; uint8_t x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Parser_Tactic_tacticLetI_____closed__3;
|
||||
x_2 = 0;
|
||||
x_3 = lean_alloc_ctor(6, 1, 1);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_tacticLetI_____closed__5() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = l_Lean_Parser_Tactic_withAnnotateState___closed__7;
|
||||
x_2 = l_Lean_Parser_Tactic_tacticLetI_____closed__4;
|
||||
x_3 = l_Lean_Parser_Tactic_tacticHave_____closed__7;
|
||||
x_4 = lean_alloc_ctor(2, 3, 0);
|
||||
lean_ctor_set(x_4, 0, x_1);
|
||||
lean_ctor_set(x_4, 1, x_2);
|
||||
lean_ctor_set(x_4, 2, x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_tacticLetI_____closed__6() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = l_Lean_Parser_Tactic_tacticLetI_____closed__2;
|
||||
x_2 = lean_unsigned_to_nat(1022u);
|
||||
x_3 = l_Lean_Parser_Tactic_tacticLetI_____closed__5;
|
||||
x_4 = lean_alloc_ctor(3, 3, 0);
|
||||
lean_ctor_set(x_4, 0, x_1);
|
||||
lean_ctor_set(x_4, 1, x_2);
|
||||
lean_ctor_set(x_4, 2, x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_tacticLetI__() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = l_Lean_Parser_Tactic_tacticLetI_____closed__6;
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticLetI____1___closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5;
|
||||
x_1 = l_Lean_Parser_Tactic_withAnnotateState___closed__1;
|
||||
x_2 = l_Lean_Parser_Tactic_withAnnotateState___closed__2;
|
||||
x_3 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticNext___x3d_x3e____1___closed__7;
|
||||
x_4 = l_Lean_Parser_Tactic_tacticLetI_____closed__3;
|
||||
x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticLetI____1(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_4; uint8_t x_5;
|
||||
x_4 = l_Lean_Parser_Tactic_tacticLetI_____closed__2;
|
||||
lean_inc(x_1);
|
||||
x_5 = l_Lean_Syntax_isOfKind(x_1, x_4);
|
||||
if (x_5 == 0)
|
||||
{
|
||||
lean_object* x_6; lean_object* x_7;
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
x_6 = lean_box(1);
|
||||
x_7 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_7, 0, x_6);
|
||||
lean_ctor_set(x_7, 1, x_3);
|
||||
return x_7;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_8; lean_object* x_9; lean_object* x_10; uint8_t 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; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31;
|
||||
x_8 = lean_unsigned_to_nat(1u);
|
||||
x_9 = l_Lean_Syntax_getArg(x_1, x_8);
|
||||
lean_dec(x_1);
|
||||
x_10 = lean_ctor_get(x_2, 5);
|
||||
lean_inc(x_10);
|
||||
lean_dec(x_2);
|
||||
x_11 = 0;
|
||||
x_12 = l_Lean_SourceInfo_fromRef(x_10, x_11);
|
||||
x_13 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__1;
|
||||
lean_inc(x_12);
|
||||
x_14 = lean_alloc_ctor(2, 2, 0);
|
||||
lean_ctor_set(x_14, 0, x_12);
|
||||
lean_ctor_set(x_14, 1, x_13);
|
||||
x_15 = l_Lean_Parser_Tactic_tacticLetI_____closed__3;
|
||||
lean_inc(x_12);
|
||||
x_16 = lean_alloc_ctor(2, 2, 0);
|
||||
lean_ctor_set(x_16, 0, x_12);
|
||||
lean_ctor_set(x_16, 1, x_15);
|
||||
x_17 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__rwSeq__1___closed__2;
|
||||
lean_inc(x_12);
|
||||
x_18 = lean_alloc_ctor(2, 2, 0);
|
||||
lean_ctor_set(x_18, 0, x_12);
|
||||
lean_ctor_set(x_18, 1, x_17);
|
||||
x_19 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__6;
|
||||
lean_inc(x_12);
|
||||
x_20 = lean_alloc_ctor(2, 2, 0);
|
||||
lean_ctor_set(x_20, 0, x_12);
|
||||
lean_ctor_set(x_20, 1, x_19);
|
||||
x_21 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticNext___x3d_x3e____1___closed__9;
|
||||
lean_inc(x_12);
|
||||
x_22 = lean_alloc_ctor(2, 2, 0);
|
||||
lean_ctor_set(x_22, 0, x_12);
|
||||
lean_ctor_set(x_22, 1, x_21);
|
||||
x_23 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticNext___x3d_x3e____1___closed__8;
|
||||
lean_inc(x_12);
|
||||
x_24 = l_Lean_Syntax_node1(x_12, x_23, x_22);
|
||||
x_25 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__5;
|
||||
lean_inc(x_12);
|
||||
x_26 = l_Lean_Syntax_node2(x_12, x_25, x_20, x_24);
|
||||
x_27 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticLetI____1___closed__1;
|
||||
lean_inc(x_12);
|
||||
x_28 = l_Lean_Syntax_node4(x_12, x_27, x_16, x_9, x_18, x_26);
|
||||
x_29 = l_Lean_Parser_Tactic_tacticRefine__lift_____closed__2;
|
||||
x_30 = l_Lean_Syntax_node2(x_12, x_29, x_14, x_28);
|
||||
x_31 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_31, 0, x_30);
|
||||
lean_ctor_set(x_31, 1, x_3);
|
||||
return x_31;
|
||||
}
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Attr_simp___closed__1() {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -20209,6 +20615,18 @@ l_Lean_Parser_Tactic_tacticAnd__intros___closed__5 = _init_l_Lean_Parser_Tactic_
|
|||
lean_mark_persistent(l_Lean_Parser_Tactic_tacticAnd__intros___closed__5);
|
||||
l_Lean_Parser_Tactic_tacticAnd__intros = _init_l_Lean_Parser_Tactic_tacticAnd__intros();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_tacticAnd__intros);
|
||||
l_Lean_Parser_Tactic_substEqs___closed__1 = _init_l_Lean_Parser_Tactic_substEqs___closed__1();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_substEqs___closed__1);
|
||||
l_Lean_Parser_Tactic_substEqs___closed__2 = _init_l_Lean_Parser_Tactic_substEqs___closed__2();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_substEqs___closed__2);
|
||||
l_Lean_Parser_Tactic_substEqs___closed__3 = _init_l_Lean_Parser_Tactic_substEqs___closed__3();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_substEqs___closed__3);
|
||||
l_Lean_Parser_Tactic_substEqs___closed__4 = _init_l_Lean_Parser_Tactic_substEqs___closed__4();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_substEqs___closed__4);
|
||||
l_Lean_Parser_Tactic_substEqs___closed__5 = _init_l_Lean_Parser_Tactic_substEqs___closed__5();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_substEqs___closed__5);
|
||||
l_Lean_Parser_Tactic_substEqs = _init_l_Lean_Parser_Tactic_substEqs();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_substEqs);
|
||||
l_Lean_Parser_Tactic_runTac___closed__1 = _init_l_Lean_Parser_Tactic_runTac___closed__1();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_runTac___closed__1);
|
||||
l_Lean_Parser_Tactic_runTac___closed__2 = _init_l_Lean_Parser_Tactic_runTac___closed__2();
|
||||
|
|
@ -20229,6 +20647,38 @@ l_Lean_Parser_Tactic_runTac___closed__9 = _init_l_Lean_Parser_Tactic_runTac___cl
|
|||
lean_mark_persistent(l_Lean_Parser_Tactic_runTac___closed__9);
|
||||
l_Lean_Parser_Tactic_runTac = _init_l_Lean_Parser_Tactic_runTac();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_runTac);
|
||||
l_Lean_Parser_Tactic_tacticHaveI_____closed__1 = _init_l_Lean_Parser_Tactic_tacticHaveI_____closed__1();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_tacticHaveI_____closed__1);
|
||||
l_Lean_Parser_Tactic_tacticHaveI_____closed__2 = _init_l_Lean_Parser_Tactic_tacticHaveI_____closed__2();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_tacticHaveI_____closed__2);
|
||||
l_Lean_Parser_Tactic_tacticHaveI_____closed__3 = _init_l_Lean_Parser_Tactic_tacticHaveI_____closed__3();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_tacticHaveI_____closed__3);
|
||||
l_Lean_Parser_Tactic_tacticHaveI_____closed__4 = _init_l_Lean_Parser_Tactic_tacticHaveI_____closed__4();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_tacticHaveI_____closed__4);
|
||||
l_Lean_Parser_Tactic_tacticHaveI_____closed__5 = _init_l_Lean_Parser_Tactic_tacticHaveI_____closed__5();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_tacticHaveI_____closed__5);
|
||||
l_Lean_Parser_Tactic_tacticHaveI_____closed__6 = _init_l_Lean_Parser_Tactic_tacticHaveI_____closed__6();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_tacticHaveI_____closed__6);
|
||||
l_Lean_Parser_Tactic_tacticHaveI__ = _init_l_Lean_Parser_Tactic_tacticHaveI__();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_tacticHaveI__);
|
||||
l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHaveI____1___closed__1 = _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHaveI____1___closed__1();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHaveI____1___closed__1);
|
||||
l_Lean_Parser_Tactic_tacticLetI_____closed__1 = _init_l_Lean_Parser_Tactic_tacticLetI_____closed__1();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_tacticLetI_____closed__1);
|
||||
l_Lean_Parser_Tactic_tacticLetI_____closed__2 = _init_l_Lean_Parser_Tactic_tacticLetI_____closed__2();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_tacticLetI_____closed__2);
|
||||
l_Lean_Parser_Tactic_tacticLetI_____closed__3 = _init_l_Lean_Parser_Tactic_tacticLetI_____closed__3();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_tacticLetI_____closed__3);
|
||||
l_Lean_Parser_Tactic_tacticLetI_____closed__4 = _init_l_Lean_Parser_Tactic_tacticLetI_____closed__4();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_tacticLetI_____closed__4);
|
||||
l_Lean_Parser_Tactic_tacticLetI_____closed__5 = _init_l_Lean_Parser_Tactic_tacticLetI_____closed__5();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_tacticLetI_____closed__5);
|
||||
l_Lean_Parser_Tactic_tacticLetI_____closed__6 = _init_l_Lean_Parser_Tactic_tacticLetI_____closed__6();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_tacticLetI_____closed__6);
|
||||
l_Lean_Parser_Tactic_tacticLetI__ = _init_l_Lean_Parser_Tactic_tacticLetI__();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_tacticLetI__);
|
||||
l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticLetI____1___closed__1 = _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticLetI____1___closed__1();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticLetI____1___closed__1);
|
||||
l_Lean_Parser_Attr_simp___closed__1 = _init_l_Lean_Parser_Attr_simp___closed__1();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_simp___closed__1);
|
||||
l_Lean_Parser_Attr_simp___closed__2 = _init_l_Lean_Parser_Attr_simp___closed__2();
|
||||
|
|
|
|||
67
stage0/stdlib/Init/WF.c
generated
67
stage0/stdlib/Init/WF.c
generated
|
|
@ -15,10 +15,12 @@ extern "C" {
|
|||
#endif
|
||||
LEAN_EXPORT lean_object* l_Prod_rprod___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_PSigma_instWellFoundedRelationPSigma___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Prod_Lex_instDecidableRelProdLex(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Prod_instWellFoundedRelationProd(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_PSigma_skipLeft___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_invImage(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_invImage___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Prod_Lex_instDecidableRelProdLex___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_PSigma_lex___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Nat_lt__wfRel;
|
||||
LEAN_EXPORT lean_object* l_measure(lean_object*, lean_object*);
|
||||
|
|
@ -120,6 +122,71 @@ lean_dec(x_2);
|
|||
return x_3;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Prod_Lex_instDecidableRelProdLex___rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; uint8_t x_13;
|
||||
x_8 = lean_ctor_get(x_6, 0);
|
||||
lean_inc(x_8);
|
||||
x_9 = lean_ctor_get(x_6, 1);
|
||||
lean_inc(x_9);
|
||||
lean_dec(x_6);
|
||||
x_10 = lean_ctor_get(x_7, 0);
|
||||
lean_inc(x_10);
|
||||
x_11 = lean_ctor_get(x_7, 1);
|
||||
lean_inc(x_11);
|
||||
lean_dec(x_7);
|
||||
lean_inc(x_10);
|
||||
lean_inc(x_8);
|
||||
x_12 = lean_apply_2(x_3, x_8, x_10);
|
||||
x_13 = lean_unbox(x_12);
|
||||
lean_dec(x_12);
|
||||
if (x_13 == 0)
|
||||
{
|
||||
lean_object* x_14; uint8_t x_15;
|
||||
x_14 = lean_apply_2(x_1, x_8, x_10);
|
||||
x_15 = lean_unbox(x_14);
|
||||
lean_dec(x_14);
|
||||
if (x_15 == 0)
|
||||
{
|
||||
uint8_t x_16; lean_object* x_17;
|
||||
lean_dec(x_11);
|
||||
lean_dec(x_9);
|
||||
lean_dec(x_5);
|
||||
x_16 = 0;
|
||||
x_17 = lean_box(x_16);
|
||||
return x_17;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_18;
|
||||
x_18 = lean_apply_2(x_5, x_9, x_11);
|
||||
return x_18;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_19; lean_object* x_20;
|
||||
lean_dec(x_11);
|
||||
lean_dec(x_10);
|
||||
lean_dec(x_9);
|
||||
lean_dec(x_8);
|
||||
lean_dec(x_5);
|
||||
lean_dec(x_1);
|
||||
x_19 = 1;
|
||||
x_20 = lean_box(x_19);
|
||||
return x_20;
|
||||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Prod_Lex_instDecidableRelProdLex(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3;
|
||||
x_3 = lean_alloc_closure((void*)(l_Prod_Lex_instDecidableRelProdLex___rarg), 7, 0);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Prod_lex(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
|
||||
_start:
|
||||
{
|
||||
|
|
|
|||
1679
stage0/stdlib/Lean/Elab/BuiltinNotation.c
generated
1679
stage0/stdlib/Lean/Elab/BuiltinNotation.c
generated
File diff suppressed because it is too large
Load diff
120
stage0/stdlib/Lean/Elab/ElabRules.c
generated
120
stage0/stdlib/Lean/Elab/ElabRules.c
generated
|
|
@ -15,7 +15,6 @@ extern "C" {
|
|||
#endif
|
||||
static lean_object* l_Lean_Elab_Command_elabElabRules___lambda__6___closed__2;
|
||||
static lean_object* l_Lean_Elab_Command_elabElab___lambda__1___closed__6;
|
||||
static lean_object* l_Lean_Elab_Command_withExpectedType___closed__1;
|
||||
static lean_object* l_Lean_Elab_Command_elabElabRulesAux___lambda__1___closed__12;
|
||||
lean_object* l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Init_Util_0__outOfBounds___rarg(lean_object*);
|
||||
|
|
@ -158,7 +157,6 @@ lean_object* l_Lean_Name_append(lean_object*, lean_object*);
|
|||
static lean_object* l_Lean_Elab_Command_elabElabRulesAux___lambda__1___closed__76;
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Command_elabElabRulesAux___spec__5___lambda__1___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Command_elabElabRules___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_throwError___at_Lean_Elab_Term_tryPostponeIfHasMVars___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_getCurrMacroScope(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Command_elabElabRulesAux___lambda__1___closed__9;
|
||||
static lean_object* l_Lean_Elab_Command_elabElab___closed__1;
|
||||
|
|
@ -237,7 +235,6 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Command_elabElabRules___lambda__5___boxed(l
|
|||
LEAN_EXPORT lean_object* l_Lean_Elab_Command_elabElabRulesAux___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Command_elabElabRules___closed__3;
|
||||
lean_object* l_Lean_Syntax_node1(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Command_withExpectedType___closed__2;
|
||||
lean_object* lean_array_set(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Command_elabElabRules_declRange___closed__2;
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Command_elabElab_declRange___closed__2;
|
||||
|
|
@ -250,7 +247,6 @@ static lean_object* l_Lean_Elab_Command_elabElab___lambda__1___closed__8;
|
|||
static lean_object* l_Lean_Elab_Command_elabElab___lambda__3___closed__1;
|
||||
lean_object* l_Array_mkArray1___rarg(lean_object*);
|
||||
lean_object* l_Lean_throwError___at_Lean_Elab_Command_resolveSyntaxKind___spec__3(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Command_withExpectedType(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Elab_Command_elabElabRulesAux___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Command_elabElabRulesAux___spec__5(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Command_elabElabRulesAux___lambda__1___closed__88;
|
||||
|
|
@ -286,7 +282,6 @@ static lean_object* l___regBuiltin_Lean_Elab_Command_elabElabRules_declRange___c
|
|||
lean_object* l_Lean_Name_mkStr4(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_addMacroStack___at_Lean_Elab_Command_instAddErrorMessageContextCommandElabM___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Command_elabElabRules_declRange___closed__6;
|
||||
lean_object* l_Lean_Elab_Term_tryPostponeIfNoneOrMVar(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Command_elabElabRulesAux___lambda__1___closed__71;
|
||||
static lean_object* l_Lean_Elab_Command_elabElabRulesAux___lambda__1___closed__80;
|
||||
static lean_object* l_Lean_Elab_Command_elabElabRulesAux___lambda__1___closed__28;
|
||||
|
|
@ -326,97 +321,6 @@ static lean_object* l___regBuiltin_Lean_Elab_Command_elabElabRules_declRange___c
|
|||
static lean_object* l___regBuiltin_Lean_Elab_Command_elabElabRules___closed__2;
|
||||
static lean_object* l_Lean_Elab_Command_elabElabRulesAux___lambda__1___closed__20;
|
||||
lean_object* l_Lean_Elab_Command_expandMacroArg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* _init_l_Lean_Elab_Command_withExpectedType___closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("expected type must be known", 27);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Elab_Command_withExpectedType___closed__2() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l_Lean_Elab_Command_withExpectedType___closed__1;
|
||||
x_2 = l_Lean_stringToMessageData(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Command_withExpectedType(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_10;
|
||||
lean_inc(x_8);
|
||||
lean_inc(x_7);
|
||||
lean_inc(x_6);
|
||||
lean_inc(x_5);
|
||||
lean_inc(x_3);
|
||||
lean_inc(x_1);
|
||||
x_10 = l_Lean_Elab_Term_tryPostponeIfNoneOrMVar(x_1, x_3, x_4, x_5, x_6, x_7, x_8, x_9);
|
||||
if (lean_obj_tag(x_10) == 0)
|
||||
{
|
||||
if (lean_obj_tag(x_1) == 0)
|
||||
{
|
||||
lean_object* x_11; lean_object* x_12; lean_object* x_13;
|
||||
lean_dec(x_2);
|
||||
x_11 = lean_ctor_get(x_10, 1);
|
||||
lean_inc(x_11);
|
||||
lean_dec(x_10);
|
||||
x_12 = l_Lean_Elab_Command_withExpectedType___closed__2;
|
||||
x_13 = l_Lean_throwError___at_Lean_Elab_Term_tryPostponeIfHasMVars___spec__1(x_12, x_3, x_4, x_5, x_6, x_7, x_8, x_11);
|
||||
lean_dec(x_8);
|
||||
lean_dec(x_7);
|
||||
lean_dec(x_6);
|
||||
lean_dec(x_5);
|
||||
lean_dec(x_4);
|
||||
return x_13;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_14; lean_object* x_15; lean_object* x_16;
|
||||
x_14 = lean_ctor_get(x_10, 1);
|
||||
lean_inc(x_14);
|
||||
lean_dec(x_10);
|
||||
x_15 = lean_ctor_get(x_1, 0);
|
||||
lean_inc(x_15);
|
||||
lean_dec(x_1);
|
||||
x_16 = lean_apply_8(x_2, x_15, x_3, x_4, x_5, x_6, x_7, x_8, x_14);
|
||||
return x_16;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_17;
|
||||
lean_dec(x_8);
|
||||
lean_dec(x_7);
|
||||
lean_dec(x_6);
|
||||
lean_dec(x_5);
|
||||
lean_dec(x_4);
|
||||
lean_dec(x_3);
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
x_17 = !lean_is_exclusive(x_10);
|
||||
if (x_17 == 0)
|
||||
{
|
||||
return x_10;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_18; lean_object* x_19; lean_object* x_20;
|
||||
x_18 = lean_ctor_get(x_10, 0);
|
||||
x_19 = lean_ctor_get(x_10, 1);
|
||||
lean_inc(x_19);
|
||||
lean_inc(x_18);
|
||||
lean_dec(x_10);
|
||||
x_20 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_20, 0, x_18);
|
||||
lean_ctor_set(x_20, 1, x_19);
|
||||
return x_20;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Command_elabElabRulesAux___spec__1___rarg___closed__1() {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -2162,7 +2066,7 @@ static lean_object* _init_l_Lean_Elab_Command_elabElabRulesAux___lambda__1___clo
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("Lean.Elab.Command.withExpectedType", 34);
|
||||
x_1 = lean_mk_string_from_bytes("Lean.Elab.Term.withExpectedType", 31);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
|
|
@ -2189,7 +2093,7 @@ _start:
|
|||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5;
|
||||
x_1 = l_Array_mapMUnsafe_map___at_Lean_Elab_Command_elabElabRulesAux___spec__5___closed__1;
|
||||
x_2 = l_Lean_Elab_Command_elabElabRulesAux___lambda__1___closed__7;
|
||||
x_3 = l_Lean_Elab_Command_elabElabRulesAux___lambda__1___closed__8;
|
||||
x_3 = l_Array_mapMUnsafe_map___at_Lean_Elab_Command_elabElabRulesAux___spec__5___closed__3;
|
||||
x_4 = l_Lean_Elab_Command_elabElabRulesAux___lambda__1___closed__96;
|
||||
x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4);
|
||||
return x_5;
|
||||
|
|
@ -5550,7 +5454,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Command_elabElabRules_declRan
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(79u);
|
||||
x_1 = lean_unsigned_to_nat(73u);
|
||||
x_2 = lean_unsigned_to_nat(37u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -5562,7 +5466,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Command_elabElabRules_declRan
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(86u);
|
||||
x_1 = lean_unsigned_to_nat(80u);
|
||||
x_2 = lean_unsigned_to_nat(32u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -5590,7 +5494,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Command_elabElabRules_declRan
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(79u);
|
||||
x_1 = lean_unsigned_to_nat(73u);
|
||||
x_2 = lean_unsigned_to_nat(41u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -5602,7 +5506,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Command_elabElabRules_declRan
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(79u);
|
||||
x_1 = lean_unsigned_to_nat(73u);
|
||||
x_2 = lean_unsigned_to_nat(54u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -7041,7 +6945,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Command_elabElab_declRange___
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(89u);
|
||||
x_1 = lean_unsigned_to_nat(83u);
|
||||
x_2 = lean_unsigned_to_nat(0u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -7053,7 +6957,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Command_elabElab_declRange___
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(105u);
|
||||
x_1 = lean_unsigned_to_nat(99u);
|
||||
x_2 = lean_unsigned_to_nat(31u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -7081,7 +6985,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Command_elabElab_declRange___
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(89u);
|
||||
x_1 = lean_unsigned_to_nat(83u);
|
||||
x_2 = lean_unsigned_to_nat(4u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -7093,7 +6997,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Command_elabElab_declRange___
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(89u);
|
||||
x_1 = lean_unsigned_to_nat(83u);
|
||||
x_2 = lean_unsigned_to_nat(12u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -7156,10 +7060,6 @@ lean_dec_ref(res);
|
|||
res = initialize_Lean_Elab_AuxDef(builtin, lean_io_mk_world());
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
l_Lean_Elab_Command_withExpectedType___closed__1 = _init_l_Lean_Elab_Command_withExpectedType___closed__1();
|
||||
lean_mark_persistent(l_Lean_Elab_Command_withExpectedType___closed__1);
|
||||
l_Lean_Elab_Command_withExpectedType___closed__2 = _init_l_Lean_Elab_Command_withExpectedType___closed__2();
|
||||
lean_mark_persistent(l_Lean_Elab_Command_withExpectedType___closed__2);
|
||||
l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Command_elabElabRulesAux___spec__1___rarg___closed__1 = _init_l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Command_elabElabRulesAux___spec__1___rarg___closed__1();
|
||||
lean_mark_persistent(l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Command_elabElabRulesAux___spec__1___rarg___closed__1);
|
||||
l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Command_elabElabRulesAux___spec__1___rarg___closed__2 = _init_l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Command_elabElabRulesAux___spec__1___rarg___closed__2();
|
||||
|
|
|
|||
6
stage0/stdlib/Lean/Elab/Extra.c
generated
6
stage0/stdlib/Lean/Elab/Extra.c
generated
|
|
@ -196,8 +196,8 @@ static lean_object* l___regBuiltin_Lean_Elab_Term_Op_elabBinOpLazy_declRange___c
|
|||
static lean_object* l___private_Lean_Elab_Extra_0__Lean_Elab_Term_getMonadForIn___closed__5;
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Term_Op_elabBinRel___closed__4;
|
||||
lean_object* l_Lean_SourceInfo_fromRef(lean_object*, uint8_t);
|
||||
lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Term_elabAnonymousCtor___spec__1___rarg(lean_object*);
|
||||
static lean_object* l___private_Lean_Elab_Extra_0__Lean_Elab_Term_Op_toExpr___closed__4;
|
||||
lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Term_elabForall___spec__1___rarg(lean_object*);
|
||||
static lean_object* l_Lean_throwUnknownConstant___at___private_Lean_Elab_Extra_0__Lean_Elab_Term_Op_toTree_processUnOp___spec__1___closed__4;
|
||||
static lean_object* l_Lean_Elab_Term_elabForIn_x27___closed__2;
|
||||
static lean_object* l_Lean_Elab_Term_elabForIn___lambda__1___closed__8;
|
||||
|
|
@ -1318,7 +1318,7 @@ lean_dec(x_4);
|
|||
lean_dec(x_3);
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
x_12 = l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Term_elabAnonymousCtor___spec__1___rarg(x_9);
|
||||
x_12 = l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Term_elabForall___spec__1___rarg(x_9);
|
||||
return x_12;
|
||||
}
|
||||
else
|
||||
|
|
@ -2991,7 +2991,7 @@ lean_dec(x_4);
|
|||
lean_dec(x_3);
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
x_12 = l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Term_elabAnonymousCtor___spec__1___rarg(x_9);
|
||||
x_12 = l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Term_elabForall___spec__1___rarg(x_9);
|
||||
return x_12;
|
||||
}
|
||||
else
|
||||
|
|
|
|||
8
stage0/stdlib/Lean/Elab/Tactic.c
generated
8
stage0/stdlib/Lean/Elab/Tactic.c
generated
|
|
@ -1,6 +1,6 @@
|
|||
// Lean compiler output
|
||||
// Module: Lean.Elab.Tactic
|
||||
// Imports: Init Lean.Elab.Term Lean.Elab.Tactic.Basic Lean.Elab.Tactic.ElabTerm Lean.Elab.Tactic.Induction Lean.Elab.Tactic.Generalize Lean.Elab.Tactic.Injection Lean.Elab.Tactic.Match Lean.Elab.Tactic.Rewrite Lean.Elab.Tactic.Location Lean.Elab.Tactic.Simp Lean.Elab.Tactic.Simproc Lean.Elab.Tactic.BuiltinTactic Lean.Elab.Tactic.Split Lean.Elab.Tactic.Conv Lean.Elab.Tactic.Delta Lean.Elab.Tactic.Meta Lean.Elab.Tactic.Unfold Lean.Elab.Tactic.Cache Lean.Elab.Tactic.Calc Lean.Elab.Tactic.Congr Lean.Elab.Tactic.Guard Lean.Elab.Tactic.RCases Lean.Elab.Tactic.Repeat Lean.Elab.Tactic.Change Lean.Elab.Tactic.HaveI
|
||||
// Imports: Init Lean.Elab.Term Lean.Elab.Tactic.Basic Lean.Elab.Tactic.ElabTerm Lean.Elab.Tactic.Induction Lean.Elab.Tactic.Generalize Lean.Elab.Tactic.Injection Lean.Elab.Tactic.Match Lean.Elab.Tactic.Rewrite Lean.Elab.Tactic.Location Lean.Elab.Tactic.Simp Lean.Elab.Tactic.Simproc Lean.Elab.Tactic.BuiltinTactic Lean.Elab.Tactic.Split Lean.Elab.Tactic.Conv Lean.Elab.Tactic.Delta Lean.Elab.Tactic.Meta Lean.Elab.Tactic.Unfold Lean.Elab.Tactic.Cache Lean.Elab.Tactic.Calc Lean.Elab.Tactic.Congr Lean.Elab.Tactic.Guard Lean.Elab.Tactic.RCases Lean.Elab.Tactic.Repeat Lean.Elab.Tactic.Ext Lean.Elab.Tactic.Change
|
||||
#include <lean/lean.h>
|
||||
#if defined(__clang__)
|
||||
#pragma clang diagnostic ignored "-Wunused-parameter"
|
||||
|
|
@ -37,8 +37,8 @@ lean_object* initialize_Lean_Elab_Tactic_Congr(uint8_t builtin, lean_object*);
|
|||
lean_object* initialize_Lean_Elab_Tactic_Guard(uint8_t builtin, lean_object*);
|
||||
lean_object* initialize_Lean_Elab_Tactic_RCases(uint8_t builtin, lean_object*);
|
||||
lean_object* initialize_Lean_Elab_Tactic_Repeat(uint8_t builtin, lean_object*);
|
||||
lean_object* initialize_Lean_Elab_Tactic_Ext(uint8_t builtin, lean_object*);
|
||||
lean_object* initialize_Lean_Elab_Tactic_Change(uint8_t builtin, lean_object*);
|
||||
lean_object* initialize_Lean_Elab_Tactic_HaveI(uint8_t builtin, lean_object*);
|
||||
static bool _G_initialized = false;
|
||||
LEAN_EXPORT lean_object* initialize_Lean_Elab_Tactic(uint8_t builtin, lean_object* w) {
|
||||
lean_object * res;
|
||||
|
|
@ -116,10 +116,10 @@ lean_dec_ref(res);
|
|||
res = initialize_Lean_Elab_Tactic_Repeat(builtin, lean_io_mk_world());
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
res = initialize_Lean_Elab_Tactic_Change(builtin, lean_io_mk_world());
|
||||
res = initialize_Lean_Elab_Tactic_Ext(builtin, lean_io_mk_world());
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
res = initialize_Lean_Elab_Tactic_HaveI(builtin, lean_io_mk_world());
|
||||
res = initialize_Lean_Elab_Tactic_Change(builtin, lean_io_mk_world());
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
return lean_io_result_mk_ok(lean_box(0));
|
||||
|
|
|
|||
437
stage0/stdlib/Lean/Elab/Tactic/BuiltinTactic.c
generated
437
stage0/stdlib/Lean/Elab/Tactic/BuiltinTactic.c
generated
|
|
@ -39,6 +39,7 @@ static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalDone___closed__3;
|
|||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalTraceState_declRange___closed__5;
|
||||
LEAN_EXPORT lean_object* l_Lean_resolveNamespaceCore___at_Lean_Elab_Tactic_evalOpen___spec__9(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalRotateRight_declRange___closed__7;
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_evalSeq1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Tactic_forEachVar___spec__1___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalIntroMatch_declRange___closed__4;
|
||||
|
|
@ -93,6 +94,7 @@ static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalRotateRight___closed__4;
|
|||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalChoice___closed__4;
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalSeq1_declRange___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_throwErrorAt___at_Lean_Elab_Tactic_evalOpen___spec__7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs(lean_object*);
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalAllGoals_declRange___closed__5;
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalRotateRight_declRange___closed__2;
|
||||
lean_object* l_Lean_MVarId_isAssigned___at_Lean_Elab_Tactic_pruneSolvedGoals___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -225,7 +227,6 @@ static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalFocus_declRange___closed
|
|||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_elabSetOption___closed__3;
|
||||
lean_object* l_List_rotateRight___rarg(lean_object*, lean_object*);
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalOpen_declRange___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic___aux__Lean__Elab__Tactic__BuiltinTactic______elabRules__Lean__Elab__Tactic__tacticSubst__eqs__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalDbgTrace_declRange___closed__2;
|
||||
lean_object* l_Lean_Syntax_getPos_x3f(lean_object*, uint8_t);
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalRotateLeft___closed__2;
|
||||
|
|
@ -239,6 +240,7 @@ static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalRefl_declRange___closed_
|
|||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalClear_declRange___closed__5;
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Tactic_renameInaccessibles___spec__16___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_withInfoTreeContext___at_Lean_Elab_Tactic_evalTactic_eval___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_evalSubstEqs___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_evalIntro_introStep(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Tactic_evalIntro___closed__17;
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalTacticSeq_declRange___closed__3;
|
||||
|
|
@ -342,7 +344,6 @@ static lean_object* l___private_Lean_Elab_Tactic_BuiltinTactic_0__Lean_Elab_Tact
|
|||
lean_object* l_Lean_KVMap_insertCore(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_evalIntroMatch(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_sequenceMap___at_Lean_Elab_Tactic_evalCase___spec__1(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic___aux__Lean__Elab__Tactic__BuiltinTactic______elabRules__Lean__Elab__Tactic__tacticSubst__eqs__1___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_string_dec_eq(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_OpenDecl_elabOpenDecl___at_Lean_Elab_Tactic_evalOpen___spec__3___lambda__2___closed__1;
|
||||
lean_object* l_List_toString___at_Lean_resolveGlobalConstNoOverloadCore___spec__2(lean_object*);
|
||||
|
|
@ -417,12 +418,14 @@ static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalFailIfSuccess_declRange_
|
|||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalTacticSeqBracketed___closed__2;
|
||||
lean_object* l_Lean_MVarId_contradiction(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Elab_Tactic_BuiltinTactic_0__Lean_Elab_Tactic_getCaseGoals_notFound___closed__10;
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs___closed__5;
|
||||
lean_object* l_Lean_Elab_liftMacroM___at_Lean_Elab_Tactic_evalTactic_expandEval___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalAllGoals_declRange___closed__3;
|
||||
lean_object* l_instHashableArray___rarg___boxed(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Elab_Tactic_BuiltinTactic_0__Lean_Elab_Tactic_getCaseGoals_commaList___closed__2;
|
||||
LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Tactic_evalRotateLeft_declRange(lean_object*);
|
||||
static lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Tactic_evalOpen___spec__2___closed__9;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_evalSubstEqs___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_addCheckpoints___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Tactic_evalTacticCDot(lean_object*);
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalTacticSeq1Indented___closed__3;
|
||||
|
|
@ -432,7 +435,6 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_evalIntros___lambda__2(lean_object*,
|
|||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalIntro___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_evalIntro_introStep___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Tactic_evalReplace_declRange(lean_object*);
|
||||
static lean_object* l_Lean_Elab_Tactic___aux__Lean__Elab__Tactic__BuiltinTactic______elabRules__Lean__Elab__Tactic__tacticSubst__eqs__1___closed__1;
|
||||
LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Tactic_evalSubst(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_pushScope___at_Lean_Elab_Tactic_evalOpen___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Elab_Open_0__Lean_Elab_OpenDecl_resolveNameUsingNamespacesCore___at_Lean_Elab_Tactic_evalOpen___spec__32___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -520,6 +522,7 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_evalParen___boxed(lean_object*, lean
|
|||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalAllGoals_declRange___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_evalClear___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Elab_Tactic_BuiltinTactic_0__Lean_Elab_Tactic_getCaseGoals_commaList___closed__4;
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs___closed__3;
|
||||
lean_object* l_Lean_SourceInfo_fromRef(lean_object*, uint8_t);
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalTacticSeq1Indented_declRange___closed__1;
|
||||
static lean_object* l_Lean_resolveGlobalConstNoOverloadCore___at_Lean_Elab_Tactic_evalOpen___spec__13___closed__3;
|
||||
|
|
@ -575,6 +578,7 @@ static lean_object* l_Lean_Elab_nestedExceptionToMessageData___at_Lean_Elab_Tact
|
|||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_evalRotateRight(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Tactic_evalWithAnnotateState___closed__1;
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalSkip___closed__4;
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs_declRange___closed__3;
|
||||
static lean_object* l_Lean_Elab_Tactic_evalTacticSeqBracketed___closed__1;
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalFail_declRange___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_evalContradiction___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -600,6 +604,7 @@ LEAN_EXPORT lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Tacti
|
|||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalTraceState___closed__4;
|
||||
static lean_object* l___private_Lean_Elab_Tactic_BuiltinTactic_0__Lean_Elab_Tactic_getCaseGoals_commaList___closed__1;
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalSleep_declRange___closed__5;
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs_declRange___closed__5;
|
||||
lean_object* l_Lean_Elab_Tactic_withMainContext___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalDbgTrace_declRange___closed__3;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_evalCase_x27(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -659,6 +664,7 @@ static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalRotateRight_declRange___
|
|||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalSleep___closed__4;
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalParen_declRange___closed__3;
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_elabSetOption_declRange___closed__1;
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs_declRange___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_evalFirst___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Tactic_evalRight___rarg___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Tactic_renameInaccessibles___spec__2(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -742,6 +748,7 @@ static lean_object* l_Lean_Elab_OpenDecl_elabOpenDecl___at_Lean_Elab_Tactic_eval
|
|||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_evalIntro_introStep___lambda__5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalSubstVars___closed__4;
|
||||
static lean_object* l___private_Lean_Elab_Tactic_BuiltinTactic_0__Lean_Elab_Tactic_getCaseGoals_notFound___closed__1;
|
||||
static lean_object* l_Lean_Elab_Tactic_evalSubstEqs___rarg___closed__1;
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalTacticSeq_declRange___closed__1;
|
||||
static lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Tactic_evalOpen___spec__2___closed__18;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_evalDone___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -760,7 +767,6 @@ static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalAllGoals___closed__4;
|
|||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalOpen___closed__2;
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalSubstVars_declRange___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_evalTacticSeq1Indented___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Tactic_tacticSubst__eqs___closed__1;
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalDone___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Tactic_evalOpen___spec__28(lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalCase_x27_declRange___closed__5;
|
||||
|
|
@ -861,15 +867,14 @@ static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalIntros_declRange___close
|
|||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalSkip_declRange___closed__4;
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalTacticSeqBracketed_declRange___closed__2;
|
||||
static lean_object* l_Lean_Elab_Tactic_addCheckpoints___lambda__1___closed__1;
|
||||
static lean_object* l_Lean_Elab_Tactic_tacticSubst__eqs___closed__4;
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalTraceState_declRange___closed__1;
|
||||
LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Tactic_evalFocus(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_tacticSubst__eqs;
|
||||
LEAN_EXPORT lean_object* l_List_forIn_loop___at_Lean_Elab_Tactic_evalOpen___spec__41(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalRight_declRange___closed__5;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_evalUnknown___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalTacticSeqBracketed_declRange___closed__7;
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalSubstVars_declRange___closed__2;
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs_declRange___closed__7;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Elab_Tactic_BuiltinTactic_0__Lean_Elab_Tactic_getCaseGoals_commaList___boxed(lean_object*);
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalFirst_declRange___closed__3;
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalAssumption_declRange___closed__4;
|
||||
|
|
@ -908,12 +913,14 @@ static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalCase_x27_declRange___clo
|
|||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_evalFirst_loop(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Tactic_evalReplace___closed__3;
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalReplace_declRange___closed__1;
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs___closed__1;
|
||||
LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Tactic_evalRunTac_declRange(lean_object*);
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalFailIfSuccess_declRange___closed__4;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_evalFirst(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalRotateRight_declRange___closed__5;
|
||||
static lean_object* l___private_Lean_Elab_Tactic_BuiltinTactic_0__Lean_Elab_Tactic_getCaseGoals_notFound___closed__11;
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalFailIfSuccess_declRange___closed__1;
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs_declRange___closed__1;
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalSubst___closed__1;
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalTacticSeq___closed__1;
|
||||
static lean_object* l_Lean_Elab_nestedExceptionToMessageData___at_Lean_Elab_Tactic_evalOpen___spec__35___closed__3;
|
||||
|
|
@ -931,6 +938,7 @@ static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalSubst_declRange___closed
|
|||
lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_OpenDecl_elabOpenDecl___spec__53(size_t, size_t, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_evalRunTac(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l_Lean_Name_hasMacroScopes(lean_object*);
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs___closed__4;
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Elab_Tactic_evalOpen___spec__8___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_addLocalVarInfo(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalSkip_declRange___closed__6;
|
||||
|
|
@ -997,6 +1005,7 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_evalRotateLeft___boxed(lean_object*,
|
|||
lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_OpenDecl_elabOpenDecl___spec__5(size_t, size_t, lean_object*);
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalAssumption___closed__3;
|
||||
lean_object* lean_environment_main_module(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs_declRange(lean_object*);
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalFocus___closed__3;
|
||||
lean_object* lean_nat_mod(lean_object*, lean_object*);
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalCase___closed__2;
|
||||
|
|
@ -1085,7 +1094,6 @@ lean_object* lean_nat_sub(lean_object*, lean_object*);
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Elab_Tactic_BuiltinTactic_0__Lean_Elab_Tactic_getCaseGoals_notFound(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_evalIntro___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalDbgTrace_declRange___closed__7;
|
||||
static lean_object* l_Lean_Elab_Tactic_tacticSubst__eqs___closed__3;
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalSkip_declRange___closed__5;
|
||||
LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Tactic_evalClear___spec__1___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Tactic_renameInaccessibles___spec__14___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -1098,11 +1106,11 @@ static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalContradiction_declRange_
|
|||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalSubst_declRange___closed__3;
|
||||
static lean_object* l_Lean_Elab_Tactic_evalIntro___closed__28;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Elab_Tactic_BuiltinTactic_0__Lean_Elab_Tactic_findTag_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Tactic_tacticSubst__eqs___closed__5;
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalSubst___closed__2;
|
||||
lean_object* l_Lean_Meta_InfoCacheKey_instHashableInfoCacheKey___boxed(lean_object*);
|
||||
static lean_object* l_Lean_Elab_elabSetOption___at_Lean_Elab_Tactic_elabSetOption___spec__1___closed__6;
|
||||
uint8_t l_Lean_DataValue_sameCtor(lean_object*, lean_object*);
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs_declRange___closed__4;
|
||||
static lean_object* l_Lean_Elab_Tactic_evalIntro___closed__9;
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalIntros_declRange___closed__7;
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalCase_x27_declRange___closed__4;
|
||||
|
|
@ -1113,6 +1121,7 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_renameInaccessibles___lambda__2___bo
|
|||
static lean_object* l_Lean_Elab_Tactic_evalContradiction___rarg___closed__1;
|
||||
lean_object* l_Lean_toMessageList(lean_object*);
|
||||
static lean_object* l_Lean_Elab_Tactic_evalIntro___closed__14;
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs_declRange___closed__6;
|
||||
static lean_object* l_Lean_Elab_Tactic_evalIntro_introStep___lambda__6___closed__2;
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalAssumption___closed__5;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_evalIntroMatch___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -1120,7 +1129,6 @@ lean_object* l_Lean_getOptionDecl(lean_object*, lean_object*);
|
|||
lean_object* l_List_foldl___at_Array_appendList___spec__1___rarg(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_PersistentHashMap_mkEmptyEntriesArray(lean_object*, lean_object*);
|
||||
lean_object* l_Array_ofSubarray___rarg(lean_object*);
|
||||
static lean_object* l_Lean_Elab_Tactic_tacticSubst__eqs___closed__2;
|
||||
LEAN_EXPORT lean_object* l_List_forIn_loop___at_Lean_Elab_Tactic_evalAllGoals___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_pushInfoTree___at_Lean_Elab_Tactic_evalOpen___spec__27(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Tactic_evalIntro_declRange(lean_object*);
|
||||
|
|
@ -1225,6 +1233,7 @@ static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalTacticSeq1Indented___clo
|
|||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Elab_Tactic_evalOpen___spec__19___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_evalRotateLeft(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_popScope___at_Lean_Elab_Tactic_evalOpen___spec__43(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_evalSubstEqs___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalRunTac_declRange___closed__3;
|
||||
LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Tactic_evalIntros(lean_object*);
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalRunTac_declRange___closed__7;
|
||||
|
|
@ -1377,6 +1386,7 @@ LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Tactic_evalOpen
|
|||
static lean_object* l_Lean_Elab_OpenDecl_elabOpenDecl___at_Lean_Elab_Tactic_evalOpen___spec__3___lambda__2___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_evalIntro_introStep___lambda__6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_elabType(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_evalSubstEqs(lean_object*);
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalRevert_declRange___closed__1;
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalFailIfSuccess_declRange___closed__6;
|
||||
LEAN_EXPORT lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Tactic_addCheckpoints___spec__1___boxed(lean_object**);
|
||||
|
|
@ -24035,69 +24045,7 @@ x_4 = l_Lean_addBuiltinDeclarationRanges(x_2, x_3, x_1);
|
|||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Elab_Tactic_tacticSubst__eqs___closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("tacticSubst_eqs", 15);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Elab_Tactic_tacticSubst__eqs___closed__2() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5;
|
||||
x_1 = l_Lean_Elab_Tactic_evalWithAnnotateState___closed__1;
|
||||
x_2 = l___regBuiltin_Lean_Elab_Tactic_evalWithAnnotateState___closed__1;
|
||||
x_3 = l_Lean_Elab_Tactic_evalWithAnnotateState___closed__3;
|
||||
x_4 = l_Lean_Elab_Tactic_tacticSubst__eqs___closed__1;
|
||||
x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Elab_Tactic_tacticSubst__eqs___closed__3() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("subst_eqs", 9);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Elab_Tactic_tacticSubst__eqs___closed__4() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; uint8_t x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Elab_Tactic_tacticSubst__eqs___closed__3;
|
||||
x_2 = 0;
|
||||
x_3 = lean_alloc_ctor(6, 1, 1);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Elab_Tactic_tacticSubst__eqs___closed__5() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = l_Lean_Elab_Tactic_tacticSubst__eqs___closed__2;
|
||||
x_2 = lean_unsigned_to_nat(1024u);
|
||||
x_3 = l_Lean_Elab_Tactic_tacticSubst__eqs___closed__4;
|
||||
x_4 = lean_alloc_ctor(3, 3, 0);
|
||||
lean_ctor_set(x_4, 0, x_1);
|
||||
lean_ctor_set(x_4, 1, x_2);
|
||||
lean_ctor_set(x_4, 2, x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Elab_Tactic_tacticSubst__eqs() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = l_Lean_Elab_Tactic_tacticSubst__eqs___closed__5;
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic___aux__Lean__Elab__Tactic__BuiltinTactic______elabRules__Lean__Elab__Tactic__tacticSubst__eqs__1___lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) {
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_evalSubstEqs___rarg___lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_10;
|
||||
|
|
@ -24218,41 +24166,200 @@ return x_30;
|
|||
}
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Elab_Tactic___aux__Lean__Elab__Tactic__BuiltinTactic______elabRules__Lean__Elab__Tactic__tacticSubst__eqs__1___closed__1() {
|
||||
static lean_object* _init_l_Lean_Elab_Tactic_evalSubstEqs___rarg___closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic___aux__Lean__Elab__Tactic__BuiltinTactic______elabRules__Lean__Elab__Tactic__tacticSubst__eqs__1___lambda__1), 9, 0);
|
||||
x_1 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_evalSubstEqs___rarg___lambda__1), 9, 0);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic___aux__Lean__Elab__Tactic__BuiltinTactic______elabRules__Lean__Elab__Tactic__tacticSubst__eqs__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, 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_EXPORT lean_object* l_Lean_Elab_Tactic_evalSubstEqs___rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_11; uint8_t x_12;
|
||||
x_11 = l_Lean_Elab_Tactic_tacticSubst__eqs___closed__2;
|
||||
x_12 = l_Lean_Syntax_isOfKind(x_1, x_11);
|
||||
if (x_12 == 0)
|
||||
{
|
||||
lean_object* x_13;
|
||||
lean_dec(x_9);
|
||||
lean_dec(x_8);
|
||||
lean_dec(x_7);
|
||||
lean_dec(x_6);
|
||||
lean_dec(x_5);
|
||||
lean_dec(x_4);
|
||||
lean_dec(x_3);
|
||||
lean_dec(x_2);
|
||||
x_13 = l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Tactic_evalExact___spec__1___rarg(x_10);
|
||||
return x_13;
|
||||
lean_object* x_10; lean_object* x_11;
|
||||
x_10 = l_Lean_Elab_Tactic_evalSubstEqs___rarg___closed__1;
|
||||
x_11 = l_Lean_Elab_Tactic_withMainContext___rarg(x_10, x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9);
|
||||
return x_11;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_14; lean_object* x_15;
|
||||
x_14 = l_Lean_Elab_Tactic___aux__Lean__Elab__Tactic__BuiltinTactic______elabRules__Lean__Elab__Tactic__tacticSubst__eqs__1___closed__1;
|
||||
x_15 = l_Lean_Elab_Tactic_withMainContext___rarg(x_14, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10);
|
||||
return x_15;
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_evalSubstEqs(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_2;
|
||||
x_2 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_evalSubstEqs___rarg), 9, 0);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_evalSubstEqs___boxed(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_2;
|
||||
x_2 = l_Lean_Elab_Tactic_evalSubstEqs(x_1);
|
||||
lean_dec(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs___closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("substEqs", 8);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs___closed__2() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5;
|
||||
x_1 = l_Lean_Elab_Tactic_evalWithAnnotateState___closed__1;
|
||||
x_2 = l_Lean_Elab_Tactic_evalWithAnnotateState___closed__2;
|
||||
x_3 = l_Lean_Elab_Tactic_evalWithAnnotateState___closed__3;
|
||||
x_4 = l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs___closed__1;
|
||||
x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs___closed__3() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("evalSubstEqs", 12);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs___closed__4() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5;
|
||||
x_1 = l_Lean_Elab_Tactic_evalWithAnnotateState___closed__1;
|
||||
x_2 = l___regBuiltin_Lean_Elab_Tactic_evalWithAnnotateState___closed__1;
|
||||
x_3 = l_Lean_Elab_Tactic_evalWithAnnotateState___closed__3;
|
||||
x_4 = l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs___closed__3;
|
||||
x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs___closed__5() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_evalSubstEqs___boxed), 1, 0);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6;
|
||||
x_2 = l___regBuiltin_Lean_Elab_Tactic_evalWithAnnotateState___closed__4;
|
||||
x_3 = l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs___closed__2;
|
||||
x_4 = l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs___closed__4;
|
||||
x_5 = l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs___closed__5;
|
||||
x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_5, x_1);
|
||||
return x_6;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs_declRange___closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(329u);
|
||||
x_2 = lean_unsigned_to_nat(46u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
lean_ctor_set(x_3, 1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs_declRange___closed__2() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(330u);
|
||||
x_2 = lean_unsigned_to_nat(42u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
lean_ctor_set(x_3, 1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs_declRange___closed__3() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5;
|
||||
x_1 = l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs_declRange___closed__1;
|
||||
x_2 = lean_unsigned_to_nat(46u);
|
||||
x_3 = l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs_declRange___closed__2;
|
||||
x_4 = lean_unsigned_to_nat(42u);
|
||||
x_5 = lean_alloc_ctor(0, 4, 0);
|
||||
lean_ctor_set(x_5, 0, x_1);
|
||||
lean_ctor_set(x_5, 1, x_2);
|
||||
lean_ctor_set(x_5, 2, x_3);
|
||||
lean_ctor_set(x_5, 3, x_4);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs_declRange___closed__4() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(329u);
|
||||
x_2 = lean_unsigned_to_nat(50u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
lean_ctor_set(x_3, 1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs_declRange___closed__5() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(329u);
|
||||
x_2 = lean_unsigned_to_nat(62u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
lean_ctor_set(x_3, 1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs_declRange___closed__6() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5;
|
||||
x_1 = l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs_declRange___closed__4;
|
||||
x_2 = lean_unsigned_to_nat(50u);
|
||||
x_3 = l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs_declRange___closed__5;
|
||||
x_4 = lean_unsigned_to_nat(62u);
|
||||
x_5 = lean_alloc_ctor(0, 4, 0);
|
||||
lean_ctor_set(x_5, 0, x_1);
|
||||
lean_ctor_set(x_5, 1, x_2);
|
||||
lean_ctor_set(x_5, 2, x_3);
|
||||
lean_ctor_set(x_5, 3, x_4);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs_declRange___closed__7() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs_declRange___closed__3;
|
||||
x_2 = l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs_declRange___closed__6;
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
lean_ctor_set(x_3, 1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs_declRange(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_2 = l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs___closed__4;
|
||||
x_3 = l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs_declRange___closed__7;
|
||||
x_4 = l_Lean_addBuiltinDeclarationRanges(x_2, x_3, x_1);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_List_findM_x3f___at___private_Lean_Elab_Tactic_BuiltinTactic_0__Lean_Elab_Tactic_findTag_x3f___spec__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, 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) {
|
||||
|
|
@ -32149,7 +32256,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalCase_declRange___c
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(418u);
|
||||
x_1 = lean_unsigned_to_nat(415u);
|
||||
x_2 = lean_unsigned_to_nat(25u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -32161,7 +32268,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalCase_declRange___c
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(428u);
|
||||
x_1 = lean_unsigned_to_nat(425u);
|
||||
x_2 = lean_unsigned_to_nat(31u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -32189,7 +32296,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalCase_declRange___c
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(418u);
|
||||
x_1 = lean_unsigned_to_nat(415u);
|
||||
x_2 = lean_unsigned_to_nat(29u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -32201,7 +32308,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalCase_declRange___c
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(418u);
|
||||
x_1 = lean_unsigned_to_nat(415u);
|
||||
x_2 = lean_unsigned_to_nat(37u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -33695,7 +33802,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalCase_x27_declRange
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(430u);
|
||||
x_1 = lean_unsigned_to_nat(427u);
|
||||
x_2 = lean_unsigned_to_nat(26u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -33707,7 +33814,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalCase_x27_declRange
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(445u);
|
||||
x_1 = lean_unsigned_to_nat(442u);
|
||||
x_2 = lean_unsigned_to_nat(31u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -33735,7 +33842,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalCase_x27_declRange
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(430u);
|
||||
x_1 = lean_unsigned_to_nat(427u);
|
||||
x_2 = lean_unsigned_to_nat(30u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -33747,7 +33854,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalCase_x27_declRange
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(430u);
|
||||
x_1 = lean_unsigned_to_nat(427u);
|
||||
x_2 = lean_unsigned_to_nat(39u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -33993,7 +34100,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalRenameInaccessible
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(447u);
|
||||
x_1 = lean_unsigned_to_nat(444u);
|
||||
x_2 = lean_unsigned_to_nat(28u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -34005,7 +34112,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalRenameInaccessible
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(449u);
|
||||
x_1 = lean_unsigned_to_nat(446u);
|
||||
x_2 = lean_unsigned_to_nat(31u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -34033,7 +34140,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalRenameInaccessible
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(447u);
|
||||
x_1 = lean_unsigned_to_nat(444u);
|
||||
x_2 = lean_unsigned_to_nat(32u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -34045,7 +34152,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalRenameInaccessible
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(447u);
|
||||
x_1 = lean_unsigned_to_nat(444u);
|
||||
x_2 = lean_unsigned_to_nat(55u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -34524,7 +34631,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalFirst_declRange___
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(451u);
|
||||
x_1 = lean_unsigned_to_nat(448u);
|
||||
x_2 = lean_unsigned_to_nat(34u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -34536,7 +34643,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalFirst_declRange___
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(460u);
|
||||
x_1 = lean_unsigned_to_nat(457u);
|
||||
x_2 = lean_unsigned_to_nat(48u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -34564,7 +34671,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalFirst_declRange___
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(451u);
|
||||
x_1 = lean_unsigned_to_nat(448u);
|
||||
x_2 = lean_unsigned_to_nat(38u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -34576,7 +34683,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalFirst_declRange___
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(451u);
|
||||
x_1 = lean_unsigned_to_nat(448u);
|
||||
x_2 = lean_unsigned_to_nat(47u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -34879,7 +34986,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalFail_declRange___c
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(462u);
|
||||
x_1 = lean_unsigned_to_nat(459u);
|
||||
x_2 = lean_unsigned_to_nat(25u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -34891,7 +34998,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalFail_declRange___c
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(468u);
|
||||
x_1 = lean_unsigned_to_nat(465u);
|
||||
x_2 = lean_unsigned_to_nat(31u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -34919,7 +35026,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalFail_declRange___c
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(462u);
|
||||
x_1 = lean_unsigned_to_nat(459u);
|
||||
x_2 = lean_unsigned_to_nat(29u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -34931,7 +35038,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalFail_declRange___c
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(462u);
|
||||
x_1 = lean_unsigned_to_nat(459u);
|
||||
x_2 = lean_unsigned_to_nat(37u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -35121,7 +35228,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalDbgTrace_declRange
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(470u);
|
||||
x_1 = lean_unsigned_to_nat(467u);
|
||||
x_2 = lean_unsigned_to_nat(41u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -35133,7 +35240,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalDbgTrace_declRange
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(473u);
|
||||
x_1 = lean_unsigned_to_nat(470u);
|
||||
x_2 = lean_unsigned_to_nat(29u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -35161,7 +35268,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalDbgTrace_declRange
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(470u);
|
||||
x_1 = lean_unsigned_to_nat(467u);
|
||||
x_2 = lean_unsigned_to_nat(45u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -35173,7 +35280,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalDbgTrace_declRange
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(470u);
|
||||
x_1 = lean_unsigned_to_nat(467u);
|
||||
x_2 = lean_unsigned_to_nat(57u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -35344,7 +35451,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalSleep_declRange___
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(475u);
|
||||
x_1 = lean_unsigned_to_nat(472u);
|
||||
x_2 = lean_unsigned_to_nat(24u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -35356,7 +35463,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalSleep_declRange___
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(478u);
|
||||
x_1 = lean_unsigned_to_nat(475u);
|
||||
x_2 = lean_unsigned_to_nat(35u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -35384,7 +35491,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalSleep_declRange___
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(475u);
|
||||
x_1 = lean_unsigned_to_nat(472u);
|
||||
x_2 = lean_unsigned_to_nat(28u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -35396,7 +35503,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalSleep_declRange___
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(475u);
|
||||
x_1 = lean_unsigned_to_nat(472u);
|
||||
x_2 = lean_unsigned_to_nat(37u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -35710,7 +35817,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalLeft_declRange___c
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(480u);
|
||||
x_1 = lean_unsigned_to_nat(477u);
|
||||
x_2 = lean_unsigned_to_nat(23u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -35722,7 +35829,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalLeft_declRange___c
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(481u);
|
||||
x_1 = lean_unsigned_to_nat(478u);
|
||||
x_2 = lean_unsigned_to_nat(61u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -35750,7 +35857,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalLeft_declRange___c
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(480u);
|
||||
x_1 = lean_unsigned_to_nat(477u);
|
||||
x_2 = lean_unsigned_to_nat(27u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -35762,7 +35869,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalLeft_declRange___c
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(480u);
|
||||
x_1 = lean_unsigned_to_nat(477u);
|
||||
x_2 = lean_unsigned_to_nat(35u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -36066,7 +36173,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalRight_declRange___
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(483u);
|
||||
x_1 = lean_unsigned_to_nat(480u);
|
||||
x_2 = lean_unsigned_to_nat(24u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -36078,7 +36185,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalRight_declRange___
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(484u);
|
||||
x_1 = lean_unsigned_to_nat(481u);
|
||||
x_2 = lean_unsigned_to_nat(62u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -36106,7 +36213,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalRight_declRange___
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(483u);
|
||||
x_1 = lean_unsigned_to_nat(480u);
|
||||
x_2 = lean_unsigned_to_nat(28u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -36118,7 +36225,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalRight_declRange___
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(483u);
|
||||
x_1 = lean_unsigned_to_nat(480u);
|
||||
x_2 = lean_unsigned_to_nat(37u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -36670,7 +36777,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalReplace_declRange_
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(486u);
|
||||
x_1 = lean_unsigned_to_nat(483u);
|
||||
x_2 = lean_unsigned_to_nat(26u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -36682,7 +36789,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalReplace_declRange_
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(498u);
|
||||
x_1 = lean_unsigned_to_nat(495u);
|
||||
x_2 = lean_unsigned_to_nat(31u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -36710,7 +36817,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalReplace_declRange_
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(486u);
|
||||
x_1 = lean_unsigned_to_nat(483u);
|
||||
x_2 = lean_unsigned_to_nat(30u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -36722,7 +36829,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalReplace_declRange_
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(486u);
|
||||
x_1 = lean_unsigned_to_nat(483u);
|
||||
x_2 = lean_unsigned_to_nat(41u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -37137,7 +37244,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalRunTac_declRange__
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(500u);
|
||||
x_1 = lean_unsigned_to_nat(497u);
|
||||
x_2 = lean_unsigned_to_nat(25u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -37149,7 +37256,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalRunTac_declRange__
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(505u);
|
||||
x_1 = lean_unsigned_to_nat(502u);
|
||||
x_2 = lean_unsigned_to_nat(31u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -37177,7 +37284,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalRunTac_declRange__
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(500u);
|
||||
x_1 = lean_unsigned_to_nat(497u);
|
||||
x_2 = lean_unsigned_to_nat(29u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -37189,7 +37296,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_evalRunTac_declRange__
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(500u);
|
||||
x_1 = lean_unsigned_to_nat(497u);
|
||||
x_2 = lean_unsigned_to_nat(39u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -38508,21 +38615,39 @@ lean_mark_persistent(l___regBuiltin_Lean_Elab_Tactic_evalSubstVars_declRange___c
|
|||
if (builtin) {res = l___regBuiltin_Lean_Elab_Tactic_evalSubstVars_declRange(lean_io_mk_world());
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
}l_Lean_Elab_Tactic_tacticSubst__eqs___closed__1 = _init_l_Lean_Elab_Tactic_tacticSubst__eqs___closed__1();
|
||||
lean_mark_persistent(l_Lean_Elab_Tactic_tacticSubst__eqs___closed__1);
|
||||
l_Lean_Elab_Tactic_tacticSubst__eqs___closed__2 = _init_l_Lean_Elab_Tactic_tacticSubst__eqs___closed__2();
|
||||
lean_mark_persistent(l_Lean_Elab_Tactic_tacticSubst__eqs___closed__2);
|
||||
l_Lean_Elab_Tactic_tacticSubst__eqs___closed__3 = _init_l_Lean_Elab_Tactic_tacticSubst__eqs___closed__3();
|
||||
lean_mark_persistent(l_Lean_Elab_Tactic_tacticSubst__eqs___closed__3);
|
||||
l_Lean_Elab_Tactic_tacticSubst__eqs___closed__4 = _init_l_Lean_Elab_Tactic_tacticSubst__eqs___closed__4();
|
||||
lean_mark_persistent(l_Lean_Elab_Tactic_tacticSubst__eqs___closed__4);
|
||||
l_Lean_Elab_Tactic_tacticSubst__eqs___closed__5 = _init_l_Lean_Elab_Tactic_tacticSubst__eqs___closed__5();
|
||||
lean_mark_persistent(l_Lean_Elab_Tactic_tacticSubst__eqs___closed__5);
|
||||
l_Lean_Elab_Tactic_tacticSubst__eqs = _init_l_Lean_Elab_Tactic_tacticSubst__eqs();
|
||||
lean_mark_persistent(l_Lean_Elab_Tactic_tacticSubst__eqs);
|
||||
l_Lean_Elab_Tactic___aux__Lean__Elab__Tactic__BuiltinTactic______elabRules__Lean__Elab__Tactic__tacticSubst__eqs__1___closed__1 = _init_l_Lean_Elab_Tactic___aux__Lean__Elab__Tactic__BuiltinTactic______elabRules__Lean__Elab__Tactic__tacticSubst__eqs__1___closed__1();
|
||||
lean_mark_persistent(l_Lean_Elab_Tactic___aux__Lean__Elab__Tactic__BuiltinTactic______elabRules__Lean__Elab__Tactic__tacticSubst__eqs__1___closed__1);
|
||||
l_Std_Range_forIn_loop___at_Lean_Elab_Tactic_renameInaccessibles___spec__1___closed__1 = _init_l_Std_Range_forIn_loop___at_Lean_Elab_Tactic_renameInaccessibles___spec__1___closed__1();
|
||||
}l_Lean_Elab_Tactic_evalSubstEqs___rarg___closed__1 = _init_l_Lean_Elab_Tactic_evalSubstEqs___rarg___closed__1();
|
||||
lean_mark_persistent(l_Lean_Elab_Tactic_evalSubstEqs___rarg___closed__1);
|
||||
l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs___closed__1 = _init_l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs___closed__1();
|
||||
lean_mark_persistent(l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs___closed__1);
|
||||
l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs___closed__2 = _init_l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs___closed__2();
|
||||
lean_mark_persistent(l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs___closed__2);
|
||||
l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs___closed__3 = _init_l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs___closed__3();
|
||||
lean_mark_persistent(l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs___closed__3);
|
||||
l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs___closed__4 = _init_l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs___closed__4();
|
||||
lean_mark_persistent(l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs___closed__4);
|
||||
l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs___closed__5 = _init_l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs___closed__5();
|
||||
lean_mark_persistent(l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs___closed__5);
|
||||
if (builtin) {res = l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs(lean_io_mk_world());
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
}l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs_declRange___closed__1 = _init_l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs_declRange___closed__1();
|
||||
lean_mark_persistent(l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs_declRange___closed__1);
|
||||
l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs_declRange___closed__2 = _init_l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs_declRange___closed__2();
|
||||
lean_mark_persistent(l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs_declRange___closed__2);
|
||||
l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs_declRange___closed__3 = _init_l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs_declRange___closed__3();
|
||||
lean_mark_persistent(l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs_declRange___closed__3);
|
||||
l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs_declRange___closed__4 = _init_l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs_declRange___closed__4();
|
||||
lean_mark_persistent(l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs_declRange___closed__4);
|
||||
l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs_declRange___closed__5 = _init_l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs_declRange___closed__5();
|
||||
lean_mark_persistent(l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs_declRange___closed__5);
|
||||
l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs_declRange___closed__6 = _init_l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs_declRange___closed__6();
|
||||
lean_mark_persistent(l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs_declRange___closed__6);
|
||||
l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs_declRange___closed__7 = _init_l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs_declRange___closed__7();
|
||||
lean_mark_persistent(l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs_declRange___closed__7);
|
||||
if (builtin) {res = l___regBuiltin_Lean_Elab_Tactic_evalSubstEqs_declRange(lean_io_mk_world());
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
}l_Std_Range_forIn_loop___at_Lean_Elab_Tactic_renameInaccessibles___spec__1___closed__1 = _init_l_Std_Range_forIn_loop___at_Lean_Elab_Tactic_renameInaccessibles___spec__1___closed__1();
|
||||
lean_mark_persistent(l_Std_Range_forIn_loop___at_Lean_Elab_Tactic_renameInaccessibles___spec__1___closed__1);
|
||||
l_Std_Range_forIn_loop___at_Lean_Elab_Tactic_renameInaccessibles___spec__1___closed__2 = _init_l_Std_Range_forIn_loop___at_Lean_Elab_Tactic_renameInaccessibles___spec__1___closed__2();
|
||||
lean_mark_persistent(l_Std_Range_forIn_loop___at_Lean_Elab_Tactic_renameInaccessibles___spec__1___closed__2);
|
||||
|
|
|
|||
15932
stage0/stdlib/Lean/Elab/Tactic/Ext.c
generated
Normal file
15932
stage0/stdlib/Lean/Elab/Tactic/Ext.c
generated
Normal file
File diff suppressed because it is too large
Load diff
33
stage0/stdlib/Lean/Elab/Tactic/HaveI.c
generated
33
stage0/stdlib/Lean/Elab/Tactic/HaveI.c
generated
|
|
@ -1,33 +0,0 @@
|
|||
// Lean compiler output
|
||||
// Module: Lean.Elab.Tactic.HaveI
|
||||
// Imports: Init Lean.Elab.ElabRules
|
||||
#include <lean/lean.h>
|
||||
#if defined(__clang__)
|
||||
#pragma clang diagnostic ignored "-Wunused-parameter"
|
||||
#pragma clang diagnostic ignored "-Wunused-label"
|
||||
#elif defined(__GNUC__) && !defined(__CLANG__)
|
||||
#pragma GCC diagnostic ignored "-Wunused-parameter"
|
||||
#pragma GCC diagnostic ignored "-Wunused-label"
|
||||
#pragma GCC diagnostic ignored "-Wunused-but-set-variable"
|
||||
#endif
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
lean_object* initialize_Init(uint8_t builtin, lean_object*);
|
||||
lean_object* initialize_Lean_Elab_ElabRules(uint8_t builtin, lean_object*);
|
||||
static bool _G_initialized = false;
|
||||
LEAN_EXPORT lean_object* initialize_Lean_Elab_Tactic_HaveI(uint8_t builtin, lean_object* w) {
|
||||
lean_object * res;
|
||||
if (_G_initialized) return lean_io_result_mk_ok(lean_box(0));
|
||||
_G_initialized = true;
|
||||
res = initialize_Init(builtin, lean_io_mk_world());
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
res = initialize_Lean_Elab_ElabRules(builtin, lean_io_mk_world());
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
return lean_io_result_mk_ok(lean_box(0));
|
||||
}
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
364
stage0/stdlib/Lean/Elab/Term.c
generated
364
stage0/stdlib/Lean/Elab/Term.c
generated
|
|
@ -22,7 +22,6 @@ LEAN_EXPORT lean_object* l_Lean_MVarId_isAssigned___at_Lean_Elab_Term_synthesize
|
|||
lean_object* l_Lean_Expr_const___override(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_logAt___at_Lean_Elab_Term_MVarErrorInfo_logError___spec__2___closed__1;
|
||||
static lean_object* l_Lean_Elab_Term_hasNoImplicitLambdaAnnotation___closed__1;
|
||||
static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__14;
|
||||
static lean_object* l_Lean_Elab_Term_resolveId_x3f___lambda__2___closed__5;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_withoutModifyingStateWithInfoAndMessages(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Term_mkTypeMismatchError___closed__4;
|
||||
|
|
@ -51,6 +50,7 @@ LEAN_EXPORT lean_object* l_Lean_RBNode_forIn_visit___at_Lean_Elab_Term_logUnassi
|
|||
static lean_object* l_Lean_isTracingEnabledFor___at_Lean_Elab_Term_traceAtCmdPos___spec__1___closed__1;
|
||||
static lean_object* l_Lean_Elab_Term_getFVarLocalDecl_x21___closed__4;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFnsAux___lambda__1(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072_(lean_object*);
|
||||
static lean_object* l_Lean_Elab_Term_synthesizeInstMVarCore___lambda__3___closed__1;
|
||||
static lean_object* l_Lean_Elab_Term_mkAuxName___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_resolveId_x3f(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -82,6 +82,7 @@ LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Term_withDeclName
|
|||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_registerMVarErrorCustomInfo(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_MVarId_assign___at_Lean_Elab_Term_exprToSyntax___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Term_withDeclName___spec__8(lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Term_withExpectedType___closed__2;
|
||||
static lean_object* l_Lean_Elab_Term_TermElabM_toIO___rarg___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_withoutAutoBoundImplicit(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Term_0__Lean_Elab_Term_withoutModifyingStateWithInfoAndMessagesImpl___spec__11___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -133,7 +134,6 @@ static lean_object* l_Lean_Elab_Term_instMetaEvalTermElabM___rarg___closed__24;
|
|||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_registerSyntheticMVar___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_registerSyntheticMVarWithCurrRef(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux___lambda__4(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__13;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_withLevelNames(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_MetavarContext_0__Lean_DependsOn_dep_visit___at_Lean_Elab_Term_addAutoBoundImplicits_go___spec__34___boxed(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Term_tryPostponeIfHasMVars___closed__4;
|
||||
|
|
@ -149,7 +149,6 @@ LEAN_EXPORT lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_isTypeAscr
|
|||
lean_object* l_Lean_MessageData_toString(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_1977____closed__1;
|
||||
lean_object* l_Lean_ConstantInfo_levelParams(lean_object*);
|
||||
static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__15;
|
||||
lean_object* l_Lean_indentD(lean_object*);
|
||||
double lean_float_div(double, double);
|
||||
LEAN_EXPORT uint8_t l_Lean_Elab_Term_Context_inPattern___default;
|
||||
|
|
@ -210,7 +209,6 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Term_registerMVarErrorHoleInfo___boxed(lean
|
|||
static lean_object* l_Lean_Elab_Term_instMetaEvalTermElabM___rarg___closed__28;
|
||||
static lean_object* l_Lean_localDeclDependsOn___at_Lean_Elab_Term_addAutoBoundImplicits_go___spec__1___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Term_0__Lean_Elab_Term_withoutModifyingStateWithInfoAndMessagesImpl___spec__12___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__8;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_isLocalIdent_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at_Lean_Elab_Term_addAutoBoundImplicits_go___spec__41___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_sort___override(lean_object*);
|
||||
|
|
@ -230,6 +228,7 @@ LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Elab_Term_mkConst___spec__2
|
|||
static lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_isNoImplicitLambda___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_resolveLocalName(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Term_expandDeclId___spec__4___closed__1;
|
||||
static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__12;
|
||||
lean_object* l_Lean_mkHashSetImp___rarg(lean_object*);
|
||||
lean_object* l_Lean_Core_getMessageLog___rarg(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Term_expandDeclId___closed__1;
|
||||
|
|
@ -280,7 +279,6 @@ LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Elab_Term_throwErrorIfError
|
|||
LEAN_EXPORT lean_object* l_Lean_PersistentArray_mapM___at___private_Lean_Elab_Term_0__Lean_Elab_Term_withoutModifyingStateWithInfoAndMessagesImpl___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Term_instInhabitedLetRecToLift___closed__3;
|
||||
LEAN_EXPORT uint8_t l_Lean_PersistentArray_anyMAux___at_Lean_Elab_Term_addAutoBoundImplicits_go___spec__30(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__9;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_withoutModifyingStateWithInfoAndMessages___rarg(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_instHashableCacheKey;
|
||||
static lean_object* l_Lean_Linter_checkDeprecated___at___private_Lean_Elab_Term_0__Lean_Elab_Term_mkConsts___spec__1___closed__7;
|
||||
|
|
@ -300,6 +298,7 @@ static lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Term_expandDeclId___
|
|||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Term_withoutModifyingElabMetaStateWithInfo___spec__8___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_findSomeRevM_x3f_find___at_Lean_Elab_Term_resolveLocalName___spec__6(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Syntax_getTailPos_x3f(lean_object*, uint8_t);
|
||||
static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_containsPendingMVar(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_isLetRecAuxMVar___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux___lambda__7___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -310,7 +309,6 @@ LEAN_EXPORT uint8_t l_Lean_PersistentArray_anyMAux___at_Lean_Elab_Term_addAutoBo
|
|||
static lean_object* l_Lean_Elab_Term_instMetaEvalTermElabM___rarg___closed__27;
|
||||
static lean_object* l_Lean_Elab_Term_mkCoe___lambda__2___closed__1;
|
||||
static lean_object* l_Lean_Elab_checkNotAlreadyDeclared___at_Lean_Elab_Term_expandDeclId___spec__6___lambda__2___closed__1;
|
||||
static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__7;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_elabImplicitLambda_loop___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_getResetInfoTrees___at___private_Lean_Elab_Term_0__Lean_Elab_Term_applyAttributesCore___spec__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_ppGoal(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -322,7 +320,6 @@ LEAN_EXPORT lean_object* l_Lean_RBNode_forIn_visit___at_Lean_Elab_Term_logUnassi
|
|||
static lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Term_expandDeclId___spec__4___closed__3;
|
||||
lean_object* l_Lean_Expr_fvarId_x21(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_PersistentArray_anyMAux___at_Lean_Elab_Term_addAutoBoundImplicits_go___spec__38___boxed(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__3;
|
||||
static lean_object* l_Lean_Linter_checkDeprecated___at___private_Lean_Elab_Term_0__Lean_Elab_Term_mkConsts___spec__1___closed__11;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_useImplicitLambda___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_logException___at_Lean_Elab_Term_exceptionToSorry___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -394,6 +391,7 @@ uint8_t l___private_Lean_Util_Trace_0__Lean_checkTraceOption(lean_object*, lean_
|
|||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Cache_post___default;
|
||||
static lean_object* l_Lean_Linter_checkDeprecated___at___private_Lean_Elab_Term_0__Lean_Elab_Term_mkConsts___spec__1___closed__3;
|
||||
static lean_object* l_Lean_Elab_Term_MVarErrorInfo_logError___closed__10;
|
||||
static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__4;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_withoutHeedElabAsElim___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_PersistentArray_toList___rarg(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_panic___at_Lean_Elab_Term_getFVarLocalDecl_x21___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -417,7 +415,6 @@ LEAN_EXPORT lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_isLambdaWi
|
|||
extern lean_object* l_Lean_Expr_instBEqExpr;
|
||||
uint8_t l_Lean_Syntax_isAtom(lean_object*);
|
||||
LEAN_EXPORT uint8_t l_Array_anyMUnsafe_any___at_Lean_Elab_Term_addAutoBoundImplicits_go___spec__49(lean_object*, lean_object*, size_t, size_t);
|
||||
static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__8;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_resolveLocalName_loop___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Linter_checkDeprecated___at___private_Lean_Elab_Term_0__Lean_Elab_Term_mkConsts___spec__1___closed__10;
|
||||
static lean_object* l_Lean_Elab_throwAutoBoundImplicitLocal___at_Lean_Elab_Term_resolveName_process___spec__1___closed__1;
|
||||
|
|
@ -505,6 +502,7 @@ lean_object* l_ReaderT_instApplicativeReaderT___rarg(lean_object*);
|
|||
static lean_object* l_Lean_Elab_Term_instMonadMacroAdapterTermElabM___closed__3;
|
||||
LEAN_EXPORT uint8_t l_Lean_Elab_Term_Context_mayPostpone___default;
|
||||
static lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFnsAux___lambda__1___closed__1;
|
||||
static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__13;
|
||||
LEAN_EXPORT lean_object* l_Lean_Option_set___at_Lean_Elab_Term_withoutMacroStackAtErr___spec__1___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_levelMVarToParam___lambda__1___boxed(lean_object*, lean_object*);
|
||||
size_t lean_usize_of_nat(lean_object*);
|
||||
|
|
@ -518,6 +516,7 @@ static lean_object* l_Lean_Elab_Term_mkTypeMismatchError___closed__2;
|
|||
lean_object* l_Lean_Meta_mkFreshLevelMVars(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Linter_checkDeprecated___at___private_Lean_Elab_Term_0__Lean_Elab_Term_mkConsts___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_withoutPostponing___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__6;
|
||||
static lean_object* l_Lean_Elab_Term_getFVarLocalDecl_x21___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_PersistentArray_mapMAux___at___private_Lean_Elab_Term_0__Lean_Elab_Term_withoutModifyingStateWithInfoAndMessagesImpl___spec__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Term_instMonadTermElabM___closed__4;
|
||||
|
|
@ -541,6 +540,7 @@ LEAN_EXPORT uint8_t l_Lean_PersistentArray_anyM___at_Lean_Elab_Term_addAutoBound
|
|||
static lean_object* l_Lean_Elab_Term_withoutHeedElabAsElim___rarg___closed__1;
|
||||
static lean_object* l_Lean_Elab_Term_isLetRecAuxMVar___closed__2;
|
||||
lean_object* l_Lean_throwError___at_Lean_Expr_abstractRangeM___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_withExpectedType(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_getConstInfo___at_Lean_Elab_Term_mkConst___spec__1___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_withTraceNode___at_Lean_Elab_Term_mkCoe___spec__1(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_local_ctx_find(lean_object*, lean_object*);
|
||||
|
|
@ -561,7 +561,6 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Term_withoutErrToSorry___rarg___lambda__1(l
|
|||
uint8_t lean_nat_dec_eq(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Term_collectUnassignedMVars_go___closed__2;
|
||||
lean_object* l_Lean_Elab_expandMacroImpl_x3f(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__4;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_mkInstMVar(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_AssocList_foldlM___at_Lean_Elab_Term_ContainsPendingMVar_visit___spec__5(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_PersistentArray_anyMAux___at_Lean_Elab_Term_addAutoBoundImplicits_go___spec__14___boxed(lean_object*, lean_object*);
|
||||
|
|
@ -595,9 +594,7 @@ static lean_object* l_Lean_Elab_Term_Context_autoBoundImplicits___default___clos
|
|||
LEAN_EXPORT uint8_t l_Lean_AssocList_contains___at_Lean_Elab_Term_ContainsPendingMVar_visit___spec__2(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_MetavarContext_0__Lean_DependsOn_dep_visitApp___at_Lean_Elab_Term_addAutoBoundImplicits_go___spec__28___boxed(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Term_MVarErrorInfo_logError_addArgName___closed__2;
|
||||
static lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__3;
|
||||
LEAN_EXPORT uint8_t l_Array_anyMUnsafe_any___at_Lean_Elab_Term_addAutoBoundImplicits_go___spec__9(lean_object*, lean_object*, size_t, size_t);
|
||||
static lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_getLevelNames(lean_object*);
|
||||
lean_object* l_List_mapTR_loop___at_Lean_MessageData_instCoeListExprMessageData___spec__1(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_getConstInfo___at_Lean_Elab_Term_mkConst___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -670,11 +667,14 @@ LEAN_EXPORT lean_object* l_Lean_Elab_expandDeclId___at_Lean_Elab_Term_expandDecl
|
|||
static lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_elabImplicitLambdaAux___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_addAutoBoundImplicits___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Term_resolveId_x3f___lambda__2___closed__4;
|
||||
static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__5;
|
||||
LEAN_EXPORT lean_object* l_Lean_getConstInfo___at_Lean_Elab_Term_mkConst___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__2;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_decorateErrorMessageWithLambdaImplicitVars(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_withAuxDecl(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_RBNode_forIn_visit___at_Lean_Elab_Term_logUnassignedUsingErrorInfos___spec__6(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_PersistentArray_anyM___at_Lean_Elab_Term_addAutoBoundImplicits_go___spec__5___boxed(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__9;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_addTermInfo___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_FVarId_getDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Tactic_Cache_pre___default___closed__1;
|
||||
|
|
@ -682,6 +682,7 @@ LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at_Lean_Elab_Term_logUnassigne
|
|||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_mkSaveInfoAnnotation(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_instMetaEvalTermElabM___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_withoutPostponing(lean_object*);
|
||||
static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__8;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_elabImplicitLambdaAux___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_postponeElabTermCore___closed__3;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Util_Trace_0__Lean_getResetTraces___at_Lean_Elab_Term_mkCoe___spec__2___rarg(lean_object*, lean_object*);
|
||||
|
|
@ -701,12 +702,12 @@ LEAN_EXPORT lean_object* l_Lean_PersistentArray_anyM___at_Lean_Elab_Term_addAuto
|
|||
static lean_object* l_Lean_Elab_mkDeclName___at_Lean_Elab_Term_expandDeclId___spec__2___closed__3;
|
||||
lean_object* lean_st_ref_get(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_withPushMacroExpansionStack(lean_object*);
|
||||
static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__11;
|
||||
LEAN_EXPORT lean_object* l_Lean_HashMap_insert___at_Lean_Elab_Term_ContainsPendingMVar_visit___spec__1(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_withTraceNode___at_Lean_Elab_Term_mkCoe___spec__1___lambda__4___boxed(lean_object**);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_throwMVarError(lean_object*);
|
||||
static lean_object* l_Lean_Elab_Term_mkTypeMismatchError___closed__5;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_MVarErrorInfo_logError_appendExtra___boxed(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__5;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_mkFreshIdent___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_mkFreshBinderName___rarg(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_registerCustomErrorIfMVar___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -795,6 +796,7 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Term_LVal_isFieldName___boxed(lean_object*)
|
|||
LEAN_EXPORT lean_object* l_Lean_Elab_pushInfoLeaf___at_Lean_Elab_Term_addDotCompletionInfo___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Elab_Term_tryPostponeIfHasMVars___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_Context_macroStack___default;
|
||||
static lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__4;
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux___spec__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_getMVarErrorInfo_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -819,6 +821,7 @@ LEAN_EXPORT lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAu
|
|||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Term_0__Lean_Elab_Term_withoutModifyingStateWithInfoAndMessagesImpl___spec__7___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_List_lengthTRAux___rarg(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_withSaveParentDeclInfoContext___at_Lean_Elab_Term_withDeclName___spec__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__10;
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Elab_Term_resolveId_x3f___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_mkNoImplicitLambdaAnnotation(lean_object*);
|
||||
lean_object* l_Lean_addMacroScope(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -868,6 +871,7 @@ LEAN_EXPORT lean_object* l_Lean_mkConstWithLevelParams___at_Lean_Elab_Term_expan
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_applyAttributesCore___lambda__1(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l_Lean_Option_get___at___private_Lean_Util_Profile_0__Lean_get__profiler___spec__1(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_applyResult___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__3;
|
||||
static lean_object* l_Lean_Elab_Term_instMetaEvalTermElabM___rarg___closed__30;
|
||||
LEAN_EXPORT lean_object* l_Lean_RBNode_find___at_Lean_Elab_Term_resolveLocalName___spec__1___boxed(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Term_instInhabitedLetRecToLift___closed__1;
|
||||
|
|
@ -888,7 +892,6 @@ LEAN_EXPORT lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAu
|
|||
lean_object* l___private_Init_Util_0__mkPanicMessageWithDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_instMetaEvalTermElabM___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__12;
|
||||
LEAN_EXPORT lean_object* l_Lean_logAt___at_Lean_Elab_Term_MVarErrorInfo_logError___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l_Lean_Syntax_matchesNull(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Term_instMetaEvalTermElabM___rarg___closed__33;
|
||||
|
|
@ -907,6 +910,7 @@ uint64_t l___private_Lean_Expr_0__Lean_hashMVarId____x40_Lean_Expr___hyg_1921_(l
|
|||
uint8_t l_Lean_Syntax_isIdent(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_elabImplicitLambdaAux(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_liftMacroM___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux___spec__9(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__3;
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Elab_Term_resolveId_x3f___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_postponeElabTerm(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_PersistentArray_anyMAux___at_Lean_Elab_Term_addAutoBoundImplicits_go___spec__46___boxed(lean_object*, lean_object*);
|
||||
|
|
@ -936,6 +940,7 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Term_withAutoBoundImplicitForbiddenPred___r
|
|||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_instToStringMVarErrorKind(lean_object*);
|
||||
static lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_dropTermParens___closed__2;
|
||||
static lean_object* l_Lean_Elab_Term_instInhabitedMVarErrorInfo___closed__1;
|
||||
static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__6;
|
||||
static lean_object* l_Lean_Elab_Term_instInhabitedMVarErrorKind___closed__1;
|
||||
lean_object* l_Lean_MacroScopesView_review(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_setInfoState___at_Lean_Elab_Term_SavedState_restore___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -1015,8 +1020,6 @@ static lean_object* l_Lean_Elab_Term_instMetaEvalTermElabM___rarg___closed__32;
|
|||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_mkTermElabAttributeUnsafe(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_mkHashMap___at_Lean_Elab_Term_containsPendingMVar___spec__1___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_throwAbortCommand___at_Lean_Elab_Term_ensureNoUnassignedMVars___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__10;
|
||||
static lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__9;
|
||||
static lean_object* l_Lean_Elab_Term_instMonadBacktrackSavedStateTermElabM___closed__2;
|
||||
extern lean_object* l_Lean_Linter_deprecatedAttr;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_instMonadMacroAdapterTermElabM___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -1060,6 +1063,7 @@ static lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux___l
|
|||
LEAN_EXPORT lean_object* l___private_Lean_MetavarContext_0__Lean_DependsOn_dep_visitApp___at_Lean_Elab_Term_addAutoBoundImplicits_go___spec__4(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Linter_checkDeprecated___at___private_Lean_Elab_Term_0__Lean_Elab_Term_mkConsts___spec__1___closed__8;
|
||||
static lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_isExplicit___closed__2;
|
||||
static lean_object* l_Lean_Elab_Term_withExpectedType___closed__1;
|
||||
static lean_object* l_Lean_Elab_throwUnsupportedSyntax___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux___spec__6___rarg___closed__1;
|
||||
static lean_object* l_Lean_Elab_Term_instMetaEvalTermElabM___rarg___closed__12;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_instMonadTermElabM___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -1068,13 +1072,11 @@ LEAN_EXPORT lean_object* l_Lean_PersistentArray_mapM___at_Lean_Elab_Term_withDec
|
|||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_collectUnassignedMVars(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_MVarId_withContext___at_Lean_Elab_Term_logUnassignedUsingErrorInfos___spec__4(lean_object*);
|
||||
static lean_object* l_Lean_Elab_Term_mkTermElabAttributeUnsafe___closed__11;
|
||||
static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__6;
|
||||
uint8_t l_Lean_Name_isAtomic(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_instInhabitedTermElabM___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_addCompletionInfo___at_Lean_Elab_Term_addDotCompletionInfo___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Term_instMonadTermElabM___closed__5;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_addAutoBoundImplicits_x27(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991_(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Elab_Term_synthesizeInstMVarCore___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint64_t l___private_Lean_Elab_Term_0__Lean_Elab_Tactic_hashCacheKey____x40_Lean_Elab_Term___hyg_679_(lean_object*);
|
||||
LEAN_EXPORT uint8_t l_Lean_Elab_Term_LVal_isFieldName(lean_object*);
|
||||
|
|
@ -1098,9 +1100,7 @@ LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Elab_Term_synthesizeInstMVa
|
|||
static lean_object* l_Lean_Elab_CommandContextInfo_saveNoFileMap___at_Lean_Elab_Term_withoutModifyingElabMetaStateWithInfo___spec__3___rarg___closed__2;
|
||||
static lean_object* l_Lean_Elab_Term_instMetaEvalTermElabM___rarg___lambda__2___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_getResetInfoTrees___at_Lean_Elab_Term_withDeclName___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__7;
|
||||
LEAN_EXPORT uint8_t l_Lean_Elab_Term_Context_heedElabAsElim___default;
|
||||
static lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_throwErrorAt___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux___spec__10(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Term_mkCoe___lambda__1___closed__4;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_ensureType(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -1112,8 +1112,10 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Term_withAutoBoundImplicit(lean_object*);
|
|||
static lean_object* l_Lean_Elab_logException___at___private_Lean_Elab_Term_0__Lean_Elab_Term_applyAttributesCore___spec__7___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_getMVarDecl___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_environment_main_module(lean_object*);
|
||||
static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__14;
|
||||
LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at_Lean_Elab_Term_addAutoBoundImplicits_go___spec__16___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_withAutoBoundImplicit_loop___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_TermElabM_run___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_float_to_string(double);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_elabImplicitLambda_loop___lambda__1(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -1154,6 +1156,7 @@ static lean_object* l_Lean_Elab_Term_isLetRecAuxMVar___closed__1;
|
|||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_resolveLocalName_loop___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_MetavarContext_0__Lean_DependsOn_dep_visitMain___at_Lean_Elab_Term_addAutoBoundImplicits_go___spec__27___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Term_withoutModifyingElabMetaStateWithInfo___spec__8(lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__8;
|
||||
static lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Term_addAutoBoundImplicits_go___spec__51___closed__4;
|
||||
LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at_Lean_Elab_Term_addAutoBoundImplicits_go___spec__24___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Term_mkConst___closed__2;
|
||||
|
|
@ -1175,7 +1178,6 @@ LEAN_EXPORT lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_isExplicit
|
|||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_MVarErrorInfo_logError_addArgName(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_throwUnsupportedSyntax___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux___spec__13___rarg(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_mkDeclName___at_Lean_Elab_Term_expandDeclId___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__6;
|
||||
static lean_object* l_Lean_Elab_Term_mkCoe___lambda__1___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_getDelayedMVarRoot___at_Lean_Elab_Term_isLetRecAuxMVar___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Term_0__Lean_Elab_Term_applyAttributesCore___spec__10___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -1187,13 +1189,14 @@ lean_object* l_Lean_addMessageContextFull___at_Lean_Meta_instAddMessageContextMe
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_isHole___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_commitIfDidNotPostpone___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_throwMaxRecDepthAt___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux___spec__14___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__1;
|
||||
static lean_object* l_Lean_Elab_Term_instInhabitedLetRecToLift___closed__5;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_checkIfShadowingStructureField___at_Lean_Elab_Term_expandDeclId___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Elab_Term_synthesizeInstMVarCore___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Term_0__Lean_Elab_Term_decorateErrorMessageWithLambdaImplicitVars___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_withMacroExpansionInfo___at_Lean_Elab_Term_withMacroExpansion___spec__1___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_resolveLocalName___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, uint8_t);
|
||||
static lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__9;
|
||||
static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__2;
|
||||
LEAN_EXPORT uint8_t l_Array_anyMUnsafe_any___at___private_Lean_Elab_Term_0__Lean_Elab_Term_isLambdaWithImplicit___spec__1(lean_object*, size_t, size_t);
|
||||
uint8_t l_Lean_Syntax_isNone(lean_object*);
|
||||
lean_object* lean_panic_fn(lean_object*, lean_object*);
|
||||
|
|
@ -1220,7 +1223,6 @@ uint8_t l_Lean_isStructure(lean_object*, lean_object*);
|
|||
LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Elab_Term_withAuxDecl___spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Array_anyMUnsafe_any___at___private_Lean_Elab_Term_0__Lean_Elab_Term_isLambdaWithImplicit___spec__1___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_getLetRecsToLift___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733_(lean_object*);
|
||||
extern lean_object* l_Lean_Elab_autoImplicit;
|
||||
LEAN_EXPORT lean_object* l_Lean_log___at_Lean_Elab_Term_exceptionToSorry___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_nat_mul(lean_object*, lean_object*);
|
||||
|
|
@ -1282,6 +1284,7 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Term_saveState___boxed(lean_object*);
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_useImplicitLambda___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_expandDeclId___at_Lean_Elab_Term_expandDeclId___spec__1___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Elab_Term_resolveName_x27___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__15;
|
||||
static lean_object* l_Lean_Elab_mkDeclName___at_Lean_Elab_Term_expandDeclId___spec__2___closed__1;
|
||||
static lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_isNoImplicitLambda___closed__1;
|
||||
lean_object* l_List_reverse___rarg(lean_object*);
|
||||
|
|
@ -1349,6 +1352,7 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Term_withLevelNames___rarg(lean_object*, le
|
|||
static lean_object* l_Lean_Elab_Term_mkExplicitBinder___closed__2;
|
||||
LEAN_EXPORT uint8_t l___private_Lean_Elab_Term_0__Lean_Elab_Term_isExplicitApp(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_throwMVarError___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__7;
|
||||
static lean_object* l_Lean_Elab_Term_resolveName_x27___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_TermElabM_run_x27(lean_object*);
|
||||
lean_object* lean_array_uget(lean_object*, size_t);
|
||||
|
|
@ -1383,11 +1387,9 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Term_tryPostponeIfNoneOrMVar(lean_object*,
|
|||
LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at_Lean_Elab_Term_addAutoBoundImplicits_go___spec__32___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_forallTelescopeReducingAux___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_localDeclDependsOn___at_Lean_Elab_Term_addAutoBoundImplicits_go___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__4;
|
||||
static lean_object* l_Lean_Elab_Term_instMetaEvalTermElabM___rarg___closed__20;
|
||||
extern lean_object* l_Lean_KVMap_empty;
|
||||
static lean_object* l_Lean_Elab_Term_instMetaEvalTermElabM___rarg___closed__17;
|
||||
static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_PersistentArray_mapMAux___at_Lean_Elab_Term_withDeclName___spec__10(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at_Lean_Elab_Term_addAutoBoundImplicits_go___spec__9___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_throwAbortCommand___at_Lean_Elab_Term_ensureNoUnassignedMVars___spec__1___rarg___closed__1;
|
||||
|
|
@ -1409,6 +1411,7 @@ LEAN_EXPORT lean_object* l_List_foldl___at_Lean_Elab_Term_instAddErrorMessageCon
|
|||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_withoutErrToSorry(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_State_pendingMVars___default;
|
||||
static lean_object* l_List_foldl___at_Lean_Elab_Term_instAddErrorMessageContextTermElabM___spec__2___closed__3;
|
||||
static lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__5;
|
||||
lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Syntax_SepArray_getElems___spec__1(lean_object*, size_t, size_t, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Term_instInhabitedLetRecToLift___closed__4;
|
||||
static lean_object* l_Lean_Elab_Term_mkExplicitBinder___closed__7;
|
||||
|
|
@ -1420,10 +1423,10 @@ LEAN_EXPORT lean_object* l_MonadExcept_ofExcept___at_Lean_Elab_Term_mkCoe___spec
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux___lambda__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_decorateErrorMessageWithLambdaImplicitVars___closed__1;
|
||||
static lean_object* l_Lean_Elab_Term_withAutoBoundImplicit___rarg___closed__1;
|
||||
static lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__7;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_logException___at___private_Lean_Elab_Term_0__Lean_Elab_Term_applyAttributesCore___spec__7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_instToStringLVal(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_throwAbortTerm___at_Lean_Elab_Term_ensureType___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__11;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFnsAux___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Term_isLetRecAuxMVar___lambda__3___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Term_withDeclName___spec__13___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -1535,6 +1538,7 @@ static lean_object* l_Lean_Elab_Term_instMetaEvalTermElabM___rarg___closed__8;
|
|||
LEAN_EXPORT lean_object* l_Lean_Elab_throwAlreadyDeclaredUniverseLevel___at_Lean_Elab_Term_expandDeclId___spec__10(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Term_expandDeclId___spec__4___closed__5;
|
||||
lean_object* l_Nat_repr(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814_(lean_object*);
|
||||
static lean_object* l_Lean_Elab_Term_mkTermElabAttributeUnsafe___closed__8;
|
||||
static lean_object* l_Lean_Elab_Term_mkExplicitBinder___closed__8;
|
||||
LEAN_EXPORT uint8_t l_Lean_Elab_Term_Context_ignoreTCFailures___default;
|
||||
|
|
@ -1561,7 +1565,6 @@ lean_object* l___private_Lean_Data_HashMap_0__Lean_numBucketsForCapacity(lean_ob
|
|||
LEAN_EXPORT lean_object* l_Lean_withTraceNode___at_Lean_Elab_Term_mkCoe___spec__1___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_ContainsPendingMVar_visit___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l_Lean_Expr_hasExprMVar(lean_object*);
|
||||
static lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__5;
|
||||
lean_object* l_Lean_Meta_processPostponed(uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Term_ContainsPendingMVar_visit___closed__1;
|
||||
uint8_t l_Array_isEmpty___rarg(lean_object*);
|
||||
|
|
@ -30388,6 +30391,97 @@ lean_dec(x_3);
|
|||
return x_9;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Elab_Term_withExpectedType___closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("expected type must be known", 27);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Elab_Term_withExpectedType___closed__2() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l_Lean_Elab_Term_withExpectedType___closed__1;
|
||||
x_2 = l_Lean_stringToMessageData(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_withExpectedType(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_10;
|
||||
lean_inc(x_8);
|
||||
lean_inc(x_7);
|
||||
lean_inc(x_6);
|
||||
lean_inc(x_5);
|
||||
lean_inc(x_3);
|
||||
lean_inc(x_1);
|
||||
x_10 = l_Lean_Elab_Term_tryPostponeIfNoneOrMVar(x_1, x_3, x_4, x_5, x_6, x_7, x_8, x_9);
|
||||
if (lean_obj_tag(x_10) == 0)
|
||||
{
|
||||
if (lean_obj_tag(x_1) == 0)
|
||||
{
|
||||
lean_object* x_11; lean_object* x_12; lean_object* x_13;
|
||||
lean_dec(x_2);
|
||||
x_11 = lean_ctor_get(x_10, 1);
|
||||
lean_inc(x_11);
|
||||
lean_dec(x_10);
|
||||
x_12 = l_Lean_Elab_Term_withExpectedType___closed__2;
|
||||
x_13 = l_Lean_throwError___at_Lean_Elab_Term_tryPostponeIfHasMVars___spec__1(x_12, x_3, x_4, x_5, x_6, x_7, x_8, x_11);
|
||||
lean_dec(x_8);
|
||||
lean_dec(x_7);
|
||||
lean_dec(x_6);
|
||||
lean_dec(x_5);
|
||||
lean_dec(x_4);
|
||||
return x_13;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_14; lean_object* x_15; lean_object* x_16;
|
||||
x_14 = lean_ctor_get(x_10, 1);
|
||||
lean_inc(x_14);
|
||||
lean_dec(x_10);
|
||||
x_15 = lean_ctor_get(x_1, 0);
|
||||
lean_inc(x_15);
|
||||
lean_dec(x_1);
|
||||
x_16 = lean_apply_8(x_2, x_15, x_3, x_4, x_5, x_6, x_7, x_8, x_14);
|
||||
return x_16;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_17;
|
||||
lean_dec(x_8);
|
||||
lean_dec(x_7);
|
||||
lean_dec(x_6);
|
||||
lean_dec(x_5);
|
||||
lean_dec(x_4);
|
||||
lean_dec(x_3);
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
x_17 = !lean_is_exclusive(x_10);
|
||||
if (x_17 == 0)
|
||||
{
|
||||
return x_10;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_18; lean_object* x_19; lean_object* x_20;
|
||||
x_18 = lean_ctor_get(x_10, 0);
|
||||
x_19 = lean_ctor_get(x_10, 1);
|
||||
lean_inc(x_19);
|
||||
lean_inc(x_18);
|
||||
lean_dec(x_10);
|
||||
x_20 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_20, 0, x_18);
|
||||
lean_ctor_set(x_20, 1, x_19);
|
||||
return x_20;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_saveContext(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7) {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -52004,7 +52098,7 @@ lean_dec(x_3);
|
|||
return x_10;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__1() {
|
||||
static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -52012,17 +52106,17 @@ x_1 = lean_mk_string_from_bytes("letrec", 6);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__2() {
|
||||
static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__2() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Elab_Term_mkTermElabAttributeUnsafe___closed__9;
|
||||
x_2 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__1;
|
||||
x_2 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__1;
|
||||
x_3 = l_Lean_Name_mkStr2(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__3() {
|
||||
static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__3() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
|
|
@ -52032,27 +52126,27 @@ x_3 = l_Lean_Name_str___override(x_1, x_2);
|
|||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__4() {
|
||||
static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__4() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__3;
|
||||
x_1 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__3;
|
||||
x_2 = l_Lean_Elab_Term_mkTermElabAttributeUnsafe___closed__9;
|
||||
x_3 = l_Lean_Name_str___override(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__5() {
|
||||
static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__5() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__4;
|
||||
x_1 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__4;
|
||||
x_2 = l_Lean_Elab_Term_mkTermElabAttributeUnsafe___closed__7;
|
||||
x_3 = l_Lean_Name_str___override(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__6() {
|
||||
static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__6() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -52060,17 +52154,17 @@ x_1 = lean_mk_string_from_bytes("initFn", 6);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__7() {
|
||||
static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__7() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__5;
|
||||
x_2 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__6;
|
||||
x_1 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__5;
|
||||
x_2 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__6;
|
||||
x_3 = l_Lean_Name_str___override(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__8() {
|
||||
static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__8() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -52078,47 +52172,47 @@ x_1 = lean_mk_string_from_bytes("_@", 2);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__9() {
|
||||
static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__9() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__7;
|
||||
x_2 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__8;
|
||||
x_1 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__7;
|
||||
x_2 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__8;
|
||||
x_3 = l_Lean_Name_str___override(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__10() {
|
||||
static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__10() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__9;
|
||||
x_1 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__9;
|
||||
x_2 = l_Lean_Elab_Term_mkTermElabAttributeUnsafe___closed__5;
|
||||
x_3 = l_Lean_Name_str___override(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__11() {
|
||||
static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__11() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__10;
|
||||
x_1 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__10;
|
||||
x_2 = l_Lean_Elab_Term_mkTermElabAttributeUnsafe___closed__9;
|
||||
x_3 = l_Lean_Name_str___override(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__12() {
|
||||
static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__12() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__11;
|
||||
x_1 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__11;
|
||||
x_2 = l_Lean_Elab_Term_mkTermElabAttributeUnsafe___closed__7;
|
||||
x_3 = l_Lean_Name_str___override(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__13() {
|
||||
static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__13() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -52126,33 +52220,33 @@ x_1 = lean_mk_string_from_bytes("_hyg", 4);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__14() {
|
||||
static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__14() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__12;
|
||||
x_2 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__13;
|
||||
x_1 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__12;
|
||||
x_2 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__13;
|
||||
x_3 = l_Lean_Name_str___override(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__15() {
|
||||
static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__15() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__14;
|
||||
x_2 = lean_unsigned_to_nat(13733u);
|
||||
x_1 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__14;
|
||||
x_2 = lean_unsigned_to_nat(13814u);
|
||||
x_3 = l_Lean_Name_num___override(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733_(lean_object* x_1) {
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814_(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_2; uint8_t x_3; lean_object* x_4; lean_object* x_5;
|
||||
x_2 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__2;
|
||||
x_2 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__2;
|
||||
x_3 = 0;
|
||||
x_4 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__15;
|
||||
x_4 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__15;
|
||||
x_5 = l_Lean_registerTraceClass(x_2, x_3, x_4, x_1);
|
||||
return x_5;
|
||||
}
|
||||
|
|
@ -52479,7 +52573,7 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Term_isLetRecAuxMVar(lean_object* x_1, lean
|
|||
_start:
|
||||
{
|
||||
lean_object* x_9; lean_object* x_10; lean_object* x_11; uint8_t x_12;
|
||||
x_9 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__2;
|
||||
x_9 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__2;
|
||||
x_10 = l_Lean_isTracingEnabledFor___at_Lean_Elab_Term_traceAtCmdPos___spec__1(x_9, x_2, x_3, x_4, x_5, x_6, x_7, x_8);
|
||||
x_11 = lean_ctor_get(x_10, 0);
|
||||
lean_inc(x_11);
|
||||
|
|
@ -60860,77 +60954,77 @@ x_3 = lean_alloc_closure((void*)(l_Lean_Elab_withoutModifyingStateWithInfoAndMes
|
|||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__1() {
|
||||
static lean_object* _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__4;
|
||||
x_2 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__6;
|
||||
x_1 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__4;
|
||||
x_2 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__6;
|
||||
x_3 = l_Lean_Name_str___override(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__2() {
|
||||
static lean_object* _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__2() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__1;
|
||||
x_2 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__8;
|
||||
x_1 = l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__1;
|
||||
x_2 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__8;
|
||||
x_3 = l_Lean_Name_str___override(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__3() {
|
||||
static lean_object* _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__3() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__2;
|
||||
x_1 = l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__2;
|
||||
x_2 = l_Lean_Elab_Term_mkTermElabAttributeUnsafe___closed__5;
|
||||
x_3 = l_Lean_Name_str___override(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__4() {
|
||||
static lean_object* _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__4() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__3;
|
||||
x_1 = l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__3;
|
||||
x_2 = l_Lean_Elab_Term_mkTermElabAttributeUnsafe___closed__9;
|
||||
x_3 = l_Lean_Name_str___override(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__5() {
|
||||
static lean_object* _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__5() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__4;
|
||||
x_1 = l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__4;
|
||||
x_2 = l_Lean_Elab_Term_mkTermElabAttributeUnsafe___closed__7;
|
||||
x_3 = l_Lean_Name_str___override(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__6() {
|
||||
static lean_object* _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__6() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__5;
|
||||
x_2 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__13;
|
||||
x_1 = l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__5;
|
||||
x_2 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__13;
|
||||
x_3 = l_Lean_Name_str___override(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__7() {
|
||||
static lean_object* _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__7() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__6;
|
||||
x_2 = lean_unsigned_to_nat(15991u);
|
||||
x_1 = l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__6;
|
||||
x_2 = lean_unsigned_to_nat(16072u);
|
||||
x_3 = l_Lean_Name_num___override(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__8() {
|
||||
static lean_object* _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__8() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -60938,23 +61032,23 @@ x_1 = lean_mk_string_from_bytes("debug", 5);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__9() {
|
||||
static lean_object* _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__9() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Elab_Term_mkTermElabAttributeUnsafe___closed__9;
|
||||
x_2 = l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__8;
|
||||
x_2 = l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__8;
|
||||
x_3 = l_Lean_Name_mkStr2(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991_(lean_object* x_1) {
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072_(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_2; uint8_t x_3; lean_object* x_4; lean_object* x_5;
|
||||
x_2 = l___private_Lean_Elab_Term_0__Lean_Elab_Term_postponeElabTermCore___closed__2;
|
||||
x_3 = 0;
|
||||
x_4 = l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__7;
|
||||
x_4 = l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__7;
|
||||
x_5 = l_Lean_registerTraceClass(x_2, x_3, x_4, x_1);
|
||||
if (lean_obj_tag(x_5) == 0)
|
||||
{
|
||||
|
|
@ -60970,7 +61064,7 @@ lean_object* x_9; lean_object* x_10; lean_object* x_11;
|
|||
x_9 = lean_ctor_get(x_8, 1);
|
||||
lean_inc(x_9);
|
||||
lean_dec(x_8);
|
||||
x_10 = l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__9;
|
||||
x_10 = l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__9;
|
||||
x_11 = l_Lean_registerTraceClass(x_10, x_3, x_4, x_9);
|
||||
return x_11;
|
||||
}
|
||||
|
|
@ -61483,6 +61577,10 @@ l_Lean_Elab_Term_tryPostponeIfHasMVars___closed__5 = _init_l_Lean_Elab_Term_tryP
|
|||
lean_mark_persistent(l_Lean_Elab_Term_tryPostponeIfHasMVars___closed__5);
|
||||
l_Lean_Elab_Term_tryPostponeIfHasMVars___closed__6 = _init_l_Lean_Elab_Term_tryPostponeIfHasMVars___closed__6();
|
||||
lean_mark_persistent(l_Lean_Elab_Term_tryPostponeIfHasMVars___closed__6);
|
||||
l_Lean_Elab_Term_withExpectedType___closed__1 = _init_l_Lean_Elab_Term_withExpectedType___closed__1();
|
||||
lean_mark_persistent(l_Lean_Elab_Term_withExpectedType___closed__1);
|
||||
l_Lean_Elab_Term_withExpectedType___closed__2 = _init_l_Lean_Elab_Term_withExpectedType___closed__2();
|
||||
lean_mark_persistent(l_Lean_Elab_Term_withExpectedType___closed__2);
|
||||
l___private_Lean_Elab_Term_0__Lean_Elab_Term_postponeElabTermCore___closed__1 = _init_l___private_Lean_Elab_Term_0__Lean_Elab_Term_postponeElabTermCore___closed__1();
|
||||
lean_mark_persistent(l___private_Lean_Elab_Term_0__Lean_Elab_Term_postponeElabTermCore___closed__1);
|
||||
l___private_Lean_Elab_Term_0__Lean_Elab_Term_postponeElabTermCore___closed__2 = _init_l___private_Lean_Elab_Term_0__Lean_Elab_Term_postponeElabTermCore___closed__2();
|
||||
|
|
@ -61650,37 +61748,37 @@ l_Lean_Elab_Term_mkAuxName___closed__1 = _init_l_Lean_Elab_Term_mkAuxName___clos
|
|||
lean_mark_persistent(l_Lean_Elab_Term_mkAuxName___closed__1);
|
||||
l_Lean_Elab_Term_mkAuxName___closed__2 = _init_l_Lean_Elab_Term_mkAuxName___closed__2();
|
||||
lean_mark_persistent(l_Lean_Elab_Term_mkAuxName___closed__2);
|
||||
l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__1 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__1();
|
||||
lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__1);
|
||||
l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__2 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__2();
|
||||
lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__2);
|
||||
l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__3 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__3();
|
||||
lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__3);
|
||||
l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__4 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__4();
|
||||
lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__4);
|
||||
l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__5 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__5();
|
||||
lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__5);
|
||||
l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__6 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__6();
|
||||
lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__6);
|
||||
l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__7 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__7();
|
||||
lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__7);
|
||||
l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__8 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__8();
|
||||
lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__8);
|
||||
l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__9 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__9();
|
||||
lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__9);
|
||||
l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__10 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__10();
|
||||
lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__10);
|
||||
l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__11 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__11();
|
||||
lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__11);
|
||||
l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__12 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__12();
|
||||
lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__12);
|
||||
l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__13 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__13();
|
||||
lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__13);
|
||||
l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__14 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__14();
|
||||
lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__14);
|
||||
l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__15 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__15();
|
||||
lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733____closed__15);
|
||||
if (builtin) {res = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13733_(lean_io_mk_world());
|
||||
l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__1 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__1();
|
||||
lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__1);
|
||||
l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__2 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__2();
|
||||
lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__2);
|
||||
l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__3 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__3();
|
||||
lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__3);
|
||||
l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__4 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__4();
|
||||
lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__4);
|
||||
l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__5 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__5();
|
||||
lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__5);
|
||||
l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__6 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__6();
|
||||
lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__6);
|
||||
l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__7 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__7();
|
||||
lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__7);
|
||||
l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__8 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__8();
|
||||
lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__8);
|
||||
l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__9 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__9();
|
||||
lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__9);
|
||||
l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__10 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__10();
|
||||
lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__10);
|
||||
l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__11 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__11();
|
||||
lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__11);
|
||||
l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__12 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__12();
|
||||
lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__12);
|
||||
l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__13 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__13();
|
||||
lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__13);
|
||||
l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__14 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__14();
|
||||
lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__14);
|
||||
l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__15 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__15();
|
||||
lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814____closed__15);
|
||||
if (builtin) {res = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13814_(lean_io_mk_world());
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
}l_Lean_Elab_Term_isLetRecAuxMVar___lambda__3___closed__1 = _init_l_Lean_Elab_Term_isLetRecAuxMVar___lambda__3___closed__1();
|
||||
|
|
@ -61897,25 +61995,25 @@ l_Lean_Elab_Term_exprToSyntax___lambda__1___closed__3 = _init_l_Lean_Elab_Term_e
|
|||
lean_mark_persistent(l_Lean_Elab_Term_exprToSyntax___lambda__1___closed__3);
|
||||
l_Lean_Elab_Term_exprToSyntax___lambda__1___closed__4 = _init_l_Lean_Elab_Term_exprToSyntax___lambda__1___closed__4();
|
||||
lean_mark_persistent(l_Lean_Elab_Term_exprToSyntax___lambda__1___closed__4);
|
||||
l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__1 = _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__1();
|
||||
lean_mark_persistent(l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__1);
|
||||
l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__2 = _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__2();
|
||||
lean_mark_persistent(l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__2);
|
||||
l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__3 = _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__3();
|
||||
lean_mark_persistent(l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__3);
|
||||
l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__4 = _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__4();
|
||||
lean_mark_persistent(l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__4);
|
||||
l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__5 = _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__5();
|
||||
lean_mark_persistent(l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__5);
|
||||
l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__6 = _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__6();
|
||||
lean_mark_persistent(l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__6);
|
||||
l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__7 = _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__7();
|
||||
lean_mark_persistent(l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__7);
|
||||
l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__8 = _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__8();
|
||||
lean_mark_persistent(l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__8);
|
||||
l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__9 = _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__9();
|
||||
lean_mark_persistent(l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991____closed__9);
|
||||
if (builtin) {res = l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15991_(lean_io_mk_world());
|
||||
l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__1 = _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__1();
|
||||
lean_mark_persistent(l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__1);
|
||||
l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__2 = _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__2();
|
||||
lean_mark_persistent(l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__2);
|
||||
l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__3 = _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__3();
|
||||
lean_mark_persistent(l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__3);
|
||||
l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__4 = _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__4();
|
||||
lean_mark_persistent(l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__4);
|
||||
l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__5 = _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__5();
|
||||
lean_mark_persistent(l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__5);
|
||||
l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__6 = _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__6();
|
||||
lean_mark_persistent(l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__6);
|
||||
l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__7 = _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__7();
|
||||
lean_mark_persistent(l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__7);
|
||||
l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__8 = _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__8();
|
||||
lean_mark_persistent(l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__8);
|
||||
l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__9 = _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__9();
|
||||
lean_mark_persistent(l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072____closed__9);
|
||||
if (builtin) {res = l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_16072_(lean_io_mk_world());
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
}return lean_io_result_mk_ok(lean_box(0));
|
||||
|
|
|
|||
120
stage0/stdlib/Lean/Expr.c
generated
120
stage0/stdlib/Lean/Expr.c
generated
|
|
@ -112,6 +112,7 @@ uint8_t lean_uint16_dec_lt(uint16_t, uint16_t);
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Expr_0__Lean_beqFVarId____x40_Lean_Expr___hyg_1613____boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Expr_setAppPPExplicit___spec__1(size_t, size_t, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Std_Format_joinSep___at___private_Lean_Expr_0__Lean_reprExpr____x40_Lean_Expr___hyg_2961____spec__3(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_mkIff(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Expr_0__Lean_Expr_updateSort_x21Impl___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_Expr_lt___boxed(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Expr_ctorName___closed__12;
|
||||
|
|
@ -122,6 +123,7 @@ uint64_t lean_uint64_lor(uint64_t, uint64_t);
|
|||
LEAN_EXPORT lean_object* l_Lean_Expr_getAutoParamTactic_x3f(lean_object*);
|
||||
LEAN_EXPORT uint8_t l_Lean_Expr_isLet(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Expr_getAppFn___boxed(lean_object*);
|
||||
static lean_object* l_Lean_mkAndN___closed__2;
|
||||
static lean_object* l___private_Lean_Expr_0__Lean_reprExpr____x40_Lean_Expr___hyg_2961____closed__26;
|
||||
LEAN_EXPORT uint8_t l_Lean_Expr_isAppOfArity(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Expr_0__Lean_reprMVarId____x40_Lean_Expr___hyg_1952____closed__4;
|
||||
|
|
@ -324,6 +326,7 @@ static lean_object* l_Lean_Expr_mkData___closed__6;
|
|||
LEAN_EXPORT uint8_t l_Lean_Expr_isAppOfArity_x27(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_mkAppRange(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_expr_abstract(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_mkIff___closed__1;
|
||||
LEAN_EXPORT lean_object* l_panic___at_Lean_Expr_fvarId_x21___spec__1(lean_object*);
|
||||
static lean_object* l_Lean_mkNatLit___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Expr_setAppPPExplicitForExposingMVars___spec__1___boxed(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -375,6 +378,7 @@ uint32_t lean_uint32_of_nat(lean_object*);
|
|||
LEAN_EXPORT lean_object* l_Lean_Expr_isHeadBetaTarget___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Expr_bindingBody_x21___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Expr_0__Lean_Expr_getBoundedAppArgsAux(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_mkAndN___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Expr_withAppAux___at_Lean_Expr_traverseApp___spec__1___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Expr_0__Lean_reprExpr____x40_Lean_Expr___hyg_2961____closed__30;
|
||||
static lean_object* l_Lean_Expr_bindingBody_x21___closed__1;
|
||||
|
|
@ -434,6 +438,7 @@ LEAN_EXPORT uint8_t lean_expr_has_level_param(lean_object*);
|
|||
static lean_object* l_Lean_Expr_constLevels_x21___closed__1;
|
||||
static lean_object* l_Lean_Expr_appArg_x21___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Expr_consumeMData___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_mkAndN(lean_object*);
|
||||
static lean_object* l___private_Lean_Expr_0__Lean_reprBinderInfo____x40_Lean_Expr___hyg_415____closed__22;
|
||||
static lean_object* l_Lean_instReprData__1___lambda__4___closed__1;
|
||||
LEAN_EXPORT uint64_t l___private_Lean_Expr_0__Lean_hashFVarId____x40_Lean_Expr___hyg_1674_(lean_object*);
|
||||
|
|
@ -445,6 +450,7 @@ LEAN_EXPORT lean_object* l_Lean_Expr_withAppAux___at_Lean_Expr_traverseApp___spe
|
|||
LEAN_EXPORT lean_object* l_Lean_Literal_lt___boxed(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Expr_getOptParamDefault_x3f___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_Expr_isCharLit___boxed(lean_object*);
|
||||
static lean_object* l_Lean_mkIff___closed__3;
|
||||
static lean_object* l_Lean_Expr_getOptParamDefault_x3f___closed__1;
|
||||
uint64_t lean_uint64_add(uint64_t, uint64_t);
|
||||
LEAN_EXPORT uint8_t l_Lean_Expr_hasLooseBVars(lean_object*);
|
||||
|
|
@ -711,6 +717,7 @@ LEAN_EXPORT uint8_t l___private_Lean_Expr_0__Lean_beqBinderInfo____x40_Lean_Expr
|
|||
lean_object* l_Lean_Name_mkStr2(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* lean_expr_mk_mvar(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_mkDecIsFalse(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_mkAndN___closed__3;
|
||||
LEAN_EXPORT lean_object* l_Lean_Expr_getArgD(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Expr_0__Lean_reprExpr____x40_Lean_Expr___hyg_2961____closed__14;
|
||||
LEAN_EXPORT lean_object* l_Lean_instMVarIdSetEmptyCollection;
|
||||
|
|
@ -800,6 +807,7 @@ uint8_t lean_uint64_dec_eq(uint64_t, uint64_t);
|
|||
LEAN_EXPORT lean_object* l_Lean_Expr_letFunAppArgs_x3f(lean_object*);
|
||||
static lean_object* l___private_Lean_Expr_0__Lean_reprExpr____x40_Lean_Expr___hyg_2961____closed__19;
|
||||
static lean_object* l_Lean_mkNatLit___closed__4;
|
||||
static lean_object* l_Lean_mkIff___closed__2;
|
||||
size_t lean_usize_sub(size_t, size_t);
|
||||
static lean_object* l___private_Lean_Expr_0__Lean_reprMVarId____x40_Lean_Expr___hyg_1952____closed__6;
|
||||
static lean_object* l___private_Lean_Expr_0__Lean_reprMVarId____x40_Lean_Expr___hyg_1952____closed__3;
|
||||
|
|
@ -30292,6 +30300,69 @@ x_4 = l_Lean_mkAppB(x_3, x_1, x_2);
|
|||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_mkAndN___closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("True", 4);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_mkAndN___closed__2() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_box(0);
|
||||
x_2 = l_Lean_mkAndN___closed__1;
|
||||
x_3 = l_Lean_Name_str___override(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_mkAndN___closed__3() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_box(0);
|
||||
x_2 = l_Lean_mkAndN___closed__2;
|
||||
x_3 = l_Lean_Expr_const___override(x_2, x_1);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_mkAndN(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
if (lean_obj_tag(x_1) == 0)
|
||||
{
|
||||
lean_object* x_2;
|
||||
x_2 = l_Lean_mkAndN___closed__3;
|
||||
return x_2;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_3;
|
||||
x_3 = lean_ctor_get(x_1, 1);
|
||||
lean_inc(x_3);
|
||||
if (lean_obj_tag(x_3) == 0)
|
||||
{
|
||||
lean_object* x_4;
|
||||
x_4 = lean_ctor_get(x_1, 0);
|
||||
lean_inc(x_4);
|
||||
lean_dec(x_1);
|
||||
return x_4;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_5; lean_object* x_6; lean_object* x_7;
|
||||
x_5 = lean_ctor_get(x_1, 0);
|
||||
lean_inc(x_5);
|
||||
lean_dec(x_1);
|
||||
x_6 = l_Lean_mkAndN(x_3);
|
||||
x_7 = l_Lean_mkAnd(x_5, x_6);
|
||||
return x_7;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_mkEM___closed__1() {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -30337,6 +30408,43 @@ x_3 = l_Lean_Expr_app___override(x_2, x_1);
|
|||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_mkIff___closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("Iff", 3);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_mkIff___closed__2() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_box(0);
|
||||
x_2 = l_Lean_mkIff___closed__1;
|
||||
x_3 = l_Lean_Name_str___override(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_mkIff___closed__3() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_box(0);
|
||||
x_2 = l_Lean_mkIff___closed__2;
|
||||
x_3 = l_Lean_Expr_const___override(x_2, x_1);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_mkIff(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3; lean_object* x_4;
|
||||
x_3 = l_Lean_mkIff___closed__3;
|
||||
x_4 = l_Lean_mkAppB(x_3, x_1, x_2);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
lean_object* initialize_Init(uint8_t builtin, lean_object*);
|
||||
lean_object* initialize_Lean_Data_KVMap(uint8_t builtin, lean_object*);
|
||||
lean_object* initialize_Lean_Level(uint8_t builtin, lean_object*);
|
||||
|
|
@ -31034,6 +31142,12 @@ l_Lean_mkAnd___closed__2 = _init_l_Lean_mkAnd___closed__2();
|
|||
lean_mark_persistent(l_Lean_mkAnd___closed__2);
|
||||
l_Lean_mkAnd___closed__3 = _init_l_Lean_mkAnd___closed__3();
|
||||
lean_mark_persistent(l_Lean_mkAnd___closed__3);
|
||||
l_Lean_mkAndN___closed__1 = _init_l_Lean_mkAndN___closed__1();
|
||||
lean_mark_persistent(l_Lean_mkAndN___closed__1);
|
||||
l_Lean_mkAndN___closed__2 = _init_l_Lean_mkAndN___closed__2();
|
||||
lean_mark_persistent(l_Lean_mkAndN___closed__2);
|
||||
l_Lean_mkAndN___closed__3 = _init_l_Lean_mkAndN___closed__3();
|
||||
lean_mark_persistent(l_Lean_mkAndN___closed__3);
|
||||
l_Lean_mkEM___closed__1 = _init_l_Lean_mkEM___closed__1();
|
||||
lean_mark_persistent(l_Lean_mkEM___closed__1);
|
||||
l_Lean_mkEM___closed__2 = _init_l_Lean_mkEM___closed__2();
|
||||
|
|
@ -31042,6 +31156,12 @@ l_Lean_mkEM___closed__3 = _init_l_Lean_mkEM___closed__3();
|
|||
lean_mark_persistent(l_Lean_mkEM___closed__3);
|
||||
l_Lean_mkEM___closed__4 = _init_l_Lean_mkEM___closed__4();
|
||||
lean_mark_persistent(l_Lean_mkEM___closed__4);
|
||||
l_Lean_mkIff___closed__1 = _init_l_Lean_mkIff___closed__1();
|
||||
lean_mark_persistent(l_Lean_mkIff___closed__1);
|
||||
l_Lean_mkIff___closed__2 = _init_l_Lean_mkIff___closed__2();
|
||||
lean_mark_persistent(l_Lean_mkIff___closed__2);
|
||||
l_Lean_mkIff___closed__3 = _init_l_Lean_mkIff___closed__3();
|
||||
lean_mark_persistent(l_Lean_mkIff___closed__3);
|
||||
return lean_io_result_mk_ok(lean_box(0));
|
||||
}
|
||||
#ifdef __cplusplus
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue