chore: update stage0
This commit is contained in:
parent
1f8d7561fa
commit
3f33cd6fcd
51 changed files with 12689 additions and 11972 deletions
5
stage0/src/library/module.cpp
generated
5
stage0/src/library/module.cpp
generated
|
|
@ -52,7 +52,8 @@ struct olean_header {
|
|||
// 1 byte: version, incremented on structural changes to header
|
||||
uint8_t version = 2;
|
||||
// 1 byte of flags:
|
||||
// - whether persisted bignums use GMP or Lean-native encoding
|
||||
// * bit 0: whether persisted bignums use GMP or Lean-native encoding
|
||||
// * bit 1-7: reserved
|
||||
uint8_t flags =
|
||||
#ifdef LEAN_USE_GMP
|
||||
0b1;
|
||||
|
|
@ -60,7 +61,7 @@ struct olean_header {
|
|||
0b0;
|
||||
#endif
|
||||
// 33 bytes: Lean version string, padded with '\0' to the right
|
||||
// e.g. "4.12.0-nightly-2024-10-18"
|
||||
// e.g. "4.12.0-nightly-2024-10-18". May not be null-terminated.
|
||||
char lean_version[33];
|
||||
// 81b008650766442a0dfa9faa796e4588c9d7d3a1
|
||||
// 40 bytes: build githash, padded with `\0` to the right
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ options get_default_options() {
|
|||
// switch to `true` for ABI-breaking changes affecting meta code
|
||||
opts = opts.update({"interpreter", "prefer_native"}, false);
|
||||
// switch to `true` for changing built-in parsers used in quotations
|
||||
opts = opts.update({"internal", "parseQuotWithCurrentStage"}, true);
|
||||
opts = opts.update({"internal", "parseQuotWithCurrentStage"}, false);
|
||||
// toggling `parseQuotWithCurrentStage` may also require toggling the following option if macros/syntax
|
||||
// with custom precheck hooks were affected
|
||||
opts = opts.update({"quotPrecheck"}, true);
|
||||
|
|
|
|||
544
stage0/stdlib/Lake/Build/Actions.c
generated
544
stage0/stdlib/Lake/Build/Actions.c
generated
File diff suppressed because it is too large
Load diff
4
stage0/stdlib/Lake/Util/Log.c
generated
4
stage0/stdlib/Lake/Util/Log.c
generated
|
|
@ -258,6 +258,7 @@ LEAN_EXPORT lean_object* l_Lake_MonadLog_stderr___rarg___boxed(lean_object*, lea
|
|||
LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lake_Util_Log_0__Lake_fromJsonLogEntry____x40_Lake_Util_Log___hyg_1450____spec__1(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lake_LogIO_toBaseIO___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lake_Util_Log_0__Lake_reprLogLevel____x40_Lake_Util_Log___hyg_505____closed__5;
|
||||
lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2790____spec__1(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lake_LogLevel_toString(uint8_t);
|
||||
LEAN_EXPORT uint8_t l_Lake_LogLevel_ofMessageSeverity(uint8_t);
|
||||
LEAN_EXPORT lean_object* l_Lake_Log_push(lean_object*, lean_object*);
|
||||
|
|
@ -553,7 +554,6 @@ static lean_object* l___private_Lake_Util_Log_0__Lake_toJsonLogEntry____x40_Lake
|
|||
lean_object* lean_array_uset(lean_object*, size_t, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lake_ELog_orElse___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lake_MonadLog_ofMonadState___rarg(lean_object*);
|
||||
lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2727____spec__1(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lake_OutStream_getLogger___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lake_OutStream_logEntry___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lake_LogLevel_ofString_x3f___closed__4;
|
||||
|
|
@ -3371,7 +3371,7 @@ x_12 = lean_ctor_get(x_3, 0);
|
|||
lean_inc(x_12);
|
||||
lean_dec(x_3);
|
||||
x_13 = l___private_Lake_Util_Log_0__Lake_toJsonLogEntry____x40_Lake_Util_Log___hyg_1398____closed__2;
|
||||
x_14 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2727____spec__1(x_1, x_13);
|
||||
x_14 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2790____spec__1(x_1, x_13);
|
||||
if (lean_obj_tag(x_14) == 0)
|
||||
{
|
||||
uint8_t x_15;
|
||||
|
|
|
|||
24
stage0/stdlib/Lean/Data/Lsp/Capabilities.c
generated
24
stage0/stdlib/Lean/Data/Lsp/Capabilities.c
generated
|
|
@ -13,6 +13,7 @@
|
|||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2790____spec__4(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Data_Lsp_Capabilities_0__Lean_Lsp_fromJsonServerCapabilities____x40_Lean_Data_Lsp_Capabilities___hyg_1644____closed__62;
|
||||
LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Capabilities_0__Lean_Lsp_fromJsonClientCapabilities____x40_Lean_Data_Lsp_Capabilities___hyg_1171____spec__1(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Data_Lsp_Capabilities_0__Lean_Lsp_fromJsonTextDocumentClientCapabilities____x40_Lean_Data_Lsp_Capabilities___hyg_280____closed__10;
|
||||
|
|
@ -137,7 +138,6 @@ LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Ls
|
|||
static lean_object* l___private_Lean_Data_Lsp_Capabilities_0__Lean_Lsp_fromJsonServerCapabilities____x40_Lean_Data_Lsp_Capabilities___hyg_1644____closed__31;
|
||||
LEAN_EXPORT lean_object* l_Lean_Json_opt___at___private_Lean_Data_Lsp_Capabilities_0__Lean_Lsp_toJsonCompletionClientCapabilities____x40_Lean_Data_Lsp_Capabilities___hyg_129____spec__1___boxed(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Data_Lsp_Capabilities_0__Lean_Lsp_fromJsonShowDocumentClientCapabilities____x40_Lean_Data_Lsp_Capabilities___hyg_436____closed__6;
|
||||
lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2727____spec__4(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Data_Lsp_Capabilities_0__Lean_Lsp_fromJsonServerCapabilities____x40_Lean_Data_Lsp_Capabilities___hyg_1644____closed__12;
|
||||
lean_object* l_Lean_Json_getObjValD(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Data_Lsp_Capabilities_0__Lean_Lsp_fromJsonCompletionClientCapabilities____x40_Lean_Data_Lsp_Capabilities___hyg_157____closed__5;
|
||||
|
|
@ -1955,7 +1955,7 @@ _start:
|
|||
{
|
||||
lean_object* x_2; lean_object* x_3;
|
||||
x_2 = l___private_Lean_Data_Lsp_Capabilities_0__Lean_Lsp_toJsonShowDocumentClientCapabilities____x40_Lean_Data_Lsp_Capabilities___hyg_398____closed__1;
|
||||
x_3 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2727____spec__4(x_1, x_2);
|
||||
x_3 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2790____spec__4(x_1, x_2);
|
||||
if (lean_obj_tag(x_3) == 0)
|
||||
{
|
||||
uint8_t x_4;
|
||||
|
|
@ -6929,7 +6929,7 @@ lean_inc(x_23);
|
|||
lean_dec(x_14);
|
||||
x_24 = l___private_Lean_Data_Lsp_Capabilities_0__Lean_Lsp_toJsonServerCapabilities____x40_Lean_Data_Lsp_Capabilities___hyg_1460____closed__3;
|
||||
lean_inc(x_1);
|
||||
x_25 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2727____spec__4(x_1, x_24);
|
||||
x_25 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2790____spec__4(x_1, x_24);
|
||||
if (lean_obj_tag(x_25) == 0)
|
||||
{
|
||||
uint8_t x_26;
|
||||
|
|
@ -6969,7 +6969,7 @@ lean_inc(x_34);
|
|||
lean_dec(x_25);
|
||||
x_35 = l___private_Lean_Data_Lsp_Capabilities_0__Lean_Lsp_toJsonServerCapabilities____x40_Lean_Data_Lsp_Capabilities___hyg_1460____closed__4;
|
||||
lean_inc(x_1);
|
||||
x_36 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2727____spec__4(x_1, x_35);
|
||||
x_36 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2790____spec__4(x_1, x_35);
|
||||
if (lean_obj_tag(x_36) == 0)
|
||||
{
|
||||
uint8_t x_37;
|
||||
|
|
@ -7010,7 +7010,7 @@ lean_inc(x_45);
|
|||
lean_dec(x_36);
|
||||
x_46 = l___private_Lean_Data_Lsp_Capabilities_0__Lean_Lsp_toJsonServerCapabilities____x40_Lean_Data_Lsp_Capabilities___hyg_1460____closed__5;
|
||||
lean_inc(x_1);
|
||||
x_47 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2727____spec__4(x_1, x_46);
|
||||
x_47 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2790____spec__4(x_1, x_46);
|
||||
if (lean_obj_tag(x_47) == 0)
|
||||
{
|
||||
uint8_t x_48;
|
||||
|
|
@ -7052,7 +7052,7 @@ lean_inc(x_56);
|
|||
lean_dec(x_47);
|
||||
x_57 = l___private_Lean_Data_Lsp_Capabilities_0__Lean_Lsp_toJsonServerCapabilities____x40_Lean_Data_Lsp_Capabilities___hyg_1460____closed__6;
|
||||
lean_inc(x_1);
|
||||
x_58 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2727____spec__4(x_1, x_57);
|
||||
x_58 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2790____spec__4(x_1, x_57);
|
||||
if (lean_obj_tag(x_58) == 0)
|
||||
{
|
||||
uint8_t x_59;
|
||||
|
|
@ -7095,7 +7095,7 @@ lean_inc(x_67);
|
|||
lean_dec(x_58);
|
||||
x_68 = l___private_Lean_Data_Lsp_Capabilities_0__Lean_Lsp_toJsonServerCapabilities____x40_Lean_Data_Lsp_Capabilities___hyg_1460____closed__7;
|
||||
lean_inc(x_1);
|
||||
x_69 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2727____spec__4(x_1, x_68);
|
||||
x_69 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2790____spec__4(x_1, x_68);
|
||||
if (lean_obj_tag(x_69) == 0)
|
||||
{
|
||||
uint8_t x_70;
|
||||
|
|
@ -7139,7 +7139,7 @@ lean_inc(x_78);
|
|||
lean_dec(x_69);
|
||||
x_79 = l___private_Lean_Data_Lsp_Capabilities_0__Lean_Lsp_toJsonServerCapabilities____x40_Lean_Data_Lsp_Capabilities___hyg_1460____closed__8;
|
||||
lean_inc(x_1);
|
||||
x_80 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2727____spec__4(x_1, x_79);
|
||||
x_80 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2790____spec__4(x_1, x_79);
|
||||
if (lean_obj_tag(x_80) == 0)
|
||||
{
|
||||
uint8_t x_81;
|
||||
|
|
@ -7184,7 +7184,7 @@ lean_inc(x_89);
|
|||
lean_dec(x_80);
|
||||
x_90 = l___private_Lean_Data_Lsp_Capabilities_0__Lean_Lsp_toJsonServerCapabilities____x40_Lean_Data_Lsp_Capabilities___hyg_1460____closed__9;
|
||||
lean_inc(x_1);
|
||||
x_91 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2727____spec__4(x_1, x_90);
|
||||
x_91 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2790____spec__4(x_1, x_90);
|
||||
if (lean_obj_tag(x_91) == 0)
|
||||
{
|
||||
uint8_t x_92;
|
||||
|
|
@ -7230,7 +7230,7 @@ lean_inc(x_100);
|
|||
lean_dec(x_91);
|
||||
x_101 = l___private_Lean_Data_Lsp_Capabilities_0__Lean_Lsp_toJsonServerCapabilities____x40_Lean_Data_Lsp_Capabilities___hyg_1460____closed__10;
|
||||
lean_inc(x_1);
|
||||
x_102 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2727____spec__4(x_1, x_101);
|
||||
x_102 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2790____spec__4(x_1, x_101);
|
||||
if (lean_obj_tag(x_102) == 0)
|
||||
{
|
||||
uint8_t x_103;
|
||||
|
|
@ -7325,7 +7325,7 @@ lean_inc(x_122);
|
|||
lean_dec(x_113);
|
||||
x_123 = l___private_Lean_Data_Lsp_Capabilities_0__Lean_Lsp_toJsonServerCapabilities____x40_Lean_Data_Lsp_Capabilities___hyg_1460____closed__12;
|
||||
lean_inc(x_1);
|
||||
x_124 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2727____spec__4(x_1, x_123);
|
||||
x_124 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2790____spec__4(x_1, x_123);
|
||||
if (lean_obj_tag(x_124) == 0)
|
||||
{
|
||||
uint8_t x_125;
|
||||
|
|
@ -7374,7 +7374,7 @@ lean_inc(x_133);
|
|||
lean_dec(x_124);
|
||||
x_134 = l___private_Lean_Data_Lsp_Capabilities_0__Lean_Lsp_toJsonServerCapabilities____x40_Lean_Data_Lsp_Capabilities___hyg_1460____closed__13;
|
||||
lean_inc(x_1);
|
||||
x_135 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2727____spec__4(x_1, x_134);
|
||||
x_135 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2790____spec__4(x_1, x_134);
|
||||
if (lean_obj_tag(x_135) == 0)
|
||||
{
|
||||
uint8_t x_136;
|
||||
|
|
|
|||
10
stage0/stdlib/Lean/Data/Lsp/CodeActions.c
generated
10
stage0/stdlib/Lean/Data/Lsp/CodeActions.c
generated
|
|
@ -13,6 +13,7 @@
|
|||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2790____spec__4(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_JsonNumber_fromNat(lean_object*);
|
||||
static lean_object* l_Lean_Lsp_instToJsonCodeAction___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_CodeActions_0__Lean_Lsp_fromJsonCodeAction____x40_Lean_Data_Lsp_CodeActions___hyg_1204____spec__5___boxed(lean_object*, lean_object*);
|
||||
|
|
@ -165,7 +166,6 @@ LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Ls
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_CodeActions_0__Lean_Lsp_fromJsonCodeActionParams____x40_Lean_Data_Lsp_CodeActions___hyg_389_(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_CodeActions_0__Lean_Lsp_fromJsonCodeActionParams____x40_Lean_Data_Lsp_CodeActions___hyg_389____spec__1(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Data_Lsp_CodeActions_0__Lean_Lsp_fromJsonCodeActionDisabled____x40_Lean_Data_Lsp_CodeActions___hyg_698____closed__8;
|
||||
lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2727____spec__4(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Data_Lsp_CodeActions_0__Lean_Lsp_fromJsonCodeActionParams____x40_Lean_Data_Lsp_CodeActions___hyg_389____closed__17;
|
||||
lean_object* l___private_Lean_Data_Lsp_Basic_0__Lean_Lsp_fromJsonCommand____x40_Lean_Data_Lsp_Basic___hyg_1683_(lean_object*);
|
||||
static lean_object* l_Lean_Lsp_instToJsonResolveSupport___closed__1;
|
||||
|
|
@ -209,6 +209,7 @@ static lean_object* l___private_Lean_Data_Lsp_CodeActions_0__Lean_Lsp_fromJsonCo
|
|||
static lean_object* l___private_Lean_Data_Lsp_CodeActions_0__Lean_Lsp_fromJsonCodeActionOptions____x40_Lean_Data_Lsp_CodeActions___hyg_884____closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Lsp_instToJsonResolveSupport;
|
||||
LEAN_EXPORT lean_object* l_Lean_Lsp_instFromJsonCodeActionDisabled;
|
||||
lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2790____spec__1(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Data_Lsp_CodeActions_0__Lean_Lsp_fromJsonCodeAction____x40_Lean_Data_Lsp_CodeActions___hyg_1204____closed__36;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_CodeActions_0__Lean_Lsp_toJsonCodeActionLiteralSupport____x40_Lean_Data_Lsp_CodeActions___hyg_1937_(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_CodeActions_0__Lean_Lsp_fromJsonCodeActionLiteralSupport____x40_Lean_Data_Lsp_CodeActions___hyg_1870____spec__1(lean_object*, lean_object*);
|
||||
|
|
@ -383,7 +384,6 @@ static lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Cod
|
|||
LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_CodeActions_0__Lean_Lsp_fromJsonCodeActionLiteralSupportValueSet____x40_Lean_Data_Lsp_CodeActions___hyg_1753____spec__1(lean_object*, lean_object*);
|
||||
lean_object* lean_array_uset(lean_object*, size_t, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Lsp_instToJsonCodeActionDisabled;
|
||||
lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2727____spec__1(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_CodeActions_0__Lean_Lsp_fromJsonCodeActionLiteralSupportValueSet____x40_Lean_Data_Lsp_CodeActions___hyg_1753_(lean_object*);
|
||||
lean_object* l___private_Init_Data_Repr_0__Nat_reprFast(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Json_opt___at___private_Lean_Data_Lsp_CodeActions_0__Lean_Lsp_toJsonCodeActionClientCapabilities____x40_Lean_Data_Lsp_CodeActions___hyg_2350____spec__2(lean_object*, lean_object*);
|
||||
|
|
@ -2530,7 +2530,7 @@ _start:
|
|||
{
|
||||
lean_object* x_2; lean_object* x_3;
|
||||
x_2 = l___private_Lean_Data_Lsp_CodeActions_0__Lean_Lsp_fromJsonCodeActionDisabled____x40_Lean_Data_Lsp_CodeActions___hyg_698____closed__1;
|
||||
x_3 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2727____spec__1(x_1, x_2);
|
||||
x_3 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2790____spec__1(x_1, x_2);
|
||||
if (lean_obj_tag(x_3) == 0)
|
||||
{
|
||||
uint8_t x_4;
|
||||
|
|
@ -3110,7 +3110,7 @@ _start:
|
|||
lean_object* x_2; lean_object* x_3;
|
||||
x_2 = l___private_Lean_Data_Lsp_CodeActions_0__Lean_Lsp_toJsonCodeActionOptions____x40_Lean_Data_Lsp_CodeActions___hyg_838____closed__1;
|
||||
lean_inc(x_1);
|
||||
x_3 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2727____spec__4(x_1, x_2);
|
||||
x_3 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2790____spec__4(x_1, x_2);
|
||||
if (lean_obj_tag(x_3) == 0)
|
||||
{
|
||||
uint8_t x_4;
|
||||
|
|
@ -5027,7 +5027,7 @@ lean_inc(x_23);
|
|||
lean_dec(x_14);
|
||||
x_24 = l___private_Lean_Data_Lsp_CodeActions_0__Lean_Lsp_toJsonCodeAction____x40_Lean_Data_Lsp_CodeActions___hyg_1130____closed__1;
|
||||
lean_inc(x_1);
|
||||
x_25 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2727____spec__1(x_1, x_24);
|
||||
x_25 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2790____spec__1(x_1, x_24);
|
||||
if (lean_obj_tag(x_25) == 0)
|
||||
{
|
||||
uint8_t x_26;
|
||||
|
|
|
|||
6
stage0/stdlib/Lean/Data/Lsp/Diagnostics.c
generated
6
stage0/stdlib/Lean/Data/Lsp/Diagnostics.c
generated
|
|
@ -189,6 +189,7 @@ LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_ordDi
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_fromJsonDiagnosticRelatedInformation____x40_Lean_Data_Lsp_Diagnostics___hyg_953____lambda__1___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Lsp_DiagnosticWith_instOrdUserVisible___rarg(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Lsp_instBEqDiagnosticWith(lean_object*);
|
||||
lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2790____spec__1(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_toJsonDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_1452____rarg___closed__2;
|
||||
static lean_object* l___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_toJsonDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_1452____rarg___closed__4;
|
||||
static lean_object* l___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_fromJsonDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_1550____rarg___closed__5;
|
||||
|
|
@ -334,7 +335,6 @@ static lean_object* l_Lean_Lsp_instToJsonDiagnosticSeverity___closed__6;
|
|||
LEAN_EXPORT lean_object* l_Lean_Lsp_instOrdDiagnosticSeverity;
|
||||
static lean_object* l_Lean_Lsp_instOrdDiagnosticTag___closed__1;
|
||||
lean_object* lean_array_uset(lean_object*, size_t, lean_object*);
|
||||
lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2727____spec__1(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Json_opt___at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_toJsonDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_1452____spec__3(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Json_opt___at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_toJsonDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_1452____spec__1(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_fromJsonDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_1550____spec__1___closed__3;
|
||||
|
|
@ -2148,7 +2148,7 @@ x_12 = lean_ctor_get(x_3, 0);
|
|||
lean_inc(x_12);
|
||||
lean_dec(x_3);
|
||||
x_13 = l___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_toJsonDiagnosticRelatedInformation____x40_Lean_Data_Lsp_Diagnostics___hyg_901____closed__2;
|
||||
x_14 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2727____spec__1(x_1, x_13);
|
||||
x_14 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2790____spec__1(x_1, x_13);
|
||||
if (lean_obj_tag(x_14) == 0)
|
||||
{
|
||||
uint8_t x_15;
|
||||
|
|
@ -7391,7 +7391,7 @@ lean_inc(x_56);
|
|||
lean_dec(x_47);
|
||||
x_57 = l___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_toJsonDiagnosticRelatedInformation____x40_Lean_Data_Lsp_Diagnostics___hyg_901____closed__2;
|
||||
lean_inc(x_1);
|
||||
x_58 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2727____spec__1(x_1, x_57);
|
||||
x_58 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2790____spec__1(x_1, x_57);
|
||||
if (lean_obj_tag(x_58) == 0)
|
||||
{
|
||||
uint8_t x_59;
|
||||
|
|
|
|||
8
stage0/stdlib/Lean/Data/Lsp/InitShutdown.c
generated
8
stage0/stdlib/Lean/Data/Lsp/InitShutdown.c
generated
|
|
@ -105,6 +105,7 @@ static lean_object* l_Lean_Lsp_instFromJsonTrace___closed__6;
|
|||
LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at_Lean_Lsp_instFromJsonInitializeParams___spec__1(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_InitShutdown_0__Lean_Lsp_fromJsonInitializeResult____x40_Lean_Data_Lsp_InitShutdown___hyg_966____spec__2___boxed(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Lsp_instFromJsonInitializedParams___closed__1;
|
||||
lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2790____spec__1(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_InitShutdown_0__Lean_Lsp_fromJsonInitializeResult____x40_Lean_Data_Lsp_InitShutdown___hyg_966____spec__2___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Lsp_Trace_noConfusion___rarg(uint8_t, uint8_t, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Lsp_instFromJsonInitializeParams___spec__7___boxed(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -195,7 +196,6 @@ lean_object* l_Lean_Json_pretty(lean_object*, lean_object*);
|
|||
LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at_Lean_Lsp_instFromJsonInitializeParams___spec__6___boxed(lean_object*, lean_object*);
|
||||
lean_object* lean_array_uset(lean_object*, size_t, lean_object*);
|
||||
static lean_object* l___private_Lean_Data_Lsp_InitShutdown_0__Lean_Lsp_toJsonInitializeParams____x40_Lean_Data_Lsp_InitShutdown___hyg_522____closed__5;
|
||||
lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2727____spec__1(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Lsp_InitializeParams_editDelay___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Lsp_instToJsonServerInfo;
|
||||
static lean_object* l_Lean_Lsp_instFromJsonTrace___closed__7;
|
||||
|
|
@ -498,7 +498,7 @@ _start:
|
|||
lean_object* x_2; lean_object* x_3;
|
||||
x_2 = l___private_Lean_Data_Lsp_InitShutdown_0__Lean_Lsp_toJsonClientInfo____x40_Lean_Data_Lsp_InitShutdown___hyg_28____closed__1;
|
||||
lean_inc(x_1);
|
||||
x_3 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2727____spec__1(x_1, x_2);
|
||||
x_3 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2790____spec__1(x_1, x_2);
|
||||
if (lean_obj_tag(x_3) == 0)
|
||||
{
|
||||
uint8_t x_4;
|
||||
|
|
@ -1951,7 +1951,7 @@ lean_inc(x_1);
|
|||
x_5 = l_Lean_Json_getObjValAs_x3f___at_Lean_Lsp_instFromJsonInitializeParams___spec__2(x_1, x_4);
|
||||
x_6 = l___private_Lean_Data_Lsp_InitShutdown_0__Lean_Lsp_toJsonInitializeParams____x40_Lean_Data_Lsp_InitShutdown___hyg_522____closed__3;
|
||||
lean_inc(x_1);
|
||||
x_7 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2727____spec__1(x_1, x_6);
|
||||
x_7 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2790____spec__1(x_1, x_6);
|
||||
x_8 = l___private_Lean_Data_Lsp_InitShutdown_0__Lean_Lsp_toJsonInitializeParams____x40_Lean_Data_Lsp_InitShutdown___hyg_522____closed__4;
|
||||
lean_inc(x_1);
|
||||
x_9 = l_Lean_Json_getObjValAs_x3f___at_Lean_Lsp_instFromJsonInitializeParams___spec__3(x_1, x_8);
|
||||
|
|
@ -4338,7 +4338,7 @@ _start:
|
|||
lean_object* x_2; lean_object* x_3;
|
||||
x_2 = l___private_Lean_Data_Lsp_InitShutdown_0__Lean_Lsp_toJsonClientInfo____x40_Lean_Data_Lsp_InitShutdown___hyg_28____closed__1;
|
||||
lean_inc(x_1);
|
||||
x_3 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2727____spec__1(x_1, x_2);
|
||||
x_3 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2790____spec__1(x_1, x_2);
|
||||
if (lean_obj_tag(x_3) == 0)
|
||||
{
|
||||
uint8_t x_4;
|
||||
|
|
|
|||
22
stage0/stdlib/Lean/Elab/BuiltinEvalCommand.c
generated
22
stage0/stdlib/Lean/Elab/BuiltinEvalCommand.c
generated
|
|
@ -120,7 +120,7 @@ lean_object* l_Lean_Syntax_node5(lean_object*, lean_object*, lean_object*, lean_
|
|||
LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Command_elabRunElab_declRange__1(lean_object*);
|
||||
static lean_object* l_Lean_Elab_Command_elabEvalCoreUnsafe___lambda__17___closed__8;
|
||||
uint8_t l_Lean_Syntax_isOfKind(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_applyDerivingHandlers(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_applyDerivingHandlers(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Name_mkStr5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Command_elabEvalCoreUnsafe___lambda__17___closed__20;
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Command_elabRunMeta_declRange__1___closed__2;
|
||||
|
|
@ -4511,11 +4511,9 @@ lean_ctor_set(x_11, 0, x_1);
|
|||
lean_ctor_set(x_11, 1, x_10);
|
||||
x_12 = lean_array_mk(x_11);
|
||||
x_13 = l___private_Lean_Elab_BuiltinEvalCommand_0__Lean_Elab_Command_mkRepr___closed__2;
|
||||
lean_inc(x_2);
|
||||
x_14 = lean_alloc_closure((void*)(l_Lean_Elab_applyDerivingHandlers), 6, 3);
|
||||
x_14 = lean_alloc_closure((void*)(l_Lean_Elab_applyDerivingHandlers), 5, 2);
|
||||
lean_closure_set(x_14, 0, x_13);
|
||||
lean_closure_set(x_14, 1, x_12);
|
||||
lean_closure_set(x_14, 2, x_2);
|
||||
x_15 = 1;
|
||||
x_16 = l_Lean_liftCommandElabM___rarg(x_14, x_15, x_7, x_8, x_9);
|
||||
if (lean_obj_tag(x_16) == 0)
|
||||
|
|
@ -4566,7 +4564,7 @@ lean_object* x_33; lean_object* x_34; lean_object* x_35;
|
|||
x_33 = lean_ctor_get(x_31, 1);
|
||||
x_34 = lean_ctor_get(x_31, 0);
|
||||
lean_dec(x_34);
|
||||
x_35 = l___private_Lean_Elab_BuiltinEvalCommand_0__Lean_Elab_Command_mkRepr(x_3, x_2, x_5, x_6, x_7, x_8, x_33);
|
||||
x_35 = l___private_Lean_Elab_BuiltinEvalCommand_0__Lean_Elab_Command_mkRepr(x_2, x_3, x_5, x_6, x_7, x_8, x_33);
|
||||
if (lean_obj_tag(x_35) == 0)
|
||||
{
|
||||
uint8_t x_36;
|
||||
|
|
@ -4630,7 +4628,7 @@ lean_object* x_47; lean_object* x_48;
|
|||
x_47 = lean_ctor_get(x_31, 1);
|
||||
lean_inc(x_47);
|
||||
lean_dec(x_31);
|
||||
x_48 = l___private_Lean_Elab_BuiltinEvalCommand_0__Lean_Elab_Command_mkRepr(x_3, x_2, x_5, x_6, x_7, x_8, x_47);
|
||||
x_48 = l___private_Lean_Elab_BuiltinEvalCommand_0__Lean_Elab_Command_mkRepr(x_2, x_3, x_5, x_6, x_7, x_8, x_47);
|
||||
if (lean_obj_tag(x_48) == 0)
|
||||
{
|
||||
lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54;
|
||||
|
|
@ -4738,7 +4736,7 @@ if (lean_is_exclusive(x_73)) {
|
|||
lean_dec_ref(x_73);
|
||||
x_75 = lean_box(0);
|
||||
}
|
||||
x_76 = l___private_Lean_Elab_BuiltinEvalCommand_0__Lean_Elab_Command_mkRepr(x_3, x_2, x_5, x_6, x_7, x_8, x_74);
|
||||
x_76 = l___private_Lean_Elab_BuiltinEvalCommand_0__Lean_Elab_Command_mkRepr(x_2, x_3, x_5, x_6, x_7, x_8, x_74);
|
||||
if (lean_obj_tag(x_76) == 0)
|
||||
{
|
||||
lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; lean_object* x_81; lean_object* x_82;
|
||||
|
|
@ -5210,7 +5208,7 @@ lean_inc(x_4);
|
|||
lean_inc(x_3);
|
||||
lean_inc(x_2);
|
||||
lean_inc(x_1);
|
||||
x_98 = l___private_Lean_Elab_BuiltinEvalCommand_0__Lean_Elab_Command_mkFormat___lambda__2(x_45, x_7, x_1, x_97, x_2, x_3, x_4, x_5, x_96);
|
||||
x_98 = l___private_Lean_Elab_BuiltinEvalCommand_0__Lean_Elab_Command_mkFormat___lambda__2(x_45, x_1, x_7, x_97, x_2, x_3, x_4, x_5, x_96);
|
||||
if (lean_obj_tag(x_98) == 0)
|
||||
{
|
||||
lean_object* x_99; lean_object* x_100;
|
||||
|
|
@ -5275,7 +5273,7 @@ lean_inc(x_4);
|
|||
lean_inc(x_3);
|
||||
lean_inc(x_2);
|
||||
lean_inc(x_1);
|
||||
x_114 = l___private_Lean_Elab_BuiltinEvalCommand_0__Lean_Elab_Command_mkFormat___lambda__2(x_45, x_7, x_1, x_112, x_2, x_3, x_4, x_5, x_113);
|
||||
x_114 = l___private_Lean_Elab_BuiltinEvalCommand_0__Lean_Elab_Command_mkFormat___lambda__2(x_45, x_1, x_7, x_112, x_2, x_3, x_4, x_5, x_113);
|
||||
lean_dec(x_112);
|
||||
if (lean_obj_tag(x_114) == 0)
|
||||
{
|
||||
|
|
@ -5337,7 +5335,7 @@ lean_inc(x_4);
|
|||
lean_inc(x_3);
|
||||
lean_inc(x_2);
|
||||
lean_inc(x_1);
|
||||
x_129 = l___private_Lean_Elab_BuiltinEvalCommand_0__Lean_Elab_Command_mkFormat___lambda__2(x_45, x_7, x_1, x_127, x_2, x_3, x_4, x_5, x_128);
|
||||
x_129 = l___private_Lean_Elab_BuiltinEvalCommand_0__Lean_Elab_Command_mkFormat___lambda__2(x_45, x_1, x_7, x_127, x_2, x_3, x_4, x_5, x_128);
|
||||
lean_dec(x_127);
|
||||
if (lean_obj_tag(x_129) == 0)
|
||||
{
|
||||
|
|
@ -5940,7 +5938,7 @@ lean_inc(x_4);
|
|||
lean_inc(x_3);
|
||||
lean_inc(x_2);
|
||||
lean_inc(x_1);
|
||||
x_238 = l___private_Lean_Elab_BuiltinEvalCommand_0__Lean_Elab_Command_mkFormat___lambda__2(x_199, x_7, x_1, x_237, x_2, x_3, x_4, x_5, x_236);
|
||||
x_238 = l___private_Lean_Elab_BuiltinEvalCommand_0__Lean_Elab_Command_mkFormat___lambda__2(x_199, x_1, x_7, x_237, x_2, x_3, x_4, x_5, x_236);
|
||||
if (lean_obj_tag(x_238) == 0)
|
||||
{
|
||||
lean_object* x_239; lean_object* x_240;
|
||||
|
|
@ -6013,7 +6011,7 @@ lean_inc(x_4);
|
|||
lean_inc(x_3);
|
||||
lean_inc(x_2);
|
||||
lean_inc(x_1);
|
||||
x_254 = l___private_Lean_Elab_BuiltinEvalCommand_0__Lean_Elab_Command_mkFormat___lambda__2(x_199, x_7, x_1, x_252, x_2, x_3, x_4, x_5, x_253);
|
||||
x_254 = l___private_Lean_Elab_BuiltinEvalCommand_0__Lean_Elab_Command_mkFormat___lambda__2(x_199, x_1, x_7, x_252, x_2, x_3, x_4, x_5, x_253);
|
||||
lean_dec(x_252);
|
||||
if (lean_obj_tag(x_254) == 0)
|
||||
{
|
||||
|
|
|
|||
4
stage0/stdlib/Lean/Elab/ComputedFields.c
generated
4
stage0/stdlib/Lean/Elab/ComputedFields.c
generated
|
|
@ -91,7 +91,6 @@ LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at_Lean_Elab_ComputedFie
|
|||
LEAN_EXPORT lean_object* l_Lean_Elab_ComputedFields_overrideCasesOn___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_ComputedFields_overrideCasesOn___lambda__2___closed__1;
|
||||
LEAN_EXPORT lean_object* l_List_mapM_loop___at_Lean_Elab_ComputedFields_mkImplType___spec__2___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* l_Lean_Meta_withLocalDecl___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__1___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_getConstInfoCtor___at___private_Lean_Meta_WHNF_0__Lean_Meta_toCtorWhenStructure___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_ComputedFields_validateComputedFields___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_ComputedFields_overrideCasesOn___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*, lean_object*, lean_object*);
|
||||
|
|
@ -123,6 +122,7 @@ static lean_object* l_Lean_Meta_whnfEasyCases___at_Lean_Elab_ComputedFields_getC
|
|||
lean_object* l_Lean_throwError___at_Lean_Expr_abstractRangeM___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_getConstInfoDefn___at_Lean_Elab_ComputedFields_overrideCasesOn___spec__1___closed__1;
|
||||
lean_object* lean_st_ref_take(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Elab_ComputedFields_overrideConstructors___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_withLetDeclImp___rarg(lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_ComputedFields_initFn____x40_Lean_Elab_ComputedFields___hyg_5____closed__2;
|
||||
|
|
@ -9747,7 +9747,7 @@ lean_closure_set(x_15, 3, x_2);
|
|||
x_16 = l_Lean_Elab_ComputedFields_overrideComputedFields___closed__2;
|
||||
x_17 = 0;
|
||||
x_18 = 0;
|
||||
x_19 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__1___rarg(x_16, x_17, x_14, x_15, x_18, x_7, x_8, x_9, x_10, x_11);
|
||||
x_19 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_16, x_17, x_14, x_15, x_18, x_7, x_8, x_9, x_10, x_11);
|
||||
return x_19;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
172
stage0/stdlib/Lean/Elab/DeclUtil.c
generated
172
stage0/stdlib/Lean/Elab/DeclUtil.c
generated
|
|
@ -21,7 +21,6 @@ LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_forallTelescopeCompati
|
|||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__20(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__12___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__17(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_forallTelescopeCompatibleAux___spec__15___rarg___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_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__4(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_sortDeclLevelParams(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Array_qsort_sort___at_Lean_Elab_sortDeclLevelParams___spec__2___closed__1;
|
||||
|
|
@ -50,13 +49,12 @@ lean_object* l_Array_qpartition___rarg(lean_object*, lean_object*, lean_object*,
|
|||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__20___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__7___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_usize_dec_eq(size_t, size_t);
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__23___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_forallTelescopeCompatibleAux___rarg___lambda__4___closed__6;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_expandOptDeclSig___boxed(lean_object*);
|
||||
lean_object* l_List_find_x3f___rarg(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_stringToMessageData(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_forallTelescopeCompatible___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_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__23___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__15___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__14___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_forallTelescopeCompatibleAux___rarg___lambda__2(lean_object*, 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*);
|
||||
static lean_object* l_Lean_Meta_forallTelescopeCompatibleAux___rarg___lambda__3___closed__1;
|
||||
|
|
@ -70,6 +68,7 @@ uint8_t l_List_elem___at_Lean_addAliasEntry___spec__16(lean_object*, lean_object
|
|||
static lean_object* l_Lean_Meta_forallTelescopeCompatibleAux___rarg___lambda__3___closed__4;
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__18___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__8(lean_object*);
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__22(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__4___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_forallTelescopeCompatibleAux(lean_object*);
|
||||
|
|
@ -77,11 +76,11 @@ lean_object* l_Lean_MessageData_ofSyntax(lean_object*);
|
|||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__2___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_sortDeclLevelParams___lambda__1___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__9(lean_object*);
|
||||
lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_withLocalDeclImp___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__17___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_sortDeclLevelParams___lambda__2___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__11___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_forallTelescopeCompatibleAux___rarg___lambda__3___closed__3;
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__15(lean_object*);
|
||||
static lean_object* l_Lean_Meta_forallTelescopeCompatibleAux___rarg___closed__4;
|
||||
static lean_object* l_Lean_Meta_forallTelescopeCompatibleAux___rarg___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__10(lean_object*);
|
||||
|
|
@ -111,11 +110,9 @@ LEAN_EXPORT uint8_t l_Lean_Elab_sortDeclLevelParams___lambda__1(lean_object*, le
|
|||
static lean_object* l_Lean_Meta_forallTelescopeCompatibleAux___rarg___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__20___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_sortDeclLevelParams___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_forallTelescopeCompatibleAux___spec__15___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_forallTelescopeCompatibleAux___rarg___lambda__4___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__19___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__5___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_forallTelescopeCompatibleAux___spec__15(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_forallTelescopeCompatible___rarg___lambda__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_Meta_forallTelescopeCompatibleAux___rarg___lambda__4___closed__3;
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_sortDeclLevelParams___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -146,7 +143,6 @@ uint8_t l_Array_contains___at_Lean_registerInternalExceptionId___spec__1(lean_ob
|
|||
uint8_t l_Lean_Syntax_isNone(lean_object*);
|
||||
lean_object* lean_nat_sub(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_sortDeclLevelParams___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__23(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_expandOptDeclSig(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__3(lean_object*);
|
||||
lean_object* lean_array_mk(lean_object*);
|
||||
|
|
@ -154,6 +150,7 @@ LEAN_EXPORT lean_object* l_Lean_Meta_forallTelescopeCompatible___rarg___lambda__
|
|||
size_t lean_usize_add(size_t, size_t);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_expandDeclSig___boxed(lean_object*);
|
||||
lean_object* lean_array_uget(lean_object*, size_t);
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__15___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__11(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__9___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_string_append(lean_object*, lean_object*);
|
||||
|
|
@ -816,62 +813,49 @@ x_2 = lean_alloc_closure((void*)(l_Lean_throwError___at_Lean_Meta_forallTelescop
|
|||
return x_2;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_forallTelescopeCompatibleAux___spec__15___rarg(lean_object* x_1, uint8_t x_2, lean_object* x_3, lean_object* x_4, uint8_t 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_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__15___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) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_11;
|
||||
x_11 = l___private_Lean_Meta_Basic_0__Lean_Meta_withLocalDeclImp___rarg(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10);
|
||||
if (lean_obj_tag(x_11) == 0)
|
||||
lean_object* x_7; lean_object* x_8; uint8_t x_9;
|
||||
x_7 = lean_ctor_get(x_4, 5);
|
||||
x_8 = l_Lean_addMessageContextFull___at_Lean_Meta_instAddMessageContextMetaM___spec__1(x_1, x_2, x_3, x_4, x_5, x_6);
|
||||
x_9 = !lean_is_exclusive(x_8);
|
||||
if (x_9 == 0)
|
||||
{
|
||||
uint8_t x_12;
|
||||
x_12 = !lean_is_exclusive(x_11);
|
||||
if (x_12 == 0)
|
||||
{
|
||||
return x_11;
|
||||
lean_object* x_10; lean_object* x_11;
|
||||
x_10 = lean_ctor_get(x_8, 0);
|
||||
lean_inc(x_7);
|
||||
x_11 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_11, 0, x_7);
|
||||
lean_ctor_set(x_11, 1, x_10);
|
||||
lean_ctor_set_tag(x_8, 1);
|
||||
lean_ctor_set(x_8, 0, x_11);
|
||||
return x_8;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_13; lean_object* x_14; lean_object* x_15;
|
||||
x_13 = lean_ctor_get(x_11, 0);
|
||||
x_14 = lean_ctor_get(x_11, 1);
|
||||
lean_inc(x_14);
|
||||
lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15;
|
||||
x_12 = lean_ctor_get(x_8, 0);
|
||||
x_13 = lean_ctor_get(x_8, 1);
|
||||
lean_inc(x_13);
|
||||
lean_dec(x_11);
|
||||
x_15 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_15, 0, x_13);
|
||||
lean_ctor_set(x_15, 1, x_14);
|
||||
lean_inc(x_12);
|
||||
lean_dec(x_8);
|
||||
lean_inc(x_7);
|
||||
x_14 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_14, 0, x_7);
|
||||
lean_ctor_set(x_14, 1, x_12);
|
||||
x_15 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_15, 0, x_14);
|
||||
lean_ctor_set(x_15, 1, x_13);
|
||||
return x_15;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_16;
|
||||
x_16 = !lean_is_exclusive(x_11);
|
||||
if (x_16 == 0)
|
||||
{
|
||||
return x_11;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_17; lean_object* x_18; lean_object* x_19;
|
||||
x_17 = lean_ctor_get(x_11, 0);
|
||||
x_18 = lean_ctor_get(x_11, 1);
|
||||
lean_inc(x_18);
|
||||
lean_inc(x_17);
|
||||
lean_dec(x_11);
|
||||
x_19 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_19, 0, x_17);
|
||||
lean_ctor_set(x_19, 1, x_18);
|
||||
return x_19;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_forallTelescopeCompatibleAux___spec__15(lean_object* x_1) {
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__15(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_2;
|
||||
x_2 = lean_alloc_closure((void*)(l_Lean_Meta_withLocalDecl___at_Lean_Meta_forallTelescopeCompatibleAux___spec__15___rarg___boxed), 10, 0);
|
||||
x_2 = lean_alloc_closure((void*)(l_Lean_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__15___rarg___boxed), 6, 0);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
|
|
@ -1197,52 +1181,6 @@ x_2 = lean_alloc_closure((void*)(l_Lean_throwError___at_Lean_Meta_forallTelescop
|
|||
return x_2;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__23___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) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_7; lean_object* x_8; uint8_t x_9;
|
||||
x_7 = lean_ctor_get(x_4, 5);
|
||||
x_8 = l_Lean_addMessageContextFull___at_Lean_Meta_instAddMessageContextMetaM___spec__1(x_1, x_2, x_3, x_4, x_5, x_6);
|
||||
x_9 = !lean_is_exclusive(x_8);
|
||||
if (x_9 == 0)
|
||||
{
|
||||
lean_object* x_10; lean_object* x_11;
|
||||
x_10 = lean_ctor_get(x_8, 0);
|
||||
lean_inc(x_7);
|
||||
x_11 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_11, 0, x_7);
|
||||
lean_ctor_set(x_11, 1, x_10);
|
||||
lean_ctor_set_tag(x_8, 1);
|
||||
lean_ctor_set(x_8, 0, x_11);
|
||||
return x_8;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15;
|
||||
x_12 = lean_ctor_get(x_8, 0);
|
||||
x_13 = lean_ctor_get(x_8, 1);
|
||||
lean_inc(x_13);
|
||||
lean_inc(x_12);
|
||||
lean_dec(x_8);
|
||||
lean_inc(x_7);
|
||||
x_14 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_14, 0, x_7);
|
||||
lean_ctor_set(x_14, 1, x_12);
|
||||
x_15 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_15, 0, x_14);
|
||||
lean_ctor_set(x_15, 1, x_13);
|
||||
return x_15;
|
||||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__23(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_2;
|
||||
x_2 = lean_alloc_closure((void*)(l_Lean_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__23___rarg___boxed), 6, 0);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_forallTelescopeCompatibleAux___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, lean_object* x_10, lean_object* x_11) {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -1265,7 +1203,7 @@ lean_closure_set(x_15, 2, x_3);
|
|||
lean_closure_set(x_15, 3, x_4);
|
||||
lean_closure_set(x_15, 4, x_5);
|
||||
x_16 = 0;
|
||||
x_17 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_forallTelescopeCompatibleAux___spec__15___rarg(x_6, x_7, x_8, x_15, x_16, x_10, x_11, x_12, x_13, x_14);
|
||||
x_17 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_6, x_7, x_8, x_15, x_16, x_10, x_11, x_12, x_13, x_14);
|
||||
return x_17;
|
||||
}
|
||||
}
|
||||
|
|
@ -2076,7 +2014,7 @@ x_85 = lean_ctor_get(x_18, 1);
|
|||
lean_inc(x_85);
|
||||
lean_dec(x_18);
|
||||
x_86 = l_Lean_Meta_forallTelescopeCompatibleAux___rarg___closed__2;
|
||||
x_87 = l_Lean_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__16___rarg(x_86, x_6, x_7, x_8, x_9, x_85);
|
||||
x_87 = l_Lean_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__15___rarg(x_86, x_6, x_7, x_8, x_9, x_85);
|
||||
lean_dec(x_9);
|
||||
lean_dec(x_8);
|
||||
lean_dec(x_7);
|
||||
|
|
@ -2095,7 +2033,7 @@ x_88 = lean_ctor_get(x_18, 1);
|
|||
lean_inc(x_88);
|
||||
lean_dec(x_18);
|
||||
x_89 = l_Lean_Meta_forallTelescopeCompatibleAux___rarg___closed__2;
|
||||
x_90 = l_Lean_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__17___rarg(x_89, x_6, x_7, x_8, x_9, x_88);
|
||||
x_90 = l_Lean_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__16___rarg(x_89, x_6, x_7, x_8, x_9, x_88);
|
||||
lean_dec(x_9);
|
||||
lean_dec(x_8);
|
||||
lean_dec(x_7);
|
||||
|
|
@ -2114,7 +2052,7 @@ x_91 = lean_ctor_get(x_18, 1);
|
|||
lean_inc(x_91);
|
||||
lean_dec(x_18);
|
||||
x_92 = l_Lean_Meta_forallTelescopeCompatibleAux___rarg___closed__2;
|
||||
x_93 = l_Lean_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__18___rarg(x_92, x_6, x_7, x_8, x_9, x_91);
|
||||
x_93 = l_Lean_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__17___rarg(x_92, x_6, x_7, x_8, x_9, x_91);
|
||||
lean_dec(x_9);
|
||||
lean_dec(x_8);
|
||||
lean_dec(x_7);
|
||||
|
|
@ -2133,7 +2071,7 @@ x_94 = lean_ctor_get(x_18, 1);
|
|||
lean_inc(x_94);
|
||||
lean_dec(x_18);
|
||||
x_95 = l_Lean_Meta_forallTelescopeCompatibleAux___rarg___closed__2;
|
||||
x_96 = l_Lean_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__19___rarg(x_95, x_6, x_7, x_8, x_9, x_94);
|
||||
x_96 = l_Lean_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__18___rarg(x_95, x_6, x_7, x_8, x_9, x_94);
|
||||
lean_dec(x_9);
|
||||
lean_dec(x_8);
|
||||
lean_dec(x_7);
|
||||
|
|
@ -2153,7 +2091,7 @@ x_97 = lean_ctor_get(x_18, 1);
|
|||
lean_inc(x_97);
|
||||
lean_dec(x_18);
|
||||
x_98 = l_Lean_Meta_forallTelescopeCompatibleAux___rarg___closed__2;
|
||||
x_99 = l_Lean_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__20___rarg(x_98, x_6, x_7, x_8, x_9, x_97);
|
||||
x_99 = l_Lean_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__19___rarg(x_98, x_6, x_7, x_8, x_9, x_97);
|
||||
lean_dec(x_9);
|
||||
lean_dec(x_8);
|
||||
lean_dec(x_7);
|
||||
|
|
@ -2171,7 +2109,7 @@ x_100 = lean_ctor_get(x_18, 1);
|
|||
lean_inc(x_100);
|
||||
lean_dec(x_18);
|
||||
x_101 = l_Lean_Meta_forallTelescopeCompatibleAux___rarg___closed__2;
|
||||
x_102 = l_Lean_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__21___rarg(x_101, x_6, x_7, x_8, x_9, x_100);
|
||||
x_102 = l_Lean_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__20___rarg(x_101, x_6, x_7, x_8, x_9, x_100);
|
||||
lean_dec(x_9);
|
||||
lean_dec(x_8);
|
||||
lean_dec(x_7);
|
||||
|
|
@ -2189,7 +2127,7 @@ x_103 = lean_ctor_get(x_18, 1);
|
|||
lean_inc(x_103);
|
||||
lean_dec(x_18);
|
||||
x_104 = l_Lean_Meta_forallTelescopeCompatibleAux___rarg___closed__2;
|
||||
x_105 = l_Lean_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__22___rarg(x_104, x_6, x_7, x_8, x_9, x_103);
|
||||
x_105 = l_Lean_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__21___rarg(x_104, x_6, x_7, x_8, x_9, x_103);
|
||||
lean_dec(x_9);
|
||||
lean_dec(x_8);
|
||||
lean_dec(x_7);
|
||||
|
|
@ -2207,7 +2145,7 @@ x_106 = lean_ctor_get(x_18, 1);
|
|||
lean_inc(x_106);
|
||||
lean_dec(x_18);
|
||||
x_107 = l_Lean_Meta_forallTelescopeCompatibleAux___rarg___closed__2;
|
||||
x_108 = l_Lean_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__23___rarg(x_107, x_6, x_7, x_8, x_9, x_106);
|
||||
x_108 = l_Lean_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__22___rarg(x_107, x_6, x_7, x_8, x_9, x_106);
|
||||
lean_dec(x_9);
|
||||
lean_dec(x_8);
|
||||
lean_dec(x_7);
|
||||
|
|
@ -2462,16 +2400,16 @@ lean_dec(x_2);
|
|||
return x_7;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_forallTelescopeCompatibleAux___spec__15___rarg___boxed(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_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__15___rarg___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) {
|
||||
_start:
|
||||
{
|
||||
uint8_t x_11; uint8_t x_12; lean_object* x_13;
|
||||
x_11 = lean_unbox(x_2);
|
||||
lean_dec(x_2);
|
||||
x_12 = lean_unbox(x_5);
|
||||
lean_object* x_7;
|
||||
x_7 = l_Lean_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__15___rarg(x_1, x_2, x_3, x_4, x_5, x_6);
|
||||
lean_dec(x_5);
|
||||
x_13 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_forallTelescopeCompatibleAux___spec__15___rarg(x_1, x_11, x_3, x_4, x_12, x_6, x_7, x_8, x_9, x_10);
|
||||
return x_13;
|
||||
lean_dec(x_4);
|
||||
lean_dec(x_3);
|
||||
lean_dec(x_2);
|
||||
return x_7;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__16___rarg___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) {
|
||||
|
|
@ -2558,18 +2496,6 @@ lean_dec(x_2);
|
|||
return x_7;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__23___rarg___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_7;
|
||||
x_7 = l_Lean_throwError___at_Lean_Meta_forallTelescopeCompatibleAux___spec__23___rarg(x_1, x_2, x_3, x_4, x_5, x_6);
|
||||
lean_dec(x_5);
|
||||
lean_dec(x_4);
|
||||
lean_dec(x_3);
|
||||
lean_dec(x_2);
|
||||
return x_7;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_forallTelescopeCompatibleAux___rarg___lambda__1___boxed(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) {
|
||||
_start:
|
||||
{
|
||||
|
|
|
|||
3133
stage0/stdlib/Lean/Elab/Deriving/Basic.c
generated
3133
stage0/stdlib/Lean/Elab/Deriving/Basic.c
generated
File diff suppressed because it is too large
Load diff
6
stage0/stdlib/Lean/Elab/Deriving/DecEq.c
generated
6
stage0/stdlib/Lean/Elab/Deriving/DecEq.c
generated
|
|
@ -151,6 +151,7 @@ static lean_object* l_Lean_Elab_Deriving_DecEq_mkMatch_mkSameCtorRhs___lambda__2
|
|||
lean_object* l_Lean_Elab_registerDerivingHandler(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_st_ref_take(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Deriving_DecEq_mkAuxFunctions___spec__2(size_t, size_t, lean_object*);
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Deriving_DecEq_mkDecEqEnum___closed__12;
|
||||
static lean_object* l_Lean_Elab_Deriving_DecEq_mkDecEqEnum___closed__35;
|
||||
static lean_object* l_Lean_Elab_Deriving_DecEq_initFn____x40_Lean_Elab_Deriving_DecEq___hyg_4877____closed__12;
|
||||
|
|
@ -398,7 +399,6 @@ static lean_object* l_Lean_Elab_Deriving_DecEq_mkMatch_mkSameCtorRhs___lambda__2
|
|||
LEAN_EXPORT lean_object* l_Lean_Elab_Deriving_DecEq_mkMatch_mkSameCtorRhs___lambda__2(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_Deriving_DecEq_mkMatch_mkSameCtorRhs___lambda__2___closed__45;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Deriving_DecEq_mkEnumOfNatThm___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* l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Deriving_DecEq_mkAuxFunction___closed__4;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Deriving_DecEq_mkDecEqEnum___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Elab_Deriving_DecEq_mkDecEq___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -12200,7 +12200,7 @@ lean_closure_set(x_15, 4, x_1);
|
|||
x_16 = l_Lean_Elab_Deriving_DecEq_mkMatch_mkSameCtorRhs___lambda__2___closed__41;
|
||||
x_17 = 0;
|
||||
x_18 = 0;
|
||||
x_19 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_16, x_17, x_14, x_15, x_18, x_2, x_3, x_4, x_5, x_9);
|
||||
x_19 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_16, x_17, x_14, x_15, x_18, x_2, x_3, x_4, x_5, x_9);
|
||||
return x_19;
|
||||
}
|
||||
else
|
||||
|
|
@ -12737,7 +12737,7 @@ lean_closure_set(x_23, 6, x_22);
|
|||
x_24 = l_Lean_Elab_Deriving_DecEq_mkEnumOfNatThm___closed__10;
|
||||
x_25 = 0;
|
||||
x_26 = 0;
|
||||
x_27 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_24, x_25, x_17, x_23, x_26, x_2, x_3, x_4, x_5, x_9);
|
||||
x_27 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_24, x_25, x_17, x_23, x_26, x_2, x_3, x_4, x_5, x_9);
|
||||
return x_27;
|
||||
}
|
||||
else
|
||||
|
|
|
|||
4
stage0/stdlib/Lean/Elab/Inductive.c
generated
4
stage0/stdlib/Lean/Elab/Inductive.c
generated
|
|
@ -527,6 +527,7 @@ lean_object* l_Lean_Expr_forallE___override(lean_object*, lean_object*, lean_obj
|
|||
lean_object* l_outOfBounds___rarg(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Command_elabInductiveViewsPostprocessing___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* l_Lean_Elab_Command_liftTermElabM___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_Constructions_BRecOn_0__Lean_buildBelowMinorPremise_go___spec__1___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_checkUnsafe___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_List_mapM_loop___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors___spec__2___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*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_addDeclarationRangesForBuiltin___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -715,7 +716,6 @@ LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_ch
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_getArrowBinderNames(lean_object*);
|
||||
static lean_object* l_Lean_Elab_Command_instInhabitedInductiveView___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_elabAttrs___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView___spec__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_forallTelescopeCompatibleAux___spec__15___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView___spec__20___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
size_t lean_usize_mod(size_t, size_t);
|
||||
static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs___lambda__2___closed__2;
|
||||
|
|
@ -30670,7 +30670,7 @@ lean_closure_set(x_13, 4, x_5);
|
|||
x_14 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_fixedIndicesToParams_go___lambda__3___closed__2;
|
||||
x_15 = 0;
|
||||
x_16 = 0;
|
||||
x_17 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_forallTelescopeCompatibleAux___spec__15___rarg(x_14, x_15, x_6, x_13, x_16, x_8, x_9, x_10, x_11, x_12);
|
||||
x_17 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_Constructions_BRecOn_0__Lean_buildBelowMinorPremise_go___spec__1___rarg(x_14, x_15, x_6, x_13, x_16, x_8, x_9, x_10, x_11, x_12);
|
||||
return x_17;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
8
stage0/stdlib/Lean/Elab/Structure.c
generated
8
stage0/stdlib/Lean/Elab/Structure.c
generated
|
|
@ -294,7 +294,6 @@ lean_object* l_Lean_CollectLevelParams_main(lean_object*, lean_object*);
|
|||
static lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldKind____x40_Lean_Elab_Structure___hyg_748____closed__16;
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_withFields_go___spec__9(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_addDefaults___boxed__const__1;
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__1___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_appArg_x21(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_isPropCandidate___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_levelMVarToParam___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -496,6 +495,7 @@ LEAN_EXPORT lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_el
|
|||
static lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldKind____x40_Lean_Elab_Structure___hyg_748____closed__14;
|
||||
static lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_copyNewFieldsFrom_copyFields_copy___rarg___closed__8;
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_checkResolutionOrder___spec__15___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_Constructions_BRecOn_0__Lean_buildBelowMinorPremise_go___spec__1___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_addDeclarationRangesForBuiltin___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView___spec__2(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___private_Lean_Elab_Structure_0__Lean_Elab_Command_withFields_go___spec__1(lean_object*);
|
||||
static lean_object* l_Lean_Elab_Command_instInhabitedStructCtorView___closed__3;
|
||||
|
|
@ -10039,7 +10039,7 @@ lean_closure_set(x_12, 1, x_1);
|
|||
lean_closure_set(x_12, 2, x_2);
|
||||
x_13 = 0;
|
||||
x_14 = 0;
|
||||
x_15 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__1___rarg(x_10, x_13, x_2, x_12, x_14, x_4, x_5, x_6, x_7, x_11);
|
||||
x_15 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_Constructions_BRecOn_0__Lean_buildBelowMinorPremise_go___spec__1___rarg(x_10, x_13, x_2, x_12, x_14, x_4, x_5, x_6, x_7, x_11);
|
||||
return x_15;
|
||||
}
|
||||
}
|
||||
|
|
@ -28949,7 +28949,7 @@ lean_closure_set(x_28, 9, x_26);
|
|||
lean_closure_set(x_28, 10, x_27);
|
||||
x_29 = l___private_Lean_Elab_Structure_0__Lean_Elab_Command_mkCoercionToCopiedParent___closed__2;
|
||||
x_30 = 0;
|
||||
x_31 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__1___rarg(x_29, x_25, x_21, x_28, x_30, x_6, x_7, x_8, x_9, x_13);
|
||||
x_31 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_Constructions_BRecOn_0__Lean_buildBelowMinorPremise_go___spec__1___rarg(x_29, x_25, x_21, x_28, x_30, x_6, x_7, x_8, x_9, x_13);
|
||||
return x_31;
|
||||
}
|
||||
else
|
||||
|
|
@ -28973,7 +28973,7 @@ lean_closure_set(x_35, 10, x_34);
|
|||
x_36 = l___private_Lean_Elab_Structure_0__Lean_Elab_Command_mkCoercionToCopiedParent___closed__2;
|
||||
x_37 = 0;
|
||||
x_38 = 0;
|
||||
x_39 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__1___rarg(x_36, x_37, x_21, x_35, x_38, x_6, x_7, x_8, x_9, x_13);
|
||||
x_39 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_Constructions_BRecOn_0__Lean_buildBelowMinorPremise_go___spec__1___rarg(x_36, x_37, x_21, x_35, x_38, x_6, x_7, x_8, x_9, x_13);
|
||||
return x_39;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -377,7 +377,6 @@ uint8_t lean_usize_dec_lt(size_t, size_t);
|
|||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_BVDecide_Frontend_Normalize_bvNormalize___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_BVDecide_Frontend_Normalize_Pass_fixpointPipeline___lambda__1(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_BVDecide_Frontend_Normalize_evalBVNormalize__1(lean_object*);
|
||||
lean_object* l_Lean_Elab_Tactic_setGoals(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_BVDecide_Frontend_Normalize_Pass_fixpointPipeline___closed__8;
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Tactic_BVDecide_Frontend_Normalize_Pass_embeddedConstraintPass___spec__1___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_BVDecide_Frontend_Normalize_bv__add__const_x27_declare__1____x40_Lean_Elab_Tactic_BVDecide_Frontend_Normalize___hyg_3478____closed__1;
|
||||
|
|
@ -392,6 +391,7 @@ static lean_object* l_Lean_Elab_Tactic_BVDecide_Frontend_Normalize_eqToBEq___lam
|
|||
LEAN_EXPORT lean_object* l_Lean_withTraceNode___at_Lean_Elab_Tactic_BVDecide_Frontend_Normalize_bvNormalize___spec__1___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_object*, lean_object*);
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_BVDecide_Frontend_Normalize_evalBVNormalize__1___closed__4;
|
||||
static lean_object* l_Lean_Elab_Tactic_BVDecide_Frontend_Normalize_bvNormalize___lambda__3___closed__2;
|
||||
lean_object* l_Lean_Elab_Tactic_replaceMainGoal(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_BVDecide_Frontend_Normalize_bv__add__const_x27___lambda__1___closed__3;
|
||||
LEAN_EXPORT lean_object* l_MonadExcept_ofExcept___at_Lean_Elab_Tactic_BVDecide_Frontend_Normalize_bvNormalize___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Tactic_BVDecide_Frontend_Normalize_Pass_embeddedConstraintPass___spec__1___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -14012,7 +14012,7 @@ x_19 = lean_ctor_get(x_17, 1);
|
|||
lean_inc(x_19);
|
||||
lean_dec(x_17);
|
||||
x_20 = lean_box(0);
|
||||
x_21 = l_Lean_Elab_Tactic_setGoals(x_20, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_19);
|
||||
x_21 = l_Lean_Elab_Tactic_replaceMainGoal(x_20, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_19);
|
||||
lean_dec(x_9);
|
||||
lean_dec(x_8);
|
||||
lean_dec(x_7);
|
||||
|
|
@ -14032,7 +14032,7 @@ x_24 = lean_box(0);
|
|||
x_25 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_25, 0, x_23);
|
||||
lean_ctor_set(x_25, 1, x_24);
|
||||
x_26 = l_Lean_Elab_Tactic_setGoals(x_25, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_22);
|
||||
x_26 = l_Lean_Elab_Tactic_replaceMainGoal(x_25, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_22);
|
||||
lean_dec(x_9);
|
||||
lean_dec(x_8);
|
||||
lean_dec(x_7);
|
||||
|
|
|
|||
12
stage0/stdlib/Lean/Elab/Tactic/Conv/Congr.c
generated
12
stage0/stdlib/Lean/Elab/Tactic/Conv/Congr.c
generated
|
|
@ -171,6 +171,7 @@ LEAN_EXPORT lean_object* l___private_Lean_Elab_Tactic_Conv_Congr_0__Lean_Elab_Ta
|
|||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Conv_evalCongr___rarg___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_Tactic_Conv_congrFunN___lambda__2___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Conv_evalFun___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Tactic_Conv_congrFunN___lambda__2___closed__2;
|
||||
static lean_object* l___private_Lean_Elab_Tactic_Conv_Congr_0__Lean_Elab_Tactic_Conv_resolveRhsFromProof___closed__5;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Conv_congrArgN___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -417,7 +418,6 @@ LEAN_EXPORT lean_object* l___private_Lean_Elab_Tactic_Conv_Congr_0__Lean_Elab_Ta
|
|||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_Conv_evalRhs__1___closed__3;
|
||||
lean_object* l_Lean_Meta_mkCongrFun(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Elab_Tactic_Conv_Congr_0__Lean_Elab_Tactic_Conv_resolveRhs___closed__1;
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Meta_instInhabitedParamInfo;
|
||||
size_t lean_usize_add(size_t, size_t);
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_Conv_evalRhs_declRange__1___closed__7;
|
||||
|
|
@ -9455,7 +9455,7 @@ lean_closure_set(x_17, 4, x_1);
|
|||
lean_closure_set(x_17, 5, x_5);
|
||||
x_18 = 0;
|
||||
x_19 = 0;
|
||||
x_20 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_15, x_18, x_12, x_17, x_19, x_6, x_7, x_8, x_9, x_16);
|
||||
x_20 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_15, x_18, x_12, x_17, x_19, x_6, x_7, x_8, x_9, x_16);
|
||||
return x_20;
|
||||
}
|
||||
else
|
||||
|
|
@ -15445,7 +15445,7 @@ lean_inc(x_10);
|
|||
lean_inc(x_9);
|
||||
lean_inc(x_3);
|
||||
lean_inc(x_2);
|
||||
x_17 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_2, x_15, x_3, x_14, x_16, x_9, x_10, x_11, x_12, x_13);
|
||||
x_17 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_2, x_15, x_3, x_14, x_16, x_9, x_10, x_11, x_12, x_13);
|
||||
if (lean_obj_tag(x_17) == 0)
|
||||
{
|
||||
lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; uint8_t x_22;
|
||||
|
|
@ -15475,7 +15475,7 @@ lean_inc(x_11);
|
|||
lean_inc(x_10);
|
||||
lean_inc(x_9);
|
||||
lean_inc(x_3);
|
||||
x_26 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_2, x_15, x_3, x_25, x_16, x_9, x_10, x_11, x_12, x_20);
|
||||
x_26 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_2, x_15, x_3, x_25, x_16, x_9, x_10, x_11, x_12, x_20);
|
||||
if (lean_obj_tag(x_26) == 0)
|
||||
{
|
||||
lean_object* x_27; lean_object* x_28; uint8_t x_29;
|
||||
|
|
@ -15686,7 +15686,7 @@ lean_inc(x_11);
|
|||
lean_inc(x_10);
|
||||
lean_inc(x_9);
|
||||
lean_inc(x_3);
|
||||
x_76 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_2, x_15, x_3, x_75, x_16, x_9, x_10, x_11, x_12, x_20);
|
||||
x_76 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_2, x_15, x_3, x_75, x_16, x_9, x_10, x_11, x_12, x_20);
|
||||
if (lean_obj_tag(x_76) == 0)
|
||||
{
|
||||
lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; lean_object* x_81; lean_object* x_82; lean_object* x_83; lean_object* x_84; lean_object* x_85; lean_object* x_86; lean_object* x_87; lean_object* x_88; lean_object* x_89; lean_object* x_90;
|
||||
|
|
@ -16896,7 +16896,7 @@ lean_inc(x_11);
|
|||
lean_inc(x_10);
|
||||
lean_inc(x_9);
|
||||
lean_inc(x_4);
|
||||
x_16 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_8, x_3, x_4, x_14, x_15, x_9, x_10, x_11, x_12, x_13);
|
||||
x_16 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_8, x_3, x_4, x_14, x_15, x_9, x_10, x_11, x_12, x_13);
|
||||
if (lean_obj_tag(x_16) == 0)
|
||||
{
|
||||
lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; uint8_t x_21;
|
||||
|
|
|
|||
8
stage0/stdlib/Lean/Elab/Tactic/Ext.c
generated
8
stage0/stdlib/Lean/Elab/Tactic/Ext.c
generated
|
|
@ -295,6 +295,7 @@ LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Tactic_Ext_evalApplyExtTheorem
|
|||
static lean_object* l_Lean_addDeclarationRanges___at_Lean_Elab_Tactic_Ext_realizeExtTheorem___spec__5___closed__3;
|
||||
lean_object* lean_st_ref_take(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_getRevArg_x21(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_liftExcept___at_Lean_Elab_liftMacroM___spec__1(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Tactic_Ext_mkExtIffType___lambda__4___closed__1;
|
||||
static lean_object* l_Lean_Elab_Tactic_Ext_mkExtType___closed__1;
|
||||
|
|
@ -537,7 +538,6 @@ LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_foldlM___at_Lean_Elab_Tactic_E
|
|||
LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_findAux___at_Lean_Elab_Tactic_Ext_initFn____x40_Lean_Elab_Tactic_Ext___hyg_3378____spec__3___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Ext_tryIntros(lean_object*);
|
||||
static lean_object* l_Lean_Elab_Tactic_Ext_initFn____x40_Lean_Elab_Tactic_Ext___hyg_3378____closed__4;
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg___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_Tactic_Ext_withExtHyps___rarg___lambda__1(lean_object*, lean_object*, size_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_Tactic_Ext_applyExtTheoremAt___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Tactic_Ext_getExtTheorems___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -697,6 +697,7 @@ LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_insertAux___at_Lean_Elab_Tacti
|
|||
static lean_object* l_Lean_Elab_Tactic_Ext_initFn____x40_Lean_Elab_Tactic_Ext___hyg_3673____lambda__6___closed__7;
|
||||
lean_object* l_Lean_registerBuiltinAttribute(lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l_Array_foldlMUnsafe_fold___at_Lean_Elab_Tactic_Ext_ExtTheorems_erase___spec__4(lean_object*, lean_object*, size_t, size_t, uint8_t);
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg___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_getConstInfo___at_Lean_Elab_Tactic_Ext_realizeExtIffTheorem___spec__1___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Ext_ExtTheorems_erase___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Elab_Tactic_Ext_0__Lean_Elab_Tactic_Ext_reprExtTheorem____x40_Lean_Elab_Tactic_Ext___hyg_3098____closed__24;
|
||||
|
|
@ -718,7 +719,6 @@ static lean_object* l___private_Lean_Elab_Tactic_Ext_0__Lean_Elab_Tactic_Ext_rep
|
|||
static lean_object* l_Lean_getConstInfoInduct___at_Lean_Elab_Tactic_Ext_realizeExtTheorem___spec__1___closed__3;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Ext_ExtTheorems_erase___at_Lean_Elab_Tactic_Ext_initFn____x40_Lean_Elab_Tactic_Ext___hyg_3673____spec__8___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Ext_applyExtTheoremAt___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Tactic_Ext_realizeExtIffTheorem___lambda__1___closed__45;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Ext_withExt1___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_Lean_Elab_Tactic_Ext_extExtension;
|
||||
|
|
@ -1303,7 +1303,7 @@ lean_closure_set(x_15, 5, x_5);
|
|||
x_16 = l_Lean_Elab_Tactic_Ext_withExtHyps___rarg___lambda__3___closed__2;
|
||||
x_17 = 1;
|
||||
x_18 = 0;
|
||||
x_19 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_16, x_17, x_6, x_15, x_18, x_8, x_9, x_10, x_11, x_12);
|
||||
x_19 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_16, x_17, x_6, x_15, x_18, x_8, x_9, x_10, x_11, x_12);
|
||||
return x_19;
|
||||
}
|
||||
}
|
||||
|
|
@ -1358,7 +1358,7 @@ x_20 = 1;
|
|||
x_21 = 0;
|
||||
x_22 = lean_box(x_20);
|
||||
x_23 = lean_box(x_21);
|
||||
x_24 = lean_alloc_closure((void*)(l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg___boxed), 10, 5);
|
||||
x_24 = lean_alloc_closure((void*)(l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg___boxed), 10, 5);
|
||||
lean_closure_set(x_24, 0, x_19);
|
||||
lean_closure_set(x_24, 1, x_22);
|
||||
lean_closure_set(x_24, 2, x_15);
|
||||
|
|
|
|||
1087
stage0/stdlib/Lean/Elab/Tactic/Induction.c
generated
1087
stage0/stdlib/Lean/Elab/Tactic/Induction.c
generated
File diff suppressed because it is too large
Load diff
135
stage0/stdlib/Lean/Expr.c
generated
135
stage0/stdlib/Lean/Expr.c
generated
|
|
@ -16,6 +16,8 @@ extern "C" {
|
|||
LEAN_EXPORT lean_object* l_Lean_Expr_bindingName_x21(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_BinderInfo_noConfusion___rarg___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Expr_const___override(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Expr_setPPPiBinderTypes___closed__1;
|
||||
static lean_object* l_Lean_Expr_setPPNumericTypes___closed__2;
|
||||
static lean_object* l_Lean_Expr_updateFVar_x21___closed__1;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Expr_0__Lean_Expr_getAppNumArgsAux___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Expr_letValue_x21___boxed(lean_object*);
|
||||
|
|
@ -40,6 +42,7 @@ LEAN_EXPORT lean_object* l_Lean_instInhabitedMVarIdMap(lean_object*);
|
|||
LEAN_EXPORT lean_object* l_Lean_mkNatLit(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_BinderInfo_isInstImplicit___boxed(lean_object*);
|
||||
static lean_object* l___private_Lean_Expr_0__Lean_reprBinderInfo____x40_Lean_Expr___hyg_422____closed__3;
|
||||
static lean_object* l_Lean_Expr_setPPNumericTypes___closed__1;
|
||||
static lean_object* l_Lean_instHashableBinderInfo___closed__1;
|
||||
static lean_object* l_Lean_Expr_letBody_x21___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Expr_hashEx___boxed(lean_object*);
|
||||
|
|
@ -449,6 +452,7 @@ LEAN_EXPORT lean_object* l_Lean_Expr_isAutoParam___boxed(lean_object*);
|
|||
LEAN_EXPORT lean_object* l_Lean_mkAppN___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Expr_letType_x21(lean_object*);
|
||||
static lean_object* l_Lean_instBEqMVarId___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Expr_setPPNumericTypes___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Expr_mkDataForBinder___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Expr_sizeWithoutSharing___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Expr_instToString;
|
||||
|
|
@ -628,6 +632,7 @@ LEAN_EXPORT lean_object* l_Lean_mkNot(lean_object*);
|
|||
LEAN_EXPORT lean_object* l_repr___at___private_Lean_Expr_0__Lean_reprExpr____x40_Lean_Expr___hyg_3025____spec__2(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Expr_bindingName_x21___boxed(lean_object*);
|
||||
lean_object* lean_expr_lift_loose_bvars(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Expr_setPPPiBinderTypes___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_Expr_letName_x21___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Expr_0__Lean_natLEPred;
|
||||
LEAN_EXPORT lean_object* l_panic___at_Lean_Expr_mvarId_x21___spec__1(lean_object*);
|
||||
|
|
@ -656,6 +661,7 @@ static lean_object* l_Lean_Nat_mkInstSub___closed__3;
|
|||
LEAN_EXPORT lean_object* l_Lean_Expr_appFn_x21(lean_object*);
|
||||
static lean_object* l_Lean_mkNatLit___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_mkAppRange___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Expr_setPPFunBinderTypes___closed__1;
|
||||
static lean_object* l_Lean_Expr_setPPUniverses___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_Expr_Data_hasExprMVar___boxed(lean_object*);
|
||||
static lean_object* l___private_Lean_Expr_0__Lean_Expr_updateLet_x21Impl___closed__2;
|
||||
|
|
@ -805,6 +811,7 @@ uint16_t lean_uint16_add(uint16_t, uint16_t);
|
|||
static lean_object* l___private_Lean_Expr_0__Lean_reprBinderInfo____x40_Lean_Expr___hyg_422____closed__8;
|
||||
LEAN_EXPORT lean_object* l_Lean_Expr_getAppPrefix(lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_lt(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Expr_setPPPiBinderTypes___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Expr_0__Lean_beqLiteral____x40_Lean_Expr___hyg_33____boxed(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Expr_appArg_x21___closed__2;
|
||||
static lean_object* l___private_Lean_Expr_0__Lean_natSubFn___closed__3;
|
||||
|
|
@ -949,6 +956,7 @@ lean_object* lean_array_mk(lean_object*);
|
|||
static lean_object* l_Lean_isLHSGoal_x3f___closed__2;
|
||||
lean_object* l_panic___at_Lean_Level_normalize___spec__1(lean_object*);
|
||||
static lean_object* l_Lean_instForInFVarIdSetFVarId___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_Expr_setPPNumericTypes(lean_object*, uint8_t);
|
||||
static lean_object* l___private_Lean_Expr_0__Lean_natAddFn___closed__3;
|
||||
LEAN_EXPORT lean_object* l_Lean_Nat_mkInstHMod;
|
||||
LEAN_EXPORT lean_object* l_Lean_mkEM(lean_object*);
|
||||
|
|
@ -1005,6 +1013,7 @@ static lean_object* l_Lean_Nat_mkInstLE___closed__1;
|
|||
static lean_object* l___private_Lean_Expr_0__Lean_reprExpr____x40_Lean_Expr___hyg_3025____closed__26;
|
||||
LEAN_EXPORT lean_object* l_Lean_mkFVar(lean_object*);
|
||||
static lean_object* l_Lean_mkNatSucc___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_Expr_setPPFunBinderTypes(lean_object*, uint8_t);
|
||||
LEAN_EXPORT lean_object* l_Lean_instReprLiteral;
|
||||
LEAN_EXPORT lean_object* l_Lean_Expr_getArg_x21_x27(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Nat_mkInstHMod___closed__1;
|
||||
|
|
@ -1012,6 +1021,7 @@ static lean_object* l_Lean_Nat_mkInstDiv___closed__3;
|
|||
LEAN_EXPORT lean_object* l_Lean_Expr_bindingBody_x21(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Expr_appFn___boxed(lean_object*, lean_object*);
|
||||
uint32_t lean_uint32_add(uint32_t, uint32_t);
|
||||
LEAN_EXPORT lean_object* l_Lean_Expr_setPPFunBinderTypes___boxed(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Expr_0__Lean_reprExpr____x40_Lean_Expr___hyg_3025____closed__15;
|
||||
static lean_object* l_Lean_Expr_ctorName___closed__10;
|
||||
LEAN_EXPORT lean_object* l_Lean_Expr_instantiate1___boxed(lean_object*, lean_object*);
|
||||
|
|
@ -1100,6 +1110,7 @@ LEAN_EXPORT lean_object* l_Lean_instReprData__1___boxed(lean_object*, lean_objec
|
|||
LEAN_EXPORT lean_object* l_Lean_instBEqData__1___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Expr_withAppAux___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Expr_isTrue___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_Expr_setPPPiBinderTypes(lean_object*, uint8_t);
|
||||
LEAN_EXPORT lean_object* l_Lean_Expr_withAppRev___rarg(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Expr_projIdx_x21___closed__1;
|
||||
static lean_object* l_Lean_Expr_mkData___closed__3;
|
||||
|
|
@ -1158,6 +1169,7 @@ LEAN_EXPORT uint64_t l_Lean_instInhabitedData__1;
|
|||
LEAN_EXPORT lean_object* l_Lean_mkFreshLMVarId___rarg(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Expr_getRevArg_x21_x27(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Expr_constName___boxed(lean_object*);
|
||||
static lean_object* l_Lean_Expr_setPPFunBinderTypes___closed__2;
|
||||
LEAN_EXPORT uint8_t l_Lean_Expr_hasLevelMVar(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_mkFreshFVarId___rarg(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Expr_0__Lean_reprExpr____x40_Lean_Expr___hyg_3025____closed__14;
|
||||
|
|
@ -30205,6 +30217,117 @@ x_4 = l_Lean_Expr_setPPUniverses(x_1, x_3);
|
|||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Expr_setPPPiBinderTypes___closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_unchecked("piBinderTypes", 13, 13);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Expr_setPPPiBinderTypes___closed__2() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Expr_setPPExplicit___closed__1;
|
||||
x_2 = l_Lean_Expr_setPPPiBinderTypes___closed__1;
|
||||
x_3 = l_Lean_Name_mkStr2(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Expr_setPPPiBinderTypes(lean_object* x_1, uint8_t x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3; lean_object* x_4;
|
||||
x_3 = l_Lean_Expr_setPPPiBinderTypes___closed__2;
|
||||
x_4 = l_Lean_Expr_setOption___at_Lean_Expr_setPPExplicit___spec__1(x_1, x_3, x_2);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Expr_setPPPiBinderTypes___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
uint8_t x_3; lean_object* x_4;
|
||||
x_3 = lean_unbox(x_2);
|
||||
lean_dec(x_2);
|
||||
x_4 = l_Lean_Expr_setPPPiBinderTypes(x_1, x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Expr_setPPFunBinderTypes___closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_unchecked("funBinderTypes", 14, 14);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Expr_setPPFunBinderTypes___closed__2() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Expr_setPPExplicit___closed__1;
|
||||
x_2 = l_Lean_Expr_setPPFunBinderTypes___closed__1;
|
||||
x_3 = l_Lean_Name_mkStr2(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Expr_setPPFunBinderTypes(lean_object* x_1, uint8_t x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3; lean_object* x_4;
|
||||
x_3 = l_Lean_Expr_setPPFunBinderTypes___closed__2;
|
||||
x_4 = l_Lean_Expr_setOption___at_Lean_Expr_setPPExplicit___spec__1(x_1, x_3, x_2);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Expr_setPPFunBinderTypes___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
uint8_t x_3; lean_object* x_4;
|
||||
x_3 = lean_unbox(x_2);
|
||||
lean_dec(x_2);
|
||||
x_4 = l_Lean_Expr_setPPFunBinderTypes(x_1, x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Expr_setPPNumericTypes___closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_unchecked("numericTypes", 12, 12);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Expr_setPPNumericTypes___closed__2() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Expr_setPPExplicit___closed__1;
|
||||
x_2 = l_Lean_Expr_setPPNumericTypes___closed__1;
|
||||
x_3 = l_Lean_Name_mkStr2(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Expr_setPPNumericTypes(lean_object* x_1, uint8_t x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3; lean_object* x_4;
|
||||
x_3 = l_Lean_Expr_setPPNumericTypes___closed__2;
|
||||
x_4 = l_Lean_Expr_setOption___at_Lean_Expr_setPPExplicit___spec__1(x_1, x_3, x_2);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Expr_setPPNumericTypes___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
uint8_t x_3; lean_object* x_4;
|
||||
x_3 = lean_unbox(x_2);
|
||||
lean_dec(x_2);
|
||||
x_4 = l_Lean_Expr_setPPNumericTypes(x_1, x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Expr_setAppPPExplicit___spec__1(size_t x_1, size_t x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -34220,6 +34343,18 @@ l_Lean_Expr_setPPUniverses___closed__1 = _init_l_Lean_Expr_setPPUniverses___clos
|
|||
lean_mark_persistent(l_Lean_Expr_setPPUniverses___closed__1);
|
||||
l_Lean_Expr_setPPUniverses___closed__2 = _init_l_Lean_Expr_setPPUniverses___closed__2();
|
||||
lean_mark_persistent(l_Lean_Expr_setPPUniverses___closed__2);
|
||||
l_Lean_Expr_setPPPiBinderTypes___closed__1 = _init_l_Lean_Expr_setPPPiBinderTypes___closed__1();
|
||||
lean_mark_persistent(l_Lean_Expr_setPPPiBinderTypes___closed__1);
|
||||
l_Lean_Expr_setPPPiBinderTypes___closed__2 = _init_l_Lean_Expr_setPPPiBinderTypes___closed__2();
|
||||
lean_mark_persistent(l_Lean_Expr_setPPPiBinderTypes___closed__2);
|
||||
l_Lean_Expr_setPPFunBinderTypes___closed__1 = _init_l_Lean_Expr_setPPFunBinderTypes___closed__1();
|
||||
lean_mark_persistent(l_Lean_Expr_setPPFunBinderTypes___closed__1);
|
||||
l_Lean_Expr_setPPFunBinderTypes___closed__2 = _init_l_Lean_Expr_setPPFunBinderTypes___closed__2();
|
||||
lean_mark_persistent(l_Lean_Expr_setPPFunBinderTypes___closed__2);
|
||||
l_Lean_Expr_setPPNumericTypes___closed__1 = _init_l_Lean_Expr_setPPNumericTypes___closed__1();
|
||||
lean_mark_persistent(l_Lean_Expr_setPPNumericTypes___closed__1);
|
||||
l_Lean_Expr_setPPNumericTypes___closed__2 = _init_l_Lean_Expr_setPPNumericTypes___closed__2();
|
||||
lean_mark_persistent(l_Lean_Expr_setPPNumericTypes___closed__2);
|
||||
l_Lean_Expr_isLetFun___closed__1 = _init_l_Lean_Expr_isLetFun___closed__1();
|
||||
lean_mark_persistent(l_Lean_Expr_isLetFun___closed__1);
|
||||
l_Lean_Expr_isLetFun___closed__2 = _init_l_Lean_Expr_isLetFun___closed__2();
|
||||
|
|
|
|||
1220
stage0/stdlib/Lean/Message.c
generated
1220
stage0/stdlib/Lean/Message.c
generated
File diff suppressed because it is too large
Load diff
10
stage0/stdlib/Lean/Meta/AppBuilder.c
generated
10
stage0/stdlib/Lean/Meta/AppBuilder.c
generated
|
|
@ -198,6 +198,7 @@ LEAN_EXPORT lean_object* l_Lean_Meta_congrArg_x3f___lambda__3(lean_object*, lean
|
|||
static lean_object* l_Lean_Meta_mkFunExt___closed__1;
|
||||
static lean_object* l_Lean_Meta_mkEqFalse_x27___closed__1;
|
||||
static lean_object* l_Lean_Meta_mkProjection___lambda__2___closed__1;
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_mkDecide___closed__3;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_AppBuilder_0__Lean_Meta_withAppBuilderTrace___at_Lean_Meta_mkAppM_x27___spec__1___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_mkHEqTrans___closed__1;
|
||||
|
|
@ -434,7 +435,6 @@ lean_object* lean_array_mk(lean_object*);
|
|||
static lean_object* l_Lean_Meta_mkLetCongr___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_mkCongrFun(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_AppBuilder_0__Lean_Meta_mkListLitAux(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_AppBuilder_0__Lean_Meta_mkAppOptMAux(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
size_t lean_usize_add(size_t, size_t);
|
||||
static lean_object* l___private_Lean_Meta_AppBuilder_0__Lean_Meta_withAppBuilderTrace___rarg___lambda__1___closed__6;
|
||||
|
|
@ -4314,7 +4314,7 @@ lean_inc(x_6);
|
|||
lean_inc(x_5);
|
||||
lean_inc(x_4);
|
||||
lean_inc(x_3);
|
||||
x_42 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_39, x_40, x_32, x_38, x_41, x_3, x_4, x_5, x_6, x_7);
|
||||
x_42 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_39, x_40, x_32, x_38, x_41, x_3, x_4, x_5, x_6, x_7);
|
||||
if (lean_obj_tag(x_42) == 0)
|
||||
{
|
||||
lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46;
|
||||
|
|
@ -4326,7 +4326,7 @@ lean_dec(x_42);
|
|||
x_45 = lean_alloc_closure((void*)(l_Lean_Meta_congrArg_x3f___lambda__3___boxed), 7, 1);
|
||||
lean_closure_set(x_45, 0, x_37);
|
||||
lean_inc(x_43);
|
||||
x_46 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_39, x_40, x_43, x_45, x_41, x_3, x_4, x_5, x_6, x_44);
|
||||
x_46 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_39, x_40, x_43, x_45, x_41, x_3, x_4, x_5, x_6, x_44);
|
||||
if (lean_obj_tag(x_46) == 0)
|
||||
{
|
||||
uint8_t x_47;
|
||||
|
|
@ -5448,7 +5448,7 @@ lean_inc(x_6);
|
|||
lean_inc(x_5);
|
||||
lean_inc(x_4);
|
||||
lean_inc(x_3);
|
||||
x_180 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_177, x_178, x_173, x_176, x_179, x_3, x_4, x_5, x_6, x_172);
|
||||
x_180 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_177, x_178, x_173, x_176, x_179, x_3, x_4, x_5, x_6, x_172);
|
||||
if (lean_obj_tag(x_180) == 0)
|
||||
{
|
||||
lean_object* x_181; lean_object* x_182;
|
||||
|
|
@ -5935,7 +5935,7 @@ lean_inc(x_6);
|
|||
lean_inc(x_5);
|
||||
lean_inc(x_4);
|
||||
lean_inc(x_3);
|
||||
x_90 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_87, x_88, x_83, x_86, x_89, x_3, x_4, x_5, x_6, x_82);
|
||||
x_90 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_87, x_88, x_83, x_86, x_89, x_3, x_4, x_5, x_6, x_82);
|
||||
if (lean_obj_tag(x_90) == 0)
|
||||
{
|
||||
lean_object* x_91; lean_object* x_92; lean_object* x_93;
|
||||
|
|
|
|||
36
stage0/stdlib/Lean/Meta/ArgsPacker.c
generated
36
stage0/stdlib/Lean/Meta/ArgsPacker.c
generated
|
|
@ -133,6 +133,7 @@ lean_object* l_Array_reverse___rarg(lean_object*);
|
|||
LEAN_EXPORT lean_object* l_Lean_Meta_ArgsPacker_Unary_uncurryType___lambda__2(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_Expr_abstractRangeM___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_getRevArg_x21(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_ArgsPacker_0__Lean_Meta_ArgsPacker_Unary_casesOn___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*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_ArgsPacker_0__Lean_Meta_ArgsPacker_Unary_curry_go___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_Lean_Meta_ArgsPacker_uncurry(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -310,7 +311,6 @@ LEAN_EXPORT lean_object* l_Lean_Meta_ArgsPacker_Unary_pack_go___boxed(lean_objec
|
|||
LEAN_EXPORT lean_object* l_Lean_Meta_ArgsPacker_uncurryType___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Meta_ArgsPacker_Mutual_curryType___spec__1(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_ArgsPacker_Mutual_pack_go(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Meta_ArgsPacker_Mutual_uncurryTypeND___spec__1(size_t, size_t, lean_object*);
|
||||
size_t lean_usize_add(size_t, size_t);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_ArgsPacker_0__Lean_Meta_ArgsPacker_Mutual_casesOn___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*);
|
||||
|
|
@ -1445,7 +1445,7 @@ lean_object* x_21; uint8_t x_22; uint8_t x_23; lean_object* x_24;
|
|||
x_21 = l_Lean_Meta_ArgsPacker_Unary_uncurryType___lambda__2___closed__6;
|
||||
x_22 = 0;
|
||||
x_23 = 0;
|
||||
x_24 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_21, x_22, x_16, x_20, x_23, x_6, x_7, x_8, x_9, x_17);
|
||||
x_24 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_21, x_22, x_16, x_20, x_23, x_6, x_7, x_8, x_9, x_17);
|
||||
return x_24;
|
||||
}
|
||||
else
|
||||
|
|
@ -1460,7 +1460,7 @@ x_27 = l_Lean_instInhabitedName;
|
|||
x_28 = l_outOfBounds___rarg(x_27);
|
||||
x_29 = 0;
|
||||
x_30 = 0;
|
||||
x_31 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_28, x_29, x_16, x_20, x_30, x_6, x_7, x_8, x_9, x_17);
|
||||
x_31 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_28, x_29, x_16, x_20, x_30, x_6, x_7, x_8, x_9, x_17);
|
||||
return x_31;
|
||||
}
|
||||
else
|
||||
|
|
@ -1469,7 +1469,7 @@ lean_object* x_32; uint8_t x_33; uint8_t x_34; lean_object* x_35;
|
|||
x_32 = lean_array_fget(x_3, x_25);
|
||||
x_33 = 0;
|
||||
x_34 = 0;
|
||||
x_35 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_32, x_33, x_16, x_20, x_34, x_6, x_7, x_8, x_9, x_17);
|
||||
x_35 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_32, x_33, x_16, x_20, x_34, x_6, x_7, x_8, x_9, x_17);
|
||||
return x_35;
|
||||
}
|
||||
}
|
||||
|
|
@ -1652,7 +1652,7 @@ lean_closure_set(x_19, 9, x_17);
|
|||
lean_closure_set(x_19, 10, x_9);
|
||||
x_20 = 0;
|
||||
x_21 = 0;
|
||||
x_22 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_6, x_20, x_18, x_19, x_21, x_11, x_12, x_13, x_14, x_15);
|
||||
x_22 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_6, x_20, x_18, x_19, x_21, x_11, x_12, x_13, x_14, x_15);
|
||||
return x_22;
|
||||
}
|
||||
}
|
||||
|
|
@ -1717,7 +1717,7 @@ lean_closure_set(x_27, 8, x_7);
|
|||
x_28 = 0;
|
||||
x_29 = 0;
|
||||
lean_inc(x_9);
|
||||
x_30 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_8, x_28, x_9, x_27, x_29, x_11, x_12, x_13, x_14, x_26);
|
||||
x_30 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_8, x_28, x_9, x_27, x_29, x_11, x_12, x_13, x_14, x_26);
|
||||
if (lean_obj_tag(x_30) == 0)
|
||||
{
|
||||
uint8_t x_31;
|
||||
|
|
@ -2487,7 +2487,7 @@ lean_closure_set(x_11, 1, x_1);
|
|||
lean_closure_set(x_11, 2, x_2);
|
||||
x_12 = 0;
|
||||
x_13 = 0;
|
||||
x_14 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_3, x_12, x_4, x_11, x_13, x_6, x_7, x_8, x_9, x_10);
|
||||
x_14 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_3, x_12, x_4, x_11, x_13, x_6, x_7, x_8, x_9, x_10);
|
||||
return x_14;
|
||||
}
|
||||
}
|
||||
|
|
@ -2900,7 +2900,7 @@ lean_closure_set(x_13, 3, x_3);
|
|||
lean_closure_set(x_13, 4, x_4);
|
||||
x_14 = 0;
|
||||
x_15 = 0;
|
||||
x_16 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_5, x_14, x_6, x_13, x_15, x_8, x_9, x_10, x_11, x_12);
|
||||
x_16 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_5, x_14, x_6, x_13, x_15, x_8, x_9, x_10, x_11, x_12);
|
||||
return x_16;
|
||||
}
|
||||
}
|
||||
|
|
@ -2981,7 +2981,7 @@ lean_closure_set(x_20, 1, x_1);
|
|||
lean_closure_set(x_20, 2, x_2);
|
||||
x_21 = 0;
|
||||
x_22 = 0;
|
||||
x_23 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_19, x_21, x_3, x_20, x_22, x_6, x_7, x_8, x_9, x_10);
|
||||
x_23 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_19, x_21, x_3, x_20, x_22, x_6, x_7, x_8, x_9, x_10);
|
||||
return x_23;
|
||||
}
|
||||
else
|
||||
|
|
@ -4971,7 +4971,7 @@ lean_inc(x_8);
|
|||
lean_inc(x_7);
|
||||
lean_inc(x_6);
|
||||
lean_inc(x_5);
|
||||
x_70 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_62, x_68, x_67, x_66, x_69, x_5, x_6, x_7, x_8, x_63);
|
||||
x_70 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_62, x_68, x_67, x_66, x_69, x_5, x_6, x_7, x_8, x_63);
|
||||
if (lean_obj_tag(x_70) == 0)
|
||||
{
|
||||
lean_object* x_71; lean_object* x_72; lean_object* x_73; lean_object* x_74; lean_object* x_75; uint8_t x_76; lean_object* x_77;
|
||||
|
|
@ -4999,7 +4999,7 @@ lean_object* x_78; lean_object* x_79; lean_object* x_80;
|
|||
lean_dec(x_40);
|
||||
x_78 = l_Lean_instInhabitedExpr;
|
||||
x_79 = l_outOfBounds___rarg(x_78);
|
||||
x_80 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_74, x_68, x_79, x_77, x_69, x_5, x_6, x_7, x_8, x_75);
|
||||
x_80 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_74, x_68, x_79, x_77, x_69, x_5, x_6, x_7, x_8, x_75);
|
||||
if (lean_obj_tag(x_80) == 0)
|
||||
{
|
||||
uint8_t x_81;
|
||||
|
|
@ -5057,7 +5057,7 @@ else
|
|||
lean_object* x_92; lean_object* x_93;
|
||||
x_92 = lean_array_fget(x_40, x_11);
|
||||
lean_dec(x_40);
|
||||
x_93 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_74, x_68, x_92, x_77, x_69, x_5, x_6, x_7, x_8, x_75);
|
||||
x_93 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_74, x_68, x_92, x_77, x_69, x_5, x_6, x_7, x_8, x_75);
|
||||
if (lean_obj_tag(x_93) == 0)
|
||||
{
|
||||
uint8_t x_94;
|
||||
|
|
@ -5779,7 +5779,7 @@ lean_closure_set(x_21, 0, x_10);
|
|||
x_22 = l_Lean_Meta_ArgsPacker_Mutual_uncurryType___closed__2;
|
||||
x_23 = 0;
|
||||
x_24 = 0;
|
||||
x_25 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_22, x_23, x_19, x_21, x_24, x_2, x_3, x_4, x_5, x_20);
|
||||
x_25 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_22, x_23, x_19, x_21, x_24, x_2, x_3, x_4, x_5, x_20);
|
||||
return x_25;
|
||||
}
|
||||
else
|
||||
|
|
@ -6658,7 +6658,7 @@ lean_inc(x_12);
|
|||
lean_inc(x_11);
|
||||
lean_inc(x_10);
|
||||
lean_inc(x_9);
|
||||
x_39 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_34, x_37, x_9, x_36, x_38, x_10, x_11, x_12, x_13, x_35);
|
||||
x_39 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_34, x_37, x_9, x_36, x_38, x_10, x_11, x_12, x_13, x_35);
|
||||
if (lean_obj_tag(x_39) == 0)
|
||||
{
|
||||
lean_object* x_40; lean_object* x_41; lean_object* x_42;
|
||||
|
|
@ -8800,7 +8800,7 @@ lean_inc(x_11);
|
|||
lean_inc(x_10);
|
||||
lean_inc(x_9);
|
||||
lean_inc(x_8);
|
||||
x_22 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_19, x_20, x_18, x_16, x_21, x_8, x_9, x_10, x_11, x_12);
|
||||
x_22 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_19, x_20, x_18, x_16, x_21, x_8, x_9, x_10, x_11, x_12);
|
||||
if (lean_obj_tag(x_22) == 0)
|
||||
{
|
||||
lean_object* x_23; lean_object* x_24; uint8_t x_25;
|
||||
|
|
@ -8868,7 +8868,7 @@ lean_inc(x_11);
|
|||
lean_inc(x_10);
|
||||
lean_inc(x_9);
|
||||
lean_inc(x_8);
|
||||
x_39 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_36, x_37, x_35, x_16, x_38, x_8, x_9, x_10, x_11, x_12);
|
||||
x_39 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_36, x_37, x_35, x_16, x_38, x_8, x_9, x_10, x_11, x_12);
|
||||
if (lean_obj_tag(x_39) == 0)
|
||||
{
|
||||
lean_object* x_40; lean_object* x_41; uint8_t x_42;
|
||||
|
|
@ -9503,7 +9503,7 @@ x_29 = lean_box(0);
|
|||
x_30 = l_Lean_Name_str___override(x_29, x_28);
|
||||
x_31 = 0;
|
||||
x_32 = 0;
|
||||
x_33 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_30, x_31, x_12, x_17, x_32, x_6, x_7, x_8, x_9, x_10);
|
||||
x_33 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_30, x_31, x_12, x_17, x_32, x_6, x_7, x_8, x_9, x_10);
|
||||
return x_33;
|
||||
}
|
||||
else
|
||||
|
|
@ -9512,7 +9512,7 @@ uint8_t x_34; uint8_t x_35; lean_object* x_36;
|
|||
lean_dec(x_5);
|
||||
x_34 = 0;
|
||||
x_35 = 0;
|
||||
x_36 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_2, x_34, x_12, x_17, x_35, x_6, x_7, x_8, x_9, x_10);
|
||||
x_36 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_2, x_34, x_12, x_17, x_35, x_6, x_7, x_8, x_9, x_10);
|
||||
return x_36;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
4763
stage0/stdlib/Lean/Meta/Check.c
generated
4763
stage0/stdlib/Lean/Meta/Check.c
generated
File diff suppressed because it is too large
Load diff
18
stage0/stdlib/Lean/Meta/CongrTheorems.c
generated
18
stage0/stdlib/Lean/Meta/CongrTheorems.c
generated
|
|
@ -115,6 +115,7 @@ static lean_object* l___private_Lean_Meta_CongrTheorems_0__Lean_Meta_reprCongrAr
|
|||
LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at_Lean_Meta_getCongrSimpKinds___spec__1___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_Meta_mkHCongr(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_st_ref_take(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___private_Lean_Meta_CongrTheorems_0__Lean_Meta_shouldUseSubsingletonInst___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*);
|
||||
static lean_object* l_Array_forIn_x27Unsafe_loop___at___private_Lean_Meta_CongrTheorems_0__Lean_Meta_shouldUseSubsingletonInst___spec__1___closed__2;
|
||||
uint8_t lean_expr_eqv(lean_object*, lean_object*);
|
||||
|
|
@ -279,7 +280,6 @@ static lean_object* l___private_Lean_Meta_CongrTheorems_0__Lean_Meta_reprCongrAr
|
|||
lean_object* lean_array_mk(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_mkCongrSimpCore_x3f_mk_x3f___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_Meta_mkHCongrWithArity_mkProof___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_CongrTheorems_0__Lean_Meta_reprCongrArgKind____x40_Lean_Meta_CongrTheorems___hyg_17____closed__5;
|
||||
extern lean_object* l_Lean_Meta_instInhabitedParamInfo;
|
||||
static lean_object* l___private_Lean_Meta_CongrTheorems_0__Lean_Meta_reprCongrArgKind____x40_Lean_Meta_CongrTheorems___hyg_17____closed__25;
|
||||
|
|
@ -1380,7 +1380,7 @@ lean_closure_set(x_34, 4, x_3);
|
|||
lean_closure_set(x_34, 5, x_31);
|
||||
x_35 = 0;
|
||||
x_36 = 0;
|
||||
x_37 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_33, x_35, x_28, x_34, x_36, x_7, x_8, x_9, x_10, x_29);
|
||||
x_37 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_33, x_35, x_28, x_34, x_36, x_7, x_8, x_9, x_10, x_29);
|
||||
return x_37;
|
||||
}
|
||||
else
|
||||
|
|
@ -1445,7 +1445,7 @@ lean_closure_set(x_49, 4, x_3);
|
|||
lean_closure_set(x_49, 5, x_46);
|
||||
x_50 = 0;
|
||||
x_51 = 0;
|
||||
x_52 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_48, x_50, x_43, x_49, x_51, x_7, x_8, x_9, x_10, x_44);
|
||||
x_52 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_48, x_50, x_43, x_49, x_51, x_7, x_8, x_9, x_10, x_44);
|
||||
return x_52;
|
||||
}
|
||||
else
|
||||
|
|
@ -1927,7 +1927,7 @@ lean_closure_set(x_19, 2, x_18);
|
|||
lean_closure_set(x_19, 3, x_2);
|
||||
x_20 = 0;
|
||||
x_21 = 0;
|
||||
x_22 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_15, x_20, x_16, x_19, x_21, x_5, x_6, x_7, x_8, x_9);
|
||||
x_22 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_15, x_20, x_16, x_19, x_21, x_5, x_6, x_7, x_8, x_9);
|
||||
return x_22;
|
||||
}
|
||||
else
|
||||
|
|
@ -1941,7 +1941,7 @@ lean_closure_set(x_24, 2, x_23);
|
|||
lean_closure_set(x_24, 3, x_2);
|
||||
x_25 = 0;
|
||||
x_26 = 0;
|
||||
x_27 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_15, x_25, x_16, x_24, x_26, x_5, x_6, x_7, x_8, x_9);
|
||||
x_27 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_15, x_25, x_16, x_24, x_26, x_5, x_6, x_7, x_8, x_9);
|
||||
return x_27;
|
||||
}
|
||||
}
|
||||
|
|
@ -8650,7 +8650,7 @@ lean_closure_set(x_24, 8, x_10);
|
|||
lean_closure_set(x_24, 9, x_11);
|
||||
x_25 = 0;
|
||||
x_26 = 0;
|
||||
x_27 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_22, x_25, x_19, x_24, x_26, x_13, x_14, x_15, x_16, x_20);
|
||||
x_27 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_22, x_25, x_19, x_24, x_26, x_13, x_14, x_15, x_16, x_20);
|
||||
return x_27;
|
||||
}
|
||||
else
|
||||
|
|
@ -8759,7 +8759,7 @@ lean_closure_set(x_30, 7, x_11);
|
|||
lean_closure_set(x_30, 8, x_3);
|
||||
x_31 = 1;
|
||||
x_32 = 0;
|
||||
x_33 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_28, x_31, x_24, x_30, x_32, x_12, x_13, x_14, x_15, x_27);
|
||||
x_33 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_28, x_31, x_24, x_30, x_32, x_12, x_13, x_14, x_15, x_27);
|
||||
return x_33;
|
||||
}
|
||||
else
|
||||
|
|
@ -8823,7 +8823,7 @@ lean_closure_set(x_42, 7, x_11);
|
|||
lean_closure_set(x_42, 8, x_3);
|
||||
x_43 = 3;
|
||||
x_44 = 0;
|
||||
x_45 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_40, x_43, x_24, x_42, x_44, x_12, x_13, x_14, x_15, x_39);
|
||||
x_45 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_40, x_43, x_24, x_42, x_44, x_12, x_13, x_14, x_15, x_39);
|
||||
return x_45;
|
||||
}
|
||||
else
|
||||
|
|
@ -9117,7 +9117,7 @@ lean_closure_set(x_31, 8, x_3);
|
|||
lean_closure_set(x_31, 9, x_4);
|
||||
lean_closure_set(x_31, 10, x_5);
|
||||
x_32 = 0;
|
||||
x_33 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_27, x_28, x_29, x_31, x_32, x_10, x_11, x_12, x_13, x_26);
|
||||
x_33 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_27, x_28, x_29, x_31, x_32, x_10, x_11, x_12, x_13, x_26);
|
||||
return x_33;
|
||||
}
|
||||
else
|
||||
|
|
|
|||
22
stage0/stdlib/Lean/Meta/Constructions/NoConfusion.c
generated
22
stage0/stdlib/Lean/Meta/Constructions/NoConfusion.c
generated
|
|
@ -47,6 +47,7 @@ static lean_object* l_Lean_mkNoConfusionEnum_mkNoConfusionType___lambda__1___clo
|
|||
static lean_object* l_Lean_mkNoConfusionEnum_mkNoConfusionType___closed__6;
|
||||
LEAN_EXPORT lean_object* l_Lean_mkNoConfusionCore___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_st_ref_take(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_mkNoConfusionEnum_mkNoConfusionType___closed__4;
|
||||
static lean_object* l_Lean_setReducibilityStatus___at_Lean_mkNoConfusionCore___spec__4___closed__2;
|
||||
static lean_object* l_Lean_mkNoConfusionCore___lambda__1___closed__5;
|
||||
|
|
@ -119,7 +120,6 @@ LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at_Lean_mkNoConfusionEnum_
|
|||
lean_object* lean_array_mk(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_mkNoConfusionCore___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_noConfusionExt;
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_setReducibilityStatus___at_Lean_mkNoConfusionCore___spec__4___closed__3;
|
||||
lean_object* l_Lean_Level_param___override(lean_object*);
|
||||
lean_object* lean_st_ref_set(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -3546,7 +3546,7 @@ lean_closure_set(x_33, 7, x_26);
|
|||
x_34 = l_Lean_mkNoConfusionEnum_mkToCtorIdx___closed__11;
|
||||
x_35 = 0;
|
||||
x_36 = 0;
|
||||
x_37 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_34, x_35, x_23, x_33, x_36, x_2, x_3, x_4, x_5, x_32);
|
||||
x_37 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_34, x_35, x_23, x_33, x_36, x_2, x_3, x_4, x_5, x_32);
|
||||
return x_37;
|
||||
}
|
||||
else
|
||||
|
|
@ -3606,7 +3606,7 @@ lean_closure_set(x_57, 7, x_49);
|
|||
x_58 = l_Lean_mkNoConfusionEnum_mkToCtorIdx___closed__11;
|
||||
x_59 = 0;
|
||||
x_60 = 0;
|
||||
x_61 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_58, x_59, x_46, x_57, x_60, x_2, x_3, x_4, x_5, x_56);
|
||||
x_61 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_58, x_59, x_46, x_57, x_60, x_2, x_3, x_4, x_5, x_56);
|
||||
return x_61;
|
||||
}
|
||||
}
|
||||
|
|
@ -3956,7 +3956,7 @@ lean_closure_set(x_15, 7, x_7);
|
|||
x_16 = l_Lean_mkNoConfusionEnum_mkNoConfusionType___lambda__2___closed__2;
|
||||
x_17 = 0;
|
||||
x_18 = 0;
|
||||
x_19 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_16, x_17, x_8, x_15, x_18, x_10, x_11, x_12, x_13, x_14);
|
||||
x_19 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_16, x_17, x_8, x_15, x_18, x_10, x_11, x_12, x_13, x_14);
|
||||
return x_19;
|
||||
}
|
||||
}
|
||||
|
|
@ -3977,7 +3977,7 @@ lean_closure_set(x_14, 7, x_7);
|
|||
x_15 = l_Lean_mkNoConfusionEnum_mkToCtorIdx___closed__11;
|
||||
x_16 = 0;
|
||||
x_17 = 0;
|
||||
x_18 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_15, x_16, x_7, x_14, x_17, x_9, x_10, x_11, x_12, x_13);
|
||||
x_18 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_15, x_16, x_7, x_14, x_17, x_9, x_10, x_11, x_12, x_13);
|
||||
return x_18;
|
||||
}
|
||||
}
|
||||
|
|
@ -4096,7 +4096,7 @@ lean_closure_set(x_25, 6, x_19);
|
|||
x_26 = l_Lean_mkNoConfusionEnum_mkNoConfusionType___closed__6;
|
||||
x_27 = 0;
|
||||
x_28 = 0;
|
||||
x_29 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_26, x_27, x_21, x_25, x_28, x_2, x_3, x_4, x_5, x_18);
|
||||
x_29 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_26, x_27, x_21, x_25, x_28, x_2, x_3, x_4, x_5, x_18);
|
||||
return x_29;
|
||||
}
|
||||
else
|
||||
|
|
@ -4675,7 +4675,7 @@ lean_closure_set(x_18, 8, x_8);
|
|||
x_19 = l_Lean_mkNoConfusionEnum_mkNoConfusion___lambda__2___closed__2;
|
||||
x_20 = 0;
|
||||
x_21 = 0;
|
||||
x_22 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_19, x_20, x_16, x_18, x_21, x_10, x_11, x_12, x_13, x_17);
|
||||
x_22 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_19, x_20, x_16, x_18, x_21, x_10, x_11, x_12, x_13, x_17);
|
||||
return x_22;
|
||||
}
|
||||
else
|
||||
|
|
@ -4731,7 +4731,7 @@ lean_closure_set(x_15, 7, x_7);
|
|||
x_16 = l_Lean_mkNoConfusionEnum_mkNoConfusionType___lambda__2___closed__2;
|
||||
x_17 = 1;
|
||||
x_18 = 0;
|
||||
x_19 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_16, x_17, x_8, x_15, x_18, x_10, x_11, x_12, x_13, x_14);
|
||||
x_19 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_16, x_17, x_8, x_15, x_18, x_10, x_11, x_12, x_13, x_14);
|
||||
return x_19;
|
||||
}
|
||||
}
|
||||
|
|
@ -4752,7 +4752,7 @@ lean_closure_set(x_14, 7, x_7);
|
|||
x_15 = l_Lean_mkNoConfusionEnum_mkToCtorIdx___closed__11;
|
||||
x_16 = 1;
|
||||
x_17 = 0;
|
||||
x_18 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_15, x_16, x_7, x_14, x_17, x_9, x_10, x_11, x_12, x_13);
|
||||
x_18 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_15, x_16, x_7, x_14, x_17, x_9, x_10, x_11, x_12, x_13);
|
||||
return x_18;
|
||||
}
|
||||
}
|
||||
|
|
@ -4844,7 +4844,7 @@ lean_closure_set(x_29, 6, x_20);
|
|||
x_30 = l_Lean_mkNoConfusionEnum_mkNoConfusionType___closed__6;
|
||||
x_31 = 1;
|
||||
x_32 = 0;
|
||||
x_33 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_30, x_31, x_22, x_29, x_32, x_2, x_3, x_4, x_5, x_19);
|
||||
x_33 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_30, x_31, x_22, x_29, x_32, x_2, x_3, x_4, x_5, x_19);
|
||||
return x_33;
|
||||
}
|
||||
else
|
||||
|
|
@ -4885,7 +4885,7 @@ lean_closure_set(x_46, 6, x_36);
|
|||
x_47 = l_Lean_mkNoConfusionEnum_mkNoConfusionType___closed__6;
|
||||
x_48 = 1;
|
||||
x_49 = 0;
|
||||
x_50 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_47, x_48, x_38, x_46, x_49, x_2, x_3, x_4, x_5, x_35);
|
||||
x_50 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_47, x_48, x_38, x_46, x_49, x_2, x_3, x_4, x_5, x_35);
|
||||
return x_50;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
94
stage0/stdlib/Lean/Meta/GeneralizeTelescope.c
generated
94
stage0/stdlib/Lean/Meta/GeneralizeTelescope.c
generated
|
|
@ -24,27 +24,25 @@ lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*);
|
|||
LEAN_EXPORT lean_object* l_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___rarg___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_EXPORT lean_object* l_Lean_Meta_generalizeTelescope(lean_object*);
|
||||
lean_object* l_Lean_stringToMessageData(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__1___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Meta_generalizeTelescope___spec__1(size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_isTypeCorrect(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Meta_generalizeTelescope___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___rarg___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_object*);
|
||||
static lean_object* l_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___rarg___lambda__2___closed__2;
|
||||
lean_object* l_Lean_Meta_kabstract(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_withLocalDeclImp___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_CoreM_0__Lean_Core_mkFreshNameImp(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_List_mapTR_loop___at_Lean_MessageData_instCoeListExpr___spec__1(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_FVarId_getDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__2(size_t, size_t, lean_object*);
|
||||
static lean_object* l_Lean_Meta_generalizeTelescope___rarg___closed__1;
|
||||
lean_object* lean_array_to_list(lean_object*);
|
||||
uint8_t l_Lean_Expr_hasLooseBVars(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___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_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__1(size_t, size_t, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__1___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Name_str___override(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_generalizeTelescope___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_LocalDecl_userName(lean_object*);
|
||||
static lean_object* l_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___rarg___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__1(lean_object*);
|
||||
uint8_t lean_nat_dec_lt(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_instantiateMVars___at___private_Lean_Meta_Basic_0__Lean_Meta_isClassApp_x3f___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___rarg___closed__3;
|
||||
|
|
@ -54,7 +52,6 @@ size_t lean_usize_add(size_t, size_t);
|
|||
lean_object* lean_array_uget(lean_object*, size_t);
|
||||
size_t lean_array_size(lean_object*);
|
||||
lean_object* lean_array_get_size(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__2___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_infer_type(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_usize_dec_lt(size_t, size_t);
|
||||
lean_object* lean_nat_add(lean_object*, lean_object*);
|
||||
|
|
@ -276,66 +273,7 @@ lean_dec(x_2);
|
|||
return x_10;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__1___rarg(lean_object* x_1, uint8_t x_2, lean_object* x_3, lean_object* x_4, uint8_t x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_11;
|
||||
x_11 = l___private_Lean_Meta_Basic_0__Lean_Meta_withLocalDeclImp___rarg(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10);
|
||||
if (lean_obj_tag(x_11) == 0)
|
||||
{
|
||||
uint8_t x_12;
|
||||
x_12 = !lean_is_exclusive(x_11);
|
||||
if (x_12 == 0)
|
||||
{
|
||||
return x_11;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_13; lean_object* x_14; lean_object* x_15;
|
||||
x_13 = lean_ctor_get(x_11, 0);
|
||||
x_14 = lean_ctor_get(x_11, 1);
|
||||
lean_inc(x_14);
|
||||
lean_inc(x_13);
|
||||
lean_dec(x_11);
|
||||
x_15 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_15, 0, x_13);
|
||||
lean_ctor_set(x_15, 1, x_14);
|
||||
return x_15;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_16;
|
||||
x_16 = !lean_is_exclusive(x_11);
|
||||
if (x_16 == 0)
|
||||
{
|
||||
return x_11;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_17; lean_object* x_18; lean_object* x_19;
|
||||
x_17 = lean_ctor_get(x_11, 0);
|
||||
x_18 = lean_ctor_get(x_11, 1);
|
||||
lean_inc(x_18);
|
||||
lean_inc(x_17);
|
||||
lean_dec(x_11);
|
||||
x_19 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_19, 0, x_17);
|
||||
lean_ctor_set(x_19, 1, x_18);
|
||||
return x_19;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__1(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_2;
|
||||
x_2 = lean_alloc_closure((void*)(l_Lean_Meta_withLocalDecl___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__1___rarg___boxed), 10, 0);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__2(size_t x_1, size_t x_2, lean_object* x_3) {
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__1(size_t x_1, size_t x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
uint8_t x_4;
|
||||
|
|
@ -455,7 +393,7 @@ lean_closure_set(x_17, 3, x_4);
|
|||
lean_closure_set(x_17, 4, x_5);
|
||||
x_18 = 0;
|
||||
x_19 = 0;
|
||||
x_20 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__1___rarg(x_15, x_18, x_6, x_17, x_19, x_8, x_9, x_10, x_11, x_16);
|
||||
x_20 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_15, x_18, x_6, x_17, x_19, x_8, x_9, x_10, x_11, x_16);
|
||||
return x_20;
|
||||
}
|
||||
}
|
||||
|
|
@ -572,7 +510,7 @@ lean_closure_set(x_30, 3, x_4);
|
|||
lean_closure_set(x_30, 4, x_1);
|
||||
x_31 = 0;
|
||||
x_32 = 0;
|
||||
x_33 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__1___rarg(x_28, x_31, x_16, x_30, x_32, x_5, x_6, x_7, x_8, x_29);
|
||||
x_33 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_28, x_31, x_16, x_30, x_32, x_5, x_6, x_7, x_8, x_29);
|
||||
return x_33;
|
||||
}
|
||||
}
|
||||
|
|
@ -641,7 +579,7 @@ lean_inc(x_42);
|
|||
lean_dec(x_39);
|
||||
x_43 = lean_array_size(x_2);
|
||||
x_44 = 0;
|
||||
x_45 = l_Array_mapMUnsafe_map___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__2(x_43, x_44, x_2);
|
||||
x_45 = l_Array_mapMUnsafe_map___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__1(x_43, x_44, x_2);
|
||||
x_46 = lean_array_to_list(x_45);
|
||||
x_47 = lean_box(0);
|
||||
x_48 = l_List_mapTR_loop___at_Lean_MessageData_instCoeListExpr___spec__1(x_46, x_47);
|
||||
|
|
@ -769,7 +707,7 @@ lean_inc(x_74);
|
|||
lean_dec(x_71);
|
||||
x_75 = lean_array_size(x_2);
|
||||
x_76 = 0;
|
||||
x_77 = l_Array_mapMUnsafe_map___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__2(x_75, x_76, x_2);
|
||||
x_77 = l_Array_mapMUnsafe_map___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__1(x_75, x_76, x_2);
|
||||
x_78 = lean_array_to_list(x_77);
|
||||
x_79 = lean_box(0);
|
||||
x_80 = l_List_mapTR_loop___at_Lean_MessageData_instCoeListExpr___spec__1(x_78, x_79);
|
||||
|
|
@ -862,19 +800,7 @@ x_2 = lean_alloc_closure((void*)(l_Lean_Meta_GeneralizeTelescope_generalizeTeles
|
|||
return x_2;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__1___rarg___boxed(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) {
|
||||
_start:
|
||||
{
|
||||
uint8_t x_11; uint8_t x_12; lean_object* x_13;
|
||||
x_11 = lean_unbox(x_2);
|
||||
lean_dec(x_2);
|
||||
x_12 = lean_unbox(x_5);
|
||||
lean_dec(x_5);
|
||||
x_13 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__1___rarg(x_1, x_11, x_3, x_4, x_12, x_6, x_7, x_8, x_9, x_10);
|
||||
return x_13;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__2___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
size_t x_4; size_t x_5; lean_object* x_6;
|
||||
|
|
@ -882,7 +808,7 @@ x_4 = lean_unbox_usize(x_1);
|
|||
lean_dec(x_1);
|
||||
x_5 = lean_unbox_usize(x_2);
|
||||
lean_dec(x_2);
|
||||
x_6 = l_Array_mapMUnsafe_map___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__2(x_4, x_5, x_3);
|
||||
x_6 = l_Array_mapMUnsafe_map___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__1(x_4, x_5, x_3);
|
||||
return x_6;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
24
stage0/stdlib/Lean/Meta/IndPredBelow.c
generated
24
stage0/stdlib/Lean/Meta/IndPredBelow.c
generated
|
|
@ -177,7 +177,6 @@ LEAN_EXPORT lean_object* l_Lean_Meta_IndPredBelow_mkCtorType_mkBelowBinder___lam
|
|||
LEAN_EXPORT lean_object* l_Array_foldrMUnsafe_fold___at_Lean_Meta_IndPredBelow_proveBrecOn_applyCtors___spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_IndPredBelow_mkBrecOnDecl_mkIH___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at_Lean_Meta_IndPredBelow_backwardsChaining___spec__6___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_Meta_withLocalDecl___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__1___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapFinIdxM_map___at_Lean_Meta_IndPredBelow_mkBrecOnDecl_mkType___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_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_Match_Pattern_toExpr_visit(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_getConstInfoCtor___at___private_Lean_Meta_WHNF_0__Lean_Meta_toCtorWhenStructure___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -213,6 +212,7 @@ LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at_Lean_Meta_IndPredBelow_find
|
|||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Meta_IndPredBelow_mkCtorType_addMotives___spec__1(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_st_ref_take(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_foldrMUnsafe_fold___at_Lean_Meta_IndPredBelow_mkContext_addMotives___spec__1(lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_withLetDeclImp___rarg(lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_IndPredBelow_mkBelowMatcher_convertToBelow___closed__3;
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_IndPredBelow_mkBrecOnDecl_mkType___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -876,7 +876,7 @@ lean_closure_set(x_17, 1, x_1);
|
|||
lean_closure_set(x_17, 2, x_5);
|
||||
x_18 = 1;
|
||||
x_19 = 0;
|
||||
x_20 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__1___rarg(x_3, x_18, x_15, x_17, x_19, x_6, x_7, x_8, x_9, x_16);
|
||||
x_20 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_3, x_18, x_15, x_17, x_19, x_6, x_7, x_8, x_9, x_16);
|
||||
return x_20;
|
||||
}
|
||||
else
|
||||
|
|
@ -4922,7 +4922,7 @@ lean_dec(x_44);
|
|||
x_47 = l_Lean_Expr_binderInfo(x_4);
|
||||
lean_dec(x_4);
|
||||
x_48 = 0;
|
||||
x_49 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__1___rarg(x_45, x_47, x_41, x_6, x_48, x_11, x_12, x_13, x_14, x_46);
|
||||
x_49 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_45, x_47, x_41, x_6, x_48, x_11, x_12, x_13, x_14, x_46);
|
||||
return x_49;
|
||||
}
|
||||
else
|
||||
|
|
@ -5016,7 +5016,7 @@ lean_dec(x_67);
|
|||
x_70 = l_Lean_Expr_binderInfo(x_4);
|
||||
lean_dec(x_4);
|
||||
x_71 = 0;
|
||||
x_72 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__1___rarg(x_68, x_70, x_64, x_6, x_71, x_11, x_12, x_13, x_14, x_69);
|
||||
x_72 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_68, x_70, x_64, x_6, x_71, x_11, x_12, x_13, x_14, x_69);
|
||||
return x_72;
|
||||
}
|
||||
else
|
||||
|
|
@ -5466,7 +5466,7 @@ x_70 = l_Lean_Expr_binderInfo(x_3);
|
|||
lean_dec(x_3);
|
||||
x_71 = lean_apply_1(x_5, x_40);
|
||||
x_72 = 0;
|
||||
x_73 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__1___rarg(x_68, x_70, x_64, x_71, x_72, x_11, x_12, x_13, x_14, x_69);
|
||||
x_73 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_68, x_70, x_64, x_71, x_72, x_11, x_12, x_13, x_14, x_69);
|
||||
return x_73;
|
||||
}
|
||||
else
|
||||
|
|
@ -5564,7 +5564,7 @@ x_94 = l_Lean_Expr_binderInfo(x_3);
|
|||
lean_dec(x_3);
|
||||
x_95 = lean_apply_1(x_5, x_40);
|
||||
x_96 = 0;
|
||||
x_97 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__1___rarg(x_92, x_94, x_88, x_95, x_96, x_11, x_12, x_13, x_14, x_93);
|
||||
x_97 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_92, x_94, x_88, x_95, x_96, x_11, x_12, x_13, x_14, x_93);
|
||||
return x_97;
|
||||
}
|
||||
else
|
||||
|
|
@ -18293,7 +18293,7 @@ x_23 = lean_alloc_closure((void*)(l_Lean_Meta_IndPredBelow_mkBelowMatcher_conver
|
|||
lean_closure_set(x_23, 0, x_11);
|
||||
x_24 = 0;
|
||||
x_25 = 0;
|
||||
x_26 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__1___rarg(x_21, x_24, x_18, x_23, x_25, x_4, x_5, x_6, x_7, x_22);
|
||||
x_26 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_21, x_24, x_18, x_23, x_25, x_4, x_5, x_6, x_7, x_22);
|
||||
return x_26;
|
||||
}
|
||||
else
|
||||
|
|
@ -19149,7 +19149,7 @@ lean_closure_set(x_21, 4, x_2);
|
|||
lean_closure_set(x_21, 5, x_4);
|
||||
x_22 = 0;
|
||||
x_23 = 0;
|
||||
x_24 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__1___rarg(x_18, x_22, x_20, x_21, x_23, x_7, x_8, x_9, x_10, x_19);
|
||||
x_24 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_18, x_22, x_20, x_21, x_23, x_7, x_8, x_9, x_10, x_19);
|
||||
return x_24;
|
||||
}
|
||||
else
|
||||
|
|
@ -19852,7 +19852,7 @@ lean_closure_set(x_18, 1, x_12);
|
|||
lean_closure_set(x_18, 2, x_5);
|
||||
x_19 = 0;
|
||||
x_20 = 0;
|
||||
x_21 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__1___rarg(x_15, x_19, x_17, x_18, x_20, x_6, x_7, x_8, x_9, x_16);
|
||||
x_21 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_15, x_19, x_17, x_18, x_20, x_6, x_7, x_8, x_9, x_16);
|
||||
return x_21;
|
||||
}
|
||||
}
|
||||
|
|
@ -21258,7 +21258,7 @@ lean_inc(x_8);
|
|||
lean_inc(x_7);
|
||||
lean_inc(x_6);
|
||||
lean_inc(x_16);
|
||||
x_25 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__1___rarg(x_20, x_23, x_16, x_22, x_24, x_6, x_7, x_8, x_9, x_21);
|
||||
x_25 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_20, x_23, x_16, x_22, x_24, x_6, x_7, x_8, x_9, x_21);
|
||||
if (lean_obj_tag(x_25) == 0)
|
||||
{
|
||||
lean_object* x_26; lean_object* x_27; lean_object* x_28;
|
||||
|
|
@ -21406,7 +21406,7 @@ lean_inc(x_8);
|
|||
lean_inc(x_7);
|
||||
lean_inc(x_6);
|
||||
lean_inc(x_16);
|
||||
x_53 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__1___rarg(x_48, x_51, x_16, x_50, x_52, x_6, x_7, x_8, x_9, x_49);
|
||||
x_53 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_48, x_51, x_16, x_50, x_52, x_6, x_7, x_8, x_9, x_49);
|
||||
if (lean_obj_tag(x_53) == 0)
|
||||
{
|
||||
lean_object* x_54; lean_object* x_55; lean_object* x_56;
|
||||
|
|
@ -21557,7 +21557,7 @@ lean_inc(x_8);
|
|||
lean_inc(x_7);
|
||||
lean_inc(x_6);
|
||||
lean_inc(x_74);
|
||||
x_83 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__1___rarg(x_77, x_81, x_74, x_80, x_82, x_6, x_7, x_8, x_9, x_78);
|
||||
x_83 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_77, x_81, x_74, x_80, x_82, x_6, x_7, x_8, x_9, x_78);
|
||||
if (lean_obj_tag(x_83) == 0)
|
||||
{
|
||||
lean_object* x_84; lean_object* x_85; lean_object* x_86;
|
||||
|
|
|
|||
6
stage0/stdlib/Lean/Meta/Injective.c
generated
6
stage0/stdlib/Lean/Meta/Injective.c
generated
|
|
@ -104,6 +104,7 @@ lean_object* lean_local_ctx_find(lean_object*, lean_object*);
|
|||
static lean_object* l___private_Lean_Meta_Injective_0__Lean_Meta_solveEqOfCtorEq___closed__1;
|
||||
lean_object* lean_st_ref_take(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_getRevArg_x21(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_withTraceNode___at_Lean_Meta_mkInjectiveTheorems___spec__7___lambda__2(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, double, double, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Subarray_forInUnsafe_loop___at___private_Lean_Meta_Injective_0__Lean_Meta_mkAnd_x3f___spec__1___closed__1;
|
||||
uint8_t lean_expr_eqv(lean_object*, lean_object*);
|
||||
|
|
@ -236,7 +237,6 @@ LEAN_EXPORT lean_object* l_Lean_Meta_mkInjectiveTheoremNameFor(lean_object*);
|
|||
lean_object* lean_array_mk(lean_object*);
|
||||
uint8_t l_Lean_Expr_occurs(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_getConstInfoCtor___at_Lean_Meta_mkInjectiveTheorems___spec__3___closed__1;
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Injective_0__Lean_Meta_mkInjectiveTheoremTypeCore_x3f___lambda__3(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*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_List_forIn_x27_loop___at_Lean_Meta_mkInjectiveTheorems___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_EXPORT lean_object* l_Lean_Meta_elimOptParam___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -778,7 +778,7 @@ if (x_2 == 0)
|
|||
uint8_t x_29; uint8_t x_30; lean_object* x_31;
|
||||
x_29 = 1;
|
||||
x_30 = 0;
|
||||
x_31 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_21, x_29, x_22, x_28, x_30, x_10, x_11, x_12, x_13, x_20);
|
||||
x_31 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_21, x_29, x_22, x_28, x_30, x_10, x_11, x_12, x_13, x_20);
|
||||
return x_31;
|
||||
}
|
||||
else
|
||||
|
|
@ -786,7 +786,7 @@ else
|
|||
uint8_t x_32; uint8_t x_33; lean_object* x_34;
|
||||
x_32 = 0;
|
||||
x_33 = 0;
|
||||
x_34 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_21, x_32, x_22, x_28, x_33, x_10, x_11, x_12, x_13, x_20);
|
||||
x_34 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_21, x_32, x_22, x_28, x_33, x_10, x_11, x_12, x_13, x_20);
|
||||
return x_34;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
6
stage0/stdlib/Lean/Meta/Match/CaseArraySizes.c
generated
6
stage0/stdlib/Lean/Meta/Match/CaseArraySizes.c
generated
|
|
@ -39,6 +39,7 @@ LEAN_EXPORT lean_object* l_Lean_Meta_getArrayArgType___lambda__1(lean_object*, l
|
|||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Meta_caseArraySizes___spec__1(size_t, size_t, lean_object*);
|
||||
lean_object* l_Lean_MVarId_assign___at_Lean_Meta_getLevel___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapFinIdxM_map___at_Lean_Meta_caseArraySizes___spec__3___boxed(lean_object**);
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_getArrayArgType(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_caseArraySizes___lambda__1___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_caseArraySizes___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*);
|
||||
|
|
@ -86,7 +87,6 @@ static lean_object* l___private_Lean_Meta_Match_CaseArraySizes_0__Lean_Meta_mkAr
|
|||
static lean_object* l_Lean_Meta_caseArraySizes___lambda__1___closed__4;
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Meta_caseArraySizes___spec__2(lean_object*, size_t, size_t, lean_object*);
|
||||
lean_object* lean_array_mk(lean_object*);
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Meta_caseArraySizes___spec__1___boxed(lean_object*, lean_object*, lean_object*);
|
||||
size_t lean_usize_add(size_t, size_t);
|
||||
lean_object* lean_array_uget(lean_object*, size_t);
|
||||
|
|
@ -764,7 +764,7 @@ lean_closure_set(x_33, 3, x_31);
|
|||
x_34 = l___private_Lean_Meta_Match_CaseArraySizes_0__Lean_Meta_introArrayLit_loop___closed__4;
|
||||
x_35 = 0;
|
||||
x_36 = 0;
|
||||
x_37 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_34, x_35, x_21, x_33, x_36, x_10, x_11, x_12, x_13, x_32);
|
||||
x_37 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_34, x_35, x_21, x_33, x_36, x_10, x_11, x_12, x_13, x_32);
|
||||
return x_37;
|
||||
}
|
||||
else
|
||||
|
|
@ -886,7 +886,7 @@ lean_closure_set(x_53, 8, x_6);
|
|||
lean_closure_set(x_53, 9, x_51);
|
||||
x_54 = 0;
|
||||
x_55 = 0;
|
||||
x_56 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_52, x_54, x_6, x_53, x_55, x_10, x_11, x_12, x_13, x_14);
|
||||
x_56 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_52, x_54, x_6, x_53, x_55, x_10, x_11, x_12, x_13, x_14);
|
||||
return x_56;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
16
stage0/stdlib/Lean/Meta/Match/Match.c
generated
16
stage0/stdlib/Lean/Meta/Match/Match.c
generated
|
|
@ -286,7 +286,6 @@ LEAN_EXPORT lean_object* l_List_mapTR_loop___at___private_Lean_Meta_Match_Match_
|
|||
LEAN_EXPORT lean_object* l_List_filterTR_loop___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processConstructor___spec__7(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_throwNonSupported(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Level_ofNat(lean_object*);
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__1___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_traceStep___closed__1;
|
||||
LEAN_EXPORT lean_object* l_List_foldl___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_collectValues___spec__1(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_solveSomeLocalFVarIdCnstr_x3f_go___closed__1;
|
||||
|
|
@ -350,6 +349,7 @@ static lean_object* l_Lean_Meta_Match_processInaccessibleAsCtor___closed__1;
|
|||
lean_object* l_Lean_Meta_Match_withGoalOf___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_getUElimPos_x3f___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_st_ref_take(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_getArrayArgType(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static size_t l_Lean_PersistentHashMap_findAux___at_Lean_Meta_Match_mkMatcherAuxDefinition___spec__2___closed__2;
|
||||
static lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processNonVariable___closed__1;
|
||||
|
|
@ -1240,7 +1240,7 @@ lean_closure_set(x_27, 4, x_3);
|
|||
lean_closure_set(x_27, 5, x_4);
|
||||
x_28 = 0;
|
||||
x_29 = 0;
|
||||
x_30 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__1___rarg(x_16, x_28, x_25, x_27, x_29, x_7, x_8, x_9, x_10, x_26);
|
||||
x_30 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_16, x_28, x_25, x_27, x_29, x_7, x_8, x_9, x_10, x_26);
|
||||
return x_30;
|
||||
}
|
||||
else
|
||||
|
|
@ -1303,7 +1303,7 @@ lean_closure_set(x_39, 4, x_3);
|
|||
lean_closure_set(x_39, 5, x_4);
|
||||
x_40 = 0;
|
||||
x_41 = 0;
|
||||
x_42 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__1___rarg(x_16, x_40, x_37, x_39, x_41, x_7, x_8, x_9, x_10, x_38);
|
||||
x_42 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_16, x_40, x_37, x_39, x_41, x_7, x_8, x_9, x_10, x_38);
|
||||
return x_42;
|
||||
}
|
||||
else
|
||||
|
|
@ -1372,7 +1372,7 @@ lean_closure_set(x_53, 4, x_3);
|
|||
lean_closure_set(x_53, 5, x_4);
|
||||
x_54 = 0;
|
||||
x_55 = 0;
|
||||
x_56 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__1___rarg(x_16, x_54, x_51, x_53, x_55, x_7, x_8, x_9, x_10, x_52);
|
||||
x_56 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_16, x_54, x_51, x_53, x_55, x_7, x_8, x_9, x_10, x_52);
|
||||
return x_56;
|
||||
}
|
||||
else
|
||||
|
|
@ -1435,7 +1435,7 @@ lean_closure_set(x_65, 4, x_3);
|
|||
lean_closure_set(x_65, 5, x_4);
|
||||
x_66 = 0;
|
||||
x_67 = 0;
|
||||
x_68 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__1___rarg(x_16, x_66, x_63, x_65, x_67, x_7, x_8, x_9, x_10, x_64);
|
||||
x_68 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_16, x_66, x_63, x_65, x_67, x_7, x_8, x_9, x_10, x_64);
|
||||
return x_68;
|
||||
}
|
||||
else
|
||||
|
|
@ -1933,7 +1933,7 @@ lean_closure_set(x_24, 12, x_13);
|
|||
lean_closure_set(x_24, 13, x_14);
|
||||
x_25 = 0;
|
||||
x_26 = 0;
|
||||
x_27 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__1___rarg(x_15, x_25, x_16, x_24, x_26, x_18, x_19, x_20, x_21, x_22);
|
||||
x_27 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_15, x_25, x_16, x_24, x_26, x_18, x_19, x_20, x_21, x_22);
|
||||
return x_27;
|
||||
}
|
||||
}
|
||||
|
|
@ -20831,7 +20831,7 @@ lean_closure_set(x_18, 4, x_4);
|
|||
lean_closure_set(x_18, 5, x_15);
|
||||
x_19 = 0;
|
||||
x_20 = 0;
|
||||
x_21 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__1___rarg(x_17, x_19, x_3, x_18, x_20, x_7, x_8, x_9, x_10, x_11);
|
||||
x_21 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_17, x_19, x_3, x_18, x_20, x_7, x_8, x_9, x_10, x_11);
|
||||
return x_21;
|
||||
}
|
||||
else
|
||||
|
|
@ -43700,7 +43700,7 @@ lean_closure_set(x_21, 11, x_12);
|
|||
x_22 = l_Lean_Meta_Match_mkMatcher___lambda__20___closed__2;
|
||||
x_23 = 0;
|
||||
x_24 = 0;
|
||||
x_25 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__1___rarg(x_22, x_23, x_13, x_21, x_24, x_15, x_16, x_17, x_18, x_19);
|
||||
x_25 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_22, x_23, x_13, x_21, x_24, x_15, x_16, x_17, x_18, x_19);
|
||||
return x_25;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
10
stage0/stdlib/Lean/Meta/Match/MatchEqs.c
generated
10
stage0/stdlib/Lean/Meta/Match/MatchEqs.c
generated
|
|
@ -238,7 +238,6 @@ static lean_object* l___private_Lean_Meta_Match_MatchEqs_0__Lean_MVarId_contradi
|
|||
LEAN_EXPORT lean_object* l_Array_foldrMUnsafe_fold___at___private_Lean_Meta_Match_MatchEqs_0__Lean_Meta_Match_mkEquationsFor___spec__4___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_Meta_transform_visit_visitForall___at___private_Lean_Meta_Match_MatchEqs_0__Lean_Meta_Match_mkSplitterProof_convertTemplate___spec__10___lambda__1___boxed(lean_object**);
|
||||
static lean_object* l___private_Lean_Meta_Match_MatchEqs_0__Lean_Meta_Match_SimpH_contradiction___closed__1;
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__1___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_appArg_x21(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_Match_MatchEqs_0__Lean_Meta_Match_mkSplitterProof_convertTemplate___spec__12___rarg(lean_object*, uint8_t, 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_PersistentArray_forInAux___at___private_Lean_Meta_Match_MatchEqs_0__Lean_Meta_Match_substSomeVar___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -309,6 +308,7 @@ LEAN_EXPORT lean_object* l_Lean_Meta_transform_visit_visitForall___at___private_
|
|||
LEAN_EXPORT lean_object* l_Lean_Meta_Match_proveCondEqThm___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_st_ref_take(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_Match_forallAltTelescope_go___spec__5(lean_object*);
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_throwMaxRecDepthAt___at_Lean_Meta_Match_proveCondEqThm_go___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_withLetDeclImp___rarg(lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Match_MatchEqs_0__Lean_Meta_Match_withSplitterAlts_go(lean_object*);
|
||||
|
|
@ -6993,7 +6993,7 @@ lean_closure_set(x_19, 9, x_9);
|
|||
lean_closure_set(x_19, 10, x_10);
|
||||
x_20 = 0;
|
||||
x_21 = 0;
|
||||
x_22 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__1___rarg(x_11, x_20, x_12, x_19, x_21, x_14, x_15, x_16, x_17, x_18);
|
||||
x_22 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_11, x_20, x_12, x_19, x_21, x_14, x_15, x_16, x_17, x_18);
|
||||
return x_22;
|
||||
}
|
||||
}
|
||||
|
|
@ -8596,7 +8596,7 @@ lean_closure_set(x_257, 9, x_4);
|
|||
lean_closure_set(x_257, 10, x_6);
|
||||
x_258 = 0;
|
||||
x_259 = 0;
|
||||
x_260 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__1___rarg(x_197, x_258, x_255, x_257, x_259, x_11, x_12, x_13, x_14, x_256);
|
||||
x_260 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_197, x_258, x_255, x_257, x_259, x_11, x_12, x_13, x_14, x_256);
|
||||
return x_260;
|
||||
}
|
||||
else
|
||||
|
|
@ -21162,7 +21162,7 @@ lean_closure_set(x_18, 2, x_2);
|
|||
lean_closure_set(x_18, 3, x_14);
|
||||
x_19 = 0;
|
||||
x_20 = 0;
|
||||
x_21 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__1___rarg(x_16, x_19, x_17, x_18, x_20, x_5, x_6, x_7, x_8, x_9);
|
||||
x_21 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_16, x_19, x_17, x_18, x_20, x_5, x_6, x_7, x_8, x_9);
|
||||
return x_21;
|
||||
}
|
||||
}
|
||||
|
|
@ -43138,7 +43138,7 @@ lean_closure_set(x_23, 3, x_2);
|
|||
lean_closure_set(x_23, 4, x_3);
|
||||
lean_closure_set(x_23, 5, x_4);
|
||||
x_24 = 0;
|
||||
x_25 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_GeneralizeTelescope_generalizeTelescopeAux___spec__1___rarg(x_21, x_22, x_20, x_23, x_24, x_7, x_8, x_9, x_10, x_18);
|
||||
x_25 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_21, x_22, x_20, x_23, x_24, x_7, x_8, x_9, x_10, x_18);
|
||||
return x_25;
|
||||
}
|
||||
else
|
||||
|
|
|
|||
6
stage0/stdlib/Lean/Meta/SizeOf.c
generated
6
stage0/stdlib/Lean/Meta/SizeOf.c
generated
|
|
@ -184,6 +184,7 @@ lean_object* l_Lean_throwError___at_Lean_Expr_abstractRangeM___spec__1(lean_obje
|
|||
static lean_object* l_Lean_Meta_mkSizeOfFn___closed__1;
|
||||
lean_object* lean_st_ref_take(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_SizeOf_0__Lean_Meta_mkSizeOfMinors_loop___rarg___lambda__2___closed__1;
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_List_forIn_x27_loop___at___private_Lean_Meta_SizeOf_0__Lean_Meta_mkSizeOfSpecTheorems___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_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_getConstInfoRec___at_Lean_Meta_mkSizeOfFn___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_SizeOfSpecNested_throwFailed___rarg___closed__1;
|
||||
|
|
@ -419,7 +420,6 @@ LEAN_EXPORT lean_object* l_List_forIn_x27_loop___at_Lean_Meta_mkSizeOfInstances_
|
|||
static lean_object* l_Lean_Meta_mkSizeOfSpecLemmaName___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_SizeOfSpecNested_throwFailed___spec__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___private_Lean_Meta_SizeOf_0__Lean_Meta_SizeOfSpecNested_mkSizeOfAuxLemmaProof___spec__6___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_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static double l_Lean_addTrace___at___private_Lean_Meta_SizeOf_0__Lean_Meta_SizeOfSpecNested_mkMinorProof___spec__2___closed__1;
|
||||
static lean_object* l___private_Lean_Meta_SizeOf_0__Lean_Meta_mkSizeOfMotives_loop___rarg___closed__8;
|
||||
size_t lean_usize_add(size_t, size_t);
|
||||
|
|
@ -848,7 +848,7 @@ lean_closure_set(x_31, 2, x_1);
|
|||
lean_closure_set(x_31, 3, x_2);
|
||||
x_32 = 3;
|
||||
x_33 = 0;
|
||||
x_34 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_29, x_32, x_26, x_31, x_33, x_5, x_6, x_7, x_8, x_30);
|
||||
x_34 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_29, x_32, x_26, x_31, x_33, x_5, x_6, x_7, x_8, x_30);
|
||||
return x_34;
|
||||
}
|
||||
}
|
||||
|
|
@ -17419,7 +17419,7 @@ lean_closure_set(x_25, 10, x_15);
|
|||
x_26 = l_List_forIn_x27_loop___at_Lean_Meta_mkSizeOfInstances___spec__2___lambda__3___closed__2;
|
||||
x_27 = 0;
|
||||
x_28 = 0;
|
||||
x_29 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_26, x_27, x_19, x_25, x_28, x_10, x_11, x_12, x_13, x_24);
|
||||
x_29 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_26, x_27, x_19, x_25, x_28, x_10, x_11, x_12, x_13, x_24);
|
||||
return x_29;
|
||||
}
|
||||
else
|
||||
|
|
|
|||
106
stage0/stdlib/Lean/Meta/SynthInstance.c
generated
106
stage0/stdlib/Lean/Meta/SynthInstance.c
generated
|
|
@ -178,7 +178,6 @@ static lean_object* l_Lean_Meta_SynthInstance_getInstances___lambda__2___closed_
|
|||
static lean_object* l_Lean_Meta_SynthInstance_newSubgoal___closed__1;
|
||||
static lean_object* l_Lean_Meta_SynthInstance_mkTableKey___rarg___lambda__3___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_SynthInstance_getMaxHeartbeats___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_foldrMUnsafe_fold___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__4___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_Meta_SynthInstance_0__Lean_Meta_synthPendingImp___lambda__3___closed__4;
|
||||
static lean_object* l_Lean_Meta_SynthInstance_wakeUp___closed__1;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Util_Trace_0__Lean_addTraceNode___at_Lean_Meta_SynthInstance_newSubgoal___spec__11(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -198,7 +197,6 @@ LEAN_EXPORT lean_object* l_Lean_Meta_SynthInstance_tryResolve___lambda__5(lean_o
|
|||
LEAN_EXPORT lean_object* l_Lean_Meta_SynthInstance_addAnswer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l___private_Lean_Util_Trace_0__Lean_checkTraceOption(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_synthInstance_x3f___lambda__4___closed__7;
|
||||
LEAN_EXPORT lean_object* l_Array_foldrMUnsafe_fold___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__4(lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_withTraceNode___at_Lean_Meta_SynthInstance_tryResolve___spec__2___lambda__2(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, double, double, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_SynthInstance_mkTableKeyFor___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Exception_toMessageData(lean_object*);
|
||||
|
|
@ -251,6 +249,7 @@ LEAN_EXPORT lean_object* l_Lean_Meta_SynthInstance_getEntry(lean_object*, lean_o
|
|||
LEAN_EXPORT lean_object* l_Lean_Meta_synthInstance_x3f___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_ReaderT_bind___at_Lean_Meta_SynthInstance_newSubgoal___spec__6(lean_object*, lean_object*);
|
||||
lean_object* lean_st_ref_take(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Util_Trace_0__Lean_getResetTraces___at_Lean_Meta_processPostponed___spec__2___rarg(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_SynthInstance_0__Lean_Meta_preprocessOutParam(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_withMCtx___at_Lean_Meta_SynthInstance_newSubgoal___spec__13___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -285,7 +284,6 @@ lean_object* l_Lean_registerTraceClass(lean_object*, uint8_t, lean_object*, lean
|
|||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Meta_SynthInstance_consume___spec__4(lean_object*, lean_object*, size_t, size_t, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_SynthInstance_MkTableKey_instMonadMCtxM___lambda__1___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_insertAtCollisionNodeAux___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_cacheResult___spec__4(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_withLocalDeclImp___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l_Std_DHashMap_Internal_AssocList_contains___at___private_Lean_Meta_AbstractMVars_0__Lean_Meta_AbstractMVars_abstractLevelMVars___spec__2(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_ReaderT_bind___at_Lean_Meta_SynthInstance_newSubgoal___spec__6___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_SynthInstance_0__Lean_Meta_assignOutParams___closed__3;
|
||||
|
|
@ -306,6 +304,7 @@ static lean_object* l_Lean_Meta_SynthInstance_getInstances___lambda__2___closed_
|
|||
static lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_83____closed__5;
|
||||
static lean_object* l___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_mkAnswer___lambda__2___closed__5;
|
||||
LEAN_EXPORT lean_object* l_Lean_withTraceNode_x27___at_Lean_Meta_SynthInstance_newSubgoal___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_EXPORT lean_object* l_Array_foldrMUnsafe_fold___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___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_Meta_SynthInstance_generate___lambda__4___closed__1;
|
||||
static lean_object* l_Lean_Meta_SynthInstance_getSubgoals___closed__1;
|
||||
static lean_object* l___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_mkAnswer___lambda__2___closed__6;
|
||||
|
|
@ -483,7 +482,6 @@ static lean_object* l_Lean_Meta_SynthInstance_instInhabitedGeneratorNode___close
|
|||
LEAN_EXPORT lean_object* l_MonadExcept_ofExcept___at_Lean_Meta_SynthInstance_tryResolve___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_MonadExcept_ofExcept___at_Lean_Meta_SynthInstance_generate___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_SynthInstance_tryResolve___lambda__6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg___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_Meta_withMCtx___at_Lean_Meta_SynthInstance_tryResolve___spec__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_SynthInstance_findEntry_x3f___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_withTraceNode_x27___at_Lean_Meta_SynthInstance_newSubgoal___spec__7___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -587,6 +585,7 @@ LEAN_EXPORT lean_object* l_Lean_withTraceNode___at_Lean_Meta_SynthInstance_gener
|
|||
static lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_10059____closed__7;
|
||||
static lean_object* l_Lean_Meta_SynthInstance_addAnswer___lambda__1___closed__2;
|
||||
static lean_object* l_Lean_Meta_SynthInstance_generate___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Array_foldrMUnsafe_fold___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2(lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_panic___at_Lean_Meta_SynthInstance_getEntry___spec__1___closed__1;
|
||||
static lean_object* l_Lean_Meta_SynthInstance_getInstances___lambda__2___closed__1;
|
||||
lean_object* lean_nat_sub(lean_object*, lean_object*);
|
||||
|
|
@ -636,7 +635,6 @@ LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at_Lean_Meta_SynthInstan
|
|||
lean_object* l_Lean_instantiateMVarsCore(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_SynthInstance_mkTableKey___at_Lean_Meta_SynthInstance_main___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_SynthInstance_0__Lean_Meta_preprocessArgs___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_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_SynthInstance_resume___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_object*);
|
||||
lean_object* l_Lean_exceptOptionEmoji___rarg(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_backward_synthInstance_canonInstances;
|
||||
|
|
@ -701,7 +699,6 @@ lean_object* lean_infer_type(lean_object*, lean_object*, lean_object*, lean_obje
|
|||
LEAN_EXPORT lean_object* l_Lean_Loop_forIn_loop___at_Lean_Meta_SynthInstance_getSubgoals___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_le(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_SynthInstance_getSubgoals(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_SynthInstance_0__Lean_Meta_assignOutParams___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_usize_dec_lt(size_t, size_t);
|
||||
uint8_t l_Array_contains___at___private_Lean_Meta_FunInfo_0__Lean_Meta_collectDeps_visit___spec__2(lean_object*, lean_object*);
|
||||
|
|
@ -16235,66 +16232,7 @@ return x_31;
|
|||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(lean_object* x_1, uint8_t x_2, lean_object* x_3, lean_object* x_4, uint8_t x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_11;
|
||||
x_11 = l___private_Lean_Meta_Basic_0__Lean_Meta_withLocalDeclImp___rarg(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10);
|
||||
if (lean_obj_tag(x_11) == 0)
|
||||
{
|
||||
uint8_t x_12;
|
||||
x_12 = !lean_is_exclusive(x_11);
|
||||
if (x_12 == 0)
|
||||
{
|
||||
return x_11;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_13; lean_object* x_14; lean_object* x_15;
|
||||
x_13 = lean_ctor_get(x_11, 0);
|
||||
x_14 = lean_ctor_get(x_11, 1);
|
||||
lean_inc(x_14);
|
||||
lean_inc(x_13);
|
||||
lean_dec(x_11);
|
||||
x_15 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_15, 0, x_13);
|
||||
lean_ctor_set(x_15, 1, x_14);
|
||||
return x_15;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_16;
|
||||
x_16 = !lean_is_exclusive(x_11);
|
||||
if (x_16 == 0)
|
||||
{
|
||||
return x_11;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_17; lean_object* x_18; lean_object* x_19;
|
||||
x_17 = lean_ctor_get(x_11, 0);
|
||||
x_18 = lean_ctor_get(x_11, 1);
|
||||
lean_inc(x_18);
|
||||
lean_inc(x_17);
|
||||
lean_dec(x_11);
|
||||
x_19 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_19, 0, x_17);
|
||||
lean_ctor_set(x_19, 1, x_18);
|
||||
return x_19;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_2;
|
||||
x_2 = lean_alloc_closure((void*)(l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg___boxed), 10, 0);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Array_foldrMUnsafe_fold___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__3(lean_object* x_1, lean_object* x_2, size_t x_3, size_t 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_Array_foldrMUnsafe_fold___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2(lean_object* x_1, lean_object* x_2, size_t x_3, size_t 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) {
|
||||
_start:
|
||||
{
|
||||
uint8_t x_11;
|
||||
|
|
@ -16405,7 +16343,7 @@ return x_31;
|
|||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Array_foldrMUnsafe_fold___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__4(lean_object* x_1, lean_object* x_2, size_t x_3, size_t 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_Array_foldrMUnsafe_fold___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__3(lean_object* x_1, lean_object* x_2, size_t x_3, size_t 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) {
|
||||
_start:
|
||||
{
|
||||
uint8_t x_11;
|
||||
|
|
@ -16822,7 +16760,7 @@ lean_inc(x_7);
|
|||
lean_inc(x_6);
|
||||
lean_inc(x_5);
|
||||
lean_inc(x_4);
|
||||
x_35 = l_Array_foldrMUnsafe_fold___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__3(x_3, x_2, x_33, x_34, x_9, x_4, x_5, x_6, x_7, x_8);
|
||||
x_35 = l_Array_foldrMUnsafe_fold___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2(x_3, x_2, x_33, x_34, x_9, x_4, x_5, x_6, x_7, x_8);
|
||||
if (lean_obj_tag(x_35) == 0)
|
||||
{
|
||||
lean_object* x_36; lean_object* x_37;
|
||||
|
|
@ -16888,7 +16826,7 @@ lean_inc(x_7);
|
|||
lean_inc(x_6);
|
||||
lean_inc(x_5);
|
||||
lean_inc(x_4);
|
||||
x_46 = l_Array_foldrMUnsafe_fold___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__4(x_3, x_2, x_44, x_45, x_9, x_4, x_5, x_6, x_7, x_8);
|
||||
x_46 = l_Array_foldrMUnsafe_fold___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__3(x_3, x_2, x_44, x_45, x_9, x_4, x_5, x_6, x_7, x_8);
|
||||
if (lean_obj_tag(x_46) == 0)
|
||||
{
|
||||
lean_object* x_47; lean_object* x_48;
|
||||
|
|
@ -16959,7 +16897,7 @@ lean_closure_set(x_21, 4, x_1);
|
|||
x_22 = l___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___lambda__3___closed__2;
|
||||
x_23 = 0;
|
||||
x_24 = 0;
|
||||
x_25 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_22, x_23, x_19, x_21, x_24, x_4, x_5, x_6, x_7, x_20);
|
||||
x_25 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_22, x_23, x_19, x_21, x_24, x_4, x_5, x_6, x_7, x_20);
|
||||
return x_25;
|
||||
}
|
||||
else
|
||||
|
|
@ -17125,15 +17063,17 @@ lean_dec(x_1);
|
|||
return x_8;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg___boxed(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_Array_foldrMUnsafe_fold___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___boxed(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) {
|
||||
_start:
|
||||
{
|
||||
uint8_t x_11; uint8_t x_12; lean_object* x_13;
|
||||
x_11 = lean_unbox(x_2);
|
||||
size_t x_11; size_t x_12; lean_object* x_13;
|
||||
x_11 = lean_unbox_usize(x_3);
|
||||
lean_dec(x_3);
|
||||
x_12 = lean_unbox_usize(x_4);
|
||||
lean_dec(x_4);
|
||||
x_13 = l_Array_foldrMUnsafe_fold___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2(x_1, x_2, x_11, x_12, x_5, x_6, x_7, x_8, x_9, x_10);
|
||||
lean_dec(x_2);
|
||||
x_12 = lean_unbox(x_5);
|
||||
lean_dec(x_5);
|
||||
x_13 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_1, x_11, x_3, x_4, x_12, x_6, x_7, x_8, x_9, x_10);
|
||||
lean_dec(x_1);
|
||||
return x_13;
|
||||
}
|
||||
}
|
||||
|
|
@ -17151,20 +17091,6 @@ lean_dec(x_1);
|
|||
return x_13;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Array_foldrMUnsafe_fold___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__4___boxed(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) {
|
||||
_start:
|
||||
{
|
||||
size_t x_11; size_t x_12; lean_object* x_13;
|
||||
x_11 = lean_unbox_usize(x_3);
|
||||
lean_dec(x_3);
|
||||
x_12 = lean_unbox_usize(x_4);
|
||||
lean_dec(x_4);
|
||||
x_13 = l_Array_foldrMUnsafe_fold___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__4(x_1, x_2, x_11, x_12, x_5, x_6, x_7, x_8, x_9, x_10);
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
return x_13;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___lambda__1___boxed(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) {
|
||||
_start:
|
||||
{
|
||||
|
|
|
|||
6
stage0/stdlib/Lean/Meta/Tactic/AC/Main.c
generated
6
stage0/stdlib/Lean/Meta/Tactic/AC/Main.c
generated
|
|
@ -132,6 +132,7 @@ lean_object* l_Lean_MVarId_getNondepPropHyps(lean_object*, lean_object*, lean_ob
|
|||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Meta_AC_buildNormProof_mkContext___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_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_AC_buildNormProof_mkContext(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_panic___rarg(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_AC_abstractAtoms_go___lambda__2___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Data_AC_norm___at_Lean_Meta_AC_buildNormProof___spec__3___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Std_DHashMap_Internal_Raw_u2080_expand___at_Lean_ForEachExpr_visit___spec__3(lean_object*);
|
||||
|
|
@ -307,7 +308,6 @@ LEAN_EXPORT lean_object* l_Lean_Meta_AC_acRflTactic___rarg___lambda__1(lean_obje
|
|||
static lean_object* l_Lean_Meta_AC_initFn____x40_Lean_Meta_Tactic_AC_Main___hyg_8732____closed__11;
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_AC_toACExpr_toACExpr(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_get_x21___at_Lean_Meta_AC_toACExpr___spec__10(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_AC_rewriteUnnormalized___closed__11;
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_AC_instContextInformationProdPreContextArrayBool;
|
||||
static lean_object* l_Lean_Meta_AC_instContextInformationProdPreContextArrayBool___closed__1;
|
||||
|
|
@ -3684,7 +3684,7 @@ lean_closure_set(x_39, 12, x_9);
|
|||
x_40 = l_Lean_Meta_AC_abstractAtoms_go___lambda__2___closed__4;
|
||||
x_41 = 0;
|
||||
x_42 = 0;
|
||||
x_43 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_40, x_41, x_38, x_39, x_42, x_11, x_12, x_13, x_14, x_34);
|
||||
x_43 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_40, x_41, x_38, x_39, x_42, x_11, x_12, x_13, x_14, x_34);
|
||||
return x_43;
|
||||
}
|
||||
}
|
||||
|
|
@ -3881,7 +3881,7 @@ lean_closure_set(x_39, 8, x_5);
|
|||
x_40 = l_Lean_Meta_AC_abstractAtoms_go___closed__2;
|
||||
x_41 = 0;
|
||||
x_42 = 0;
|
||||
x_43 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_40, x_41, x_4, x_39, x_42, x_10, x_11, x_12, x_13, x_14);
|
||||
x_43 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_40, x_41, x_4, x_39, x_42, x_10, x_11, x_12, x_13, x_14);
|
||||
return x_43;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
10
stage0/stdlib/Lean/Meta/Tactic/Cases.c
generated
10
stage0/stdlib/Lean/Meta/Tactic/Cases.c
generated
|
|
@ -165,6 +165,7 @@ LEAN_EXPORT lean_object* l_Lean_Expr_withAppAux___at_Lean_Meta_generalizeIndices
|
|||
LEAN_EXPORT lean_object* l_Lean_PersistentArray_anyM___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_hasIndepIndices___spec__7___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_st_ref_take(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_MVarId_substEqs___closed__1;
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_generalizeTargetsEq___lambda__3___closed__1;
|
||||
static lean_object* l_Lean_MVarId_byCases___closed__1;
|
||||
static lean_object* l_Lean_Meta_Cases_cases___lambda__2___closed__10;
|
||||
|
|
@ -373,7 +374,6 @@ lean_object* l_Lean_mkEM(lean_object*);
|
|||
static lean_object* l_Lean_Meta_Cases_cases___lambda__2___closed__6;
|
||||
LEAN_EXPORT uint8_t l_Lean_PersistentArray_anyMAux___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_hasIndepIndices___spec__48(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_hasIndepIndices___spec__55(lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_PersistentArray_forInAux___at_Lean_MVarId_casesRec___spec__4___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_Meta_Cases_cases___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Expr_withAppAux___at_Lean_Meta_generalizeIndices___spec__1___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_object*, lean_object*, lean_object*);
|
||||
|
|
@ -1249,7 +1249,7 @@ lean_closure_set(x_25, 6, x_3);
|
|||
x_26 = l___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_withNewEqs_loop___rarg___closed__2;
|
||||
x_27 = 0;
|
||||
x_28 = 0;
|
||||
x_29 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_26, x_27, x_23, x_25, x_28, x_7, x_8, x_9, x_10, x_22);
|
||||
x_29 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_26, x_27, x_23, x_25, x_28, x_7, x_8, x_9, x_10, x_22);
|
||||
return x_29;
|
||||
}
|
||||
else
|
||||
|
|
@ -1318,7 +1318,7 @@ lean_closure_set(x_40, 6, x_3);
|
|||
x_41 = l___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_withNewEqs_loop___rarg___closed__2;
|
||||
x_42 = 0;
|
||||
x_43 = 0;
|
||||
x_44 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_41, x_42, x_38, x_40, x_43, x_7, x_8, x_9, x_10, x_37);
|
||||
x_44 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_41, x_42, x_38, x_40, x_43, x_7, x_8, x_9, x_10, x_37);
|
||||
return x_44;
|
||||
}
|
||||
else
|
||||
|
|
@ -2308,7 +2308,7 @@ lean_closure_set(x_22, 8, x_21);
|
|||
x_23 = l___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_withNewEqs_loop___rarg___closed__2;
|
||||
x_24 = 0;
|
||||
x_25 = 0;
|
||||
x_26 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_23, x_24, x_19, x_22, x_25, x_10, x_11, x_12, x_13, x_18);
|
||||
x_26 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_23, x_24, x_19, x_22, x_25, x_10, x_11, x_12, x_13, x_18);
|
||||
return x_26;
|
||||
}
|
||||
else
|
||||
|
|
@ -2381,7 +2381,7 @@ lean_closure_set(x_16, 4, x_5);
|
|||
lean_closure_set(x_16, 5, x_6);
|
||||
x_17 = 0;
|
||||
x_18 = 0;
|
||||
x_19 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_15, x_17, x_14, x_16, x_18, x_9, x_10, x_11, x_12, x_13);
|
||||
x_19 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_15, x_17, x_14, x_16, x_18, x_9, x_10, x_11, x_12, x_13);
|
||||
return x_19;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
4
stage0/stdlib/Lean/Meta/Tactic/FunInd.c
generated
4
stage0/stdlib/Lean/Meta/Tactic/FunInd.c
generated
|
|
@ -436,6 +436,7 @@ LEAN_EXPORT lean_object* l_Lean_Tactic_FunInd_deriveUnaryInduction___lambda__3__
|
|||
uint8_t l_Array_contains___at_Lean_Meta_setMVarUserNamesAt___spec__1(lean_object*, lean_object*);
|
||||
lean_object* lean_st_ref_take(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Tactic_FunInd_foldAndCollect___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Tactic_FunInd_withLetDecls_go___rarg___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* l___private_Lean_Meta_Basic_0__Lean_Meta_withLetDeclImp___rarg(lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_initFn____x40_Lean_Meta_Tactic_FunInd___hyg_18094____closed__5;
|
||||
|
|
@ -762,7 +763,6 @@ LEAN_EXPORT lean_object* l_Lean_Tactic_FunInd_abstractIndependentMVars___lambda_
|
|||
static lean_object* l_Lean_Tactic_FunInd_deriveInductionStructural___lambda__14___closed__1;
|
||||
static double l_Lean_withTraceNode___at_Lean_Tactic_FunInd_foldAndCollect___spec__30___lambda__4___closed__4;
|
||||
LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at_Lean_Tactic_FunInd_projectMutualInduct___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*);
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_forallTelescopeCompatibleAux___spec__15___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Tactic_FunInd_isFunInductName___lambda__2___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Tactic_FunInd_isFunInductName___lambda__3(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at_Lean_Tactic_FunInd_buildInductionBody___spec__44___lambda__4(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*);
|
||||
|
|
@ -57248,7 +57248,7 @@ lean_closure_set(x_26, 9, x_18);
|
|||
x_27 = l_Lean_Tactic_FunInd_deriveUnaryInduction___lambda__11___closed__2;
|
||||
x_28 = 0;
|
||||
x_29 = 0;
|
||||
x_30 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_forallTelescopeCompatibleAux___spec__15___rarg(x_27, x_28, x_24, x_26, x_29, x_10, x_11, x_12, x_13, x_25);
|
||||
x_30 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_27, x_28, x_24, x_26, x_29, x_10, x_11, x_12, x_13, x_25);
|
||||
return x_30;
|
||||
}
|
||||
else
|
||||
|
|
|
|||
|
|
@ -59,6 +59,7 @@ uint8_t l_Nat_Linear_PolyCnstr_isUnsat(lean_object*);
|
|||
static lean_object* l_Lean_Meta_withLocalDecls___at_Lean_Meta_Linear_Nat_withAbstractAtoms___spec__4___rarg___closed__1;
|
||||
lean_object* l_Lean_Meta_Linear_Nat_ToLinear_run___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_getRevArg_x21(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_expr_eqv(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_Linear_Nat_simpCnstr_x3f___closed__23;
|
||||
static lean_object* l_Lean_Meta_Linear_Nat_simpCnstr_x3f___closed__10;
|
||||
|
|
@ -122,7 +123,6 @@ static lean_object* l_Lean_Meta_Linear_Nat_simpCnstrPos_x3f___lambda__1___closed
|
|||
lean_object* lean_array_mk(lean_object*);
|
||||
static lean_object* l_Lean_Meta_Linear_Nat_simpCnstrPos_x3f___lambda__1___closed__13;
|
||||
static lean_object* l_Lean_Meta_Linear_Nat_simpCnstrPos_x3f___lambda__1___closed__2;
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_Linear_Nat_simpCnstrPos_x3f___lambda__1___closed__4;
|
||||
size_t lean_usize_add(size_t, size_t);
|
||||
lean_object* lean_array_uget(lean_object*, size_t);
|
||||
|
|
@ -388,7 +388,7 @@ lean_closure_set(x_22, 3, x_3);
|
|||
x_23 = 0;
|
||||
x_24 = lean_unbox(x_17);
|
||||
lean_dec(x_17);
|
||||
x_25 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_16, x_24, x_20, x_22, x_23, x_5, x_6, x_7, x_8, x_21);
|
||||
x_25 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_16, x_24, x_20, x_22, x_23, x_5, x_6, x_7, x_8, x_21);
|
||||
return x_25;
|
||||
}
|
||||
else
|
||||
|
|
|
|||
10
stage0/stdlib/Lean/Meta/Tactic/Rewrite.c
generated
10
stage0/stdlib/Lean/Meta/Tactic/Rewrite.c
generated
|
|
@ -55,6 +55,7 @@ static lean_object* l_Lean_MVarId_rewrite___lambda__18___closed__3;
|
|||
size_t lean_usize_of_nat(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_MVarId_rewrite___lambda__12(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*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_MVarId_rewrite___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_MVarId_rewrite___lambda__2___closed__4;
|
||||
LEAN_EXPORT lean_object* l_Lean_MVarId_rewrite___lambda__3___boxed(lean_object**);
|
||||
lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_forallMetaTelescopeReducingAux(lean_object*, uint8_t, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -115,7 +116,6 @@ static lean_object* l_Lean_MVarId_rewrite___lambda__18___closed__11;
|
|||
LEAN_EXPORT lean_object* l_Lean_MVarId_rewrite___lambda__4___boxed(lean_object**);
|
||||
lean_object* lean_array_mk(lean_object*);
|
||||
static lean_object* l_Lean_MVarId_rewrite___closed__1;
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_MVarId_rewrite___lambda__4(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*, lean_object*, lean_object*);
|
||||
size_t lean_usize_add(size_t, size_t);
|
||||
static lean_object* l_Lean_MVarId_rewrite___lambda__3___closed__4;
|
||||
|
|
@ -869,7 +869,7 @@ lean_inc(x_18);
|
|||
lean_inc(x_17);
|
||||
lean_inc(x_16);
|
||||
lean_inc(x_4);
|
||||
x_24 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_3, x_22, x_4, x_21, x_23, x_16, x_17, x_18, x_19, x_20);
|
||||
x_24 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_3, x_22, x_4, x_21, x_23, x_16, x_17, x_18, x_19, x_20);
|
||||
if (lean_obj_tag(x_24) == 0)
|
||||
{
|
||||
lean_object* x_25; uint8_t x_26;
|
||||
|
|
@ -2109,7 +2109,7 @@ lean_inc(x_18);
|
|||
lean_inc(x_17);
|
||||
lean_inc(x_16);
|
||||
lean_inc(x_4);
|
||||
x_24 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_3, x_22, x_4, x_21, x_23, x_16, x_17, x_18, x_19, x_20);
|
||||
x_24 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_3, x_22, x_4, x_21, x_23, x_16, x_17, x_18, x_19, x_20);
|
||||
if (lean_obj_tag(x_24) == 0)
|
||||
{
|
||||
lean_object* x_25; uint8_t x_26;
|
||||
|
|
@ -3260,7 +3260,7 @@ lean_inc(x_19);
|
|||
lean_inc(x_18);
|
||||
lean_inc(x_17);
|
||||
lean_inc(x_4);
|
||||
x_25 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_3, x_23, x_4, x_22, x_24, x_17, x_18, x_19, x_20, x_21);
|
||||
x_25 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_3, x_23, x_4, x_22, x_24, x_17, x_18, x_19, x_20, x_21);
|
||||
if (lean_obj_tag(x_25) == 0)
|
||||
{
|
||||
lean_object* x_26; uint8_t x_27;
|
||||
|
|
@ -4422,7 +4422,7 @@ lean_inc(x_19);
|
|||
lean_inc(x_18);
|
||||
lean_inc(x_17);
|
||||
lean_inc(x_4);
|
||||
x_25 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_3, x_23, x_4, x_22, x_24, x_17, x_18, x_19, x_20, x_21);
|
||||
x_25 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_3, x_23, x_4, x_22, x_24, x_17, x_18, x_19, x_20, x_21);
|
||||
if (lean_obj_tag(x_25) == 0)
|
||||
{
|
||||
lean_object* x_26; uint8_t x_27;
|
||||
|
|
|
|||
4
stage0/stdlib/Lean/Meta/Tactic/Simp/Main.c
generated
4
stage0/stdlib/Lean/Meta/Tactic/Simp/Main.c
generated
|
|
@ -308,6 +308,7 @@ LEAN_EXPORT lean_object* l_Lean_Meta_Simp_congr___lambda__1___boxed(lean_object*
|
|||
LEAN_EXPORT lean_object* l_Lean_Meta_transform_visit_visitForall___at___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_dsimpImpl___spec__5___boxed(lean_object**);
|
||||
lean_object* lean_st_ref_take(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_getRevArg_x21(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_withLetDeclImp___rarg(lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Simp_SimpLetCase_toCtorIdx(uint8_t);
|
||||
lean_object* l_Lean_getConstInfo___at___private_Lean_Compiler_InlineAttrs_0__Lean_Compiler_isValidMacroInline___spec__1(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -691,7 +692,6 @@ LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpLoop_visitPreContinue___lambda__1_
|
|||
lean_object* l_Lean_MVarId_tryClearMany(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l_Lean_Meta_Simp_isOfScientificLit(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Simp_trySimpCongrTheorem_x3f___lambda__9(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_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_SMap_insert___at_Lean_Meta_Simp_cacheResult___spec__1(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_unfold_x3f_unfoldDeclToUnfold_x3f(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_Meta_Simp_Config_updateArith___closed__2;
|
||||
|
|
@ -8431,7 +8431,7 @@ x_9 = lean_alloc_closure((void*)(l_Lean_Meta_Simp_getSimpLetCase___lambda__1___b
|
|||
lean_closure_set(x_9, 0, x_3);
|
||||
x_10 = 0;
|
||||
x_11 = 0;
|
||||
x_12 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_1, x_10, x_2, x_9, x_11, x_4, x_5, x_6, x_7, x_8);
|
||||
x_12 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_1, x_10, x_2, x_9, x_11, x_4, x_5, x_6, x_7, x_8);
|
||||
return x_12;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -180,6 +180,7 @@ LEAN_EXPORT lean_object* l_Lean_Meta_SimpTheorems_erase(lean_object*);
|
|||
static lean_object* l_Lean_Meta_DiscrTree_insertCore___at_Lean_Meta_addSimpTheoremEntry___spec__1___closed__4;
|
||||
LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_empty___at_Lean_Meta_instInhabitedSimpTheorems___spec__1;
|
||||
lean_object* lean_st_ref_take(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_withLetDeclImp___rarg(lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_getConstInfo___at___private_Lean_Compiler_InlineAttrs_0__Lean_Compiler_isValidMacroInline___spec__1(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_SimpTheorems_add___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*);
|
||||
|
|
@ -434,7 +435,6 @@ static lean_object* l___private_Lean_Meta_Tactic_Simp_SimpTheorems_0__Lean_Meta_
|
|||
static lean_object* l_Lean_Meta_instInhabitedSimpEntry___closed__1;
|
||||
static lean_object* l___auto____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_5514____closed__9;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Simp_SimpTheorems_0__Lean_Meta_preprocess_go___closed__12;
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_SimpTheorems_0__Lean_Meta_preprocess_go___lambda__3___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_PersistentHashMap_find_x3f___at_Lean_Meta_addSimpTheoremEntry___spec__2(lean_object*, lean_object*);
|
||||
size_t lean_usize_add(size_t, size_t);
|
||||
|
|
@ -9595,7 +9595,7 @@ lean_closure_set(x_49, 0, x_38);
|
|||
lean_closure_set(x_49, 1, x_40);
|
||||
x_50 = 0;
|
||||
x_51 = 0;
|
||||
x_52 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_36, x_50, x_37, x_49, x_51, x_3, x_4, x_5, x_6, x_48);
|
||||
x_52 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_36, x_50, x_37, x_49, x_51, x_3, x_4, x_5, x_6, x_48);
|
||||
return x_52;
|
||||
}
|
||||
}
|
||||
|
|
@ -9730,7 +9730,7 @@ lean_closure_set(x_75, 0, x_64);
|
|||
lean_closure_set(x_75, 1, x_66);
|
||||
x_76 = 0;
|
||||
x_77 = 0;
|
||||
x_78 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_62, x_76, x_63, x_75, x_77, x_3, x_4, x_5, x_6, x_74);
|
||||
x_78 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_62, x_76, x_63, x_75, x_77, x_3, x_4, x_5, x_6, x_74);
|
||||
return x_78;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
8
stage0/stdlib/Lean/Meta/Tactic/Split.c
generated
8
stage0/stdlib/Lean/Meta/Tactic/Split.c
generated
|
|
@ -169,6 +169,7 @@ LEAN_EXPORT lean_object* l_Lean_Meta_splitTarget_x3f___lambda__1(lean_object*, u
|
|||
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_Meta_Split_simpMatch___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_getRevArg_x21(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l_Array_anyMUnsafe_any___at___private_Lean_Meta_RecursorInfo_0__Lean_Meta_checkMotive___spec__1(lean_object*, size_t, size_t);
|
||||
static lean_object* l_Lean_Meta_Split_isDiscrGenException___closed__1;
|
||||
static lean_object* l_List_forIn_x27_loop___at___private_Lean_Meta_Tactic_Split_0__Lean_Meta_Split_generalizeMatchDiscrs_mkNewTarget___spec__3___closed__3;
|
||||
|
|
@ -420,7 +421,6 @@ LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Split_0__Lean_Meta_Split_g
|
|||
size_t lean_usize_sub(size_t, size_t);
|
||||
lean_object* lean_array_mk(lean_object*);
|
||||
static lean_object* l_Lean_Meta_Split_simpMatch___lambda__2___closed__1;
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Split___hyg_7138____closed__17;
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_splitLocalDecl_x3f___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
size_t lean_usize_add(size_t, size_t);
|
||||
|
|
@ -2482,7 +2482,7 @@ lean_closure_set(x_26, 5, x_3);
|
|||
lean_closure_set(x_26, 6, x_21);
|
||||
x_27 = 0;
|
||||
x_28 = 0;
|
||||
x_29 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_17, x_27, x_24, x_26, x_28, x_7, x_8, x_9, x_10, x_25);
|
||||
x_29 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_17, x_27, x_24, x_26, x_28, x_7, x_8, x_9, x_10, x_25);
|
||||
return x_29;
|
||||
}
|
||||
else
|
||||
|
|
@ -3010,7 +3010,7 @@ lean_closure_set(x_38, 5, x_2);
|
|||
lean_closure_set(x_38, 6, x_3);
|
||||
x_39 = 0;
|
||||
x_40 = 0;
|
||||
x_41 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_37, x_39, x_35, x_38, x_40, x_7, x_8, x_9, x_10, x_36);
|
||||
x_41 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_37, x_39, x_35, x_38, x_40, x_7, x_8, x_9, x_10, x_36);
|
||||
return x_41;
|
||||
}
|
||||
else
|
||||
|
|
@ -3474,7 +3474,7 @@ lean_closure_set(x_159, 5, x_2);
|
|||
lean_closure_set(x_159, 6, x_3);
|
||||
x_160 = 0;
|
||||
x_161 = 0;
|
||||
x_162 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_158, x_160, x_156, x_159, x_161, x_7, x_8, x_9, x_10, x_157);
|
||||
x_162 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_158, x_160, x_156, x_159, x_161, x_7, x_8, x_9, x_10, x_157);
|
||||
return x_162;
|
||||
}
|
||||
else
|
||||
|
|
|
|||
8
stage0/stdlib/Lean/Meta/Tactic/Subst.c
generated
8
stage0/stdlib/Lean/Meta/Tactic/Subst.c
generated
|
|
@ -82,6 +82,7 @@ static lean_object* l_Lean_Meta_substCore___lambda__21___closed__20;
|
|||
static lean_object* l_Lean_Meta_substCore___lambda__21___closed__18;
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_substCore___lambda__4(lean_object*, lean_object*, 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*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_substVar___lambda__2___closed__1;
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_substCore___lambda__21___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_expr_eqv(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Subst___hyg_3839____closed__13;
|
||||
|
|
@ -228,7 +229,6 @@ LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at_Lean_Meta_substVar___
|
|||
lean_object* lean_array_mk(lean_object*);
|
||||
static lean_object* l_Lean_Meta_substCore___lambda__21___closed__9;
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_substCore___lambda__16(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at_Lean_Meta_substSomeVar_x3f___spec__5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
size_t lean_usize_add(size_t, size_t);
|
||||
LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at_Lean_Meta_substVar___spec__5___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -2875,7 +2875,7 @@ lean_inc(x_18);
|
|||
lean_inc(x_17);
|
||||
lean_inc(x_16);
|
||||
lean_inc(x_15);
|
||||
x_101 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_98, x_99, x_95, x_97, x_100, x_15, x_16, x_17, x_18, x_96);
|
||||
x_101 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_98, x_99, x_95, x_97, x_100, x_15, x_16, x_17, x_18, x_96);
|
||||
if (lean_obj_tag(x_101) == 0)
|
||||
{
|
||||
lean_object* x_102; lean_object* x_103; lean_object* x_104;
|
||||
|
|
@ -3196,7 +3196,7 @@ lean_inc(x_18);
|
|||
lean_inc(x_17);
|
||||
lean_inc(x_16);
|
||||
lean_inc(x_15);
|
||||
x_149 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_146, x_147, x_143, x_145, x_148, x_15, x_16, x_17, x_18, x_144);
|
||||
x_149 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_146, x_147, x_143, x_145, x_148, x_15, x_16, x_17, x_18, x_144);
|
||||
if (lean_obj_tag(x_149) == 0)
|
||||
{
|
||||
lean_object* x_150; lean_object* x_151; lean_object* x_152;
|
||||
|
|
@ -3702,7 +3702,7 @@ lean_inc(x_18);
|
|||
lean_inc(x_17);
|
||||
lean_inc(x_16);
|
||||
lean_inc(x_15);
|
||||
x_228 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_225, x_226, x_222, x_224, x_227, x_15, x_16, x_17, x_18, x_223);
|
||||
x_228 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_225, x_226, x_222, x_224, x_227, x_15, x_16, x_17, x_18, x_223);
|
||||
if (lean_obj_tag(x_228) == 0)
|
||||
{
|
||||
lean_object* x_229; lean_object* x_230; lean_object* x_231;
|
||||
|
|
|
|||
970
stage0/stdlib/Lean/Parser/Command.c
generated
970
stage0/stdlib/Lean/Parser/Command.c
generated
File diff suppressed because it is too large
Load diff
231
stage0/stdlib/Lean/PrettyPrinter/Delaborator/Builtins.c
generated
231
stage0/stdlib/Lean/PrettyPrinter/Delaborator/Builtins.c
generated
|
|
@ -158,6 +158,7 @@ lean_object* l_Lean_getPPFullNames___boxed(lean_object*);
|
|||
static lean_object* l_Lean_PrettyPrinter_Delaborator_declSigWithId_formatter___closed__1;
|
||||
static lean_object* l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__3;
|
||||
LEAN_EXPORT lean_object* l___regBuiltin_Lean_PrettyPrinter_Delaborator_delabHDiv__1(lean_object*);
|
||||
static lean_object* l_Lean_PrettyPrinter_Delaborator_delabOfNat___lambda__1___closed__1;
|
||||
lean_object* l_Lean_getPPFunBinderTypes___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_PrettyPrinter_Delaborator_Builtins_0__Lean_PrettyPrinter_Delaborator_shouldGroupWithNext(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_panic___at_Lean_PrettyPrinter_Delaborator_delabMData___spec__8(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -394,6 +395,7 @@ LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Delaborator_delabSort(lean_object*
|
|||
uint8_t l_Lean_Syntax_isOfKind(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Name_mkStr5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_PrettyPrinter_Delaborator_delabLam___spec__2(lean_object*, size_t, size_t, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Delaborator_delabOfNat___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_stringToMessageData(lean_object*);
|
||||
static lean_object* l_Lean_PrettyPrinter_Delaborator_unexpandStructureInstance___lambda__3___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Delaborator_delabLetE(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -587,7 +589,9 @@ LEAN_EXPORT lean_object* l_panic___at_Lean_PrettyPrinter_Delaborator_delabProj__
|
|||
static lean_object* l_Array_foldrMUnsafe_fold___at_Lean_PrettyPrinter_Delaborator_delabForall___spec__1___closed__3;
|
||||
static lean_object* l___regBuiltin_Lean_PrettyPrinter_Delaborator_delabPSigma__1___closed__5;
|
||||
lean_object* lean_st_ref_take(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Delaborator_delabOfNat___lambda__1(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_getRevArg_x21(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___regBuiltin_Lean_PrettyPrinter_Delaborator_delabApp__1___closed__1;
|
||||
lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_withLetDeclImp___rarg(lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_PrettyPrinter_Delaborator_delabDoElems___lambda__6___closed__1;
|
||||
|
|
@ -771,6 +775,7 @@ static lean_object* l___regBuiltin_Lean_PrettyPrinter_Delaborator_delabPSigma__1
|
|||
LEAN_EXPORT lean_object* l_Lean_unresolveNameGlobal___at_Lean_PrettyPrinter_Delaborator_delabConst___spec__1(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Delaborator_SubExpr_withAppArg___at_Lean_PrettyPrinter_Delaborator_delabDoElems___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_PrettyPrinter_Parenthesizer_leadingNode_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_PrettyPrinter_Delaborator_delabNeg___closed__4;
|
||||
LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Delaborator_delabMData(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_pp_universes;
|
||||
static lean_object* l_Lean_PrettyPrinter_Delaborator_delabNeg___closed__3;
|
||||
|
|
@ -809,7 +814,6 @@ LEAN_EXPORT lean_object* l___private_Lean_PrettyPrinter_Delaborator_Builtins_0__
|
|||
static lean_object* l_Lean_PrettyPrinter_Delaborator_delabConst___closed__14;
|
||||
LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Delaborator_delabSigmaCore___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Name_append(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__7;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_PrettyPrinter_Delaborator_Builtins_0__Lean_PrettyPrinter_Delaborator_withoutParentProjections___rarg(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Delaborator_SubExpr_withBindingBody_x27___at___private_Lean_PrettyPrinter_Delaborator_Builtins_0__Lean_PrettyPrinter_Delaborator_skippingBinders_loop_visitLambda___spec__8(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_panic___at_Lean_PrettyPrinter_Delaborator_withMDataOptions___spec__8(lean_object*);
|
||||
|
|
@ -1260,7 +1264,6 @@ LEAN_EXPORT lean_object* l___private_Lean_PrettyPrinter_Delaborator_Builtins_0__
|
|||
LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Delaborator_delabLam___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___private_Lean_PrettyPrinter_Delaborator_Builtins_0__Lean_PrettyPrinter_Delaborator_delabBinders___lambda__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_PrettyPrinter_Delaborator_delabNameMkStr___closed__1;
|
||||
static lean_object* l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__6;
|
||||
static lean_object* l_Lean_PrettyPrinter_Delaborator_delabConstWithSignature_delabTy___closed__3;
|
||||
static lean_object* l___regBuiltin_Lean_PrettyPrinter_Delaborator_delabSeqLeft__1___closed__3;
|
||||
static lean_object* l_Lean_PrettyPrinter_Delaborator_delabDivRatCore___closed__9;
|
||||
|
|
@ -1351,7 +1354,6 @@ lean_object* l_Lean_RBNode_insert___at_Lean_PrettyPrinter_Delaborator_OptionsPer
|
|||
lean_object* l_Lean_Expr_getAppFn(lean_object*);
|
||||
static lean_object* l___regBuiltin_Lean_PrettyPrinter_Delaborator_delabNameMkStr__8___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Delaborator_useAppExplicit___lambda__3___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_PrettyPrinter_Delaborator_delabOfNat___closed__4;
|
||||
uint8_t l_Lean_isStructure(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_panic___at_Lean_PrettyPrinter_Delaborator_delabProj___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array_mkArray1___rarg(lean_object*);
|
||||
|
|
@ -1459,7 +1461,6 @@ static lean_object* l_Lean_PrettyPrinter_Delaborator_coeDelaborator___lambda__1_
|
|||
static lean_object* l_Lean_PrettyPrinter_Delaborator_delabAppImplicitCore___closed__1;
|
||||
LEAN_EXPORT lean_object* l___regBuiltin_Lean_PrettyPrinter_Delaborator_delabSeqLeft__1(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Delaborator_SubExpr_withNaryArg___at_Lean_PrettyPrinter_Delaborator_delabAppImplicitCore___spec__10___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Delaborator_delabCond___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Delaborator_delabSeq___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___regBuiltin_Lean_PrettyPrinter_Delaborator_delabDIte__1___closed__3;
|
||||
|
|
@ -1590,7 +1591,6 @@ LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Delaborator_delabAppMatch___lambda
|
|||
uint8_t lean_usize_dec_lt(size_t, size_t);
|
||||
lean_object* l_Array_mkArray2___rarg(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_PrettyPrinter_Delaborator_declSigWithId_formatter___closed__6;
|
||||
static lean_object* l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__5;
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_whenNotPPOption(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_PrettyPrinter_Delaborator_delabNeg__1(lean_object*);
|
||||
uint8_t l___private_Lean_Expr_0__Lean_beqBinderInfo____x40_Lean_Expr___hyg_404_(uint8_t, uint8_t);
|
||||
|
|
@ -38048,7 +38048,7 @@ x_10 = l_Lean_PrettyPrinter_Delaborator_delabDivRatCore(x_9, x_2, x_3, x_4, x_5,
|
|||
return x_10;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__1() {
|
||||
static lean_object* _init_l_Lean_PrettyPrinter_Delaborator_delabOfNat___lambda__1___closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -38056,17 +38056,42 @@ x_1 = lean_alloc_closure((void*)(l_Lean_getPPNumericTypes___boxed), 1, 0);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__2() {
|
||||
LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Delaborator_delabOfNat___lambda__1(uint8_t 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) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__1;
|
||||
x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Delaborator_getPPOption___rarg), 8, 1);
|
||||
lean_closure_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
if (x_1 == 0)
|
||||
{
|
||||
lean_object* x_9; lean_object* x_10;
|
||||
x_9 = l_Lean_PrettyPrinter_Delaborator_delabOfNat___lambda__1___closed__1;
|
||||
x_10 = l_Lean_PrettyPrinter_Delaborator_getPPOption___rarg(x_9, x_2, x_3, x_4, x_5, x_6, x_7, x_8);
|
||||
return x_10;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_11; lean_object* x_12;
|
||||
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_11 = lean_box(x_1);
|
||||
x_12 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_12, 0, x_11);
|
||||
lean_ctor_set(x_12, 1, x_8);
|
||||
return x_12;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__3() {
|
||||
}
|
||||
static lean_object* _init_l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Delaborator_delabOfNat___lambda__1___boxed), 8, 0);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__2() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -38074,31 +38099,7 @@ x_1 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Delaborator_delabOfNatCore
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__4() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__2;
|
||||
x_2 = l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__3;
|
||||
x_3 = lean_alloc_closure((void*)(l_ReaderT_bind___at_Lean_PrettyPrinter_Delaborator_delabMVarAux___spec__1___rarg), 9, 2);
|
||||
lean_closure_set(x_3, 0, x_1);
|
||||
lean_closure_set(x_3, 1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__5() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(3u);
|
||||
x_2 = l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__4;
|
||||
x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Delaborator_withOverApp___boxed), 9, 2);
|
||||
lean_closure_set(x_3, 0, x_1);
|
||||
lean_closure_set(x_3, 1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__6() {
|
||||
static lean_object* _init_l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__3() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -38106,25 +38107,85 @@ x_1 = lean_alloc_closure((void*)(l_Lean_getPPCoercions___boxed), 1, 0);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__7() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__6;
|
||||
x_2 = l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__5;
|
||||
x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Delaborator_whenPPOption), 9, 2);
|
||||
lean_closure_set(x_3, 0, x_1);
|
||||
lean_closure_set(x_3, 1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Delaborator_delabOfNat(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;
|
||||
x_8 = l_Lean_PrettyPrinter_Delaborator_useAppExplicit___closed__1;
|
||||
x_9 = l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__7;
|
||||
x_10 = l_Lean_PrettyPrinter_Delaborator_whenNotPPOption(x_8, x_9, x_1, x_2, x_3, x_4, x_5, x_6, x_7);
|
||||
lean_object* x_8; lean_object* x_9;
|
||||
x_8 = l_Lean_PrettyPrinter_Delaborator_delabOfNat___lambda__1___closed__1;
|
||||
lean_inc(x_6);
|
||||
lean_inc(x_5);
|
||||
lean_inc(x_4);
|
||||
lean_inc(x_3);
|
||||
lean_inc(x_2);
|
||||
lean_inc(x_1);
|
||||
x_9 = l_Lean_PrettyPrinter_Delaborator_getPPOption___rarg(x_8, x_1, x_2, x_3, x_4, x_5, x_6, x_7);
|
||||
if (lean_obj_tag(x_9) == 0)
|
||||
{
|
||||
lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22;
|
||||
x_10 = lean_ctor_get(x_9, 0);
|
||||
lean_inc(x_10);
|
||||
x_11 = lean_ctor_get(x_9, 1);
|
||||
lean_inc(x_11);
|
||||
lean_dec(x_9);
|
||||
x_12 = lean_alloc_closure((void*)(l_ReaderT_pure___at_Lean_PrettyPrinter_Delaborator_instMonadQuotationDelabM___spec__1___rarg___boxed), 8, 1);
|
||||
lean_closure_set(x_12, 0, x_10);
|
||||
x_13 = l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__1;
|
||||
x_14 = lean_alloc_closure((void*)(l_ReaderT_bind___at_Lean_PrettyPrinter_Delaborator_delabMVarAux___spec__1___rarg), 9, 2);
|
||||
lean_closure_set(x_14, 0, x_12);
|
||||
lean_closure_set(x_14, 1, x_13);
|
||||
x_15 = l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__2;
|
||||
x_16 = lean_alloc_closure((void*)(l_ReaderT_bind___at_Lean_PrettyPrinter_Delaborator_delabMVarAux___spec__1___rarg), 9, 2);
|
||||
lean_closure_set(x_16, 0, x_14);
|
||||
lean_closure_set(x_16, 1, x_15);
|
||||
x_17 = lean_unsigned_to_nat(3u);
|
||||
x_18 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Delaborator_withOverApp___boxed), 9, 2);
|
||||
lean_closure_set(x_18, 0, x_17);
|
||||
lean_closure_set(x_18, 1, x_16);
|
||||
x_19 = l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__3;
|
||||
x_20 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Delaborator_whenPPOption), 9, 2);
|
||||
lean_closure_set(x_20, 0, x_19);
|
||||
lean_closure_set(x_20, 1, x_18);
|
||||
x_21 = l_Lean_PrettyPrinter_Delaborator_useAppExplicit___closed__1;
|
||||
x_22 = l_Lean_PrettyPrinter_Delaborator_whenNotPPOption(x_21, x_20, x_1, x_2, x_3, x_4, x_5, x_6, x_11);
|
||||
return x_22;
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_23;
|
||||
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_23 = !lean_is_exclusive(x_9);
|
||||
if (x_23 == 0)
|
||||
{
|
||||
return x_9;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_24; lean_object* x_25; lean_object* x_26;
|
||||
x_24 = lean_ctor_get(x_9, 0);
|
||||
x_25 = lean_ctor_get(x_9, 1);
|
||||
lean_inc(x_25);
|
||||
lean_inc(x_24);
|
||||
lean_dec(x_9);
|
||||
x_26 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_26, 0, x_24);
|
||||
lean_ctor_set(x_26, 1, x_25);
|
||||
return x_26;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Delaborator_delabOfNat___lambda__1___boxed(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) {
|
||||
_start:
|
||||
{
|
||||
uint8_t x_9; lean_object* x_10;
|
||||
x_9 = lean_unbox(x_1);
|
||||
lean_dec(x_1);
|
||||
x_10 = l_Lean_PrettyPrinter_Delaborator_delabOfNat___lambda__1(x_9, x_2, x_3, x_4, x_5, x_6, x_7, x_8);
|
||||
return x_10;
|
||||
}
|
||||
}
|
||||
|
|
@ -38182,29 +38243,39 @@ return x_6;
|
|||
static lean_object* _init_l_Lean_PrettyPrinter_Delaborator_delabNeg___closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Delaborator_delabNegIntCore___boxed), 8, 0);
|
||||
return x_1;
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l_Lean_PrettyPrinter_Delaborator_delabOfNat___lambda__1___closed__1;
|
||||
x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Delaborator_getPPOption___rarg), 8, 1);
|
||||
lean_closure_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_PrettyPrinter_Delaborator_delabNeg___closed__2() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__2;
|
||||
x_2 = l_Lean_PrettyPrinter_Delaborator_delabNeg___closed__1;
|
||||
x_3 = lean_alloc_closure((void*)(l_ReaderT_bind___at_Lean_PrettyPrinter_Delaborator_delabMVarAux___spec__1___rarg), 9, 2);
|
||||
lean_closure_set(x_3, 0, x_1);
|
||||
lean_closure_set(x_3, 1, x_2);
|
||||
return x_3;
|
||||
lean_object* x_1;
|
||||
x_1 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Delaborator_delabNegIntCore___boxed), 8, 0);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_PrettyPrinter_Delaborator_delabNeg___closed__3() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__6;
|
||||
x_1 = l_Lean_PrettyPrinter_Delaborator_delabNeg___closed__1;
|
||||
x_2 = l_Lean_PrettyPrinter_Delaborator_delabNeg___closed__2;
|
||||
x_3 = lean_alloc_closure((void*)(l_ReaderT_bind___at_Lean_PrettyPrinter_Delaborator_delabMVarAux___spec__1___rarg), 9, 2);
|
||||
lean_closure_set(x_3, 0, x_1);
|
||||
lean_closure_set(x_3, 1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_PrettyPrinter_Delaborator_delabNeg___closed__4() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__3;
|
||||
x_2 = l_Lean_PrettyPrinter_Delaborator_delabNeg___closed__3;
|
||||
x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Delaborator_whenPPOption), 9, 2);
|
||||
lean_closure_set(x_3, 0, x_1);
|
||||
lean_closure_set(x_3, 1, x_2);
|
||||
|
|
@ -38216,7 +38287,7 @@ _start:
|
|||
{
|
||||
lean_object* x_8; lean_object* x_9; lean_object* x_10;
|
||||
x_8 = l_Lean_PrettyPrinter_Delaborator_useAppExplicit___closed__1;
|
||||
x_9 = l_Lean_PrettyPrinter_Delaborator_delabNeg___closed__3;
|
||||
x_9 = l_Lean_PrettyPrinter_Delaborator_delabNeg___closed__4;
|
||||
x_10 = l_Lean_PrettyPrinter_Delaborator_whenNotPPOption(x_8, x_9, x_1, x_2, x_3, x_4, x_5, x_6, x_7);
|
||||
return x_10;
|
||||
}
|
||||
|
|
@ -38284,7 +38355,7 @@ static lean_object* _init_l_Lean_PrettyPrinter_Delaborator_delabHDiv___closed__2
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__2;
|
||||
x_1 = l_Lean_PrettyPrinter_Delaborator_delabNeg___closed__1;
|
||||
x_2 = l_Lean_PrettyPrinter_Delaborator_delabHDiv___closed__1;
|
||||
x_3 = lean_alloc_closure((void*)(l_ReaderT_bind___at_Lean_PrettyPrinter_Delaborator_delabMVarAux___spec__1___rarg), 9, 2);
|
||||
lean_closure_set(x_3, 0, x_1);
|
||||
|
|
@ -38296,7 +38367,7 @@ static lean_object* _init_l_Lean_PrettyPrinter_Delaborator_delabHDiv___closed__3
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__6;
|
||||
x_1 = l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__3;
|
||||
x_2 = l_Lean_PrettyPrinter_Delaborator_delabHDiv___closed__2;
|
||||
x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Delaborator_whenPPOption), 9, 2);
|
||||
lean_closure_set(x_3, 0, x_1);
|
||||
|
|
@ -38898,7 +38969,7 @@ static lean_object* _init_l_Lean_PrettyPrinter_Delaborator_delabOfScientific___c
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__6;
|
||||
x_1 = l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__3;
|
||||
x_2 = l_Lean_PrettyPrinter_Delaborator_delabOfScientific___closed__3;
|
||||
x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Delaborator_whenPPOption), 9, 2);
|
||||
lean_closure_set(x_3, 0, x_1);
|
||||
|
|
@ -39312,7 +39383,7 @@ _start:
|
|||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6;
|
||||
x_1 = l_Lean_PrettyPrinter_Delaborator_delabFVar___closed__1;
|
||||
x_2 = l_Lean_PrettyPrinter_Delaborator_delabProj___closed__1;
|
||||
x_3 = lean_unsigned_to_nat(1072u);
|
||||
x_3 = lean_unsigned_to_nat(1074u);
|
||||
x_4 = lean_unsigned_to_nat(36u);
|
||||
x_5 = l_Lean_PrettyPrinter_Delaborator_delabFVar___closed__3;
|
||||
x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5);
|
||||
|
|
@ -40038,7 +40109,7 @@ LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Delaborator_coeDelaborator(lean_ob
|
|||
_start:
|
||||
{
|
||||
lean_object* x_8; lean_object* x_9; lean_object* x_10;
|
||||
x_8 = l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__6;
|
||||
x_8 = l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__3;
|
||||
x_9 = l_Lean_PrettyPrinter_Delaborator_coeDelaborator___closed__2;
|
||||
x_10 = l_Lean_PrettyPrinter_Delaborator_whenPPOption(x_8, x_9, x_1, x_2, x_3, x_4, x_5, x_6, x_7);
|
||||
return x_10;
|
||||
|
|
@ -44235,7 +44306,7 @@ _start:
|
|||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6;
|
||||
x_1 = l_Lean_PrettyPrinter_Delaborator_delabFVar___closed__1;
|
||||
x_2 = l_Lean_PrettyPrinter_Delaborator_delabDoElems___closed__4;
|
||||
x_3 = lean_unsigned_to_nat(1197u);
|
||||
x_3 = lean_unsigned_to_nat(1199u);
|
||||
x_4 = lean_unsigned_to_nat(40u);
|
||||
x_5 = l_Lean_PrettyPrinter_Delaborator_delabFVar___closed__3;
|
||||
x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5);
|
||||
|
|
@ -48320,7 +48391,7 @@ lean_closure_set(x_17, 4, x_15);
|
|||
lean_closure_set(x_17, 5, x_10);
|
||||
lean_closure_set(x_17, 6, x_16);
|
||||
x_18 = 0;
|
||||
x_19 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_9, x_12, x_10, x_17, x_18, x_3, x_4, x_5, x_6, x_7);
|
||||
x_19 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_9, x_12, x_10, x_17, x_18, x_3, x_4, x_5, x_6, x_7);
|
||||
return x_19;
|
||||
}
|
||||
else
|
||||
|
|
@ -52499,7 +52570,7 @@ _start:
|
|||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6;
|
||||
x_1 = l_Lean_PrettyPrinter_Delaborator_delabFVar___closed__1;
|
||||
x_2 = l_Lean_PrettyPrinter_Delaborator_delabConstWithSignature_delabParamsAux___closed__1;
|
||||
x_3 = lean_unsigned_to_nat(1322u);
|
||||
x_3 = lean_unsigned_to_nat(1324u);
|
||||
x_4 = lean_unsigned_to_nat(42u);
|
||||
x_5 = l_Lean_PrettyPrinter_Delaborator_delabFVar___closed__3;
|
||||
x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5);
|
||||
|
|
@ -54292,20 +54363,14 @@ l_Lean_PrettyPrinter_Delaborator_delabDivRatCore___closed__8 = _init_l_Lean_Pret
|
|||
lean_mark_persistent(l_Lean_PrettyPrinter_Delaborator_delabDivRatCore___closed__8);
|
||||
l_Lean_PrettyPrinter_Delaborator_delabDivRatCore___closed__9 = _init_l_Lean_PrettyPrinter_Delaborator_delabDivRatCore___closed__9();
|
||||
lean_mark_persistent(l_Lean_PrettyPrinter_Delaborator_delabDivRatCore___closed__9);
|
||||
l_Lean_PrettyPrinter_Delaborator_delabOfNat___lambda__1___closed__1 = _init_l_Lean_PrettyPrinter_Delaborator_delabOfNat___lambda__1___closed__1();
|
||||
lean_mark_persistent(l_Lean_PrettyPrinter_Delaborator_delabOfNat___lambda__1___closed__1);
|
||||
l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__1 = _init_l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__1();
|
||||
lean_mark_persistent(l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__1);
|
||||
l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__2 = _init_l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__2();
|
||||
lean_mark_persistent(l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__2);
|
||||
l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__3 = _init_l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__3();
|
||||
lean_mark_persistent(l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__3);
|
||||
l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__4 = _init_l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__4();
|
||||
lean_mark_persistent(l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__4);
|
||||
l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__5 = _init_l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__5();
|
||||
lean_mark_persistent(l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__5);
|
||||
l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__6 = _init_l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__6();
|
||||
lean_mark_persistent(l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__6);
|
||||
l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__7 = _init_l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__7();
|
||||
lean_mark_persistent(l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__7);
|
||||
l___regBuiltin_Lean_PrettyPrinter_Delaborator_delabOfNat__1___closed__1 = _init_l___regBuiltin_Lean_PrettyPrinter_Delaborator_delabOfNat__1___closed__1();
|
||||
lean_mark_persistent(l___regBuiltin_Lean_PrettyPrinter_Delaborator_delabOfNat__1___closed__1);
|
||||
l___regBuiltin_Lean_PrettyPrinter_Delaborator_delabOfNat__1___closed__2 = _init_l___regBuiltin_Lean_PrettyPrinter_Delaborator_delabOfNat__1___closed__2();
|
||||
|
|
@ -54323,6 +54388,8 @@ l_Lean_PrettyPrinter_Delaborator_delabNeg___closed__2 = _init_l_Lean_PrettyPrint
|
|||
lean_mark_persistent(l_Lean_PrettyPrinter_Delaborator_delabNeg___closed__2);
|
||||
l_Lean_PrettyPrinter_Delaborator_delabNeg___closed__3 = _init_l_Lean_PrettyPrinter_Delaborator_delabNeg___closed__3();
|
||||
lean_mark_persistent(l_Lean_PrettyPrinter_Delaborator_delabNeg___closed__3);
|
||||
l_Lean_PrettyPrinter_Delaborator_delabNeg___closed__4 = _init_l_Lean_PrettyPrinter_Delaborator_delabNeg___closed__4();
|
||||
lean_mark_persistent(l_Lean_PrettyPrinter_Delaborator_delabNeg___closed__4);
|
||||
l___regBuiltin_Lean_PrettyPrinter_Delaborator_delabNeg__1___closed__1 = _init_l___regBuiltin_Lean_PrettyPrinter_Delaborator_delabNeg__1___closed__1();
|
||||
lean_mark_persistent(l___regBuiltin_Lean_PrettyPrinter_Delaborator_delabNeg__1___closed__1);
|
||||
l___regBuiltin_Lean_PrettyPrinter_Delaborator_delabNeg__1___closed__2 = _init_l___regBuiltin_Lean_PrettyPrinter_Delaborator_delabNeg__1___closed__2();
|
||||
|
|
|
|||
4
stage0/stdlib/Lean/Server/Completion.c
generated
4
stage0/stdlib/Lean/Server/Completion.c
generated
|
|
@ -289,6 +289,7 @@ lean_object* lean_local_ctx_find(lean_object*, lean_object*);
|
|||
LEAN_EXPORT uint8_t l_Array_qsort_sort___at___private_Lean_Server_Completion_0__Lean_Server_Completion_sortCompletionItems___spec__2___lambda__1(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Server_Completion_0__Lean_Lsp_fromJsonCompletionIdentifier____x40_Lean_Server_Completion___hyg_136____lambda__3___closed__2;
|
||||
lean_object* lean_st_ref_take(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Server_Completion_0__Lean_Server_Completion_isSyntheticTacticCompletion___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_string_utf8_next(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Server_Completion_0__Lean_Server_Completion_forEligibleDeclsM(lean_object*);
|
||||
|
|
@ -699,7 +700,6 @@ LEAN_EXPORT lean_object* l___private_Lean_Server_Completion_0__Lean_Server_Compl
|
|||
static lean_object* l___private_Lean_Server_Completion_0__Lean_Server_Completion_truncate_go___closed__2;
|
||||
lean_object* l_List_dropWhile___rarg(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Structure_0__Lean_setStructureResolutionOrder___at___private_Lean_Server_Completion_0__Lean_Server_Completion_getDotCompletionTypeNames_visit___spec__25___closed__4;
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Server_Completion_0__Lean_Server_Completion_getIndentationAmount___boxed(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Server_Completion_0__Lean_Server_Completion_optionCompletion___closed__4;
|
||||
LEAN_EXPORT lean_object* l_Lean_computeStructureResolutionOrder___at___private_Lean_Server_Completion_0__Lean_Server_Completion_getDotCompletionTypeNames_visit___spec__5___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -894,7 +894,7 @@ x_15 = lean_alloc_closure((void*)(l___private_Lean_Server_Completion_0__Lean_Ser
|
|||
lean_closure_set(x_15, 0, x_10);
|
||||
lean_closure_set(x_15, 1, x_2);
|
||||
x_16 = 0;
|
||||
x_17 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_8, x_11, x_9, x_15, x_16, x_3, x_4, x_5, x_6, x_7);
|
||||
x_17 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_8, x_11, x_9, x_15, x_16, x_3, x_4, x_5, x_6, x_7);
|
||||
return x_17;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
4
stage0/stdlib/Lean/Server/FileWorker.c
generated
4
stage0/stdlib/Lean/Server/FileWorker.c
generated
|
|
@ -298,6 +298,7 @@ lean_object* l_Lean_RBNode_find___at_Lean_Server_wrapRpcProcedure___elambda__1__
|
|||
lean_object* lean_io_map_task(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*);
|
||||
static lean_object* l_Lean_Server_FileWorker_mainLoop___closed__2;
|
||||
lean_object* lean_get_stdin(lean_object*);
|
||||
lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2790____spec__1(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_RBNode_insert___at_Lean_Server_FileWorker_queueRequest___spec__1(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_IO_FS_Stream_readRequestAs___at_Lean_Server_FileWorker_initAndRunWorker___spec__2___closed__32;
|
||||
static lean_object* l_Lean_Widget_instRpcEncodableDiagnosticWith_enc____x40_Lean_Widget_InteractiveDiagnostic___hyg_1850____at_Lean_Server_FileWorker_handleRequest___spec__4___closed__2;
|
||||
|
|
@ -546,7 +547,6 @@ LEAN_EXPORT lean_object* l___private_Lean_Server_FileWorker_0__Lean_Server_FileW
|
|||
static lean_object* l_Lean_RBNode_foldM___at_Lean_Server_FileWorker_mainLoop___spec__1___closed__1;
|
||||
lean_object* lean_array_uset(lean_object*, size_t, lean_object*);
|
||||
static lean_object* l_IO_FS_Stream_readRequestAs___at_Lean_Server_FileWorker_initAndRunWorker___spec__2___closed__54;
|
||||
lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2727____spec__1(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleRequest___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_sendServerRequest___at_Lean_Server_FileWorker_runRefreshTask___spec__1(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Widget_TaggedText_stripTags___rarg(lean_object*);
|
||||
|
|
@ -20468,7 +20468,7 @@ lean_inc(x_23);
|
|||
x_27 = l_Lean_Json_getObjValAs_x3f___at_Lean_Lsp_instFromJsonInitializeParams___spec__2(x_23, x_26);
|
||||
x_28 = l_IO_FS_Stream_readRequestAs___at_Lean_Server_FileWorker_initAndRunWorker___spec__2___closed__5;
|
||||
lean_inc(x_23);
|
||||
x_29 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2727____spec__1(x_23, x_28);
|
||||
x_29 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2790____spec__1(x_23, x_28);
|
||||
x_30 = l_IO_FS_Stream_readRequestAs___at_Lean_Server_FileWorker_initAndRunWorker___spec__2___closed__6;
|
||||
lean_inc(x_23);
|
||||
x_31 = l_Lean_Json_getObjValAs_x3f___at_Lean_Lsp_instFromJsonInitializeParams___spec__3(x_23, x_30);
|
||||
|
|
|
|||
11827
stage0/stdlib/Lean/Server/Rpc/Deriving.c
generated
11827
stage0/stdlib/Lean/Server/Rpc/Deriving.c
generated
File diff suppressed because one or more lines are too long
4
stage0/stdlib/Lean/Server/Watchdog.c
generated
4
stage0/stdlib/Lean/Server/Watchdog.c
generated
|
|
@ -406,6 +406,7 @@ LEAN_EXPORT lean_object* l_Lean_Server_Watchdog_parseParams___at_Lean_Server_Wat
|
|||
lean_object* lean_get_stdin(lean_object*);
|
||||
static lean_object* l_Lean_Json_toStructured_x3f___at_Lean_Server_Watchdog_initAndRunWatchdogAux___spec__4___closed__4;
|
||||
LEAN_EXPORT lean_object* l_Lean_Server_Watchdog_handleCallHierarchyIncomingCalls_collapseSameIncomingCalls___lambda__1(lean_object*);
|
||||
lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2790____spec__1(lean_object*, lean_object*);
|
||||
lean_object* l_System_FilePath_addExtension(lean_object*, lean_object*);
|
||||
static lean_object* l_IO_FS_Stream_readNotificationAs___at_Lean_Server_Watchdog_initAndRunWatchdogAux___spec__2___closed__33;
|
||||
lean_object* lean_get_stderr(lean_object*);
|
||||
|
|
@ -848,7 +849,6 @@ lean_object* lean_array_uset(lean_object*, size_t, lean_object*);
|
|||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Server_Watchdog_handleCallHierarchyOutgoingCalls___spec__7___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_Server_Watchdog_handleRename___lambda__1___closed__3;
|
||||
lean_object* l___private_Lean_Data_Lsp_LanguageFeatures_0__Lean_Lsp_fromJsonCallHierarchyPrepareParams____x40_Lean_Data_Lsp_LanguageFeatures___hyg_5738_(lean_object*);
|
||||
lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2727____spec__1(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Server_Watchdog_handleIleanInfoUpdate(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Server_Watchdog_handleCallHierarchyOutgoingCalls_collapseSameOutgoingCalls___spec__10___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at_Lean_Server_Watchdog_handleDidChangeWatchedFiles___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -46221,7 +46221,7 @@ lean_inc(x_23);
|
|||
x_27 = l_Lean_Json_getObjValAs_x3f___at_Lean_Lsp_instFromJsonInitializeParams___spec__2(x_23, x_26);
|
||||
x_28 = l_IO_FS_Stream_readRequestAs___at_Lean_Server_Watchdog_initAndRunWatchdog___spec__2___closed__3;
|
||||
lean_inc(x_23);
|
||||
x_29 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2727____spec__1(x_23, x_28);
|
||||
x_29 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2790____spec__1(x_23, x_28);
|
||||
x_30 = l_IO_FS_Stream_readRequestAs___at_Lean_Server_Watchdog_initAndRunWatchdog___spec__2___closed__4;
|
||||
lean_inc(x_23);
|
||||
x_31 = l_Lean_Json_getObjValAs_x3f___at_Lean_Lsp_instFromJsonInitializeParams___spec__3(x_23, x_30);
|
||||
|
|
|
|||
18
stage0/stdlib/Lean/Util/Profiler.c
generated
18
stage0/stdlib/Lean/Util/Profiler.c
generated
|
|
@ -14,6 +14,7 @@
|
|||
extern "C" {
|
||||
#endif
|
||||
static lean_object* l___private_Lean_Util_Profiler_0__Lean_Firefox_fromJsonFrameTable____x40_Lean_Util_Profiler___hyg_2112____closed__10;
|
||||
lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2790____spec__4(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_JsonNumber_fromNat(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Firefox_Profile_collide___spec__3(lean_object*, size_t, size_t, lean_object*);
|
||||
static lean_object* l___private_Lean_Util_Profiler_0__Lean_Firefox_fromJsonFuncTable____x40_Lean_Util_Profiler___hyg_1585____closed__6;
|
||||
|
|
@ -265,7 +266,6 @@ lean_object* lean_nat_to_int(lean_object*);
|
|||
lean_object* lean_nat_div(lean_object*, lean_object*);
|
||||
extern lean_object* l_instInhabitedFloat;
|
||||
static lean_object* l_Lean_Firefox_Profile_collide___closed__7;
|
||||
lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2727____spec__4(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Util_Profiler_0__Lean_Firefox_fromJsonFuncTable____x40_Lean_Util_Profiler___hyg_1585____closed__18;
|
||||
LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Util_Profiler_0__Lean_Firefox_fromJsonProfile____x40_Lean_Util_Profiler___hyg_3535____spec__1(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Util_Profiler_0__Lean_Firefox_fromJsonStackTable____x40_Lean_Util_Profiler___hyg_807____closed__2;
|
||||
|
|
@ -334,6 +334,7 @@ LEAN_EXPORT lean_object* l___private_Lean_Util_Profiler_0__Lean_Firefox_fromJson
|
|||
static lean_object* l___private_Lean_Util_Profiler_0__Lean_Firefox_fromJsonCategory____x40_Lean_Util_Profiler___hyg_44____closed__15;
|
||||
static lean_object* l___private_Lean_Util_Profiler_0__Lean_Firefox_fromJsonFrameTable____x40_Lean_Util_Profiler___hyg_2112____closed__3;
|
||||
static lean_object* l___private_Lean_Util_Profiler_0__Lean_Firefox_fromJsonResourceTable____x40_Lean_Util_Profiler___hyg_2658____closed__10;
|
||||
lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2790____spec__1(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Firefox_instFromJsonThread___closed__1;
|
||||
static lean_object* l___private_Lean_Util_Profiler_0__Lean_Firefox_fromJsonSamplesTable____x40_Lean_Util_Profiler___hyg_1172____closed__9;
|
||||
static lean_object* l___private_Lean_Util_Profiler_0__Lean_Firefox_fromJsonProfileMeta____x40_Lean_Util_Profiler___hyg_333____closed__6;
|
||||
|
|
@ -624,7 +625,6 @@ static lean_object* l___private_Lean_Util_Profiler_0__Lean_Firefox_fromJsonStack
|
|||
static lean_object* l_Lean_Firefox_Profile_export___closed__8;
|
||||
LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at___private_Lean_Util_Profiler_0__Lean_Firefox_collideThreads_collideSamples___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_array_uset(lean_object*, size_t, lean_object*);
|
||||
lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2727____spec__1(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Util_Profiler_0__Lean_Firefox_fromJsonProfile____x40_Lean_Util_Profiler___hyg_3535____closed__15;
|
||||
LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Util_Profiler_0__Lean_Firefox_fromJsonStackTable____x40_Lean_Util_Profiler___hyg_807____spec__1___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_Raw_u2080_expand_go___at___private_Lean_Util_Profiler_0__Lean_Firefox_addTrace_go___spec__10(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -1048,7 +1048,7 @@ _start:
|
|||
lean_object* x_2; lean_object* x_3;
|
||||
x_2 = l___private_Lean_Util_Profiler_0__Lean_Firefox_fromJsonCategory____x40_Lean_Util_Profiler___hyg_44____closed__1;
|
||||
lean_inc(x_1);
|
||||
x_3 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2727____spec__1(x_1, x_2);
|
||||
x_3 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2790____spec__1(x_1, x_2);
|
||||
if (lean_obj_tag(x_3) == 0)
|
||||
{
|
||||
uint8_t x_4;
|
||||
|
|
@ -1086,7 +1086,7 @@ lean_inc(x_12);
|
|||
lean_dec(x_3);
|
||||
x_13 = l___private_Lean_Util_Profiler_0__Lean_Firefox_fromJsonCategory____x40_Lean_Util_Profiler___hyg_44____closed__15;
|
||||
lean_inc(x_1);
|
||||
x_14 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2727____spec__1(x_1, x_13);
|
||||
x_14 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2790____spec__1(x_1, x_13);
|
||||
if (lean_obj_tag(x_14) == 0)
|
||||
{
|
||||
uint8_t x_15;
|
||||
|
|
@ -2374,7 +2374,7 @@ lean_inc(x_45);
|
|||
lean_dec(x_36);
|
||||
x_46 = l___private_Lean_Util_Profiler_0__Lean_Firefox_fromJsonProfileMeta____x40_Lean_Util_Profiler___hyg_333____closed__25;
|
||||
lean_inc(x_1);
|
||||
x_47 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2727____spec__1(x_1, x_46);
|
||||
x_47 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2790____spec__1(x_1, x_46);
|
||||
if (lean_obj_tag(x_47) == 0)
|
||||
{
|
||||
uint8_t x_48;
|
||||
|
|
@ -4912,7 +4912,7 @@ lean_inc(x_34);
|
|||
lean_dec(x_25);
|
||||
x_35 = l___private_Lean_Util_Profiler_0__Lean_Firefox_fromJsonSamplesTable____x40_Lean_Util_Profiler___hyg_1172____closed__20;
|
||||
lean_inc(x_1);
|
||||
x_36 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2727____spec__1(x_1, x_35);
|
||||
x_36 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2790____spec__1(x_1, x_35);
|
||||
if (lean_obj_tag(x_36) == 0)
|
||||
{
|
||||
uint8_t x_37;
|
||||
|
|
@ -8075,7 +8075,7 @@ _start:
|
|||
lean_object* x_2; lean_object* x_3;
|
||||
x_2 = l___private_Lean_Util_Profiler_0__Lean_Firefox_fromJsonCategory____x40_Lean_Util_Profiler___hyg_44____closed__1;
|
||||
lean_inc(x_1);
|
||||
x_3 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2727____spec__1(x_1, x_2);
|
||||
x_3 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2790____spec__1(x_1, x_2);
|
||||
if (lean_obj_tag(x_3) == 0)
|
||||
{
|
||||
uint8_t x_4;
|
||||
|
|
@ -8113,7 +8113,7 @@ lean_inc(x_12);
|
|||
lean_dec(x_3);
|
||||
x_13 = l___private_Lean_Util_Profiler_0__Lean_Firefox_fromJsonProfileMeta____x40_Lean_Util_Profiler___hyg_333____closed__20;
|
||||
lean_inc(x_1);
|
||||
x_14 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2727____spec__1(x_1, x_13);
|
||||
x_14 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2790____spec__1(x_1, x_13);
|
||||
if (lean_obj_tag(x_14) == 0)
|
||||
{
|
||||
uint8_t x_15;
|
||||
|
|
@ -8152,7 +8152,7 @@ lean_inc(x_23);
|
|||
lean_dec(x_14);
|
||||
x_24 = l___private_Lean_Util_Profiler_0__Lean_Firefox_fromJsonThread____x40_Lean_Util_Profiler___hyg_2917____closed__9;
|
||||
lean_inc(x_1);
|
||||
x_25 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2727____spec__4(x_1, x_24);
|
||||
x_25 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Message_0__Lean_fromJsonBaseMessage____x40_Lean_Message___hyg_2790____spec__4(x_1, x_24);
|
||||
if (lean_obj_tag(x_25) == 0)
|
||||
{
|
||||
uint8_t x_26;
|
||||
|
|
|
|||
6
stage0/stdlib/Lean/Widget/Diff.c
generated
6
stage0/stdlib/Lean/Widget/Diff.c
generated
|
|
@ -83,6 +83,7 @@ LEAN_EXPORT lean_object* l_List_foldlM___at_Lean_Widget_diffInteractiveGoals___s
|
|||
static lean_object* l_Lean_Widget_diffInteractiveGoals___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Widget_exprDiffCore_piDiff___lambda__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_Widget_diffInteractiveGoal___closed__8;
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_expr_eqv(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_SubExpr_Pos_toString(lean_object*);
|
||||
lean_object* l_Array_zip___rarg(lean_object*, lean_object*);
|
||||
|
|
@ -192,7 +193,6 @@ static lean_object* l_Array_forIn_x27Unsafe_loop___at_Lean_Widget_diffHypotheses
|
|||
static lean_object* l_Lean_Widget_ExprDiffTag_toString___closed__1;
|
||||
lean_object* lean_array_mk(lean_object*);
|
||||
LEAN_EXPORT uint8_t l_Array_mapMUnsafe_map___at_Lean_Widget_diffInteractiveGoals___spec__3___lambda__3(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l_Lean_Name_quickCmp(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Widget_addDiffTags___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_Widget_exprDiffCore_piDiff___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -4268,7 +4268,7 @@ lean_closure_set(x_50, 1, x_24);
|
|||
lean_closure_set(x_50, 2, x_16);
|
||||
lean_closure_set(x_50, 3, x_28);
|
||||
x_51 = 0;
|
||||
x_52 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_10, x_13, x_11, x_50, x_51, x_3, x_4, x_5, x_6, x_34);
|
||||
x_52 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_10, x_13, x_11, x_50, x_51, x_3, x_4, x_5, x_6, x_34);
|
||||
if (lean_obj_tag(x_52) == 0)
|
||||
{
|
||||
uint8_t x_53;
|
||||
|
|
@ -4374,7 +4374,7 @@ lean_closure_set(x_79, 1, x_24);
|
|||
lean_closure_set(x_79, 2, x_16);
|
||||
lean_closure_set(x_79, 3, x_28);
|
||||
x_80 = 0;
|
||||
x_81 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_10, x_13, x_11, x_79, x_80, x_3, x_4, x_5, x_6, x_62);
|
||||
x_81 = l_Lean_Meta_withLocalDecl___at_Lean_Meta_addPPExplicitToExposeDiff_visit___spec__3___rarg(x_10, x_13, x_11, x_79, x_80, x_3, x_4, x_5, x_6, x_62);
|
||||
if (lean_obj_tag(x_81) == 0)
|
||||
{
|
||||
lean_object* x_82; lean_object* x_83; lean_object* x_84; lean_object* x_85;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue