chore: update stage0

This commit is contained in:
Leonardo de Moura 2020-11-09 19:01:46 -08:00
parent 7e8a7e6660
commit 33251fe069
55 changed files with 7499 additions and 7809 deletions

View file

@ -97,13 +97,25 @@ private def getBinderIds (ids : Syntax) : TermElabM (Array Syntax) :=
else
throwErrorAt id "identifier or `_` expected"
/-
Recall that
```
def typeSpec := parser! " : " >> termParser
def optType : Parser := optional typeSpec
``` -/
def expandOptType (ref : Syntax) (optType : Syntax) : Syntax :=
if optType.isNone then
mkHole ref
else
optType[0][1]
private def matchBinder (stx : Syntax) : TermElabM (Array BinderView) :=
match stx with
| Syntax.node k args => do
if k == `Lean.Parser.Term.simpleBinder then
-- binderIdent+
-- binderIdent+ >> optType
let ids ← getBinderIds args[0]
let type := mkHole stx
let type := expandOptType stx args[1]
ids.mapM fun id => do pure { id := (← expandBinderIdent id), type := type, bi := BinderInfo.default }
else if k == `Lean.Parser.Term.explicitBinder then
-- `(` binderIdent+ binderType (binderDefault <|> binderTactic)? `)`
@ -244,6 +256,7 @@ partial def expandFunBinders (binders : Array Syntax) (body : Syntax) : TermElab
| Syntax.node `Lean.Parser.Term.implicitBinder _ => loop body (i+1) (newBinders.push binder)
| Syntax.node `Lean.Parser.Term.instBinder _ => loop body (i+1) (newBinders.push binder)
| Syntax.node `Lean.Parser.Term.explicitBinder _ => loop body (i+1) (newBinders.push binder)
| Syntax.node `Lean.Parser.Term.simpleBinder _ => loop body (i+1) (newBinders.push binder)
| Syntax.node `Lean.Parser.Term.hole _ =>
let ident ← mkFreshIdent binder
let type := binder
@ -340,18 +353,6 @@ def elabFunBinders {α} (binders : Array Syntax) (expectedType? : Option Expr) (
resettingSynthInstanceCacheWhen (s.localInsts.size > localInsts.size) $ withLCtx s.lctx s.localInsts $
x s.fvars s.expectedType?
/-
Recall that
```
def typeSpec := parser! " : " >> termParser
def optType : Parser := optional typeSpec
``` -/
def expandOptType (ref : Syntax) (optType : Syntax) : Syntax :=
if optType.isNone then
mkHole ref
else
optType[0][1]
/- Helper function for `expandEqnsIntoMatch` -/
private def getMatchAltNumPatterns (matchAlts : Syntax) : Nat :=
let alt0 := matchAlts[1][0]

View file

@ -119,10 +119,7 @@ Note that we did not add a `explicitShortBinder` parser since `(α) → α
-/
@[builtinTermParser] def depArrow := parser! bracketedBinder true >> checkPrec 25 >> unicodeSymbol " → " " -> " >> termParser
def simpleBinder := parser!
(checkInsideQuot >> many1 binderIdent >> optType)
<|>
(checkOutsideQuot >> many1 binderIdent)
def simpleBinder := parser! many1 binderIdent >> optType
@[builtinTermParser]
def «forall» := parser!:leadPrec unicodeSymbol "∀ " "forall" >> many1 (ppSpace >> (simpleBinder <|> bracketedBinder)) >> ", " >> termParser
@ -141,8 +138,8 @@ def matchDiscr := parser! optional («try» (ident >> checkNoWsBefore "no space
@[builtinTermParser] def «nomatch» := parser!:leadPrec "nomatch " >> termParser
def funImplicitBinder := «try» (lookahead ("{" >> many1 binderIdent >> (" : " <|> "}"))) >> implicitBinder
def funSimpleBinder := parser! «try» (lookahead (many1 binderIdent >> " : ")) >> many1 binderIdent >> optType
def funBinder : Parser := funImplicitBinder <|> instBinder <|> (checkInsideQuot >> funSimpleBinder) <|> termParser maxPrec
def funSimpleBinder := «try» (lookahead (many1 binderIdent >> " : ")) >> simpleBinder
def funBinder : Parser := funImplicitBinder <|> instBinder <|> funSimpleBinder <|> termParser maxPrec
-- NOTE: we use `nodeWithAntiquot` to ensure that `fun $b => ...` remains a `term` antiquotation
def basicFun : Parser := nodeWithAntiquot "basicFun" `Lean.Parser.Term.basicFun (many1 (ppSpace >> funBinder) >> darrow >> termParser)
@[builtinTermParser] def «fun» := parser!:maxPrec unicodeSymbol "λ" "fun" >> (basicFun <|> matchAlts false)

File diff suppressed because it is too large Load diff

View file

@ -541,7 +541,6 @@ lean_object* l_Lean_IR_EmitC_emitTailCall___boxed(lean_object*, lean_object*, le
lean_object* l_Lean_IR_EmitC_emitSProj_match__1(lean_object*);
lean_object* l_Lean_IR_EmitC_emitFullApp_match__1___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_IR_EmitC_emitFileHeader___closed__12;
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__25;
lean_object* l_Nat_forM_loop___at_Lean_IR_EmitC_emitFnDeclAux___spec__1___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_IR_EmitC_getJPParams___closed__1;
lean_object* lean_ir_find_env_decl(lean_object*, lean_object*);
@ -551,6 +550,7 @@ lean_object* l_Lean_IR_mkVarJPMaps(lean_object*);
lean_object* l_Lean_IR_EmitC_emitMainFn___lambda__2___closed__5;
lean_object* l_Lean_IR_EmitC_emitPartialApp___closed__2;
lean_object* l_Lean_IR_EmitC_emitFns(lean_object*, lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__25;
lean_object* l_Lean_IR_EmitC_declareVars_match__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_IR_EmitC_emitUnbox_match__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Nat_forM_loop___at_Lean_IR_EmitC_emitDeclAux___spec__1___closed__3;
@ -3168,7 +3168,7 @@ lean_object* l_Lean_IR_EmitC_emitMainFn___lambda__1(lean_object* x_1, lean_objec
_start:
{
lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; uint8_t x_26;
x_5 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__25;
x_5 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__25;
x_6 = lean_string_append(x_4, x_5);
x_7 = l___private_Lean_Data_Format_0__Lean_Format_pushNewline___closed__1;
x_8 = lean_string_append(x_6, x_7);
@ -3351,7 +3351,7 @@ _start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = lean_box(0);
x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__25;
x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__25;
x_3 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_3, 0, x_2);
lean_ctor_set(x_3, 1, x_1);
@ -4511,7 +4511,7 @@ static lean_object* _init_l_Lean_IR_EmitC_emitFileFooter___closed__1() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__25;
x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__25;
x_2 = l_Lean_IR_EmitC_emitFileHeader___closed__3;
x_3 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_3, 0, x_1);
@ -7032,7 +7032,7 @@ lean_dec(x_39);
x_40 = l_Lean_IR_EmitC_emitReset___closed__4;
x_41 = lean_string_append(x_38, x_40);
x_42 = lean_string_append(x_41, x_14);
x_43 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__25;
x_43 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__25;
x_44 = lean_string_append(x_42, x_43);
x_45 = lean_string_append(x_44, x_14);
x_46 = lean_box(0);
@ -7049,7 +7049,7 @@ lean_dec(x_36);
x_48 = l_Lean_IR_EmitC_emitReset___closed__4;
x_49 = lean_string_append(x_47, x_48);
x_50 = lean_string_append(x_49, x_14);
x_51 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__25;
x_51 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__25;
x_52 = lean_string_append(x_50, x_51);
x_53 = lean_string_append(x_52, x_14);
x_54 = lean_box(0);
@ -7084,7 +7084,7 @@ lean_object* l_Lean_IR_EmitC_emitReuse___lambda__1(lean_object* x_1, lean_object
_start:
{
lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10;
x_6 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__25;
x_6 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__25;
x_7 = lean_string_append(x_5, x_6);
x_8 = l___private_Lean_Data_Format_0__Lean_Format_pushNewline___closed__1;
x_9 = lean_string_append(x_7, x_8);
@ -10890,7 +10890,7 @@ lean_dec(x_17);
x_21 = lean_ctor_get(x_20, 1);
lean_inc(x_21);
lean_dec(x_20);
x_22 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__25;
x_22 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__25;
x_23 = lean_string_append(x_21, x_22);
x_24 = lean_string_append(x_23, x_15);
x_25 = lean_box(0);
@ -11631,7 +11631,7 @@ lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_
x_9 = lean_ctor_get(x_7, 1);
x_10 = lean_ctor_get(x_7, 0);
lean_dec(x_10);
x_11 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__25;
x_11 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__25;
x_12 = lean_string_append(x_9, x_11);
x_13 = l___private_Lean_Data_Format_0__Lean_Format_pushNewline___closed__1;
x_14 = lean_string_append(x_12, x_13);
@ -11646,7 +11646,7 @@ lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean
x_16 = lean_ctor_get(x_7, 1);
lean_inc(x_16);
lean_dec(x_7);
x_17 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__25;
x_17 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__25;
x_18 = lean_string_append(x_16, x_17);
x_19 = l___private_Lean_Data_Format_0__Lean_Format_pushNewline___closed__1;
x_20 = lean_string_append(x_18, x_19);
@ -12474,7 +12474,7 @@ lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24;
lean_dec(x_18);
lean_dec(x_17);
lean_dec(x_4);
x_21 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__25;
x_21 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__25;
x_22 = lean_string_append(x_16, x_21);
x_23 = lean_string_append(x_22, x_15);
x_24 = lean_box(0);
@ -12492,7 +12492,7 @@ lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29;
lean_dec(x_18);
lean_dec(x_17);
lean_dec(x_4);
x_26 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__25;
x_26 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__25;
x_27 = lean_string_append(x_16, x_26);
x_28 = lean_string_append(x_27, x_15);
x_29 = lean_box(0);
@ -12520,7 +12520,7 @@ lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean
x_35 = lean_ctor_get(x_33, 1);
x_36 = lean_ctor_get(x_33, 0);
lean_dec(x_36);
x_37 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__25;
x_37 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__25;
x_38 = lean_string_append(x_35, x_37);
x_39 = lean_string_append(x_38, x_15);
lean_ctor_set(x_33, 1, x_39);
@ -12533,7 +12533,7 @@ lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean
x_40 = lean_ctor_get(x_33, 1);
lean_inc(x_40);
lean_dec(x_33);
x_41 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__25;
x_41 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__25;
x_42 = lean_string_append(x_40, x_41);
x_43 = lean_string_append(x_42, x_15);
x_44 = lean_alloc_ctor(0, 2, 0);
@ -12587,7 +12587,7 @@ lean_object* x_58; lean_object* x_59; lean_object* x_60; lean_object* x_61; lean
lean_dec(x_55);
lean_dec(x_54);
lean_dec(x_4);
x_58 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__25;
x_58 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__25;
x_59 = lean_string_append(x_53, x_58);
x_60 = lean_string_append(x_59, x_52);
x_61 = lean_box(0);
@ -12606,7 +12606,7 @@ lean_object* x_64; lean_object* x_65; lean_object* x_66; lean_object* x_67; lean
lean_dec(x_55);
lean_dec(x_54);
lean_dec(x_4);
x_64 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__25;
x_64 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__25;
x_65 = lean_string_append(x_53, x_64);
x_66 = lean_string_append(x_65, x_52);
x_67 = lean_box(0);
@ -12637,7 +12637,7 @@ if (lean_is_exclusive(x_72)) {
lean_dec_ref(x_72);
x_74 = lean_box(0);
}
x_75 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__25;
x_75 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__25;
x_76 = lean_string_append(x_73, x_75);
x_77 = lean_string_append(x_76, x_52);
if (lean_is_scalar(x_74)) {
@ -13063,7 +13063,7 @@ lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean
x_16 = lean_ctor_get(x_14, 1);
x_17 = lean_ctor_get(x_14, 0);
lean_dec(x_17);
x_18 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__25;
x_18 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__25;
x_19 = lean_string_append(x_16, x_18);
x_20 = lean_string_append(x_19, x_9);
x_21 = lean_box(0);
@ -13077,7 +13077,7 @@ lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean
x_22 = lean_ctor_get(x_14, 1);
lean_inc(x_22);
lean_dec(x_14);
x_23 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__25;
x_23 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__25;
x_24 = lean_string_append(x_22, x_23);
x_25 = lean_string_append(x_24, x_9);
x_26 = lean_box(0);
@ -13140,7 +13140,7 @@ if (lean_is_exclusive(x_36)) {
lean_dec_ref(x_36);
x_38 = lean_box(0);
}
x_39 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__25;
x_39 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__25;
x_40 = lean_string_append(x_37, x_39);
x_41 = lean_string_append(x_40, x_9);
x_42 = lean_box(0);

View file

@ -196,7 +196,6 @@ lean_object* l_Array_toList___rarg(lean_object*);
lean_object* l_Array_foldlMUnsafe_fold___at_Lean_IR_formatArray___spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_IR_formatParams(lean_object*);
lean_object* l___private_Lean_Compiler_IR_Format_0__Lean_IR_formatIRType___closed__11;
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__25;
lean_object* l___private_Lean_Compiler_IR_Format_0__Lean_IR_formatCtorInfo_match__1(lean_object*);
lean_object* l___private_Lean_Compiler_IR_Format_0__Lean_IR_formatIRType_match__1(lean_object*);
lean_object* l_Lean_IR_formatFnBodyHead___closed__10;
@ -204,6 +203,7 @@ lean_object* l_Lean_IR_formatFnBodyHead___closed__32;
lean_object* l___private_Lean_Compiler_IR_Format_0__Lean_IR_formatIRType___closed__12;
lean_object* l___private_Lean_Compiler_IR_Format_0__Lean_IR_formatArg(lean_object*);
extern lean_object* l_Lean_Lean_Data_Format___instance__20___closed__1;
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__25;
lean_object* lean_string_length(lean_object*);
lean_object* l_Lean_IR_formatFnBody_loop_match__1(lean_object*);
lean_object* l_Lean_IR_formatFnBodyHead_match__1(lean_object*);
@ -2313,7 +2313,7 @@ static lean_object* _init_l___private_Lean_Compiler_IR_Format_0__Lean_IR_formatI
_start:
{
lean_object* x_1; lean_object* x_2;
x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__25;
x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__25;
x_2 = lean_alloc_ctor(2, 1, 0);
lean_ctor_set(x_2, 0, x_1);
return x_2;

View file

@ -194,6 +194,7 @@ lean_object* l_Int_toNat(lean_object*);
lean_object* l_Lean_Format_joinSuffix_match__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Format_sbracket___closed__3;
lean_object* l___private_Lean_Data_Format_0__Lean_Format_pushOutput___boxed(lean_object*, lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_547____closed__8;
lean_object* l_Lean_Format_prefixJoin(lean_object*);
lean_object* l_Lean_Format_joinSuffix___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_fmt___rarg(lean_object*, lean_object*);
@ -274,7 +275,6 @@ lean_object* l_Lean_Lean_Data_Format___instance__22___closed__1;
extern lean_object* l_System_FilePath_dirName___closed__1;
lean_object* l_Lean_Format_joinArraySep_match__1(lean_object*);
lean_object* lean_uint16_to_nat(uint16_t);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_548____closed__8;
lean_object* l___private_Lean_Data_Format_0__Lean_Format_spaceUptoLine_match__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Lean_Data_Format___instance__10(lean_object*);
lean_object* l_Lean_Format_prefixJoin___rarg(lean_object*, lean_object*, lean_object*);
@ -4645,7 +4645,7 @@ static lean_object* _init_l_Lean_List_format___rarg___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2;
x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_548____closed__8;
x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_547____closed__8;
x_2 = lean_alloc_ctor(2, 1, 0);
lean_ctor_set(x_2, 0, x_1);
return x_2;

View file

@ -13,11 +13,11 @@
#ifdef __cplusplus
extern "C" {
#endif
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__12;
lean_object* l_Lean___kind_term____x40_Lean_Data_FormatMacro___hyg_3____closed__12;
lean_object* l_Lean_myMacro____x40_Lean_Data_FormatMacro___hyg_40____closed__2;
lean_object* l_Lean_myMacro____x40_Lean_Data_FormatMacro___hyg_40____closed__5;
lean_object* l_Lean_myMacro____x40_Lean_Data_FormatMacro___hyg_40_(lean_object*, lean_object*, lean_object*);
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__12;
lean_object* l_Lean_myMacro____x40_Lean_Data_FormatMacro___hyg_40____closed__9;
lean_object* l_Lean_Syntax_expandInterpolatedStrChunks(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_myMacro____x40_Lean_Data_FormatMacro___hyg_40____closed__4;
@ -29,14 +29,14 @@ lean_object* l_Lean_myMacro____x40_Lean_Data_FormatMacro___hyg_40____lambda__2__
extern lean_object* l___private_Init_LeanInit_0__Lean_eraseMacroScopesAux___closed__5;
lean_object* lean_array_push(lean_object*, lean_object*);
lean_object* lean_array_get_size(lean_object*);
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__21;
lean_object* l_Lean_myMacro____x40_Lean_Data_FormatMacro___hyg_40____closed__3;
extern lean_object* l_myMacro____x40_Init_Tactics___hyg_720____closed__3;
lean_object* lean_string_utf8_byte_size(lean_object*);
lean_object* l_Lean_myMacro____x40_Lean_Data_FormatMacro___hyg_40____lambda__2___closed__1;
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__21;
extern lean_object* l_Lean_mkAppStx___closed__7;
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__5;
lean_object* l_Lean___kind_term____x40_Lean_Data_FormatMacro___hyg_3____closed__7;
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__5;
lean_object* l_Lean_myMacro____x40_Lean_Data_FormatMacro___hyg_40____closed__6;
lean_object* l_Lean___kind_term____x40_Lean_Data_FormatMacro___hyg_3_;
lean_object* l_Lean___kind_term____x40_Lean_Data_FormatMacro___hyg_3____closed__10;
@ -56,7 +56,7 @@ extern lean_object* l_Lean_nullKind___closed__2;
extern lean_object* l_Lean_mkAppStx___closed__3;
lean_object* l_Lean_myMacro____x40_Lean_Data_FormatMacro___hyg_40____lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_mkAppStx___closed__5;
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__7;
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__7;
lean_object* l_Lean___kind_term____x40_Lean_Data_FormatMacro___hyg_3____closed__2;
lean_object* l_Lean_Syntax_getArgs(lean_object*);
extern lean_object* l_myMacro____x40_Init_Data_ToString_Macro___hyg_39____lambda__1___closed__4;
@ -85,7 +85,7 @@ _start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_mkAppStx___closed__2;
x_2 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__5;
x_2 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__5;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
}
@ -95,7 +95,7 @@ _start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean___kind_term____x40_Lean_Data_FormatMacro___hyg_3____closed__1;
x_2 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__7;
x_2 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__7;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
}
@ -125,7 +125,7 @@ _start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean___kind_term____x40_Lean_Data_FormatMacro___hyg_3____closed__4;
x_2 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__12;
x_2 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__12;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
}
@ -190,7 +190,7 @@ static lean_object* _init_l_Lean___kind_term____x40_Lean_Data_FormatMacro___hyg_
_start:
{
lean_object* x_1; lean_object* x_2;
x_1 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__21;
x_1 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__21;
x_2 = lean_alloc_ctor(18, 1, 0);
lean_ctor_set(x_2, 0, x_1);
return x_2;

View file

@ -87,6 +87,7 @@ lean_object* l_Substring_takeRightWhileAux___at_Lean_JsonNumber_toString___spec_
lean_object* l_Lean_JsonNumber_decEq___boxed(lean_object*, lean_object*);
lean_object* l_Std_RBNode_ins___at_Lean_Json_mkObj___spec__2(lean_object*, lean_object*, lean_object*);
lean_object* l_Std_RBNode_find___at_Lean_Json_getObjVal_x3f___spec__1___boxed(lean_object*, lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_547____closed__8;
lean_object* l_Lean_JsonNumber_decEq_match__1___boxed(lean_object*, lean_object*, lean_object*);
uint8_t l_UInt32_decEq(uint32_t, uint32_t);
extern lean_object* l_Init_Data_Repr___instance__12___rarg___closed__2;
@ -140,7 +141,6 @@ lean_object* l_Lean_JsonNumber_Lean_Data_Json_Basic___instance__3;
lean_object* l___private_Lean_Data_Json_Basic_0__Lean_JsonNumber_countDigits(lean_object*);
extern lean_object* l_System_FilePath_dirName___closed__1;
lean_object* l_Lean_Json_getArr_x3f___boxed(lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_548____closed__8;
uint8_t lean_int_dec_eq(lean_object*, lean_object*);
lean_object* l_Lean_Json_getObjVal_x3f(lean_object*, lean_object*);
lean_object* l_Lean_Json_getObjVal_x3f___boxed(lean_object*, lean_object*);
@ -844,7 +844,7 @@ lean_dec(x_2);
x_5 = l_Init_Data_Repr___instance__12___rarg___closed__1;
x_6 = lean_string_append(x_5, x_4);
lean_dec(x_4);
x_7 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_548____closed__8;
x_7 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_547____closed__8;
x_8 = lean_string_append(x_6, x_7);
x_9 = l_Nat_repr(x_3);
x_10 = lean_string_append(x_8, x_9);

View file

@ -60,6 +60,7 @@ lean_object* l_Lean_Json_compress_match__1___rarg(lean_object*, lean_object*, le
extern lean_object* l_Lean_Format_sbracket___closed__3;
lean_object* l_Array_mapMUnsafe_map___rarg(lean_object*, lean_object*, size_t, size_t, lean_object*);
extern lean_object* l_Char_quoteCore___closed__3;
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_547____closed__8;
lean_object* l_Lean_Json_render___closed__5;
extern lean_object* l_Lean_formatDataValue___closed__2;
lean_object* l_Lean_Json_render___closed__3;
@ -75,7 +76,7 @@ lean_object* l_Lean_Json_render(lean_object*);
extern lean_object* l_Lean_Lean_Data_Format___instance__7;
extern lean_object* l_Init_Data_Repr___instance__2___closed__1;
lean_object* l_Array_toList___rarg(lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__25;
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__25;
lean_object* lean_string_length(lean_object*);
extern lean_object* l_Lean_List_format___rarg___closed__3;
lean_object* l_Std_RBNode_fold___rarg(lean_object*, lean_object*, lean_object*);
@ -83,7 +84,6 @@ lean_object* l_Std_RBNode_fold___at_Lean_Json_compress___spec__2(lean_object*, l
lean_object* lean_nat_mod(lean_object*, lean_object*);
extern lean_object* l_Char_quoteCore___closed__5;
lean_object* l_unsafeCast(lean_object*, lean_object*, lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_548____closed__8;
lean_object* l_Lean_Json_compress_match__1(lean_object*);
uint8_t l_UInt32_decLe(uint32_t, uint32_t);
lean_object* lean_uint32_to_nat(uint32_t);
@ -520,7 +520,7 @@ static lean_object* _init_l_Lean_Json_render___closed__7() {
_start:
{
lean_object* x_1; lean_object* x_2;
x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__25;
x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__25;
x_2 = lean_alloc_ctor(2, 1, 0);
lean_ctor_set(x_2, 0, x_1);
return x_2;
@ -908,7 +908,7 @@ x_15 = l_Array_mapMUnsafe_map___at_Lean_Json_compress___spec__1(x_12, x_13, x_14
x_16 = x_15;
x_17 = l_Array_toList___rarg(x_16);
lean_dec(x_16);
x_18 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_548____closed__8;
x_18 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_547____closed__8;
x_19 = l_String_intercalate(x_18, x_17);
x_20 = l_List_repr___rarg___closed__2;
x_21 = lean_string_append(x_20, x_19);
@ -925,12 +925,12 @@ lean_inc(x_24);
lean_dec(x_1);
x_25 = lean_box(0);
x_26 = l_Std_RBNode_fold___at_Lean_Json_compress___spec__2(x_25, x_24);
x_27 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_548____closed__8;
x_27 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_547____closed__8;
x_28 = l_String_intercalate(x_27, x_26);
x_29 = l_addParenHeuristic___closed__1;
x_30 = lean_string_append(x_29, x_28);
lean_dec(x_28);
x_31 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__25;
x_31 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__25;
x_32 = lean_string_append(x_30, x_31);
return x_32;
}

View file

@ -167,8 +167,8 @@ lean_object* l_Lean_Lsp_Lean_Data_Lsp_Basic___instance__35___closed__1;
lean_object* l_Lean_Json_getObjVal_x3f(lean_object*, lean_object*);
lean_object* l_Lean_Lsp_Lean_Data_Lsp_Basic___instance__27___closed__2;
lean_object* l_Array_mapMUnsafe_map___at_Lean_Lsp_Lean_Data_Lsp_Basic___instance__15___spec__1(size_t, size_t, lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_547____closed__1;
lean_object* l_Lean_Lsp_Lean_Data_Lsp_Basic___instance__35___boxed(lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_548____closed__1;
lean_object* l_Lean_Lsp_VersionedTextDocumentIdentifier_version_x3f___default;
lean_object* l_Lean_Lsp_Lean_Data_Lsp_Basic___instance__1;
lean_object* l_Lean_Json_getObjValAs_x3f___at_Lean_Lsp_Lean_Data_Lsp_Basic___instance__33___spec__1(lean_object*, lean_object*);
@ -458,7 +458,7 @@ lean_object* l_Lean_Lsp_Lean_Data_Lsp_Basic___instance__5(lean_object* x_1) {
_start:
{
lean_object* x_2; lean_object* x_3;
x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_548____closed__1;
x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_547____closed__1;
x_3 = l_Lean_Json_getObjValAs_x3f___at_Lean_Lsp_Lean_Data_Lsp_Basic___instance__5___spec__1(x_1, x_2);
if (lean_obj_tag(x_3) == 0)
{
@ -564,7 +564,7 @@ x_15 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_15, 0, x_7);
lean_ctor_set(x_15, 1, x_14);
x_16 = l_Lean_Json_mkObj(x_15);
x_17 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_548____closed__1;
x_17 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_547____closed__1;
x_18 = lean_alloc_ctor(0, 2, 0);
lean_ctor_set(x_18, 0, x_17);
lean_ctor_set(x_18, 1, x_16);
@ -649,7 +649,7 @@ lean_object* x_5; lean_object* x_6; lean_object* x_7;
x_5 = lean_ctor_get(x_3, 0);
lean_inc(x_5);
lean_dec(x_3);
x_6 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_548____closed__1;
x_6 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_547____closed__1;
x_7 = l_Lean_Json_getObjValAs_x3f___at_Lean_Lsp_Lean_Data_Lsp_Basic___instance__5___spec__1(x_5, x_6);
if (lean_obj_tag(x_7) == 0)
{
@ -853,7 +853,7 @@ x_20 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_20, 0, x_12);
lean_ctor_set(x_20, 1, x_19);
x_21 = l_Lean_Json_mkObj(x_20);
x_22 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_548____closed__1;
x_22 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_547____closed__1;
x_23 = lean_alloc_ctor(0, 2, 0);
lean_ctor_set(x_23, 0, x_22);
lean_ctor_set(x_23, 1, x_21);
@ -1079,7 +1079,7 @@ x_18 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_18, 0, x_10);
lean_ctor_set(x_18, 1, x_17);
x_19 = l_Lean_Json_mkObj(x_18);
x_20 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_548____closed__1;
x_20 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_547____closed__1;
x_21 = lean_alloc_ctor(0, 2, 0);
lean_ctor_set(x_21, 0, x_20);
lean_ctor_set(x_21, 1, x_19);
@ -1178,7 +1178,7 @@ x_23 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_23, 0, x_15);
lean_ctor_set(x_23, 1, x_22);
x_24 = l_Lean_Json_mkObj(x_23);
x_25 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_548____closed__1;
x_25 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_547____closed__1;
x_26 = lean_alloc_ctor(0, 2, 0);
lean_ctor_set(x_26, 0, x_25);
lean_ctor_set(x_26, 1, x_24);
@ -1766,7 +1766,7 @@ x_16 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_16, 0, x_8);
lean_ctor_set(x_16, 1, x_15);
x_17 = l_Lean_Json_mkObj(x_16);
x_18 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_548____closed__1;
x_18 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_547____closed__1;
x_19 = lean_alloc_ctor(0, 2, 0);
lean_ctor_set(x_19, 0, x_18);
lean_ctor_set(x_19, 1, x_17);
@ -1987,7 +1987,7 @@ x_24 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_24, 0, x_16);
lean_ctor_set(x_24, 1, x_23);
x_25 = l_Lean_Json_mkObj(x_24);
x_26 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_548____closed__1;
x_26 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_547____closed__1;
x_27 = lean_alloc_ctor(0, 2, 0);
lean_ctor_set(x_27, 0, x_26);
lean_ctor_set(x_27, 1, x_25);
@ -2532,7 +2532,7 @@ x_24 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_24, 0, x_17);
lean_ctor_set(x_24, 1, x_23);
x_25 = l_Lean_Json_mkObj(x_24);
x_26 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_548____closed__1;
x_26 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_547____closed__1;
x_27 = lean_alloc_ctor(0, 2, 0);
lean_ctor_set(x_27, 0, x_26);
lean_ctor_set(x_27, 1, x_25);

View file

@ -151,7 +151,7 @@ lean_object* l_Lean_Json_getObjValAs_x3f___at_Lean_Lsp_Lean_Data_Lsp_Basic___ins
lean_object* l_Lean_Json_getObjVal_x3f(lean_object*, lean_object*);
lean_object* l_Array_mapMUnsafe_map___at_Lean_Lsp_Lean_Data_Lsp_Diagnostics___instance__12___spec__2___boxed(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Lsp_Lean_Data_Lsp_Diagnostics___instance__7___boxed(lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_548____closed__1;
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_547____closed__1;
lean_object* l_Lean_Lsp_Diagnostic_severity_x3f___default;
lean_object* lean_nat_to_int(lean_object*);
lean_object* l_Lean_Lsp_Lean_Data_Lsp_Diagnostics___instance__5(lean_object*);
@ -1255,7 +1255,7 @@ x_21 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_21, 0, x_13);
lean_ctor_set(x_21, 1, x_20);
x_22 = l_Lean_Json_mkObj(x_21);
x_23 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_548____closed__1;
x_23 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_547____closed__1;
x_24 = lean_alloc_ctor(0, 2, 0);
lean_ctor_set(x_24, 0, x_23);
lean_ctor_set(x_24, 1, x_22);
@ -2320,7 +2320,7 @@ x_29 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_29, 0, x_21);
lean_ctor_set(x_29, 1, x_28);
x_30 = l_Lean_Json_mkObj(x_29);
x_31 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_548____closed__1;
x_31 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_547____closed__1;
x_32 = lean_alloc_ctor(0, 2, 0);
lean_ctor_set(x_32, 0, x_31);
lean_ctor_set(x_32, 1, x_30);
@ -2501,7 +2501,7 @@ x_35 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_35, 0, x_27);
lean_ctor_set(x_35, 1, x_34);
x_36 = l_Lean_Json_mkObj(x_35);
x_37 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_548____closed__1;
x_37 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_547____closed__1;
x_38 = lean_alloc_ctor(0, 2, 0);
lean_ctor_set(x_38, 0, x_37);
lean_ctor_set(x_38, 1, x_36);
@ -2989,7 +2989,7 @@ x_43 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_43, 0, x_35);
lean_ctor_set(x_43, 1, x_42);
x_44 = l_Lean_Json_mkObj(x_43);
x_45 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_548____closed__1;
x_45 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_547____closed__1;
x_46 = lean_alloc_ctor(0, 2, 0);
lean_ctor_set(x_46, 0, x_45);
lean_ctor_set(x_46, 1, x_44);

View file

@ -106,7 +106,6 @@ lean_object* l_Lean_Delaborator_delabOr___lambda__1___boxed(lean_object*, lean_o
lean_object* l_Lean_Delaborator_getParamKinds___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___regBuiltin_Lean_Delaborator_delabFVar(lean_object*);
lean_object* l_Lean_Delaborator_delabGE(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__16;
lean_object* l_Lean_Expr_bindingDomain_x21(lean_object*);
lean_object* l_Array_append___rarg(lean_object*, lean_object*);
lean_object* l_Lean_Delaborator_delabGE___closed__1;
@ -155,6 +154,7 @@ lean_object* l_Lean_Delaborator_getExprKind___closed__1;
lean_object* l_Lean_Delaborator_getExprKind___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Delaborator_delabseqRight___lambda__1___closed__4;
lean_object* l_Lean_Delaborator_delabOr___lambda__1___closed__8;
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__16;
lean_object* l_Lean_Delaborator_delabBind___lambda__1___closed__4;
lean_object* l_Lean_getPPStructureProjections___closed__1;
lean_object* l_Lean_Delaborator_withAppFn(lean_object*);
@ -237,7 +237,6 @@ lean_object* l_Lean_Delaborator_delabCoe___closed__1;
lean_object* l_ReaderT_lift___rarg___boxed(lean_object*, lean_object*);
lean_object* l_Lean_Delaborator_withMDataExpr___rarg___closed__2;
lean_object* l_Lean_Delaborator_delabLE___lambda__1___closed__6;
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
lean_object* l_Lean_Delaborator_delabEquiv___closed__1;
lean_object* l_Lean_Delaborator_Lean_Delaborator___instance__5___closed__4;
lean_object* l_Lean_Delaborator_delabLit_match__2___rarg(lean_object*, lean_object*, lean_object*);
@ -255,6 +254,7 @@ lean_object* l_Lean_Delaborator_delabAppExplicit_match__1(lean_object*);
lean_object* lean_array_get_size(lean_object*);
lean_object* l_Lean_Delaborator_delabMod___lambda__1(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Delaborator_delabLam___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
extern lean_object* l_Array_myMacro____x40_Init_Data_Array_Macros___hyg_474____closed__4;
lean_object* l___regBuiltin_Lean_Delaborator_delabNe___closed__2;
lean_object* l_Lean_Delaborator_delabAppImplicit_match__2(lean_object*);
@ -456,7 +456,6 @@ lean_object* l_Lean_Delaborator_delabForall___lambda__1___boxed(lean_object*, le
lean_object* l_Lean_Delaborator_delabFVar(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___regBuiltin_Lean_Delaborator_delabMul___closed__2;
lean_object* lean_nat_sub(lean_object*, lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__26;
lean_object* l_Lean_Delaborator_delabOrM___lambda__1___closed__4;
lean_object* l_Lean_Delaborator_delabLam___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Delaborator_delabseqRight___lambda__1(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -668,7 +667,6 @@ uint8_t l_Lean_Expr_isConst(lean_object*);
lean_object* l_Lean_Delaborator_delabDiv___lambda__1___closed__3;
uint8_t l_Array_isEmpty___rarg(lean_object*);
extern lean_object* l_Lean_Meta_evalNat___closed__14;
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__6;
extern lean_object* l_Lean_Init_LeanInit___instance__1;
lean_object* l___regBuiltin_Lean_Delaborator_delabMapRev___closed__1;
lean_object* l_Lean_Delaborator_initFn____x40_Lean_Delaborator___hyg_626____closed__2;
@ -702,6 +700,7 @@ lean_object* l_Lean_Delaborator_delabGE___lambda__1___closed__1;
lean_object* l___regBuiltin_Lean_Delaborator_delabCoeFun___closed__3;
lean_object* l___regBuiltin_Lean_Delaborator_delabFComp___closed__1;
lean_object* l___regBuiltin_Lean_Delaborator_delabMData(lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__6;
lean_object* l_Lean_Delaborator_Lean_Delaborator___instance__2(lean_object*);
lean_object* l_Lean_Delaborator_delabAndM___lambda__1___closed__2;
lean_object* l_Lean_Delaborator_delabModN___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -713,7 +712,6 @@ lean_object* l___regBuiltin_Lean_Delaborator_delabMap___closed__3;
lean_object* l_Lean_Delaborator_delabProjectionApp_match__2___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l___regBuiltin_Lean_Delaborator_delabGE___closed__2;
lean_object* l_Lean_Delaborator_delabModN___lambda__1___closed__1;
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__4;
lean_object* l_Lean_Delaborator_delabAppExplicit___closed__4;
lean_object* l_Lean_getPPCoercions___closed__2;
extern lean_object* l_Lean_Meta_evalNat___closed__5;
@ -723,6 +721,7 @@ lean_object* l_Lean_Delaborator_delabGT___lambda__1___closed__3;
lean_object* l_Lean_Delaborator_delabProjectionApp_match__1___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Delaborator_delabseqLeft___lambda__1(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Tactics___hyg_720____closed__1;
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__17;
lean_object* l_Lean_Delaborator_delabHEq___closed__1;
lean_object* l_Lean_Delaborator_delabEq___lambda__1___closed__1;
lean_object* l_List_firstM___at_Lean_Delaborator_delabFor___spec__7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -753,6 +752,7 @@ lean_object* l_Lean_Delaborator_delabGE___lambda__1___closed__2;
lean_object* l_Lean_Level_quote___lambda__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___regBuiltin_Lean_Delaborator_delabLT___closed__2;
lean_object* l_Std_PersistentHashMap_findAtAux___at_Lean_Delaborator_delabFor___spec__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__4;
lean_object* l_Lean_getPPCoercions___boxed(lean_object*);
extern lean_object* l_Lean_Elab_Level_elabLevel___closed__4;
lean_object* l_Lean_Delaborator_delabCoe___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -772,7 +772,7 @@ lean_object* l_Lean_Delaborator_delabBVar___closed__2;
lean_object* l___regBuiltin_Lean_Delaborator_delabAndThen___closed__3;
lean_object* l___regBuiltin_Lean_Delaborator_delabseq___closed__1;
extern lean_object* l_Lean_Expr_heq_x3f___closed__1;
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__17;
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_547____closed__8;
lean_object* l___regBuiltin_Lean_Delaborator_delabSub___closed__1;
lean_object* l_Lean_Delaborator_delabHEq(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Delaborator_delabHEq___lambda__1___closed__5;
@ -784,13 +784,13 @@ lean_object* l___regBuiltin_Lean_Delaborator_delabLT___closed__1;
lean_object* l_Std_RBNode_insert___at_Lean_Delaborator_delabMData___spec__1(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_initFn____x40_Lean_Delaborator___hyg_574____closed__2;
lean_object* l_Lean_Delaborator_delabTuple___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__8;
lean_object* l_Lean_Delaborator_delabAndThen(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_mkAppStx___closed__3;
lean_object* l___private_Lean_Delaborator_0__Lean_Delaborator_unresolveUsingNamespace_match__1___rarg(lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Expr_ctorName___closed__9;
lean_object* l_Lean_Delaborator_delabProd___lambda__1___closed__4;
lean_object* l_Lean_LocalDecl_type(lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__8;
uint8_t l_Lean_getPPNotation(lean_object*);
lean_object* l___regBuiltin_Lean_Delaborator_delabAdd___closed__2;
lean_object* l_Lean_Delaborator_failure___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -860,6 +860,7 @@ uint8_t lean_nat_dec_le(lean_object*, lean_object*);
lean_object* l_Lean_Delaborator_delabBEq(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Delaborator_Lean_Delaborator___instance__3___closed__3;
lean_object* l_Lean_Level_quote___lambda__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__26;
uint8_t l_Std_RBNode_isRed___rarg(lean_object*);
lean_object* l_Lean_Delaborator_delabBAnd___closed__1;
lean_object* l_Lean_Delaborator_delabConst(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -1108,6 +1109,7 @@ lean_object* l_Lean_Delaborator_delabAppend___lambda__1(uint8_t, lean_object*, l
lean_object* l_Lean_Delaborator_delabGE___lambda__1___closed__4;
extern lean_object* l_System_FilePath_dirName___closed__1;
lean_object* l_Lean_Delaborator_delabMapRev___lambda__1___closed__2;
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__2;
lean_object* l_Lean_Delaborator_delabOrElse(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_unsafeCast(lean_object*, lean_object*, lean_object*);
lean_object* l___regBuiltin_Lean_Delaborator_delabTuple___closed__1;
@ -1117,7 +1119,6 @@ lean_object* l_Lean_getPPBinderTypes___closed__2;
lean_object* l_Lean_Delaborator_liftMetaM(lean_object*);
lean_object* l_Lean_Delaborator_Lean_Delaborator___instance__3___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Delaborator_delabseq___lambda__1(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_548____closed__8;
lean_object* l_Lean_Delaborator_delabAppExplicit___closed__2;
lean_object* l_Lean_Delaborator_delabAndThen___lambda__1___closed__4;
lean_object* lean_local_ctx_find(lean_object*, lean_object*);
@ -1159,7 +1160,6 @@ lean_object* l_Lean_Delaborator_delabOfNat___lambda__1___boxed(lean_object*, lea
lean_object* l___private_Lean_Delaborator_0__Lean_Delaborator_delabBinders_match__1___rarg(lean_object*, lean_object*);
lean_object* l_Lean_Delaborator_delabAndThen___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Delaborator_initFn____x40_Lean_Delaborator___hyg_626_(lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__2;
lean_object* l_Lean_Level_quote___closed__3;
lean_object* l_Lean_Delaborator_delabConst___closed__7;
lean_object* l_Lean_Delaborator_delabPow___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -1241,8 +1241,8 @@ uint8_t l_Lean_isStructure(lean_object*, lean_object*);
lean_object* l_Lean_Delaborator_delabLE___lambda__1___closed__3;
lean_object* l___regBuiltin_Lean_Delaborator_delabProj___closed__1;
lean_object* l_Lean_Delaborator_delabIff___lambda__1___closed__1;
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_547____closed__9;
lean_object* l___regBuiltin_Lean_Delaborator_delabseq(lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_548____closed__9;
lean_object* l_Lean_Delaborator_delabForall(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___regBuiltin_Lean_Delaborator_delabMap(lean_object*);
lean_object* l___private_Lean_Delaborator_0__Lean_Delaborator_shouldGroupWithNext___closed__2;
@ -11700,7 +11700,7 @@ _start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Delaborator_delabSort___closed__9;
x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_3 = lean_array_push(x_1, x_2);
return x_3;
}
@ -13037,7 +13037,7 @@ static lean_object* _init_l_Lean_Delaborator_delabConst___closed__8() {
_start:
{
lean_object* x_1; lean_object* x_2;
x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_548____closed__8;
x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_547____closed__8;
x_2 = l_Lean_mkAtom(x_1);
return x_2;
}
@ -13580,7 +13580,7 @@ x_47 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_47, 0, x_46);
lean_ctor_set(x_47, 1, x_45);
x_48 = lean_array_push(x_33, x_47);
x_49 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__26;
x_49 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__26;
x_50 = lean_array_push(x_48, x_49);
x_51 = l_Lean_Delaborator_delabConst___closed__5;
x_52 = lean_alloc_ctor(1, 2, 0);
@ -13634,7 +13634,7 @@ x_74 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_74, 0, x_73);
lean_ctor_set(x_74, 1, x_72);
x_75 = lean_array_push(x_60, x_74);
x_76 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__26;
x_76 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__26;
x_77 = lean_array_push(x_75, x_76);
x_78 = l_Lean_Delaborator_delabConst___closed__5;
x_79 = lean_alloc_ctor(1, 2, 0);
@ -20012,11 +20012,11 @@ x_58 = l_Lean_nullKind___closed__2;
x_59 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_59, 0, x_58);
lean_ctor_set(x_59, 1, x_57);
x_60 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__4;
x_60 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__4;
x_61 = lean_array_push(x_60, x_59);
x_62 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_62 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_63 = lean_array_push(x_61, x_62);
x_64 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__26;
x_64 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__26;
x_65 = lean_array_push(x_63, x_64);
x_66 = l_Lean_Delaborator_delabLam___lambda__3___closed__1;
x_67 = lean_alloc_ctor(1, 2, 0);
@ -20040,7 +20040,7 @@ x_71 = l_Lean_nullKind___closed__2;
x_72 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_72, 0, x_71);
lean_ctor_set(x_72, 1, x_70);
x_73 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__4;
x_73 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__4;
x_74 = lean_array_push(x_73, x_72);
x_75 = l_Lean_myMacro____x40_Lean_Data_FormatMacro___hyg_40____closed__4;
x_76 = lean_array_push(x_75, x_14);
@ -20048,7 +20048,7 @@ x_77 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_77, 0, x_71);
lean_ctor_set(x_77, 1, x_76);
x_78 = lean_array_push(x_74, x_77);
x_79 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__26;
x_79 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__26;
x_80 = lean_array_push(x_78, x_79);
x_81 = l_Lean_Delaborator_delabLam___lambda__3___closed__1;
x_82 = lean_alloc_ctor(1, 2, 0);
@ -20403,11 +20403,11 @@ x_159 = l_Lean_nullKind___closed__2;
x_160 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_160, 0, x_159);
lean_ctor_set(x_160, 1, x_158);
x_161 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__4;
x_161 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__4;
x_162 = lean_array_push(x_161, x_160);
x_163 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_163 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_164 = lean_array_push(x_162, x_163);
x_165 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__26;
x_165 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__26;
x_166 = lean_array_push(x_164, x_165);
x_167 = l_Lean_Delaborator_delabLam___lambda__3___closed__1;
x_168 = lean_alloc_ctor(1, 2, 0);
@ -20431,7 +20431,7 @@ x_172 = l_Lean_nullKind___closed__2;
x_173 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_173, 0, x_172);
lean_ctor_set(x_173, 1, x_171);
x_174 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__4;
x_174 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__4;
x_175 = lean_array_push(x_174, x_173);
x_176 = l_Lean_myMacro____x40_Lean_Data_FormatMacro___hyg_40____closed__4;
x_177 = lean_array_push(x_176, x_14);
@ -20439,7 +20439,7 @@ x_178 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_178, 0, x_172);
lean_ctor_set(x_178, 1, x_177);
x_179 = lean_array_push(x_175, x_178);
x_180 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__26;
x_180 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__26;
x_181 = lean_array_push(x_179, x_180);
x_182 = l_Lean_Delaborator_delabLam___lambda__3___closed__1;
x_183 = lean_alloc_ctor(1, 2, 0);
@ -21003,7 +21003,7 @@ x_53 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_53, 0, x_47);
lean_ctor_set(x_53, 1, x_52);
x_54 = lean_array_push(x_50, x_53);
x_55 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_55 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_56 = lean_array_push(x_54, x_55);
x_57 = l_myMacro____x40_Init_Tactics___hyg_720____closed__10;
x_58 = lean_array_push(x_56, x_57);
@ -21127,7 +21127,7 @@ x_69 = l_Lean_nullKind___closed__2;
x_70 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_70, 0, x_69);
lean_ctor_set(x_70, 1, x_68);
x_71 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__4;
x_71 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__4;
x_72 = lean_array_push(x_71, x_70);
x_73 = l_Lean_myMacro____x40_Lean_Data_FormatMacro___hyg_40____closed__4;
x_74 = lean_array_push(x_73, x_15);
@ -21135,7 +21135,7 @@ x_75 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_75, 0, x_69);
lean_ctor_set(x_75, 1, x_74);
x_76 = lean_array_push(x_72, x_75);
x_77 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__26;
x_77 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__26;
x_78 = lean_array_push(x_76, x_77);
x_79 = l_Lean_Delaborator_delabLam___lambda__3___closed__1;
x_80 = lean_alloc_ctor(1, 2, 0);
@ -21344,7 +21344,7 @@ x_159 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_159, 0, x_153);
lean_ctor_set(x_159, 1, x_158);
x_160 = lean_array_push(x_156, x_159);
x_161 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_161 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_162 = lean_array_push(x_160, x_161);
x_163 = l_myMacro____x40_Init_Tactics___hyg_720____closed__10;
x_164 = lean_array_push(x_162, x_163);
@ -21468,7 +21468,7 @@ x_176 = l_Lean_nullKind___closed__2;
x_177 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_177, 0, x_176);
lean_ctor_set(x_177, 1, x_175);
x_178 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__4;
x_178 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__4;
x_179 = lean_array_push(x_178, x_177);
x_180 = l_Lean_myMacro____x40_Lean_Data_FormatMacro___hyg_40____closed__4;
x_181 = lean_array_push(x_180, x_121);
@ -21476,7 +21476,7 @@ x_182 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_182, 0, x_176);
lean_ctor_set(x_182, 1, x_181);
x_183 = lean_array_push(x_179, x_182);
x_184 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__26;
x_184 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__26;
x_185 = lean_array_push(x_183, x_184);
x_186 = l_Lean_Delaborator_delabLam___lambda__3___closed__1;
x_187 = lean_alloc_ctor(1, 2, 0);
@ -21915,7 +21915,7 @@ x_29 = lean_ctor_get(x_27, 0);
x_30 = lean_mk_syntax_ident(x_15);
x_31 = l_Array_empty___closed__1;
x_32 = lean_array_push(x_31, x_30);
x_33 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_33 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_34 = lean_array_push(x_32, x_33);
x_35 = l_Lean_myMacro____x40_Lean_Data_FormatMacro___hyg_40____closed__4;
x_36 = lean_array_push(x_35, x_20);
@ -21929,7 +21929,7 @@ x_41 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_41, 0, x_40);
lean_ctor_set(x_41, 1, x_39);
x_42 = lean_array_push(x_34, x_41);
x_43 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__17;
x_43 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__17;
x_44 = lean_array_push(x_42, x_43);
x_45 = lean_array_push(x_44, x_24);
x_46 = l_Array_myMacro____x40_Init_Data_Array_Macros___hyg_474____closed__8;
@ -21964,7 +21964,7 @@ lean_dec(x_27);
x_60 = lean_mk_syntax_ident(x_15);
x_61 = l_Array_empty___closed__1;
x_62 = lean_array_push(x_61, x_60);
x_63 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_63 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_64 = lean_array_push(x_62, x_63);
x_65 = l_Lean_myMacro____x40_Lean_Data_FormatMacro___hyg_40____closed__4;
x_66 = lean_array_push(x_65, x_20);
@ -21978,7 +21978,7 @@ x_71 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_71, 0, x_70);
lean_ctor_set(x_71, 1, x_69);
x_72 = lean_array_push(x_64, x_71);
x_73 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__17;
x_73 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__17;
x_74 = lean_array_push(x_72, x_73);
x_75 = lean_array_push(x_74, x_24);
x_76 = l_Array_myMacro____x40_Init_Data_Array_Macros___hyg_474____closed__8;
@ -23460,7 +23460,7 @@ static lean_object* _init_l_Lean_Delaborator_delabStructureInstance___lambda__1_
_start:
{
lean_object* x_1; lean_object* x_2;
x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__16;
x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__16;
x_2 = l_Lean_mkAtom(x_1);
return x_2;
}
@ -23503,7 +23503,7 @@ x_26 = lean_array_push(x_25, x_23);
x_27 = l_Lean_Delaborator_delabStructureInstance___lambda__1___closed__1;
x_28 = lean_array_push(x_26, x_27);
x_29 = lean_array_push(x_28, x_17);
x_30 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__8;
x_30 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__8;
x_31 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_31, 0, x_30);
lean_ctor_set(x_31, 1, x_29);
@ -23539,7 +23539,7 @@ x_45 = lean_array_push(x_44, x_42);
x_46 = l_Lean_Delaborator_delabStructureInstance___lambda__1___closed__1;
x_47 = lean_array_push(x_45, x_46);
x_48 = lean_array_push(x_47, x_35);
x_49 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__8;
x_49 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__8;
x_50 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_50, 0, x_49);
lean_ctor_set(x_50, 1, x_48);
@ -23644,7 +23644,7 @@ x_77 = lean_array_push(x_76, x_74);
x_78 = l_Lean_Delaborator_delabStructureInstance___lambda__1___closed__1;
x_79 = lean_array_push(x_77, x_78);
x_80 = lean_array_push(x_79, x_66);
x_81 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__8;
x_81 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__8;
x_82 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_82, 0, x_81);
lean_ctor_set(x_82, 1, x_80);
@ -23935,14 +23935,14 @@ x_44 = l_Lean_nullKind___closed__2;
x_45 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_45, 0, x_44);
lean_ctor_set(x_45, 1, x_43);
x_46 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__6;
x_46 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__6;
x_47 = lean_array_push(x_46, x_45);
x_48 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_48 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_49 = lean_array_push(x_47, x_48);
x_50 = lean_array_push(x_49, x_48);
x_51 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__26;
x_51 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__26;
x_52 = lean_array_push(x_50, x_51);
x_53 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__2;
x_53 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__2;
x_54 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_54, 0, x_53);
lean_ctor_set(x_54, 1, x_52);
@ -23961,14 +23961,14 @@ x_57 = l_Lean_nullKind___closed__2;
x_58 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_58, 0, x_57);
lean_ctor_set(x_58, 1, x_56);
x_59 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__6;
x_59 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__6;
x_60 = lean_array_push(x_59, x_58);
x_61 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_61 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_62 = lean_array_push(x_60, x_61);
x_63 = lean_array_push(x_62, x_61);
x_64 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__26;
x_64 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__26;
x_65 = lean_array_push(x_63, x_64);
x_66 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__2;
x_66 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__2;
x_67 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_67, 0, x_66);
lean_ctor_set(x_67, 1, x_65);
@ -24014,9 +24014,9 @@ x_79 = l_Lean_nullKind___closed__2;
x_80 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_80, 0, x_79);
lean_ctor_set(x_80, 1, x_78);
x_81 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__6;
x_81 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__6;
x_82 = lean_array_push(x_81, x_80);
x_83 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_83 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_84 = lean_array_push(x_82, x_83);
x_85 = l_Lean_myMacro____x40_Lean_Data_FormatMacro___hyg_40____closed__4;
x_86 = lean_array_push(x_85, x_77);
@ -24024,9 +24024,9 @@ x_87 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_87, 0, x_79);
lean_ctor_set(x_87, 1, x_86);
x_88 = lean_array_push(x_84, x_87);
x_89 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__26;
x_89 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__26;
x_90 = lean_array_push(x_88, x_89);
x_91 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__2;
x_91 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__2;
x_92 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_92, 0, x_91);
lean_ctor_set(x_92, 1, x_90);
@ -24047,9 +24047,9 @@ x_96 = l_Lean_nullKind___closed__2;
x_97 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_97, 0, x_96);
lean_ctor_set(x_97, 1, x_95);
x_98 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__6;
x_98 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__6;
x_99 = lean_array_push(x_98, x_97);
x_100 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_100 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_101 = lean_array_push(x_99, x_100);
x_102 = l_Lean_myMacro____x40_Lean_Data_FormatMacro___hyg_40____closed__4;
x_103 = lean_array_push(x_102, x_93);
@ -24057,9 +24057,9 @@ x_104 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_104, 0, x_96);
lean_ctor_set(x_104, 1, x_103);
x_105 = lean_array_push(x_101, x_104);
x_106 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__26;
x_106 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__26;
x_107 = lean_array_push(x_105, x_106);
x_108 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__2;
x_108 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__2;
x_109 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_109, 0, x_108);
lean_ctor_set(x_109, 1, x_107);
@ -24275,7 +24275,7 @@ _start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Array_empty___closed__1;
x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_548____closed__9;
x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_547____closed__9;
x_3 = lean_array_push(x_1, x_2);
return x_3;
}

View file

@ -145,7 +145,6 @@ lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_processExpl
lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_whnfEasyCases___at___private_Lean_Meta_WHNF_0__Lean_Meta_whnfCoreImp___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
uint8_t l_Lean_Expr_isAppOf(lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_getBindingName___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
lean_object* lean_local_ctx_find_from_user_name(lean_object*, lean_object*);
lean_object* l_Lean_Elab_getRefPos___at___private_Lean_Elab_App_0__Lean_Elab_Term_toMessageData___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_propagateExpectedType___closed__7;
@ -157,6 +156,7 @@ lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_getSuccess(lean_object*
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_addLValArg_match__2(lean_object*);
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_findMethod_x3f_match__1___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_throwError___at___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_synthesizePendingAndNormalizeFunType___spec__4___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_resolveLValAux_match__2(lean_object*);
lean_object* lean_string_append(lean_object*, lean_object*);
lean_object* l_Lean_fmt___at_Lean_Position_Lean_Data_Position___instance__2___spec__1(lean_object*);
@ -210,6 +210,7 @@ lean_object* l_Lean_Meta_setPostponed___at___private_Lean_Meta_LevelDefEq_0__Lea
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_propagateExpectedType___closed__5;
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_processExplictArg_match__2___rarg(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_elabAppLVals___closed__1;
extern lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__1;
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_elabAppArgs___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*);
extern lean_object* l_Lean_mkAppStx___closed__7;
lean_object* lean_nat_add(lean_object*, lean_object*);
@ -225,7 +226,6 @@ lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_elabAppArgs___closed__1
lean_object* l_Lean_mkAppN(lean_object*, lean_object*);
lean_object* l___regBuiltin_Lean_Elab_Term_elabExplicitUniv(lean_object*);
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_synthesizePendingAndNormalizeFunType_match__2(lean_object*);
extern lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__1;
lean_object* l_Lean_addTrace___at___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_propagateExpectedType___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* l___private_Lean_Elab_App_0__Lean_Elab_Term_elabAppLValsAux_loop___closed__1;
lean_object* l_List_forIn_loop___at___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_synthesizePendingAndNormalizeFunType___spec__8(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -279,7 +279,6 @@ lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_elabAppFn___closed__3;
lean_object* l_List_foldlM___at___private_Lean_Elab_App_0__Lean_Elab_Term_elabAppFnId___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_addInstMVar___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* lean_nat_sub(lean_object*, lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__26;
lean_object* l_Lean_Elab_Term_elabExplicit(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_addTrace___at_Lean_Meta_isLevelDefEqAux___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_choiceKind___closed__2;
@ -432,7 +431,6 @@ uint8_t l_Lean_Expr_Data_binderInfo(uint64_t);
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_finalize___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Elab_Term_getFVarLocalDecl_x21___closed__1;
lean_object* l_Lean_Meta_withoutPostponingUniverseConstraintsImp___at_Lean_Elab_Term_elabApp___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__4;
size_t lean_usize_of_nat(lean_object*);
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_mkBaseProjections_match__1(lean_object*);
lean_object* l___regBuiltin_Lean_Elab_Term_elabProj___closed__1;
@ -456,6 +454,7 @@ lean_object* l_Lean_Elab_Term_ElabAppArgs_eraseNamedArgCore___boxed(lean_object*
lean_object* l_Lean_Elab_Term_mkConst(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_normalizeFunType___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_List_forIn_loop___at___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_synthesizePendingAndNormalizeFunType___spec__10___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__4;
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_elabAppFn___closed__14;
lean_object* l_List_forIn_loop___at___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_synthesizePendingAndNormalizeFunType___spec__11___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Elab_Term_elabBinders___rarg___closed__1;
@ -506,6 +505,7 @@ lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Syntax_getSepArgs___spec__1(lea
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_addLValArg_match__3(lean_object*);
uint8_t lean_nat_dec_le(lean_object*, lean_object*);
lean_object* l_Lean_mkApp(lean_object*, lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__26;
lean_object* l_Lean_Elab_Term_saveAllState___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_mkPrivateName(lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_tryCoeFun_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -565,7 +565,7 @@ lean_object* l_Lean_Elab_getRefPos___at___private_Lean_Elab_App_0__Lean_Elab_Ter
lean_object* l___regBuiltin_Lean_Elab_Term_elabChoice___closed__1;
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_finalize___lambda__1(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_Elab_App_0__Lean_Elab_Term_ElabAppArgs_getForallBody___lambda__1___boxed(lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_App___hyg_7402_(lean_object*);
lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_App___hyg_7400_(lean_object*);
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_elabAppAux(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* l_Lean_mkForall(lean_object*, uint8_t, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_ElabAppArgs_main_match__1(lean_object*);
@ -13210,7 +13210,7 @@ static lean_object* _init_l___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArg
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__1;
x_1 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__1;
x_2 = l_Lean_mkAppStx___closed__7;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
@ -17285,7 +17285,7 @@ lean_dec(x_52);
x_58 = l_Array_empty___closed__1;
x_59 = l_Array_append___rarg(x_58, x_57);
lean_dec(x_57);
x_60 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_60 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_61 = lean_array_push(x_59, x_60);
x_62 = l_Lean_nullKind___closed__2;
x_63 = lean_alloc_ctor(1, 2, 0);
@ -17295,9 +17295,9 @@ x_64 = lean_array_push(x_58, x_63);
x_65 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_65, 0, x_62);
lean_ctor_set(x_65, 1, x_64);
x_66 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__4;
x_66 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__4;
x_67 = lean_array_push(x_66, x_65);
x_68 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__26;
x_68 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__26;
x_69 = lean_array_push(x_67, x_68);
x_70 = l___regBuiltin_Lean_Elab_Tactic_evalTacticSeqBracketed___closed__2;
x_71 = lean_alloc_ctor(1, 2, 0);
@ -35671,7 +35671,7 @@ x_5 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_1);
return x_5;
}
}
lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_App___hyg_7402_(lean_object* x_1) {
lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_App___hyg_7400_(lean_object* x_1) {
_start:
{
lean_object* x_2; lean_object* x_3;
@ -36000,7 +36000,7 @@ lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabArrayRef___closed__1);
res = l___regBuiltin_Lean_Elab_Term_elabArrayRef(lean_io_mk_world());
if (lean_io_result_is_error(res)) return res;
lean_dec_ref(res);
res = l_Lean_Elab_Term_initFn____x40_Lean_Elab_App___hyg_7402_(lean_io_mk_world());
res = l_Lean_Elab_Term_initFn____x40_Lean_Elab_App___hyg_7400_(lean_io_mk_world());
if (lean_io_result_is_error(res)) return res;
lean_dec_ref(res);
return lean_io_result_mk_ok(lean_box(0));

File diff suppressed because it is too large Load diff

View file

@ -22,7 +22,6 @@ lean_object* l_Lean_Elab_Term_expandNot___closed__1;
lean_object* l_Lean_Elab_Term_expandUnreachable___rarg___closed__6;
lean_object* l___regBuiltin_Lean_Elab_Term_elabParserMacro(lean_object*);
lean_object* l_Lean_mkAppStx(lean_object*, lean_object*);
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__12;
lean_object* l_Lean_extractMacroScopes(lean_object*);
lean_object* l_Lean_Elab_Term_expandModN___closed__1;
lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Term_elabForall___spec__1___rarg(lean_object*);
@ -70,6 +69,7 @@ lean_object* l___regBuiltin_Lean_Elab_Term_expandPow(lean_object*);
lean_object* l___regBuiltin_Lean_Elab_Term_expandModN___closed__2;
lean_object* l___regBuiltin_Lean_Elab_Term_elabNativeRefl___closed__2;
lean_object* l___regBuiltin_Lean_Elab_Term_expandNe___closed__3;
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__12;
lean_object* l_Lean_Meta_whnf___at___private_Lean_Elab_Term_0__Lean_Elab_Term_isTypeApp_x3f___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_expandEmptyC___closed__2;
lean_object* l___regBuiltin_Lean_Elab_Term_expandBAnd(lean_object*);
@ -162,7 +162,6 @@ lean_object* l_Lean_Elab_Term_expandOrM(lean_object*, lean_object*, lean_object*
lean_object* l_Lean_Elab_Term_expandIf___closed__7;
lean_object* l___regBuiltin_Lean_Elab_Term_expandAndM___closed__2;
lean_object* l_Lean_Elab_Term_elabParen___closed__3;
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
extern lean_object* l___private_Init_LeanInit_0__Lean_eraseMacroScopesAux___closed__5;
lean_object* l___regBuiltin_Lean_Elab_Term_expandBNot___closed__1;
lean_object* lean_expr_instantiate1(lean_object*, lean_object*);
@ -171,6 +170,7 @@ lean_object* l_Lean_Elab_Term_expandSubtype___closed__10;
lean_object* lean_array_push(lean_object*, lean_object*);
lean_object* lean_array_get_size(lean_object*);
lean_object* l_Lean_Meta_mkExpectedTypeHint___at_Lean_Elab_Term_elabNativeRefl___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
lean_object* l_Lean_Elab_Term_elabSubst___closed__5;
lean_object* l___regBuiltin_Lean_Elab_Term_expandBind___closed__1;
lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__1;
@ -253,6 +253,7 @@ lean_object* l_Lean_Elab_Term_elabSubst___closed__3;
lean_object* l_Lean_Elab_Term_expandUMinus___closed__2;
lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_getPropToDecide___closed__2;
lean_object* l_Lean_Elab_Term_mkPairs_loop___closed__4;
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__5;
lean_object* l_Lean_Elab_Term_elabParen___closed__2;
lean_object* l___regBuiltin_Lean_Elab_Term_expandDiv___closed__2;
lean_object* l___regBuiltin_Lean_Elab_Term_expandAnd(lean_object*);
@ -271,7 +272,6 @@ lean_object* l_Lean_Elab_Term_expandSeq___closed__2;
lean_object* l___regBuiltin_Lean_Elab_Term_elabTParserMacro(lean_object*);
extern lean_object* l_myMacro____x40_Init_Tactics___hyg_502____closed__3;
lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_expandCDot___spec__1(size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__5;
lean_object* l_Lean_Elab_Term_elabPanic___closed__10;
lean_object* l_Lean_Elab_Term_expandShow___closed__2;
lean_object* l_Lean_Elab_Term_expandAndM___closed__1;
@ -454,7 +454,6 @@ lean_object* l___regBuiltin_Lean_Elab_Term_expandAnd___closed__2;
lean_object* l___regBuiltin_Lean_Elab_Term_elabParen___closed__1;
lean_object* lean_name_mk_string(lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_expandDollar___closed__2;
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__10;
lean_object* l_Lean_Elab_Term_synthesizeSyntheticMVars_loop(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_expandUMinus___closed__4;
lean_object* l_Lean_Elab_Term_expandDollar___closed__1;
@ -478,6 +477,7 @@ lean_object* l_Lean_Elab_Term_expandSubtype___closed__4;
lean_object* l_Lean_Elab_Term_expandAssert___closed__16;
lean_object* l_Lean_Elab_Term_elabStateRefT___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* l_Array_anyMUnsafe_any___at___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_hasCDot___spec__1___boxed(lean_object*, lean_object*, lean_object*);
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__10;
lean_object* l_Lean_Elab_Term_elabAnonymousCtor___closed__9;
lean_object* l_Lean_Elab_Term_expandInfixOp___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_expandShow(lean_object*, lean_object*, lean_object*);
@ -547,6 +547,7 @@ size_t lean_usize_of_nat(lean_object*);
lean_object* l_Lean_Core_mkFreshUserName___at_Lean_Elab_Term_elabSubst___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_expandLT___boxed(lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Tactics___hyg_720____closed__1;
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__17;
lean_object* l_Lean_Elab_Term_elabDecide___boxed(lean_object*);
lean_object* l_Lean_Elab_Term_elabAnonymousCtor___closed__10;
lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_getPropToDecide___closed__4;
@ -591,7 +592,6 @@ extern lean_object* l_Lean_Elab_Term_termElabAttribute;
extern lean_object* l_Lean_myMacro____x40_Lean_Util_Trace___hyg_955____closed__17;
lean_object* l___regBuiltin_Lean_Elab_Term_expandSeqLeft___closed__2;
lean_object* l___regBuiltin_Lean_Elab_Term_expandMapRev(lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__17;
lean_object* l___regBuiltin_Lean_Elab_Term_expandEquiv___closed__3;
lean_object* l_Lean_Elab_Term_ExpandFComp___boxed(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_mkAtomFrom(lean_object*, lean_object*);
@ -619,6 +619,7 @@ lean_object* l___regBuiltin_Lean_Elab_Term_expandOr___closed__2;
lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_getPropToDecide___closed__1;
lean_object* l_Lean_Elab_Term_expandLE(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_elabStateRefT___lambda__2___closed__3;
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__7;
lean_object* l___private_Lean_HeadIndex_0__Lean_Expr_headNumArgsAux(lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_elabNativeRefl_match__1(lean_object*);
lean_object* l_Lean_Elab_Term_expandShow___closed__13;
@ -630,7 +631,6 @@ lean_object* l___regBuiltin_Lean_Elab_Term_expandSubtype___closed__1;
extern lean_object* l_Lean_Elab_macroAttribute;
extern lean_object* l_Array_foldlMUnsafe_fold___at_Lean_withNestedTraces___spec__5___closed__1;
lean_object* l_Lean_Elab_Term_elabParserMacro(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__7;
lean_object* l_Lean_Elab_Term_expandSubtype___closed__2;
lean_object* l_Lean_Syntax_setArg(lean_object*, lean_object*, lean_object*);
lean_object* lean_environment_main_module(lean_object*);
@ -3026,7 +3026,7 @@ lean_dec(x_1);
x_56 = l_Array_empty___closed__1;
lean_inc(x_55);
x_57 = lean_array_push(x_56, x_55);
x_58 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_58 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_59 = lean_array_push(x_57, x_58);
x_60 = l_Lean_myMacro____x40_Lean_Data_FormatMacro___hyg_40____closed__4;
x_61 = lean_array_push(x_60, x_15);
@ -3040,7 +3040,7 @@ x_66 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_66, 0, x_65);
lean_ctor_set(x_66, 1, x_64);
x_67 = lean_array_push(x_59, x_66);
x_68 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__17;
x_68 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__17;
x_69 = lean_array_push(x_67, x_68);
x_70 = lean_array_push(x_69, x_53);
x_71 = l_Array_myMacro____x40_Init_Data_Array_Macros___hyg_474____closed__8;
@ -3378,7 +3378,7 @@ x_317 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_317, 0, x_183);
lean_ctor_set(x_317, 1, x_316);
x_318 = lean_array_push(x_311, x_317);
x_319 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__17;
x_319 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__17;
x_320 = lean_array_push(x_318, x_319);
x_321 = lean_array_push(x_320, x_294);
x_322 = l_Array_myMacro____x40_Init_Data_Array_Macros___hyg_474____closed__8;
@ -3511,7 +3511,7 @@ x_228 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_228, 0, x_183);
lean_ctor_set(x_228, 1, x_227);
x_229 = lean_array_push(x_222, x_228);
x_230 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__17;
x_230 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__17;
x_231 = lean_array_push(x_229, x_230);
x_232 = lean_array_push(x_231, x_205);
x_233 = l_Array_myMacro____x40_Init_Data_Array_Macros___hyg_474____closed__8;
@ -3805,7 +3805,7 @@ x_164 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_164, 0, x_25);
lean_ctor_set(x_164, 1, x_163);
x_165 = lean_array_push(x_158, x_164);
x_166 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__17;
x_166 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__17;
x_167 = lean_array_push(x_165, x_166);
x_168 = lean_array_push(x_167, x_143);
x_169 = l_Array_myMacro____x40_Init_Data_Array_Macros___hyg_474____closed__8;
@ -3940,7 +3940,7 @@ x_71 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_71, 0, x_25);
lean_ctor_set(x_71, 1, x_70);
x_72 = lean_array_push(x_65, x_71);
x_73 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__17;
x_73 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__17;
x_74 = lean_array_push(x_72, x_73);
x_75 = lean_array_push(x_74, x_50);
x_76 = l_Array_myMacro____x40_Init_Data_Array_Macros___hyg_474____closed__8;
@ -5434,7 +5434,7 @@ x_74 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_74, 0, x_44);
lean_ctor_set(x_74, 1, x_73);
x_75 = lean_array_push(x_36, x_74);
x_76 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_76 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_77 = lean_array_push(x_75, x_76);
x_78 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_78, 0, x_41);
@ -5510,7 +5510,7 @@ x_113 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_113, 0, x_44);
lean_ctor_set(x_113, 1, x_112);
x_114 = lean_array_push(x_36, x_113);
x_115 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_115 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_116 = lean_array_push(x_114, x_115);
x_117 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_117, 0, x_41);
@ -5597,7 +5597,7 @@ x_157 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_157, 0, x_44);
lean_ctor_set(x_157, 1, x_156);
x_158 = lean_array_push(x_36, x_157);
x_159 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_159 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_160 = lean_array_push(x_158, x_159);
x_161 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_161, 0, x_41);
@ -5691,7 +5691,7 @@ x_206 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_206, 0, x_44);
lean_ctor_set(x_206, 1, x_205);
x_207 = lean_array_push(x_36, x_206);
x_208 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_208 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_209 = lean_array_push(x_207, x_208);
x_210 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_210, 0, x_41);
@ -11864,7 +11864,7 @@ _start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___lambda__1___closed__4;
x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_3 = lean_array_push(x_1, x_2);
return x_3;
}
@ -11926,7 +11926,7 @@ _start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Elab_Term_expandAssert___closed__6;
x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_3 = lean_array_push(x_1, x_2);
return x_3;
}
@ -12114,7 +12114,7 @@ lean_ctor_set(x_34, 0, x_33);
lean_ctor_set(x_34, 1, x_32);
x_35 = l_Array_empty___closed__1;
x_36 = lean_array_push(x_35, x_34);
x_37 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_37 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_38 = lean_array_push(x_36, x_37);
x_39 = l_Lean_nullKind___closed__2;
x_40 = lean_alloc_ctor(1, 2, 0);
@ -12287,7 +12287,7 @@ _start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = lean_box(0);
x_2 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__5;
x_2 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__5;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
}
@ -12297,7 +12297,7 @@ _start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Elab_Term_expandDbgTrace___closed__9;
x_2 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__7;
x_2 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__7;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
}
@ -12317,7 +12317,7 @@ _start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Elab_Term_expandDbgTrace___closed__11;
x_2 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__10;
x_2 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__10;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
}
@ -12327,7 +12327,7 @@ _start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Elab_Term_expandDbgTrace___closed__12;
x_2 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__12;
x_2 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__12;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
}
@ -12450,7 +12450,7 @@ x_32 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_32, 0, x_31);
lean_ctor_set(x_32, 1, x_30);
x_33 = lean_array_push(x_19, x_32);
x_34 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_34 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_35 = lean_array_push(x_33, x_34);
x_36 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_36, 0, x_28);
@ -12516,7 +12516,7 @@ x_70 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_70, 0, x_69);
lean_ctor_set(x_70, 1, x_68);
x_71 = lean_array_push(x_65, x_70);
x_72 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_72 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_73 = lean_array_push(x_71, x_72);
x_74 = l_Lean_nullKind___closed__2;
x_75 = lean_alloc_ctor(1, 2, 0);

View file

@ -227,6 +227,7 @@ lean_object* l_Lean_Elab_Command_elabEvalUnsafe___lambda__6___boxed(lean_object*
extern lean_object* l_Lean_Elab_Term_Lean_Elab_Term___instance__1___closed__1;
lean_object* l_Lean_Elab_Command_elabUniverses___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Command_elabEvalUnsafe___lambda__5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__1;
lean_object* lean_nat_add(lean_object*, lean_object*);
lean_object* l_Lean_Elab_Command_elabCheckFailure(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Command_elabCheck___closed__3;
@ -244,7 +245,6 @@ lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Command_elabCommand___spec
lean_object* l_Lean_Elab_Command_elabOpen___closed__6;
lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_Command_0__Lean_Elab_Command_addTraceAsMessages___spec__9___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Command_elabCommand___lambda__1___closed__1;
extern lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__1;
lean_object* l_Lean_Elab_Command_liftTermElabM_match__1(lean_object*, lean_object*);
lean_object* l_List_foldl___at_Lean_Elab_Command_elabExport___spec__2(lean_object*, lean_object*);
lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Command_runLinters___spec__4(lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*);
@ -5627,7 +5627,7 @@ static lean_object* _init_l_Lean_Elab_Command_initFn____x40_Lean_Elab_Command___
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__1;
x_1 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__1;
x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3099____closed__3;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;

View file

@ -178,11 +178,11 @@ lean_object* l_Array_toList___rarg(lean_object*);
lean_object* l_Lean_Elab_checkNotAlreadyDeclared___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_elabModifiers_match__4(lean_object*);
lean_object* l_Lean_Elab_elabModifiers___rarg___lambda__3___closed__7;
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__25;
lean_object* l_Lean_Elab_Lean_Elab_DeclModifiers___instance__1___closed__1;
lean_object* l_Lean_Elab_Lean_Elab_DeclModifiers___instance__2___closed__2;
lean_object* l_Lean_Elab_applyVisibility___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Lean_Data_Format___instance__20___closed__1;
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__25;
lean_object* lean_string_length(lean_object*);
lean_object* l_Lean_Elab_Lean_Elab_DeclModifiers___instance__2_match__1___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_elabModifiers___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -1154,7 +1154,7 @@ static lean_object* _init_l_Lean_Elab_Lean_Elab_DeclModifiers___instance__2___cl
_start:
{
lean_object* x_1; lean_object* x_2;
x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__25;
x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__25;
x_2 = lean_alloc_ctor(2, 1, 0);
lean_ctor_set(x_2, 0, x_1);
return x_2;

View file

@ -79,13 +79,13 @@ lean_object* l_Lean_Elab_Command_expandInitCmd___closed__14;
lean_object* l_Lean_Elab_Command_expandMutualPreamble_match__1(lean_object*);
lean_object* l___regBuiltin_Lean_Elab_Command_expandInitialize(lean_object*);
lean_object* l___regBuiltin_Lean_Elab_Command_elabDeclaration(lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
extern lean_object* l_Lean_mkSimpleThunkType___closed__1;
lean_object* l_Lean_Elab_Command_elabAxiom_match__5___rarg(lean_object*, lean_object*);
lean_object* l_Array_toSubarray___rarg(lean_object*, lean_object*, lean_object*);
lean_object* lean_array_push(lean_object*, lean_object*);
lean_object* lean_array_get_size(lean_object*);
lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Declaration_0__Lean_Elab_Command_elabMutualInductive___spec__1(size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
lean_object* lean_string_append(lean_object*, lean_object*);
lean_object* l_Lean_Elab_Command_expandMutualNamespace_match__3(lean_object*);
lean_object* l_Lean_Elab_Command_expandInitCmd___closed__22;
@ -219,6 +219,7 @@ extern lean_object* l___regBuiltin_Lean_Elab_Command_elabUniverses___closed__2;
extern lean_object* l_Lean_initFn____x40_Lean_Compiler_InitAttr___hyg_510____closed__2;
size_t lean_usize_of_nat(lean_object*);
lean_object* l___regBuiltin_Lean_Elab_Command_elabAttr___closed__2;
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__17;
lean_object* l_Lean_Elab_Command_expandDeclNamespace_x3f_match__3(lean_object*);
lean_object* l_Lean_Elab_Command_elabAxiom___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Command_elabAxiom_match__2(lean_object*);
@ -235,7 +236,6 @@ lean_object* l_Lean_Elab_Command_expandInitCmd___closed__36;
lean_object* l_Lean_Elab_Command_expandMutualPreamble(lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_nullKind___closed__2;
lean_object* l_Lean_Elab_Command_expandMutualElement(lean_object*, lean_object*, lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__17;
lean_object* l___regBuiltin_Lean_Elab_Command_expandMutualElement(lean_object*);
lean_object* l_Lean_Elab_Term_resetMessageLog(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Command_expandMutualPreamble___closed__2;
@ -5894,7 +5894,7 @@ _start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Elab_Command_expandInCmd___closed__2;
x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_3 = lean_array_push(x_1, x_2);
return x_3;
}
@ -5916,7 +5916,7 @@ _start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Elab_Command_expandInCmd___closed__7;
x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_3 = lean_array_push(x_1, x_2);
return x_3;
}
@ -6922,7 +6922,7 @@ _start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Array_empty___closed__1;
x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__17;
x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__17;
x_3 = lean_array_push(x_1, x_2);
return x_3;
}
@ -7314,7 +7314,7 @@ lean_inc(x_111);
lean_dec(x_3);
x_112 = l_Array_empty___closed__1;
x_113 = lean_array_push(x_112, x_11);
x_114 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_114 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_115 = lean_array_push(x_113, x_114);
x_116 = l_Lean_Elab_Command_expandInitCmd___closed__32;
x_117 = lean_alloc_ctor(1, 2, 0);

View file

@ -21,10 +21,10 @@ lean_object* l_Lean_Elab_DefKind_isExample_match__1___rarg___boxed(lean_object*,
uint8_t l_Lean_Elab_DefKind_isDefOrAbbrevOrOpaque(uint8_t);
lean_object* l_Lean_Elab_Command_mkDefViewOfConstant_match__2(lean_object*);
lean_object* l_Lean_Syntax_getOptional_x3f(lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__16;
lean_object* l_Lean_Elab_Command_mkDefViewOfConstant___closed__2;
lean_object* l_Lean_Elab_Command_mkDefViewOfInstance___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Command_mkDefViewOfConstant___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__16;
extern lean_object* l_Array_empty___closed__1;
lean_object* lean_st_ref_get(lean_object*, lean_object*);
uint8_t lean_name_eq(lean_object*, lean_object*);
@ -45,13 +45,13 @@ uint8_t l_Lean_Elab_DefKind_isExample(uint8_t);
lean_object* l_Lean_Elab_Command_mkDefView___closed__3;
extern lean_object* l_Lean_Compiler_initFn____x40_Lean_Compiler_InlineAttrs___hyg_54____closed__4;
extern lean_object* l_Lean_mkAppStx___closed__8;
extern lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__1;
lean_object* lean_nat_add(lean_object*, lean_object*);
lean_object* l_Lean_Elab_Command_mkDefViewOfAbbrev___closed__2;
lean_object* l_Lean_Elab_Command_mkDefViewOfAbbrev_match__1(lean_object*);
lean_object* l_Lean_Elab_Command_mkDefViewOfExample(lean_object*, lean_object*);
extern lean_object* l_Lean_myMacro____x40_Lean_Util_Trace___hyg_955____closed__13;
lean_object* l_Lean_Elab_Command_mkDefView___closed__2;
extern lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__1;
lean_object* l_Lean_Elab_Command_isDefLike___closed__4;
lean_object* l_Lean_Elab_Command_mkDefViewOfConstant___closed__3;
lean_object* l_Lean_Elab_Command_isDefLike___closed__8;
@ -892,7 +892,7 @@ x_30 = l_Lean_mkAppStx___closed__8;
x_31 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_31, 0, x_30);
lean_ctor_set(x_31, 1, x_29);
x_32 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__16;
x_32 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__16;
x_33 = l_Lean_mkAtomFrom(x_2, x_32);
x_34 = l_Lean_mkAppStx___closed__9;
x_35 = lean_array_push(x_34, x_33);
@ -1530,7 +1530,7 @@ static lean_object* _init_l_Lean_Elab_Command_initFn____x40_Lean_Elab_DefView___
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__1;
x_1 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__1;
x_2 = l_Lean_Elab_Command_initFn____x40_Lean_Elab_DefView___hyg_662____closed__1;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;

File diff suppressed because it is too large Load diff

View file

@ -31,8 +31,8 @@ lean_object* l_Lean_Elab_parseImports_match__1___rarg(lean_object*, lean_object*
lean_object* l_Lean_Elab_headerToImports___closed__3;
lean_object* l_Lean_Syntax_getId(lean_object*);
lean_object* lean_name_mk_string(lean_object*, lean_object*);
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__10;
lean_object* l_Lean_Elab_processHeader___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__10;
lean_object* lean_print_deps(lean_object*, lean_object*);
lean_object* l_Lean_FileMap_toPosition(lean_object*, lean_object*);
lean_object* l_Lean_FileMap_ofString(lean_object*);
@ -154,7 +154,7 @@ _start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = lean_box(0);
x_2 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__10;
x_2 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__10;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
}

View file

@ -147,6 +147,7 @@ lean_object* l_List_mapM___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command
lean_object* l___private_Lean_Meta_LevelDefEq_0__Lean_Meta_processPostponed(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_checkLevelNames(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Command_checkValidCtorModifier___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__1;
lean_object* lean_nat_add(lean_object*, lean_object*);
lean_object* l_Lean_Elab_Command_checkResultingUniverse___closed__1;
lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_getResultingUniverse___closed__5;
@ -164,7 +165,6 @@ lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_levelMVarToPar
lean_object* l_Array_contains___at_Lean_Elab_Command_accLevelAtCtor___spec__1___boxed(lean_object*, lean_object*);
lean_object* l_Lean_mkAppN(lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_checkParamsAndResultType___closed__2;
extern lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__1;
lean_object* l_Lean_Elab_Command_checkResultingUniverse___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_checkUnsafe___spec__1___lambda__1(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_List_map___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_applyInferMod___spec__1(lean_object*, lean_object*, lean_object*);
@ -561,7 +561,7 @@ static lean_object* _init_l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive_
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__1;
x_1 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__1;
x_2 = l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_4____closed__1;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;

View file

@ -146,6 +146,7 @@ lean_object* lean_st_ref_set(lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Elab_Term_elabLetDeclCore___closed__4;
lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView___spec__7___lambda__3___closed__3;
uint8_t l_Lean_Syntax_isNone(lean_object*);
extern lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5566____closed__1;
lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_mkFreshExprMVarImpl(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Array_toList___rarg(lean_object*);
uint8_t l_Lean_Syntax_isOfKind(lean_object*, lean_object*);
@ -162,7 +163,6 @@ lean_object* l_Lean_Elab_elabAttr___at___private_Lean_Elab_LetRec_0__Lean_Elab_T
extern lean_object* l_Lean_Elab_elabAttr___rarg___lambda__3___closed__2;
lean_object* l___regBuiltin_Lean_Elab_Term_elabLetRec___closed__2;
lean_object* l_Lean_throwError___at_Lean_Elab_Term_throwErrorIfErrors___spec__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5567____closed__1;
lean_object* l___private_Lean_Elab_LetRec_0__Lean_Elab_Term_elabLetRecDeclValues(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_mkForallFVars___at_Lean_Elab_Term_elabForall___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Elab_checkNotAlreadyDeclared___rarg___lambda__2___closed__2;
@ -2690,7 +2690,7 @@ _start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_mkAppStx___closed__6;
x_2 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5567____closed__1;
x_2 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5566____closed__1;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
}

View file

@ -32,9 +32,9 @@ lean_object* l_Lean_Elab_logInfoAt___rarg(lean_object*, lean_object*, lean_objec
lean_object* l_Lean_Elab_logAt___rarg___lambda__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_logException___rarg___lambda__1___closed__1;
lean_object* l_Lean_Elab_logException(lean_object*);
extern lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__1;
lean_object* l_Lean_Elab_logDbgTrace___rarg___closed__1;
lean_object* l_Lean_Elab_getRefPosition___rarg___lambda__1(lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__1;
lean_object* l_Lean_Elab_logAt___rarg___lambda__5(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*);
lean_object* l_Lean_Elab_trace___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_log(lean_object*);
@ -950,7 +950,7 @@ static lean_object* _init_l_Lean_Elab_logDbgTrace___rarg___closed__1() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__1;
x_1 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__1;
x_2 = l_Lean_Meta_initFn____x40_Lean_Meta_Basic___hyg_516____closed__3;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;

View file

@ -88,7 +88,6 @@ lean_object* l_Lean_Elab_Term_CollectPatternVars_CtorApp_processCtorApp_match__1
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_elabPatterns___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Term_finalizePatternDecls___spec__2___closed__5;
lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchTypeAndDiscrs_loop___spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__16;
lean_object* l_Lean_Meta_forallTelescopeReducing___at___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_hasOptAutoParams___spec__2___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_object* l_Lean_Meta_mkFreshTypeMVar___at___private_Lean_Elab_Term_0__Lean_Elab_Term_exceptionToSorry___spec__3(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_elabNoMatch(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -121,6 +120,7 @@ lean_object* l_Lean_Elab_Term_expandMacrosInPatterns___boxed__const__1;
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_CollectPatternVars_CtorApp_processCtorAppAux_match__3(lean_object*);
lean_object* l_Lean_Meta_getFVarLocalDecl___at_Lean_Elab_Term_CollectPatternVars_CtorApp_processCtorApp___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_identKind___closed__2;
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__16;
lean_object* l_Lean_Elab_Term_withDepElimPatterns(lean_object*);
extern lean_object* l_Array_myMacro____x40_Init_Data_Array_Macros___hyg_474____closed__1;
lean_object* l_Array_extract___rarg(lean_object*, lean_object*, lean_object*);
@ -181,7 +181,6 @@ lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_1248____closed
lean_object* l_Lean_Elab_Term_ToDepElimPattern_main___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* l___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchTypeAndDiscrs_loop_match__1___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_withExistingLocalDecls___at___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAux___spec__3(lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
lean_object* l_Array_anyMUnsafe_any___at_Lean_Elab_Term_elabMatch___spec__1___boxed(lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchTypeAndDiscrs_loop___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* l___private_Lean_Elab_Match_0__Lean_Elab_Term_CollectPatternVars_nameToPattern___closed__9;
@ -192,6 +191,7 @@ lean_object* lean_array_get_size(lean_object*);
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_tryPostponeIfDiscrTypeIsMVar_match__1___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_mkFreshExprMVarWithIdImpl(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_forallBoundedTelescope___at___private_Lean_Elab_Match_0__Lean_Elab_Term_CollectPatternVars_getNumExplicitCtorParams___spec__2(lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
extern lean_object* l_Array_myMacro____x40_Init_Data_Array_Macros___hyg_474____closed__4;
lean_object* lean_string_append(lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_CollectPatternVars_collect___closed__13;
@ -244,6 +244,7 @@ lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_isAuxDiscrName___clos
extern lean_object* l_Lean_mkAppStx___closed__8;
lean_object* l_List_forIn_loop___at___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAux___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* l_Array_forInUnsafe_loop___at_Lean_Elab_Term_finalizePatternDecls___spec__2___closed__3;
extern lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__1;
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_expandNonAtomicDiscrs_x3f_loop(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* lean_nat_add(lean_object*, lean_object*);
lean_object* l_Lean_Meta_whnf___at_Lean_Elab_Term_ToDepElimPattern_main___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -272,7 +273,6 @@ lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_ToDepElimPattern_thro
lean_object* l_Lean_Elab_Term_getPatternVars_match__1(lean_object*);
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchTypeAndDiscrs_loop___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_instantiateLocalDeclMVars___at_Lean_Elab_Term_finalizePatternDecls___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__1;
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_CollectPatternVars_throwInvalidPattern___rarg___closed__3;
lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Match_0__Lean_Elab_Term_elabPatterns___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* l_Lean_mkFreshId___at___private_Lean_Elab_Match_0__Lean_Elab_Term_ToDepElimPattern_mkLocalDeclFor___spec__2___rarg(lean_object*, lean_object*);
@ -511,6 +511,7 @@ size_t lean_usize_of_nat(lean_object*);
uint8_t l_Array_anyMUnsafe_any___at_Lean_Elab_Term_ToDepElimPattern_main___spec__6(lean_object*, lean_object*, size_t, size_t);
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_withPatternVars_loop___rarg___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* l___private_Lean_Elab_Match_0__Lean_Elab_Term_CollectPatternVars_nameToPattern___closed__11;
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__17;
lean_object* l_Lean_Elab_Term_CollectPatternVars_CtorApp_processCtorApp_match__1___rarg(lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_NameSet_empty;
lean_object* l_Lean_ConstantInfo_type(lean_object*);
@ -545,7 +546,6 @@ lean_object* l_Lean_addMessageContextFull___at_Lean_Meta_Lean_Meta_Basic___insta
lean_object* l_Lean_Elab_Term_elabMatch___closed__2;
lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Match_0__Lean_Elab_Term_tryPostponeIfDiscrTypeIsMVar___spec__1___closed__1;
extern lean_object* l_Lean_Elab_Term_termElabAttribute;
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__17;
lean_object* l_Lean_mkAtomFrom(lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_waitExpectedType(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Term_expandMacrosInPatterns___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -785,6 +785,7 @@ extern lean_object* l_Lean_Meta_CheckAssignment_checkFVar___closed__2;
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_elabPatterns_match__3(lean_object*);
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_withPatternVars_loop_match__2___rarg(lean_object*, lean_object*, lean_object*);
extern lean_object* l_System_FilePath_dirName___closed__1;
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__2;
lean_object* l_unsafeCast(lean_object*, lean_object*, lean_object*);
uint8_t l_List_isEmpty___rarg(lean_object*);
lean_object* l_Lean_Elab_Term_ToDepElimPattern_main___lambda__1___boxed__const__1;
@ -814,7 +815,6 @@ lean_object* l_Lean_Elab_Term_reportMatcherResultErrors___closed__2;
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_elabDiscrsWitMatchType_match__1___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l___regBuiltin_Lean_Elab_Term_elabMVarWithIdKind___closed__1;
lean_object* l_List_forIn_loop___at___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAux___spec__4___closed__3;
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__2;
lean_object* l_List_mapM___at_Lean_Elab_Term_ToDepElimPattern_main___spec__5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_CollectPatternVars_CtorApp_processCtorAppAux_match__2___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_indentExpr(lean_object*);
@ -934,10 +934,10 @@ lean_inc(x_16);
lean_dec(x_15);
x_17 = l_Array_empty___closed__1;
x_18 = lean_array_push(x_17, x_3);
x_19 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_19 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_20 = lean_array_push(x_18, x_19);
x_21 = lean_array_push(x_20, x_19);
x_22 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__17;
x_22 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__17;
x_23 = lean_array_push(x_21, x_22);
x_24 = lean_array_push(x_23, x_2);
x_25 = l_Array_myMacro____x40_Init_Data_Array_Macros___hyg_474____closed__8;
@ -1035,7 +1035,7 @@ lean_inc(x_17);
lean_dec(x_16);
x_18 = l_Array_empty___closed__1;
x_19 = lean_array_push(x_18, x_3);
x_20 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_20 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_21 = lean_array_push(x_19, x_20);
x_22 = l_Lean_myMacro____x40_Lean_Data_FormatMacro___hyg_40____closed__4;
x_23 = lean_array_push(x_22, x_4);
@ -1049,7 +1049,7 @@ x_28 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_28, 0, x_27);
lean_ctor_set(x_28, 1, x_26);
x_29 = lean_array_push(x_21, x_28);
x_30 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__17;
x_30 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__17;
x_31 = lean_array_push(x_29, x_30);
x_32 = lean_array_push(x_31, x_2);
x_33 = l_Array_myMacro____x40_Init_Data_Array_Macros___hyg_474____closed__8;
@ -1259,7 +1259,7 @@ static lean_object* _init_l_Array_forInUnsafe_loop___at___private_Lean_Elab_Matc
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__1;
x_1 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__1;
x_2 = l_Lean_Elab_Term_expandFunBinders_loop___closed__1;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
@ -9857,7 +9857,7 @@ x_32 = lean_name_eq(x_10, x_31);
if (x_32 == 0)
{
lean_object* x_33; uint8_t x_34;
x_33 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__2;
x_33 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__2;
x_34 = lean_name_eq(x_10, x_33);
if (x_34 == 0)
{
@ -11255,7 +11255,7 @@ x_371 = lean_name_eq(x_10, x_370);
if (x_371 == 0)
{
lean_object* x_372; uint8_t x_373;
x_372 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__2;
x_372 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__2;
x_373 = lean_name_eq(x_10, x_372);
if (x_373 == 0)
{
@ -12190,7 +12190,7 @@ x_566 = lean_name_eq(x_10, x_565);
if (x_566 == 0)
{
lean_object* x_567; uint8_t x_568;
x_567 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__2;
x_567 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__2;
x_568 = lean_name_eq(x_10, x_567);
if (x_568 == 0)
{
@ -13156,7 +13156,7 @@ x_775 = lean_name_eq(x_10, x_774);
if (x_775 == 0)
{
lean_object* x_776; uint8_t x_777;
x_776 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__2;
x_776 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__2;
x_777 = lean_name_eq(x_10, x_776);
if (x_777 == 0)
{
@ -14185,7 +14185,7 @@ x_994 = lean_name_eq(x_10, x_993);
if (x_994 == 0)
{
lean_object* x_995; uint8_t x_996;
x_995 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__2;
x_995 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__2;
x_996 = lean_name_eq(x_10, x_995);
if (x_996 == 0)
{
@ -25521,10 +25521,10 @@ lean_ctor_set(x_36, 1, x_8);
lean_ctor_set(x_36, 2, x_35);
lean_ctor_set(x_36, 3, x_9);
x_37 = lean_array_push(x_33, x_36);
x_38 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_38 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_39 = lean_array_push(x_37, x_38);
x_40 = lean_array_push(x_39, x_38);
x_41 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__16;
x_41 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__16;
lean_inc(x_6);
x_42 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_42, 0, x_6);
@ -25582,10 +25582,10 @@ lean_ctor_set(x_67, 1, x_8);
lean_ctor_set(x_67, 2, x_66);
lean_ctor_set(x_67, 3, x_9);
x_68 = lean_array_push(x_64, x_67);
x_69 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_69 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_70 = lean_array_push(x_68, x_69);
x_71 = lean_array_push(x_70, x_69);
x_72 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__16;
x_72 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__16;
lean_inc(x_6);
x_73 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_73, 0, x_6);

View file

@ -101,13 +101,13 @@ lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSy
lean_object* l_Lean_Elab_Term_Quotation_stxQuot_expand___closed__27;
lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__1(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*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_Quotation_stxQuot_expand___closed__2;
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__39;
lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__65;
lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabStxQuot___closed__2;
lean_object* lean_array_push(lean_object*, lean_object*);
lean_object* lean_array_get_size(lean_object*);
lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getPatternVarsAux(lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
extern lean_object* l_Array_myMacro____x40_Init_Data_Array_Macros___hyg_474____closed__4;
lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch_match__2(lean_object*);
lean_object* l_Lean_Elab_Term_Quotation_stxQuot_expand___closed__23;
@ -298,6 +298,7 @@ lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compile
lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_explodeHeadPat___lambda__1(lean_object*, lean_object*, lean_object*);
size_t lean_usize_of_nat(lean_object*);
uint8_t l_Lean_Syntax_isAntiquot(lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__17;
lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___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* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__56;
lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___closed__2;
@ -318,7 +319,6 @@ lean_object* l_Lean_Elab_Term_Quotation_elabTermQuot(lean_object*, lean_object*,
extern lean_object* l_Lean_Elab_Term_termElabAttribute;
extern lean_object* l_Lean_myMacro____x40_Lean_Util_Trace___hyg_955____closed__17;
lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Term_Quotation_match__syntax_expand___spec__1(size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__17;
lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__1___closed__2;
lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch_match__3(lean_object*);
lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabDoElemQuot(lean_object*);
@ -2879,7 +2879,7 @@ x_130 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_130, 0, x_129);
lean_ctor_set(x_130, 1, x_128);
x_131 = lean_array_push(x_111, x_130);
x_132 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_132 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_133 = lean_array_push(x_131, x_132);
x_134 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_134, 0, x_127);
@ -2964,7 +2964,7 @@ x_174 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_174, 0, x_173);
lean_ctor_set(x_174, 1, x_172);
x_175 = lean_array_push(x_155, x_174);
x_176 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_176 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_177 = lean_array_push(x_175, x_176);
x_178 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_178, 0, x_171);
@ -3075,7 +3075,7 @@ x_226 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_226, 0, x_225);
lean_ctor_set(x_226, 1, x_224);
x_227 = lean_array_push(x_206, x_226);
x_228 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_228 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_229 = lean_array_push(x_227, x_228);
x_230 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_230, 0, x_222);
@ -3201,7 +3201,7 @@ x_286 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_286, 0, x_285);
lean_ctor_set(x_286, 1, x_284);
x_287 = lean_array_push(x_266, x_286);
x_288 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_288 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_289 = lean_array_push(x_287, x_288);
x_290 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_290, 0, x_282);
@ -3356,7 +3356,7 @@ x_368 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_368, 0, x_367);
lean_ctor_set(x_368, 1, x_366);
x_369 = lean_array_push(x_348, x_368);
x_370 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_370 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_371 = lean_array_push(x_369, x_370);
x_372 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_372, 0, x_364);
@ -3552,7 +3552,7 @@ x_465 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_465, 0, x_464);
lean_ctor_set(x_465, 1, x_463);
x_466 = lean_array_push(x_445, x_465);
x_467 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_467 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_468 = lean_array_push(x_466, x_467);
x_469 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_469, 0, x_461);
@ -4138,7 +4138,7 @@ x_77 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_77, 0, x_76);
lean_ctor_set(x_77, 1, x_75);
x_78 = lean_array_push(x_28, x_77);
x_79 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_79 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_80 = lean_array_push(x_78, x_79);
x_81 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_81, 0, x_41);
@ -4301,7 +4301,7 @@ x_164 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_164, 0, x_163);
lean_ctor_set(x_164, 1, x_162);
x_165 = lean_array_push(x_115, x_164);
x_166 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_166 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_167 = lean_array_push(x_165, x_166);
x_168 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_168, 0, x_128);
@ -5127,10 +5127,10 @@ lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean
x_15 = lean_ctor_get(x_13, 0);
x_16 = l_Array_empty___closed__1;
x_17 = lean_array_push(x_16, x_1);
x_18 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_18 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_19 = lean_array_push(x_17, x_18);
x_20 = lean_array_push(x_19, x_18);
x_21 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__17;
x_21 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__17;
x_22 = lean_array_push(x_20, x_21);
x_23 = l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___elambda__3___closed__4;
x_24 = l_Lean_addMacroScope(x_15, x_23, x_11);
@ -5174,10 +5174,10 @@ lean_inc(x_42);
lean_dec(x_13);
x_44 = l_Array_empty___closed__1;
x_45 = lean_array_push(x_44, x_1);
x_46 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_46 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_47 = lean_array_push(x_45, x_46);
x_48 = lean_array_push(x_47, x_46);
x_49 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__17;
x_49 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__17;
x_50 = lean_array_push(x_48, x_49);
x_51 = l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___elambda__3___closed__4;
x_52 = l_Lean_addMacroScope(x_42, x_51, x_11);
@ -5478,10 +5478,10 @@ lean_inc(x_1);
x_23 = lean_name_mk_string(x_1, x_22);
x_24 = l_Array_empty___closed__1;
x_25 = lean_array_push(x_24, x_2);
x_26 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_26 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_27 = lean_array_push(x_25, x_26);
x_28 = lean_array_push(x_27, x_26);
x_29 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__17;
x_29 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__17;
x_30 = lean_array_push(x_28, x_29);
x_31 = l_Lean_mkAppStx___closed__7;
x_32 = lean_name_mk_string(x_1, x_31);
@ -5563,10 +5563,10 @@ lean_inc(x_1);
x_72 = lean_name_mk_string(x_1, x_71);
x_73 = l_Array_empty___closed__1;
x_74 = lean_array_push(x_73, x_2);
x_75 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_75 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_76 = lean_array_push(x_74, x_75);
x_77 = lean_array_push(x_76, x_75);
x_78 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__17;
x_78 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__17;
x_79 = lean_array_push(x_77, x_78);
x_80 = l_Lean_mkAppStx___closed__7;
x_81 = lean_name_mk_string(x_1, x_80);
@ -5712,10 +5712,10 @@ lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean
x_15 = lean_ctor_get(x_13, 0);
x_16 = l_Array_empty___closed__1;
x_17 = lean_array_push(x_16, x_1);
x_18 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_18 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_19 = lean_array_push(x_17, x_18);
x_20 = lean_array_push(x_19, x_18);
x_21 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__17;
x_21 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__17;
x_22 = lean_array_push(x_20, x_21);
x_23 = l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___elambda__3___closed__4;
x_24 = l_Lean_addMacroScope(x_15, x_23, x_11);
@ -5759,10 +5759,10 @@ lean_inc(x_42);
lean_dec(x_13);
x_44 = l_Array_empty___closed__1;
x_45 = lean_array_push(x_44, x_1);
x_46 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_46 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_47 = lean_array_push(x_45, x_46);
x_48 = lean_array_push(x_47, x_46);
x_49 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__17;
x_49 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__17;
x_50 = lean_array_push(x_48, x_49);
x_51 = l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___elambda__3___closed__4;
x_52 = l_Lean_addMacroScope(x_42, x_51, x_11);
@ -7819,7 +7819,7 @@ _start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___lambda__1___closed__4;
x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_3 = lean_array_push(x_1, x_2);
return x_3;
}
@ -7947,10 +7947,10 @@ lean_ctor_set(x_23, 2, x_20);
lean_ctor_set(x_23, 3, x_1);
x_24 = l_Array_empty___closed__1;
x_25 = lean_array_push(x_24, x_23);
x_26 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_26 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_27 = lean_array_push(x_25, x_26);
x_28 = lean_array_push(x_27, x_26);
x_29 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__17;
x_29 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__17;
x_30 = lean_array_push(x_28, x_29);
x_31 = lean_array_push(x_30, x_2);
x_32 = l_Array_myMacro____x40_Init_Data_Array_Macros___hyg_474____closed__8;
@ -8032,10 +8032,10 @@ lean_ctor_set(x_73, 2, x_70);
lean_ctor_set(x_73, 3, x_1);
x_74 = l_Array_empty___closed__1;
x_75 = lean_array_push(x_74, x_73);
x_76 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_76 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_77 = lean_array_push(x_75, x_76);
x_78 = lean_array_push(x_77, x_76);
x_79 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__17;
x_79 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__17;
x_80 = lean_array_push(x_78, x_79);
x_81 = lean_array_push(x_80, x_2);
x_82 = l_Array_myMacro____x40_Init_Data_Array_Macros___hyg_474____closed__8;
@ -8483,10 +8483,10 @@ lean_ctor_set(x_52, 2, x_49);
lean_ctor_set(x_52, 3, x_13);
x_53 = l_Array_empty___closed__1;
x_54 = lean_array_push(x_53, x_52);
x_55 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_55 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_56 = lean_array_push(x_54, x_55);
x_57 = lean_array_push(x_56, x_55);
x_58 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__17;
x_58 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__17;
x_59 = lean_array_push(x_57, x_58);
x_60 = lean_array_push(x_59, x_4);
x_61 = l_Array_myMacro____x40_Init_Data_Array_Macros___hyg_474____closed__8;
@ -8529,10 +8529,10 @@ lean_ctor_set(x_79, 2, x_76);
lean_ctor_set(x_79, 3, x_13);
x_80 = l_Array_empty___closed__1;
x_81 = lean_array_push(x_80, x_79);
x_82 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_82 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_83 = lean_array_push(x_81, x_82);
x_84 = lean_array_push(x_83, x_82);
x_85 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__17;
x_85 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__17;
x_86 = lean_array_push(x_84, x_85);
x_87 = lean_array_push(x_86, x_4);
x_88 = l_Array_myMacro____x40_Init_Data_Array_Macros___hyg_474____closed__8;
@ -8772,7 +8772,7 @@ x_193 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_193, 0, x_174);
lean_ctor_set(x_193, 1, x_192);
x_194 = lean_array_push(x_162, x_193);
x_195 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_195 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_196 = lean_array_push(x_194, x_195);
x_197 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_197, 0, x_171);
@ -9055,7 +9055,7 @@ x_312 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_312, 0, x_293);
lean_ctor_set(x_312, 1, x_311);
x_313 = lean_array_push(x_281, x_312);
x_314 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_314 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_315 = lean_array_push(x_313, x_314);
x_316 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_316, 0, x_290);
@ -9303,10 +9303,10 @@ lean_ctor_set(x_383, 2, x_380);
lean_ctor_set(x_383, 3, x_13);
x_384 = l_Array_empty___closed__1;
x_385 = lean_array_push(x_384, x_383);
x_386 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_386 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_387 = lean_array_push(x_385, x_386);
x_388 = lean_array_push(x_387, x_386);
x_389 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__17;
x_389 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__17;
x_390 = lean_array_push(x_388, x_389);
x_391 = lean_array_push(x_390, x_4);
x_392 = l_Array_myMacro____x40_Init_Data_Array_Macros___hyg_474____closed__8;
@ -9570,7 +9570,7 @@ x_501 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_501, 0, x_482);
lean_ctor_set(x_501, 1, x_500);
x_502 = lean_array_push(x_470, x_501);
x_503 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_503 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_504 = lean_array_push(x_502, x_503);
x_505 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_505, 0, x_479);
@ -10308,7 +10308,7 @@ _start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_myMacro____x40_Init_Tactics___hyg_720____closed__6;
x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_3 = lean_array_push(x_1, x_2);
return x_3;
}
@ -10544,10 +10544,10 @@ lean_ctor_set(x_68, 1, x_31);
lean_ctor_set(x_68, 2, x_67);
lean_ctor_set(x_68, 3, x_29);
x_69 = lean_array_push(x_33, x_68);
x_70 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_70 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_71 = lean_array_push(x_69, x_70);
x_72 = lean_array_push(x_71, x_70);
x_73 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__17;
x_73 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__17;
x_74 = lean_array_push(x_72, x_73);
x_75 = l_Lean_myMacro____x40_Lean_Util_Trace___hyg_955____closed__17;
x_76 = lean_array_push(x_75, x_18);
@ -10598,10 +10598,10 @@ lean_ctor_set(x_99, 1, x_31);
lean_ctor_set(x_99, 2, x_98);
lean_ctor_set(x_99, 3, x_29);
x_100 = lean_array_push(x_33, x_99);
x_101 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_101 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_102 = lean_array_push(x_100, x_101);
x_103 = lean_array_push(x_102, x_101);
x_104 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__17;
x_104 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__17;
x_105 = lean_array_push(x_103, x_104);
x_106 = l_Lean_myMacro____x40_Lean_Util_Trace___hyg_955____closed__17;
x_107 = lean_array_push(x_106, x_18);
@ -10766,10 +10766,10 @@ lean_ctor_set(x_162, 1, x_31);
lean_ctor_set(x_162, 2, x_161);
lean_ctor_set(x_162, 3, x_29);
x_163 = lean_array_push(x_33, x_162);
x_164 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_164 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_165 = lean_array_push(x_163, x_164);
x_166 = lean_array_push(x_165, x_164);
x_167 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__17;
x_167 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__17;
x_168 = lean_array_push(x_166, x_167);
x_169 = l_Lean_myMacro____x40_Lean_Util_Trace___hyg_955____closed__17;
x_170 = lean_array_push(x_169, x_18);
@ -10987,7 +10987,7 @@ x_253 = lean_array_push(x_252, x_251);
x_254 = l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_letBindRhss___closed__13;
x_255 = lean_array_push(x_253, x_254);
x_256 = lean_array_push(x_255, x_254);
x_257 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__17;
x_257 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__17;
x_258 = lean_array_push(x_256, x_257);
x_259 = lean_array_push(x_258, x_209);
x_260 = l_Array_myMacro____x40_Init_Data_Array_Macros___hyg_474____closed__8;
@ -11030,7 +11030,7 @@ x_277 = lean_array_push(x_276, x_275);
x_278 = l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_letBindRhss___closed__13;
x_279 = lean_array_push(x_277, x_278);
x_280 = lean_array_push(x_279, x_278);
x_281 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__17;
x_281 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__17;
x_282 = lean_array_push(x_280, x_281);
x_283 = lean_array_push(x_282, x_209);
x_284 = l_Array_myMacro____x40_Init_Data_Array_Macros___hyg_474____closed__8;
@ -11187,7 +11187,7 @@ x_333 = lean_array_push(x_332, x_331);
x_334 = l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_letBindRhss___closed__13;
x_335 = lean_array_push(x_333, x_334);
x_336 = lean_array_push(x_335, x_334);
x_337 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__17;
x_337 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__17;
x_338 = lean_array_push(x_336, x_337);
x_339 = lean_array_push(x_338, x_209);
x_340 = l_Array_myMacro____x40_Init_Data_Array_Macros___hyg_474____closed__8;
@ -11409,7 +11409,7 @@ x_415 = lean_array_push(x_414, x_413);
x_416 = l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_letBindRhss___closed__13;
x_417 = lean_array_push(x_415, x_416);
x_418 = lean_array_push(x_417, x_416);
x_419 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__17;
x_419 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__17;
x_420 = lean_array_push(x_418, x_419);
x_421 = lean_array_push(x_420, x_365);
x_422 = l_Array_myMacro____x40_Init_Data_Array_Macros___hyg_474____closed__8;
@ -11635,10 +11635,10 @@ lean_ctor_set(x_497, 1, x_454);
lean_ctor_set(x_497, 2, x_496);
lean_ctor_set(x_497, 3, x_452);
x_498 = lean_array_push(x_456, x_497);
x_499 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_499 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_500 = lean_array_push(x_498, x_499);
x_501 = lean_array_push(x_500, x_499);
x_502 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__17;
x_502 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__17;
x_503 = lean_array_push(x_501, x_502);
x_504 = l_Lean_myMacro____x40_Lean_Util_Trace___hyg_955____closed__17;
x_505 = lean_array_push(x_504, x_441);
@ -11890,7 +11890,7 @@ x_593 = lean_array_push(x_592, x_591);
x_594 = l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_letBindRhss___closed__13;
x_595 = lean_array_push(x_593, x_594);
x_596 = lean_array_push(x_595, x_594);
x_597 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__17;
x_597 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__17;
x_598 = lean_array_push(x_596, x_597);
x_599 = lean_array_push(x_598, x_542);
x_600 = l_Array_myMacro____x40_Init_Data_Array_Macros___hyg_474____closed__8;
@ -12132,10 +12132,10 @@ lean_ctor_set(x_678, 1, x_634);
lean_ctor_set(x_678, 2, x_677);
lean_ctor_set(x_678, 3, x_632);
x_679 = lean_array_push(x_636, x_678);
x_680 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_680 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_681 = lean_array_push(x_679, x_680);
x_682 = lean_array_push(x_681, x_680);
x_683 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__17;
x_683 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__17;
x_684 = lean_array_push(x_682, x_683);
x_685 = l_Lean_myMacro____x40_Lean_Util_Trace___hyg_955____closed__17;
x_686 = lean_array_push(x_685, x_620);
@ -12390,7 +12390,7 @@ x_774 = lean_array_push(x_773, x_772);
x_775 = l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_letBindRhss___closed__13;
x_776 = lean_array_push(x_774, x_775);
x_777 = lean_array_push(x_776, x_775);
x_778 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__17;
x_778 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__17;
x_779 = lean_array_push(x_777, x_778);
x_780 = lean_array_push(x_779, x_723);
x_781 = l_Array_myMacro____x40_Init_Data_Array_Macros___hyg_474____closed__8;

View file

@ -112,7 +112,7 @@ extern lean_object* l_Array_empty___closed__1;
lean_object* lean_environment_find(lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_getStructName___rarg___closed__5;
lean_object* l_Lean_Elab_Term_StructInst_Lean_Elab_StructInst___instance__8;
lean_object* l_Lean_Elab_Term_StructInst_initFn____x40_Lean_Elab_StructInst___hyg_6287_(lean_object*);
lean_object* l_Lean_Elab_Term_StructInst_initFn____x40_Lean_Elab_StructInst___hyg_6285_(lean_object*);
lean_object* l_List_foldlM___at___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_mkFieldMap___spec__10(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_StructInst_DefaultFields_mkDefaultValueAux_x3f___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_isModifyOp_x3f___spec__1___closed__5;
@ -140,7 +140,6 @@ lean_object* l_Lean_mkIdentFrom(lean_object*, lean_object*);
lean_object* l_Lean_throwError___at_Lean_Elab_Term_StructInst_DefaultFields_propagateLoop___spec__2___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_StructInst_DefaultFields_getHierarchyDepth_match__1(lean_object*);
lean_object* l_Lean_Elab_Term_StructInst_Struct_ref(lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
lean_object* l_Lean_Elab_Term_getMVarDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_StructInst_DefaultFields_reduce___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_expandParentFields_match__1(lean_object*);
@ -152,6 +151,7 @@ lean_object* lean_array_get_size(lean_object*);
lean_object* l_Lean_Elab_Term_StructInst_expandStructInstExpectedType(lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_elabStructInstAux___closed__4;
lean_object* l_Lean_Elab_Term_StructInst_Struct_setFields(lean_object*, lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
extern lean_object* l_Array_myMacro____x40_Init_Data_Array_Macros___hyg_474____closed__4;
lean_object* l_List_foldlM___at___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_elabStruct___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_fmt___at_Lean_Position_Lean_Data_Position___instance__2___spec__1(lean_object*);
@ -200,6 +200,7 @@ lean_object* l_Lean_Elab_Term_StructInst_Field_toSyntax___closed__1;
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_getStructSource___closed__4;
extern lean_object* l_Lean_mkAppStx___closed__8;
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_mkCtorHeaderAux_match__3(lean_object*);
extern lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__1;
lean_object* lean_nat_add(lean_object*, lean_object*);
lean_object* l_List_foldl___at_Lean_Elab_Term_StructInst_DefaultFields_collectStructNames___spec__1___boxed(lean_object*, lean_object*);
lean_object* l_Lean_Environment_getProjectionStructureName_x3f(lean_object*, lean_object*);
@ -221,7 +222,6 @@ lean_object* l_Lean_Elab_Term_StructInst_FieldLHS_toSyntax___boxed(lean_object*,
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_getStructSource(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_mkAppN(lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_mkStructView(lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__1;
lean_object* l_Lean_Elab_Term_StructInst_Source_isNone___boxed(lean_object*);
extern lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_elabAppLValsAux_loop___closed__1;
lean_object* l_Lean_Elab_Term_StructInst_Struct_structName(lean_object*);
@ -436,6 +436,7 @@ extern lean_object* l_Lean_Elab_Term_getFVarLocalDecl_x21___closed__1;
size_t lean_usize_of_nat(lean_object*);
lean_object* l_List_foldlM___at___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_elabStruct___spec__1___closed__1;
lean_object* l_Lean_Elab_Term_StructInst_DefaultFields_step___closed__1;
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__17;
lean_object* l_List_foldlM___at___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_elabStruct___spec__1___closed__2;
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_getFieldIdx(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
uint8_t l_Lean_Expr_isLambda(lean_object*);
@ -470,14 +471,14 @@ extern lean_object* l_Lean_Format_sbracket___closed__3;
lean_object* l_fix1___rarg___lambda__1___boxed(lean_object*, lean_object*);
lean_object* l_Array_mapMUnsafe_map___rarg(lean_object*, lean_object*, size_t, size_t, lean_object*);
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_elabStruct_match__3(lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__17;
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_getForallBody_match__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_547____closed__8;
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_getForallBody_match__1(lean_object*);
lean_object* l_Lean_mkAtomFrom(lean_object*, lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__8;
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_expandNumLitFields(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_StructInst_Struct_fields_match__1___rarg(lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_StructInst_Lean_Elab_StructInst___instance__5___closed__1;
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__8;
lean_object* l_Lean_ConstantInfo_lparams(lean_object*);
uint8_t l_Lean_Elab_Term_StructInst_DefaultFields_tryToSynthesizeDefault_loop___lambda__1(lean_object*);
lean_object* l_Lean_Elab_Term_StructInst_findField_x3f_match__1___rarg(lean_object*, lean_object*, lean_object*);
@ -618,7 +619,6 @@ lean_object* lean_mk_array(lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_StructInst_Struct_modifyFieldsM___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_StructInst_setStructSourceSyntax_match__1(lean_object*);
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_mkStructView___closed__2;
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__25;
uint8_t l_Lean_Elab_Term_StructInst_Source_isNone(lean_object*);
lean_object* l_List_mapM___at___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_expandParentFields___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Std_AssocList_find_x3f___at___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_mkFieldMap___spec__2___boxed(lean_object*, lean_object*);
@ -633,6 +633,7 @@ extern lean_object* l_Lean_Lean_Data_Format___instance__20___closed__1;
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_propagateExpectedType_match__2___rarg(lean_object*, lean_object*, lean_object*);
extern lean_object* l_Init_Core___instance__49;
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_expandParentFields_match__3___rarg(lean_object*, lean_object*, lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__25;
extern lean_object* l___private_Lean_Meta_AppBuilder_0__Lean_Meta_mkIdImp___closed__2;
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_getStructName(lean_object*);
lean_object* l_Std_AssocList_foldlM___at___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_expandStruct___spec__7___boxed(lean_object*, lean_object*);
@ -669,10 +670,10 @@ extern lean_object* l_Lean_Meta_CheckAssignment_checkFVar___closed__2;
extern lean_object* l_Lean_myMacro____x40_Lean_Util_Trace___hyg_955____closed__16;
lean_object* l_Lean_Elab_Term_StructInst_formatStruct___closed__1;
extern lean_object* l_System_FilePath_dirName___closed__1;
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__2;
lean_object* l_List_mapM___at___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_expandParentFields___spec__2___closed__3;
lean_object* l_unsafeCast(lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_getStructName_match__3(lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_548____closed__8;
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_expandNonAtomicExplicitSource(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_isSimpleField_x3f___boxed(lean_object*);
extern lean_object* l_myMacro____x40_Init_Tactics___hyg_720____closed__10;
@ -692,7 +693,6 @@ lean_object* l_Lean_throwErrorAt___at_Lean_Elab_Term_StructInst_DefaultFields_pr
lean_object* l_Lean_Elab_Term_StructInst_FieldLHS_toSyntax_match__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_ReaderT_Init_Control_Reader___instance__4___rarg(lean_object*);
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_elabModifyOp___closed__10;
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__2;
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_elabStruct_match__1___rarg(lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_StructInst_formatField___closed__4;
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_getFieldIdx___closed__1;
@ -836,7 +836,7 @@ _start:
{
lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5;
x_2 = l_Lean_Elab_macroAttribute;
x_3 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__2;
x_3 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__2;
x_4 = l___regBuiltin_Lean_Elab_Term_StructInst_expandStructInstExpectedType___closed__1;
x_5 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_1);
return x_5;
@ -1033,10 +1033,10 @@ lean_ctor_set(x_48, 2, x_47);
lean_ctor_set(x_48, 3, x_35);
x_49 = l_Array_empty___closed__1;
x_50 = lean_array_push(x_49, x_48);
x_51 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_51 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_52 = lean_array_push(x_50, x_51);
x_53 = lean_array_push(x_52, x_51);
x_54 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__17;
x_54 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__17;
x_55 = lean_array_push(x_53, x_54);
x_56 = lean_array_push(x_55, x_23);
x_57 = l_Array_myMacro____x40_Init_Data_Array_Macros___hyg_474____closed__8;
@ -1078,10 +1078,10 @@ lean_ctor_set(x_73, 2, x_72);
lean_ctor_set(x_73, 3, x_35);
x_74 = l_Array_empty___closed__1;
x_75 = lean_array_push(x_74, x_73);
x_76 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_76 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_77 = lean_array_push(x_75, x_76);
x_78 = lean_array_push(x_77, x_76);
x_79 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__17;
x_79 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__17;
x_80 = lean_array_push(x_78, x_79);
x_81 = lean_array_push(x_80, x_23);
x_82 = l_Array_myMacro____x40_Init_Data_Array_Macros___hyg_474____closed__8;
@ -1240,10 +1240,10 @@ lean_ctor_set(x_139, 2, x_138);
lean_ctor_set(x_139, 3, x_125);
x_140 = l_Array_empty___closed__1;
x_141 = lean_array_push(x_140, x_139);
x_142 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_142 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_143 = lean_array_push(x_141, x_142);
x_144 = lean_array_push(x_143, x_142);
x_145 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__17;
x_145 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__17;
x_146 = lean_array_push(x_144, x_145);
x_147 = lean_array_push(x_146, x_113);
x_148 = l_Array_myMacro____x40_Init_Data_Array_Macros___hyg_474____closed__8;
@ -1474,10 +1474,10 @@ lean_ctor_set(x_218, 2, x_217);
lean_ctor_set(x_218, 3, x_204);
x_219 = l_Array_empty___closed__1;
x_220 = lean_array_push(x_219, x_218);
x_221 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_221 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_222 = lean_array_push(x_220, x_221);
x_223 = lean_array_push(x_222, x_221);
x_224 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__17;
x_224 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__17;
x_225 = lean_array_push(x_223, x_224);
x_226 = lean_array_push(x_225, x_192);
x_227 = l_Array_myMacro____x40_Init_Data_Array_Macros___hyg_474____closed__8;
@ -2550,7 +2550,7 @@ static lean_object* _init_l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_Str
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__1;
x_1 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__1;
x_2 = l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_elabModifyOp___closed__1;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
@ -2984,7 +2984,7 @@ lean_ctor_set(x_75, 2, x_73);
lean_ctor_set(x_75, 3, x_24);
x_76 = l_myMacro____x40_Init_Tactics___hyg_720____closed__6;
x_77 = lean_array_push(x_76, x_75);
x_78 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__17;
x_78 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__17;
x_79 = lean_array_push(x_77, x_78);
x_80 = lean_array_push(x_79, x_52);
x_81 = l_myMacro____x40_Init_Tactics___hyg_720____closed__10;
@ -3020,7 +3020,7 @@ x_100 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_100, 0, x_99);
lean_ctor_set(x_100, 1, x_98);
x_101 = lean_array_push(x_60, x_100);
x_102 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_102 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_103 = lean_array_push(x_101, x_102);
x_104 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_104, 0, x_89);
@ -3284,7 +3284,7 @@ lean_ctor_set(x_230, 2, x_228);
lean_ctor_set(x_230, 3, x_219);
x_231 = l_myMacro____x40_Init_Tactics___hyg_720____closed__6;
x_232 = lean_array_push(x_231, x_230);
x_233 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__17;
x_233 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__17;
x_234 = lean_array_push(x_232, x_233);
x_235 = lean_array_push(x_234, x_205);
x_236 = l_myMacro____x40_Init_Tactics___hyg_720____closed__10;
@ -3322,7 +3322,7 @@ x_257 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_257, 0, x_256);
lean_ctor_set(x_257, 1, x_255);
x_258 = lean_array_push(x_213, x_257);
x_259 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_259 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_260 = lean_array_push(x_258, x_259);
x_261 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_261, 0, x_246);
@ -5621,7 +5621,7 @@ static lean_object* _init_l_Lean_Elab_Term_StructInst_formatStruct___closed__2()
_start:
{
lean_object* x_1; lean_object* x_2;
x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__25;
x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__25;
x_2 = lean_alloc_ctor(2, 1, 0);
lean_ctor_set(x_2, 0, x_1);
return x_2;
@ -6846,7 +6846,7 @@ lean_object* x_6; lean_object* x_7; lean_object* x_8; uint8_t x_9; size_t x_10;
x_6 = lean_array_uget(x_1, x_2);
lean_inc(x_6);
x_7 = l_Lean_Syntax_getKind(x_6);
x_8 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__8;
x_8 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__8;
x_9 = lean_name_eq(x_7, x_8);
lean_dec(x_7);
x_10 = 1;
@ -11827,7 +11827,7 @@ x_38 = l_Id_Init_Control_Id___instance__1;
x_39 = l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_groupFields___lambda__2___closed__3;
x_40 = l_Array_mapMUnsafe_map___rarg(x_38, x_39, x_35, x_36, x_37);
x_41 = x_40;
x_42 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_548____closed__8;
x_42 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_547____closed__8;
x_43 = l_Lean_mkAtomFrom(x_5, x_42);
lean_dec(x_5);
x_44 = l_Lean_mkSepStx(x_41, x_43);
@ -12067,7 +12067,7 @@ x_120 = l_Id_Init_Control_Id___instance__1;
x_121 = l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_groupFields___lambda__2___closed__3;
x_122 = l_Array_mapMUnsafe_map___rarg(x_120, x_121, x_117, x_118, x_119);
x_123 = x_122;
x_124 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_548____closed__8;
x_124 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_547____closed__8;
x_125 = l_Lean_mkAtomFrom(x_5, x_124);
lean_dec(x_5);
x_126 = l_Lean_mkSepStx(x_123, x_125);
@ -13716,7 +13716,7 @@ x_37 = 0;
x_38 = x_34;
x_39 = l_Array_mapMUnsafe_map___at___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_expandStruct___spec__4(x_36, x_37, x_38);
x_40 = x_39;
x_41 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_548____closed__8;
x_41 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_547____closed__8;
x_42 = l_Lean_mkAtomFrom(x_5, x_41);
x_43 = l_Lean_mkSepStx(x_40, x_42);
lean_dec(x_40);
@ -14240,7 +14240,7 @@ x_161 = 0;
x_162 = x_158;
x_163 = l_Array_mapMUnsafe_map___at___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_expandStruct___spec__4(x_160, x_161, x_162);
x_164 = x_163;
x_165 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_548____closed__8;
x_165 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_547____closed__8;
x_166 = l_Lean_mkAtomFrom(x_5, x_165);
x_167 = l_Lean_mkSepStx(x_164, x_166);
lean_dec(x_164);
@ -27286,13 +27286,13 @@ _start:
{
lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5;
x_2 = l_Lean_Elab_Term_termElabAttribute;
x_3 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__2;
x_3 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__2;
x_4 = l___regBuiltin_Lean_Elab_Term_StructInst_elabStructInst___closed__1;
x_5 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_1);
return x_5;
}
}
lean_object* l_Lean_Elab_Term_StructInst_initFn____x40_Lean_Elab_StructInst___hyg_6287_(lean_object* x_1) {
lean_object* l_Lean_Elab_Term_StructInst_initFn____x40_Lean_Elab_StructInst___hyg_6285_(lean_object* x_1) {
_start:
{
lean_object* x_2; lean_object* x_3;
@ -27625,7 +27625,7 @@ lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_StructInst_elabStructInst___c
res = l___regBuiltin_Lean_Elab_Term_StructInst_elabStructInst(lean_io_mk_world());
if (lean_io_result_is_error(res)) return res;
lean_dec_ref(res);
res = l_Lean_Elab_Term_StructInst_initFn____x40_Lean_Elab_StructInst___hyg_6287_(lean_io_mk_world());
res = l_Lean_Elab_Term_StructInst_initFn____x40_Lean_Elab_StructInst___hyg_6285_(lean_io_mk_world());
if (lean_io_result_is_error(res)) return res;
lean_dec_ref(res);
return lean_io_result_mk_ok(lean_box(0));

View file

@ -148,6 +148,7 @@ lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Structure_0__Lean
lean_object* l_Lean_Elab_Command_checkValidFieldModifier___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_addCtorFields___boxed(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_Elab_Structure_0__Lean_Elab_Command_withFields___rarg___closed__2;
extern lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__1;
lean_object* l_Lean_Elab_Command_checkValidFieldModifier___lambda__3___closed__1;
lean_object* lean_nat_add(lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_addProjections___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -171,7 +172,6 @@ lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_updateResultin
lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_checkParentIsStructure___closed__2;
uint8_t l_Lean_Elab_Command_StructFieldInfo_inferMod___default;
lean_object* l_Lean_mkAppN(lean_object*, lean_object*);
extern lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__1;
lean_object* l_Lean_Elab_elabModifiers___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_expandCtor___spec__1(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_withFields___rarg___closed__8;
lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_checkParentIsStructure___closed__4;
@ -446,7 +446,7 @@ lean_object* l_Lean_Elab_Command_StructFieldInfo_isFromParent_match__1___rarg(ui
lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_collectUsed___boxed(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_Elab_Structure_0__Lean_Elab_Command_withFields___rarg___closed__10;
lean_object* l_Array_toList___rarg(lean_object*);
lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3516_(lean_object*);
lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3515_(lean_object*);
extern lean_object* l_Lean_Elab_elabModifiers___rarg___lambda__3___closed__7;
lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_elabStructureView___lambda__1___closed__1;
lean_object* lean_expr_abstract(lean_object*, lean_object*);
@ -13363,7 +13363,7 @@ static lean_object* _init_l___private_Lean_Elab_Structure_0__Lean_Elab_Command_e
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__1;
x_1 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__1;
x_2 = l___private_Lean_Elab_Structure_0__Lean_Elab_Command_elabStructureView___lambda__1___closed__1;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
@ -15617,7 +15617,7 @@ lean_dec(x_4);
return x_6;
}
}
lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3516_(lean_object* x_1) {
lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3515_(lean_object* x_1) {
_start:
{
lean_object* x_2; lean_object* x_3;
@ -15853,7 +15853,7 @@ l_Lean_Elab_Command_elabStructure___closed__10 = _init_l_Lean_Elab_Command_elabS
lean_mark_persistent(l_Lean_Elab_Command_elabStructure___closed__10);
l_Lean_Elab_Command_elabStructure___closed__11 = _init_l_Lean_Elab_Command_elabStructure___closed__11();
lean_mark_persistent(l_Lean_Elab_Command_elabStructure___closed__11);
res = l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3516_(lean_io_mk_world());
res = l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3515_(lean_io_mk_world());
if (lean_io_result_is_error(res)) return res;
lean_dec_ref(res);
return lean_io_result_mk_ok(lean_box(0));

View file

@ -187,7 +187,6 @@ lean_object* l_Lean_Elab_Command_elabSyntax___lambda__3___closed__6;
lean_object* l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_declareSyntaxCatQuotParser___closed__52;
extern lean_object* l_Lean_myMacro____x40_Lean_Util_Trace___hyg_955____closed__14;
lean_object* l___private_Lean_Elab_Syntax_0__Lean_Elab_Term_mkParserSeq___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
lean_object* l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_declareSyntaxCatQuotParser___closed__29;
lean_object* l_Lean_Elab_Command_elabSyntax___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* l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_elabKindPrio___closed__5;
@ -195,6 +194,7 @@ lean_object* l_Array_toSubarray___rarg(lean_object*, lean_object*, lean_object*)
lean_object* lean_array_push(lean_object*, lean_object*);
lean_object* lean_array_get_size(lean_object*);
lean_object* l_Lean_Elab_Term_toParserDescrAux___closed__160;
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
extern lean_object* l_Lean_charLitKind___closed__1;
lean_object* l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_declareSyntaxCatQuotParser___closed__5;
lean_object* l_Lean_Elab_Command_withExpectedType___closed__3;
@ -255,6 +255,7 @@ extern lean_object* l_Lean_mkAppStx___closed__8;
lean_object* l_Subarray_forInUnsafe_loop___at___private_Lean_Elab_Syntax_0__Lean_Elab_Term_mkParserSeq___spec__1___closed__6;
lean_object* l_Lean_Elab_Term_toParserDescrAux___closed__42;
lean_object* l_Lean_Elab_Command_expandMixfix___closed__13;
extern lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__1;
extern lean_object* l_Lean_mkAppStx___closed__7;
lean_object* lean_nat_add(lean_object*, lean_object*);
lean_object* l_Lean_Elab_Command_elabSyntax_match__2(lean_object*);
@ -273,19 +274,18 @@ lean_object* l_Lean_Elab_Command_expandMixfix___closed__21;
lean_object* l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_declareSyntaxCatQuotParser___closed__27;
lean_object* l_Lean_Elab_Command_expandElab___closed__28;
lean_object* l_Lean_Elab_Command_expandElab___closed__14;
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__5;
lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Syntax_0__Lean_Elab_Command_expandNotationAux___spec__2(size_t, size_t, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_toParserDescrAux___closed__37;
lean_object* l_Lean_Elab_Term_checkLeftRec___closed__1;
uint8_t l_Lean_Parser_leadingIdentAsSymbol(lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_toParserDescrAux___closed__53;
lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Syntax___hyg_9650____closed__1;
extern lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__1;
lean_object* l_Lean_Elab_Term_toParserDescrAux___closed__115;
lean_object* l_Lean_throwError___at_Lean_Elab_Term_checkLeftRec___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_object* l_Lean_Elab_Command_expandMixfix___closed__1;
lean_object* l_Lean_Elab_Term_toParserDescrAux___closed__85;
lean_object* l_Lean_Elab_Command_expandElab___closed__3;
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__5;
lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Command_expandMacro___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_expandOptPrecedence___boxed(lean_object*);
lean_object* l_Lean_Elab_Command_expandElab___closed__15;
@ -442,7 +442,6 @@ lean_object* l_List_map___at_Lean_Elab_Term_toParserDescrAux___spec__7(lean_obje
extern lean_object* l_Lean_Parser_categoryParserFnImpl___closed__4;
lean_object* l_Nat_repr(lean_object*);
lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Term_toParserDescrAux___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__20;
lean_object* l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_declareSyntaxCatQuotParser___closed__45;
lean_object* l_Lean_Elab_Term_checkLeftRec___lambda__1(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_withExpectedType___closed__1;
@ -475,6 +474,7 @@ lean_object* lean_name_mk_string(lean_object*, lean_object*);
extern lean_object* l_Lean_choiceKind;
lean_object* l_Lean_Elab_Command_elabNoKindMacroRulesAux___closed__1;
extern lean_object* l_Init_Data_Repr___instance__15___closed__1;
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__20;
lean_object* l_Lean_Elab_Term_checkLeftRec___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* l_Lean_Elab_Term_toParserDescrAux___closed__154;
extern lean_object* l_Lean_Parser_maxPrec;
@ -550,6 +550,7 @@ size_t lean_usize_of_nat(lean_object*);
lean_object* l_Subarray_forInUnsafe_loop___at___private_Lean_Elab_Syntax_0__Lean_Elab_Term_mkParserSeq___spec__1___closed__3;
lean_object* l_Lean_Elab_Command_expandMacroHeadIntoSyntaxItem___boxed(lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Tactics___hyg_720____closed__1;
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__17;
lean_object* l_Lean_Elab_Command_elabSyntax___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Command_expandOptPrio(lean_object*);
lean_object* l_Lean_Elab_Term_toParserDescrAux___closed__86;
@ -582,7 +583,6 @@ lean_object* l_Lean_Elab_Command_expandElab___closed__41;
lean_object* l_Lean_Elab_Term_checkLeftRec___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* l_Lean_Elab_Term_toParserDescrAux___closed__74;
lean_object* l_Lean_Elab_Term_toParserDescrAux___closed__89;
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__17;
lean_object* l_Lean_Elab_Term_toParserDescrAux_match__3___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_toParserDescrAux___closed__157;
lean_object* l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_declareSyntaxCatQuotParser___closed__43;
@ -914,7 +914,7 @@ lean_object* l___regBuiltin_Lean_Elab_Command_elabElab___closed__3;
lean_object* l___regBuiltin_Lean_Elab_Command_elabMacro___closed__1;
extern lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_letBindRhss___closed__4;
lean_object* l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_declareSyntaxCatQuotParser___closed__7;
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_548____closed__9;
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_547____closed__9;
lean_object* l___regBuiltin_Lean_Elab_Command_elabSyntax___closed__1;
lean_object* l_Lean_Elab_Command_expandElab___closed__29;
lean_object* l_Lean_Elab_Command_elabSyntax___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -11897,7 +11897,7 @@ _start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Array_empty___closed__1;
x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__17;
x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__17;
x_3 = lean_array_push(x_1, x_2);
return x_3;
}
@ -12254,7 +12254,7 @@ lean_ctor_set(x_23, 2, x_19);
lean_ctor_set(x_23, 3, x_20);
x_24 = l_Array_empty___closed__1;
x_25 = lean_array_push(x_24, x_23);
x_26 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_26 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_27 = lean_array_push(x_25, x_26);
x_28 = l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_declareSyntaxCatQuotParser___closed__12;
x_29 = lean_alloc_ctor(1, 2, 0);
@ -12645,7 +12645,7 @@ _start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = lean_box(0);
x_2 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__5;
x_2 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__5;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
}
@ -13335,7 +13335,7 @@ lean_dec(x_27);
x_29 = lean_ctor_get(x_28, 2);
lean_inc(x_29);
lean_dec(x_28);
x_30 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__1;
x_30 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__1;
x_31 = l_Lean_checkTraceOption(x_29, x_30);
lean_dec(x_29);
if (x_31 == 0)
@ -13940,7 +13940,7 @@ lean_ctor_set(x_62, 0, x_48);
lean_ctor_set(x_62, 1, x_61);
x_63 = l_Lean_Elab_Term_expandFunBinders_loop___closed__7;
x_64 = lean_array_push(x_63, x_62);
x_65 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_65 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_66 = lean_array_push(x_64, x_65);
x_67 = lean_array_push(x_66, x_65);
x_68 = lean_array_push(x_67, x_65);
@ -14078,7 +14078,7 @@ lean_ctor_set(x_147, 0, x_133);
lean_ctor_set(x_147, 1, x_146);
x_148 = l_Lean_Elab_Term_expandFunBinders_loop___closed__7;
x_149 = lean_array_push(x_148, x_147);
x_150 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_150 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_151 = lean_array_push(x_149, x_150);
x_152 = lean_array_push(x_151, x_150);
x_153 = lean_array_push(x_152, x_150);
@ -14388,7 +14388,7 @@ _start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Elab_Term_expandFunBinders_loop___closed__7;
x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_3 = lean_array_push(x_1, x_2);
return x_3;
}
@ -14398,7 +14398,7 @@ _start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Elab_Command_elabSyntaxAbbrev___closed__1;
x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_3 = lean_array_push(x_1, x_2);
return x_3;
}
@ -14408,7 +14408,7 @@ _start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Elab_Command_elabSyntaxAbbrev___closed__2;
x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_3 = lean_array_push(x_1, x_2);
return x_3;
}
@ -14418,7 +14418,7 @@ _start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Elab_Command_elabSyntaxAbbrev___closed__3;
x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_3 = lean_array_push(x_1, x_2);
return x_3;
}
@ -14428,7 +14428,7 @@ _start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Elab_Command_elabSyntaxAbbrev___closed__4;
x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_3 = lean_array_push(x_1, x_2);
return x_3;
}
@ -15500,7 +15500,7 @@ lean_ctor_set(x_40, 0, x_26);
lean_ctor_set(x_40, 1, x_39);
x_41 = l_Lean_Elab_Term_expandFunBinders_loop___closed__7;
x_42 = lean_array_push(x_41, x_40);
x_43 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_43 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_44 = lean_array_push(x_42, x_43);
x_45 = lean_array_push(x_44, x_43);
x_46 = lean_array_push(x_45, x_43);
@ -15712,7 +15712,7 @@ lean_ctor_set(x_163, 0, x_149);
lean_ctor_set(x_163, 1, x_162);
x_164 = l_Lean_Elab_Term_expandFunBinders_loop___closed__7;
x_165 = lean_array_push(x_164, x_163);
x_166 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_166 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_167 = lean_array_push(x_165, x_166);
x_168 = lean_array_push(x_167, x_166);
x_169 = lean_array_push(x_168, x_166);
@ -18839,7 +18839,7 @@ else
{
lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25;
lean_dec(x_4);
x_16 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__20;
x_16 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__20;
x_17 = l_Lean_mkIdentFrom(x_1, x_16);
x_18 = lean_unsigned_to_nat(1u);
x_19 = l_Lean_Syntax_getArg(x_1, x_18);
@ -19255,7 +19255,7 @@ _start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_expandNotationAux___closed__2;
x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_3 = lean_array_push(x_1, x_2);
return x_3;
}
@ -19265,7 +19265,7 @@ _start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Elab_Command_elabNoKindMacroRulesAux___closed__4;
x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_3 = lean_array_push(x_1, x_2);
return x_3;
}
@ -19297,7 +19297,7 @@ _start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Elab_Command_elabNoKindMacroRulesAux___closed__4;
x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_3 = lean_array_push(x_1, x_2);
return x_3;
}
@ -19315,7 +19315,7 @@ lean_object* l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_expandNotationAux
_start:
{
lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; size_t x_13; size_t 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;
x_8 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__20;
x_8 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__20;
lean_inc(x_6);
x_9 = l_Lean_Elab_Command_mkFreshKind(x_8, x_6, x_7);
x_10 = lean_ctor_get(x_9, 0);
@ -21002,7 +21002,7 @@ x_61 = l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_expandNotationAux___clo
x_62 = lean_array_push(x_61, x_60);
x_63 = l_Lean_mkIdentFrom(x_2, x_20);
x_64 = lean_array_push(x_57, x_63);
x_65 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_548____closed__9;
x_65 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_547____closed__9;
x_66 = lean_array_push(x_64, x_65);
x_67 = l_Nat_repr(x_10);
x_68 = l_Lean_numLitKind;
@ -21099,7 +21099,7 @@ x_124 = l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_expandNotationAux___cl
x_125 = lean_array_push(x_124, x_123);
x_126 = l_Lean_mkIdentFrom(x_2, x_20);
x_127 = lean_array_push(x_120, x_126);
x_128 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_548____closed__9;
x_128 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_547____closed__9;
x_129 = lean_array_push(x_127, x_128);
x_130 = l_Nat_repr(x_10);
x_131 = l_Lean_numLitKind;
@ -21213,7 +21213,7 @@ x_193 = l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_expandNotationAux___cl
x_194 = lean_array_push(x_193, x_192);
x_195 = l_Lean_mkIdentFrom(x_2, x_20);
x_196 = lean_array_push(x_189, x_195);
x_197 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_548____closed__9;
x_197 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_547____closed__9;
x_198 = lean_array_push(x_196, x_197);
x_199 = l_Nat_repr(x_10);
x_200 = l_Lean_numLitKind;
@ -21312,7 +21312,7 @@ x_257 = l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_expandNotationAux___cl
x_258 = lean_array_push(x_257, x_256);
x_259 = l_Lean_mkIdentFrom(x_2, x_20);
x_260 = lean_array_push(x_253, x_259);
x_261 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_548____closed__9;
x_261 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_547____closed__9;
x_262 = lean_array_push(x_260, x_261);
x_263 = l_Nat_repr(x_10);
x_264 = l_Lean_numLitKind;
@ -21791,7 +21791,7 @@ static lean_object* _init_l_Lean_Elab_Command_initFn____x40_Lean_Elab_Syntax___h
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__1;
x_1 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__1;
x_2 = l_Lean_Parser_categoryParserFnImpl___closed__1;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
@ -22574,7 +22574,7 @@ if (x_58 == 0)
{
lean_object* x_59; uint8_t x_60;
lean_dec(x_19);
x_59 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__20;
x_59 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__20;
x_60 = lean_name_eq(x_22, x_59);
if (x_60 == 0)
{
@ -22628,7 +22628,7 @@ lean_ctor_set(x_77, 1, x_75);
x_78 = l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_expandNotationAux___closed__2;
x_79 = lean_array_push(x_78, x_77);
x_80 = lean_array_push(x_74, x_57);
x_81 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_548____closed__9;
x_81 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_547____closed__9;
lean_inc(x_80);
x_82 = lean_array_push(x_80, x_81);
x_83 = l_Nat_repr(x_10);
@ -22881,7 +22881,7 @@ lean_ctor_set(x_228, 1, x_226);
x_229 = l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_expandNotationAux___closed__2;
x_230 = lean_array_push(x_229, x_228);
x_231 = lean_array_push(x_225, x_57);
x_232 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_548____closed__9;
x_232 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_547____closed__9;
lean_inc(x_231);
x_233 = lean_array_push(x_231, x_232);
x_234 = l_Nat_repr(x_10);
@ -23135,7 +23135,7 @@ lean_ctor_set(x_380, 1, x_378);
x_381 = l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_expandNotationAux___closed__2;
x_382 = lean_array_push(x_381, x_380);
x_383 = lean_array_push(x_377, x_57);
x_384 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_548____closed__9;
x_384 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_547____closed__9;
lean_inc(x_383);
x_385 = lean_array_push(x_383, x_384);
x_386 = l_Nat_repr(x_10);
@ -23375,7 +23375,7 @@ else
{
lean_object* x_529; uint8_t x_530;
lean_dec(x_2);
x_529 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__20;
x_529 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__20;
x_530 = lean_name_eq(x_22, x_529);
if (x_530 == 0)
{
@ -23420,7 +23420,7 @@ lean_ctor_set(x_544, 1, x_542);
x_545 = l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_expandNotationAux___closed__2;
x_546 = lean_array_push(x_545, x_544);
x_547 = lean_array_push(x_541, x_57);
x_548 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_548____closed__9;
x_548 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_547____closed__9;
lean_inc(x_547);
x_549 = lean_array_push(x_547, x_548);
x_550 = l_Nat_repr(x_10);
@ -23725,7 +23725,7 @@ if (x_723 == 0)
{
lean_object* x_724; uint8_t x_725;
lean_dec(x_19);
x_724 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__20;
x_724 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__20;
x_725 = lean_name_eq(x_22, x_724);
if (x_725 == 0)
{
@ -23778,7 +23778,7 @@ lean_ctor_set(x_742, 1, x_740);
x_743 = l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_expandNotationAux___closed__2;
x_744 = lean_array_push(x_743, x_742);
x_745 = lean_array_push(x_739, x_722);
x_746 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_548____closed__9;
x_746 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_547____closed__9;
lean_inc(x_745);
x_747 = lean_array_push(x_745, x_746);
x_748 = l_Nat_repr(x_10);
@ -24033,7 +24033,7 @@ lean_ctor_set(x_894, 1, x_892);
x_895 = l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_expandNotationAux___closed__2;
x_896 = lean_array_push(x_895, x_894);
x_897 = lean_array_push(x_891, x_722);
x_898 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_548____closed__9;
x_898 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_547____closed__9;
lean_inc(x_897);
x_899 = lean_array_push(x_897, x_898);
x_900 = l_Nat_repr(x_10);
@ -24289,7 +24289,7 @@ lean_ctor_set(x_1047, 1, x_1045);
x_1048 = l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_expandNotationAux___closed__2;
x_1049 = lean_array_push(x_1048, x_1047);
x_1050 = lean_array_push(x_1044, x_722);
x_1051 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_548____closed__9;
x_1051 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_547____closed__9;
lean_inc(x_1050);
x_1052 = lean_array_push(x_1050, x_1051);
x_1053 = l_Nat_repr(x_10);
@ -24531,7 +24531,7 @@ else
{
lean_object* x_1197; uint8_t x_1198;
lean_dec(x_2);
x_1197 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__20;
x_1197 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__20;
x_1198 = lean_name_eq(x_22, x_1197);
if (x_1198 == 0)
{
@ -24575,7 +24575,7 @@ lean_ctor_set(x_1212, 1, x_1210);
x_1213 = l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_expandNotationAux___closed__2;
x_1214 = lean_array_push(x_1213, x_1212);
x_1215 = lean_array_push(x_1209, x_722);
x_1216 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_548____closed__9;
x_1216 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_547____closed__9;
lean_inc(x_1215);
x_1217 = lean_array_push(x_1215, x_1216);
x_1218 = l_Nat_repr(x_10);

View file

@ -56,12 +56,12 @@ lean_object* l_Lean_Elab_Term_synthesizeSyntheticMVars(uint8_t, lean_object*, le
lean_object* l_List_forIn_loop___at___private_Lean_Elab_SyntheticMVars_0__Lean_Elab_Term_reportStuckSyntheticMVars___spec__1___lambda__1___closed__2;
lean_object* l_List_filterAuxM___at_Lean_Elab_Term_synthesizeUsingDefault___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_instantiateMVarsImp(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__1;
lean_object* l___private_Lean_Elab_SyntheticMVars_0__Lean_Elab_Term_synthesizeSyntheticMVarsStep___closed__5;
lean_object* lean_nat_add(lean_object*, lean_object*);
lean_object* l_List_forIn_loop___at___private_Lean_Elab_SyntheticMVars_0__Lean_Elab_Term_reportStuckSyntheticMVars___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* l_Lean_Elab_Term_ensureHasType(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_Elab_SyntheticMVars_0__Lean_Elab_Term_synthesizeSyntheticMVarsStep___closed__3;
extern lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__1;
lean_object* l___private_Lean_Elab_SyntheticMVars_0__Lean_Elab_Term_synthesizePendingCoeInstMVar_match__1(lean_object*);
lean_object* l_List_filterAuxM___at___private_Lean_Elab_SyntheticMVars_0__Lean_Elab_Term_synthesizeSyntheticMVarsStep___spec__1___closed__5;
lean_object* l_Lean_Elab_Term_synthesizeUsingDefault(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -3136,7 +3136,7 @@ static lean_object* _init_l___private_Lean_Elab_SyntheticMVars_0__Lean_Elab_Term
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__1;
x_1 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__1;
x_2 = l___private_Lean_Elab_SyntheticMVars_0__Lean_Elab_Term_synthesizeSyntheticMVarsStep___closed__1;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
@ -3327,7 +3327,7 @@ x_24 = lean_ctor_get(x_23, 1);
lean_inc(x_24);
lean_dec(x_23);
x_25 = l_List_reverse___rarg(x_14);
x_26 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__1;
x_26 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__1;
lean_inc(x_4);
x_27 = l_List_filterAuxM___at___private_Lean_Elab_SyntheticMVars_0__Lean_Elab_Term_synthesizeSyntheticMVarsStep___spec__1(x_1, x_2, x_26, x_25, x_20, x_3, x_4, x_5, x_6, x_7, x_8, x_24);
if (lean_obj_tag(x_27) == 0)
@ -3526,7 +3526,7 @@ x_80 = lean_ctor_get(x_79, 1);
lean_inc(x_80);
lean_dec(x_79);
x_81 = l_List_reverse___rarg(x_14);
x_82 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__1;
x_82 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__1;
lean_inc(x_4);
x_83 = l_List_filterAuxM___at___private_Lean_Elab_SyntheticMVars_0__Lean_Elab_Term_synthesizeSyntheticMVarsStep___spec__1(x_1, x_2, x_82, x_81, x_20, x_3, x_4, x_5, x_6, x_7, x_8, x_80);
if (lean_obj_tag(x_83) == 0)

View file

@ -154,8 +154,8 @@ lean_object* l_Lean_Elab_Tactic_evalIntro___closed__7;
lean_object* lean_string_utf8_byte_size(lean_object*);
lean_object* l_Lean_MessageData_joinSep(lean_object*, lean_object*);
lean_object* l_Lean_Elab_Tactic_evalTraceState___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__2;
lean_object* l_Lean_Elab_Tactic_getCurrMacroScope___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__2;
lean_object* l_Std_PersistentHashMap_findAtAux___at_Lean_Elab_Tactic_evalTactic___spec__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Meta_throwTacticEx___rarg___closed__2;
lean_object* l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
@ -175,6 +175,7 @@ lean_object* l_Lean_Elab_Tactic_evalRevert_match__1(lean_object*);
lean_object* l_Lean_Elab_Tactic_evalClear_match__1___rarg(lean_object*, lean_object*);
lean_object* l_Lean_Elab_Tactic_evalTactic_match__2(lean_object*);
lean_object* l_Lean_Elab_Tactic_evalAssumption___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__1;
lean_object* l_Lean_Elab_Tactic_liftMetaTacticAux___rarg(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_Tactic_liftMetaTacticAux___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* lean_nat_add(lean_object*, lean_object*);
@ -186,7 +187,6 @@ lean_object* l_Lean_Elab_Tactic_tryCatch___rarg(lean_object*, lean_object*, lean
lean_object* l___regBuiltin_Lean_Elab_Tactic_evalClear(lean_object*);
lean_object* l_Lean_Elab_Tactic_evalFailIfSuccess___closed__3;
lean_object* l___regBuiltin_Lean_Elab_Tactic_evalIntros___closed__1;
extern lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__1;
lean_object* l_Lean_Elab_Tactic_Lean_Elab_Tactic_Basic___instance__2___closed__1;
lean_object* l_Lean_Meta_intro(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Tactic_tagUntaggedGoals___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*);
@ -3609,7 +3609,7 @@ if (x_32 == 0)
{
lean_object* x_33; uint8_t x_34;
lean_free_object(x_24);
x_33 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__2;
x_33 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__2;
x_34 = l_Lean_checkTraceOption(x_16, x_33);
lean_dec(x_16);
if (x_34 == 0)
@ -3840,7 +3840,7 @@ if (x_95 == 0)
{
lean_object* x_96; uint8_t x_97;
lean_free_object(x_24);
x_96 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__2;
x_96 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__2;
x_97 = l_Lean_checkTraceOption(x_16, x_96);
lean_dec(x_16);
if (x_97 == 0)
@ -4091,7 +4091,7 @@ lean_dec(x_158);
if (x_160 == 0)
{
lean_object* x_161; uint8_t x_162;
x_161 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__2;
x_161 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__2;
x_162 = l_Lean_checkTraceOption(x_16, x_161);
lean_dec(x_16);
if (x_162 == 0)
@ -4368,7 +4368,7 @@ if (x_235 == 0)
{
lean_object* x_236; uint8_t x_237;
lean_dec(x_221);
x_236 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__2;
x_236 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__2;
x_237 = l_Lean_checkTraceOption(x_16, x_236);
lean_dec(x_16);
if (x_237 == 0)
@ -4687,7 +4687,7 @@ if (x_318 == 0)
{
lean_object* x_319; uint8_t x_320;
lean_dec(x_304);
x_319 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__2;
x_319 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__2;
x_320 = l_Lean_checkTraceOption(x_288, x_319);
lean_dec(x_288);
if (x_320 == 0)
@ -15346,7 +15346,7 @@ static lean_object* _init_l_Lean_Elab_Tactic_initFn____x40_Lean_Elab_Tactic_Basi
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__1;
x_1 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__1;
x_2 = l___kind_tactic____x40_Init_Tactics___hyg_2____closed__2;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;

View file

@ -31,9 +31,9 @@ lean_object* l___private_Lean_Elab_Tactic_Binders_0__Lean_Elab_Tactic_liftTermBi
lean_object* l_Lean_Elab_Tactic_expandLetTactic___boxed(lean_object*, lean_object*, lean_object*);
lean_object* l___regBuiltin_Lean_Elab_Tactic_expandSufficesTactic___closed__1;
extern lean_object* l_myMacro____x40_Init_Tactics___hyg_31____closed__1;
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
lean_object* l___regBuiltin_Lean_Elab_Tactic_expandHaveTactic(lean_object*);
lean_object* lean_array_push(lean_object*, lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
lean_object* l___regBuiltin_Lean_Elab_Tactic_expandLetBangTactic___closed__2;
extern lean_object* l_Lean_myMacro____x40_Lean_Data_FormatMacro___hyg_40____closed__3;
lean_object* l_Lean_Elab_Tactic_expandShowTactic___closed__6;
@ -78,6 +78,7 @@ lean_object* l_Lean_Syntax_getKind(lean_object*);
lean_object* l___regBuiltin_Lean_Elab_Tactic_expandShowTactic___closed__2;
extern lean_object* l_Lean_Init_LeanInit___instance__8___closed__1;
extern lean_object* l_Lean_mkAppStx___closed__9;
extern lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5566____closed__1;
lean_object* l___private_Lean_Elab_Tactic_Binders_0__Lean_Elab_Tactic_liftTermBinderSyntax___closed__2;
extern lean_object* l_Lean_Level_LevelToFormat_toResult___closed__4;
extern lean_object* l_Lean_Elab_Term_elabLetDeclCore___closed__9;
@ -91,7 +92,6 @@ extern lean_object* l___regBuiltin_Lean_Elab_Term_elabSyntheticHole___closed__2;
lean_object* l_Lean_Elab_Tactic_expandShowTactic___closed__4;
lean_object* l___regBuiltin_Lean_Elab_Tactic_expandLetBangTactic(lean_object*);
lean_object* l_Lean_Elab_Tactic_expandShowTactic___closed__9;
extern lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5567____closed__1;
lean_object* l___private_Lean_Elab_Tactic_Binders_0__Lean_Elab_Tactic_liftTermBinderSyntax___closed__6;
lean_object* l_Lean_Elab_Tactic_expandShowTactic___closed__2;
lean_object* l_Lean_Elab_Tactic_expandShowTactic___boxed(lean_object*, lean_object*, lean_object*);
@ -557,7 +557,7 @@ _start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_myMacro____x40_Init_Tactics___hyg_31____closed__2;
x_2 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5567____closed__1;
x_2 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5566____closed__1;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
}
@ -707,7 +707,7 @@ lean_ctor_set(x_11, 0, x_10);
lean_ctor_set(x_11, 1, x_9);
x_12 = l_Array_empty___closed__1;
x_13 = lean_array_push(x_12, x_11);
x_14 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_14 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_15 = lean_array_push(x_13, x_14);
x_16 = l_Lean_nullKind___closed__2;
x_17 = lean_alloc_ctor(1, 2, 0);

View file

@ -164,6 +164,7 @@ lean_object* l___private_Lean_Elab_Tactic_Induction_0__Lean_Elab_Tactic_elabTagg
lean_object* l_Lean_Meta_appendTag(lean_object*, lean_object*);
lean_object* l_Lean_Elab_Tactic_evalInduction___lambda__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_object*, lean_object*);
lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Tactic_Induction_0__Lean_Elab_Tactic_checkAltCtorNames___spec__2___closed__2;
extern lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__1;
lean_object* lean_nat_add(lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_ensureHasType(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_List_forIn_loop___at___private_Lean_Elab_Tactic_Induction_0__Lean_Elab_Tactic_getRecInfoDefault___spec__1___closed__2;
@ -176,7 +177,6 @@ lean_object* l___private_Lean_Elab_Tactic_Induction_0__Lean_Elab_Tactic_getRecIn
lean_object* l_Lean_resolveGlobalName___at_Lean_Elab_Tactic_getRecFromUsing___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_List_map___at___private_Lean_Elab_Tactic_Induction_0__Lean_Elab_Tactic_processResult___spec__2(lean_object*);
lean_object* l_Lean_Elab_Tactic_ElimApp_mkElimApp_loop_match__2(lean_object*);
extern lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__1;
lean_object* l_Lean_Elab_Tactic_evalInduction___lambda__3(lean_object*, 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_object*, lean_object*);
lean_object* l_Lean_Elab_Tactic_evalInduction___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* l___regBuiltin_Lean_Elab_Tactic_evalInduction(lean_object*);
@ -7493,7 +7493,7 @@ static lean_object* _init_l___private_Lean_Elab_Tactic_Induction_0__Lean_Elab_Ta
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__1;
x_1 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__1;
x_2 = l___private_Lean_Meta_Tactic_Induction_0__Lean_Meta_addRecParams___closed__1;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
@ -8571,7 +8571,7 @@ static lean_object* _init_l_Array_forInUnsafe_loop___at___private_Lean_Elab_Tact
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__1;
x_1 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__1;
x_2 = l_Array_forInUnsafe_loop___at___private_Lean_Elab_Tactic_Induction_0__Lean_Elab_Tactic_checkAltCtorNames___spec__2___closed__3;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;

View file

@ -38,6 +38,7 @@ lean_object* l___regBuiltin_Lean_Elab_Term_elabTypeStx___closed__1;
lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Term_Lean_Elab_Term___instance__13___spec__11(lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*);
lean_object* l_Lean_Elab_throwIllFormedSyntax___at_Lean_Elab_Term_elabStrLit___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_extractMacroScopes(lean_object*);
lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5566____closed__2;
lean_object* l_Lean_Elab_Term_MVarErrorInfo_logError___closed__6;
lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_exceptionToSorry(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
size_t l_USize_add(size_t, size_t);
@ -120,6 +121,7 @@ lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_liftAttrM(lean_object*
lean_object* l_Lean_Elab_Term_throwErrorIfErrors___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_getDeclName_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_getFVarLocalDecl_x21___closed__2;
lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_7331____closed__1;
lean_object* l_Lean_Elab_Term_expandArrayLit___closed__10;
lean_object* l_Lean_Elab_logTrace___at_Lean_Elab_Term_traceAtCmdPos___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Elab_throwUnsupportedSyntax___rarg___closed__1;
@ -127,7 +129,6 @@ lean_object* l_Lean_getConstInfo___at_Lean_Elab_Term_mkConst___spec__1___boxed(l
lean_object* l_Lean_Elab_Term_Lean_Elab_Term___instance__12___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_Lean_Elab_Term___instance__13___rarg___lambda__1(lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_resolveLocalName_loop___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_7332____closed__1;
lean_object* l_Lean_Elab_Term_tryPostponeIfNoneOrMVar_match__1___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux___lambda__3___closed__4;
lean_object* l_Lean_Elab_Term_elabNumLit___lambda__2___closed__1;
@ -277,10 +278,10 @@ lean_object* l_Lean_Elab_Term_elabStrLit_match__1___rarg(lean_object*, lean_obje
lean_object* l___regBuiltin_Lean_Elab_Term_elabByTactic(lean_object*);
lean_object* l_Lean_mkAtom(lean_object*);
lean_object* l_Lean_Elab_Term_withLevelNames(lean_object*);
extern lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__2;
lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_tryLiftAndCoe___closed__6;
lean_object* l_Lean_Elab_Term_withLevelNames___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_instantiateMVars___at_Lean_Elab_Term_MVarErrorInfo_logError___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__2;
lean_object* l___regBuiltin_Lean_Elab_Term_elabTypeStx(lean_object*);
lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns_match__1___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
@ -301,6 +302,7 @@ extern lean_object* l_Lean_mkAppStx___closed__8;
lean_object* l_Lean_Elab_Term_elabNumLit_match__1___rarg(lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Meta_decLevel___rarg___lambda__1___closed__2;
extern lean_object* l_Lean_levelZero;
extern lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__1;
lean_object* l_Lean_Elab_Term_elabStrLit___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* lean_nat_add(lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_tryCoeSort___closed__6;
@ -331,7 +333,6 @@ lean_object* l_Lean_Elab_Term_Lean_Elab_Term___instance__1;
lean_object* l_Lean_Elab_log___at___private_Lean_Elab_Term_0__Lean_Elab_Term_exceptionToSorry___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_liftMetaM(lean_object*);
lean_object* l_Lean_Elab_Term_saveAllState___boxed(lean_object*);
extern lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__1;
lean_object* l_Array_foldrMUnsafe_fold___at_Lean_Elab_Term_expandListLit___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_List_foldlM___at___private_Lean_Elab_Term_0__Lean_Elab_Term_mkConsts___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* l___private_Lean_Elab_Term_0__Lean_Elab_Term_applyAttributesCore___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -526,7 +527,7 @@ lean_object* l_Lean_Elab_Term_mkTypeMismatchError_match__1___rarg(lean_object*,
lean_object* l___regBuiltin_Lean_Elab_Term_elabCharLit(lean_object*);
lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_elabOptLevel___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFnsAux_match__2___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5567_(lean_object*);
lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5566_(lean_object*);
lean_object* l_Lean_Elab_Term_setElabConfig(lean_object*);
lean_object* l_Lean_Elab_Term_getLetRecsToLift(lean_object*);
lean_object* l_Lean_Elab_Term_liftLevelM___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -726,6 +727,7 @@ lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_isMonad_x3f___closed__
lean_object* l_Lean_Elab_Term_mkTermElabAttributeUnsafe___closed__8;
extern lean_object* l_Lean_mkAppStx___closed__5;
lean_object* l_Lean_Syntax_getSepArgs(lean_object*);
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__7;
lean_object* l_Lean_Expr_getAppNumArgsAux(lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_Lean_Elab_Term___instance__12___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_String_splitAux___closed__1;
@ -741,7 +743,6 @@ extern lean_object* l_Array_foldlMUnsafe_fold___at_Lean_withNestedTraces___spec_
lean_object* l_Lean_Elab_Term_isLetRecAuxMVar___closed__1;
lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_elabImplicitLambdaAux___closed__2;
lean_object* l_Lean_mkLevelSucc(lean_object*);
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__7;
lean_object* l_Lean_Elab_Term_traceAtCmdPos(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Elab_postponeExceptionId;
lean_object* l_Lean_Elab_throwPostpone___at_Lean_Elab_Term_tryPostpone___spec__1___rarg(lean_object*);
@ -869,7 +870,6 @@ lean_object* l_Lean_Elab_Term_Lean_Elab_Term___instance__11;
lean_object* l_Lean_Meta_decLevel___at_Lean_Meta_getDecLevel___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_Lean_Elab_Term___instance__11___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___regBuiltin_Lean_Elab_Term_elabQuotedName(lean_object*);
lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5567____closed__2;
extern lean_object* l_Lean_Elab_abortExceptionId;
lean_object* l_Lean_Elab_Term_Lean_Elab_Term___instance__6___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_tryLiftAndCoe___closed__8;
@ -891,6 +891,7 @@ lean_object* l_Lean_Elab_Term_TermElabM_toIO_match__1(lean_object*, lean_object*
lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Term_0__Lean_Elab_Term_applyAttributesCore___spec__1___closed__1;
uint8_t l_Lean_Syntax_isNone(lean_object*);
lean_object* l_Lean_Elab_Term_Lean_Elab_Term___instance__13___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5566____closed__1;
lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Term_Lean_Elab_Term___instance__13___spec__8(lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*);
extern lean_object* l_Lean_Init_LeanInit___instance__22___rarg___closed__2;
extern lean_object* l_Array_myMacro____x40_Init_Data_Array_Macros___hyg_474____closed__11;
@ -979,7 +980,7 @@ lean_object* l_Lean_Elab_Term_logUnassignedUsingErrorInfos_match__2___rarg(lean_
lean_object* l_Lean_Elab_Term_throwErrorIfErrors(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
uint8_t l_Lean_NameSet_contains(lean_object*, lean_object*);
extern lean_object* l_Lean_Meta_isLevelDefEq___rarg___lambda__2___closed__4;
lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_7332_(lean_object*);
lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_7331_(lean_object*);
lean_object* l_Lean_Elab_Term_elabByTactic_match__1___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Term_MVarErrorInfo_logError___spec__3(lean_object*, size_t, size_t, lean_object*);
extern lean_object* l_Lean_Expr_Lean_Expr___instance__11___closed__1;
@ -1066,7 +1067,6 @@ lean_object* l_Lean_Elab_Term_Lean_Elab_Term___instance__8___closed__5;
lean_object* l_Lean_Elab_Term_elabEnsureTypeOf_match__1(lean_object*);
lean_object* l_Lean_Elab_Term_resolveName___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_throwError___at_Lean_Elab_Term_throwErrorIfErrors___spec__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5567____closed__1;
lean_object* l_Lean_Elab_throwIllFormedSyntax___at_Lean_Elab_Term_elabQuotedName___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_mkExplicitBinder___closed__6;
lean_object* l_Lean_Elab_Term_resolveName___closed__1;
@ -3677,7 +3677,7 @@ x_3 = l_Lean_Elab_Term_mkTermElabAttributeUnsafe___closed__5;
x_4 = l_Lean_Elab_Term_mkTermElabAttributeUnsafe___closed__7;
x_5 = l_Lean_mkAppStx___closed__6;
x_6 = l_Lean_Elab_Term_mkTermElabAttributeUnsafe___closed__9;
x_7 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__7;
x_7 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__7;
x_8 = l_Lean_Elab_mkElabAttribute___rarg(x_2, x_3, x_4, x_5, x_6, x_7, x_1);
return x_8;
}
@ -21151,7 +21151,7 @@ static lean_object* _init_l___private_Lean_Elab_Term_0__Lean_Elab_Term_postponeE
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__1;
x_1 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__1;
x_2 = l_Lean_Elab_initFn____x40_Lean_Elab_Exception___hyg_3____closed__1;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
@ -23494,7 +23494,7 @@ static lean_object* _init_l___private_Lean_Elab_Term_0__Lean_Elab_Term_elabImpli
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__1;
x_1 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__1;
x_2 = l___private_Lean_Elab_Term_0__Lean_Elab_Term_elabImplicitLambdaAux___closed__1;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
@ -27597,7 +27597,7 @@ lean_dec(x_24);
if (x_25 == 0)
{
lean_object* x_26; lean_object* x_27; lean_object* x_28;
x_26 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__2;
x_26 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__2;
x_27 = lean_box(0);
x_28 = l___private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux___lambda__3(x_23, x_4, x_1, x_2, x_3, x_26, x_27, x_5, x_6, x_7, x_8, x_9, x_10, x_20);
lean_dec(x_23);
@ -27676,7 +27676,7 @@ lean_dec(x_46);
if (x_47 == 0)
{
lean_object* x_48; lean_object* x_49; lean_object* x_50;
x_48 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__2;
x_48 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__2;
x_49 = lean_box(0);
x_50 = l___private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux___lambda__3(x_45, x_4, x_1, x_2, x_3, x_48, x_49, x_44, x_6, x_7, x_8, x_9, x_10, x_20);
lean_dec(x_45);
@ -27795,7 +27795,7 @@ lean_dec(x_78);
if (x_79 == 0)
{
lean_object* x_80; lean_object* x_81; lean_object* x_82;
x_80 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__2;
x_80 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__2;
x_81 = lean_box(0);
x_82 = l___private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux___lambda__3(x_77, x_4, x_1, x_2, x_3, x_80, x_81, x_76, x_6, x_7, x_8, x_9, x_10, x_65);
lean_dec(x_77);
@ -29334,7 +29334,7 @@ lean_dec(x_3);
return x_9;
}
}
static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5567____closed__1() {
static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5566____closed__1() {
_start:
{
lean_object* x_1;
@ -29342,21 +29342,21 @@ x_1 = lean_mk_string("letrec");
return x_1;
}
}
static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5567____closed__2() {
static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5566____closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__1;
x_2 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5567____closed__1;
x_1 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__1;
x_2 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5566____closed__1;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
}
}
lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5567_(lean_object* x_1) {
lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5566_(lean_object* x_1) {
_start:
{
lean_object* x_2; lean_object* x_3;
x_2 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5567____closed__2;
x_2 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5566____closed__2;
x_3 = l_Lean_registerTraceClass(x_2, x_1);
return x_3;
}
@ -29523,7 +29523,7 @@ lean_object* x_89; lean_object* x_90; lean_object* x_91; lean_object* x_92; lean
x_89 = lean_ctor_get(x_83, 1);
lean_inc(x_89);
lean_dec(x_83);
x_90 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5567____closed__2;
x_90 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5566____closed__2;
x_91 = l___private_Lean_Util_Trace_0__Lean_checkTraceOptionM___at___private_Lean_Elab_Term_0__Lean_Elab_Term_postponeElabTerm___spec__2(x_90, x_2, x_3, x_4, x_5, x_6, x_7, x_89);
x_92 = lean_ctor_get(x_91, 0);
lean_inc(x_92);
@ -29565,7 +29565,7 @@ lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; lean
x_49 = lean_ctor_get(x_43, 1);
lean_inc(x_49);
lean_dec(x_43);
x_50 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5567____closed__2;
x_50 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5566____closed__2;
x_51 = l___private_Lean_Util_Trace_0__Lean_checkTraceOptionM___at___private_Lean_Elab_Term_0__Lean_Elab_Term_postponeElabTerm___spec__2(x_50, x_2, x_3, x_4, x_5, x_6, x_7, x_49);
x_52 = lean_ctor_get(x_51, 0);
lean_inc(x_52);
@ -29642,7 +29642,7 @@ x_37 = l_Array_foldlMUnsafe_fold___at_Lean_withNestedTraces___spec__5___closed__
x_38 = lean_alloc_ctor(10, 2, 0);
lean_ctor_set(x_38, 0, x_36);
lean_ctor_set(x_38, 1, x_37);
x_39 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5567____closed__2;
x_39 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5566____closed__2;
x_40 = l_Lean_addTrace___at___private_Lean_Elab_Term_0__Lean_Elab_Term_postponeElabTerm___spec__1(x_39, x_38, x_2, x_3, x_4, x_5, x_6, x_7, x_32);
x_41 = lean_ctor_get(x_40, 1);
lean_inc(x_41);
@ -29700,7 +29700,7 @@ x_73 = l_Array_foldlMUnsafe_fold___at_Lean_withNestedTraces___spec__5___closed__
x_74 = lean_alloc_ctor(10, 2, 0);
lean_ctor_set(x_74, 0, x_72);
lean_ctor_set(x_74, 1, x_73);
x_75 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5567____closed__2;
x_75 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5566____closed__2;
x_76 = l_Lean_addTrace___at___private_Lean_Elab_Term_0__Lean_Elab_Term_postponeElabTerm___spec__1(x_75, x_74, x_2, x_3, x_4, x_5, x_6, x_7, x_57);
x_77 = lean_ctor_get(x_76, 1);
lean_inc(x_77);
@ -36936,17 +36936,17 @@ x_8 = l_Lean_Elab_Term_Lean_Elab_Term___instance__13___rarg(x_1, x_2, x_3, x_4,
return x_8;
}
}
static lean_object* _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_7332____closed__1() {
static lean_object* _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_7331____closed__1() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__1;
x_1 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__1;
x_2 = l___private_Lean_Elab_Term_0__Lean_Elab_Term_tryCoe___closed__4;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
}
}
lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_7332_(lean_object* x_1) {
lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_7331_(lean_object* x_1) {
_start:
{
lean_object* x_2; lean_object* x_3;
@ -36958,7 +36958,7 @@ lean_object* x_4; lean_object* x_5; lean_object* x_6;
x_4 = lean_ctor_get(x_3, 1);
lean_inc(x_4);
lean_dec(x_3);
x_5 = l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_7332____closed__1;
x_5 = l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_7331____closed__1;
x_6 = l_Lean_registerTraceClass(x_5, x_4);
if (lean_obj_tag(x_6) == 0)
{
@ -37409,11 +37409,11 @@ l_Lean_Elab_Term_mkAuxName___closed__2 = _init_l_Lean_Elab_Term_mkAuxName___clos
lean_mark_persistent(l_Lean_Elab_Term_mkAuxName___closed__2);
l_Lean_Elab_Term_mkAuxName___closed__3 = _init_l_Lean_Elab_Term_mkAuxName___closed__3();
lean_mark_persistent(l_Lean_Elab_Term_mkAuxName___closed__3);
l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5567____closed__1 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5567____closed__1();
lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5567____closed__1);
l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5567____closed__2 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5567____closed__2();
lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5567____closed__2);
res = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5567_(lean_io_mk_world());
l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5566____closed__1 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5566____closed__1();
lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5566____closed__1);
l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5566____closed__2 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5566____closed__2();
lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5566____closed__2);
res = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5566_(lean_io_mk_world());
if (lean_io_result_is_error(res)) return res;
lean_dec_ref(res);
l_Lean_Elab_Term_isLetRecAuxMVar___closed__1 = _init_l_Lean_Elab_Term_isLetRecAuxMVar___closed__1();
@ -37632,9 +37632,9 @@ l_Lean_Elab_Term_Lean_Elab_Term___instance__13___rarg___closed__2 = _init_l_Lean
lean_mark_persistent(l_Lean_Elab_Term_Lean_Elab_Term___instance__13___rarg___closed__2);
l_Lean_Elab_Term_Lean_Elab_Term___instance__13___rarg___closed__3 = _init_l_Lean_Elab_Term_Lean_Elab_Term___instance__13___rarg___closed__3();
lean_mark_persistent(l_Lean_Elab_Term_Lean_Elab_Term___instance__13___rarg___closed__3);
l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_7332____closed__1 = _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_7332____closed__1();
lean_mark_persistent(l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_7332____closed__1);
res = l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_7332_(lean_io_mk_world());
l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_7331____closed__1 = _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_7331____closed__1();
lean_mark_persistent(l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_7331____closed__1);
res = l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_7331_(lean_io_mk_world());
if (lean_io_result_is_error(res)) return res;
lean_dec_ref(res);
return lean_io_result_mk_ok(lean_box(0));

View file

@ -52,20 +52,20 @@ lean_object* l_Lean_Elab_syntaxNodeKindOfAttrParam_match__1(lean_object*);
lean_object* l_Lean_Elab_adaptMacro___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*);
lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_136____closed__2;
size_t l_USize_shiftRight(size_t, size_t);
lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__2;
lean_object* l_Array_findSomeM_x3f___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__2;
lean_object* l_Lean_Elab_getMacroStackOption___closed__2;
lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_136____closed__1;
lean_object* l_Lean_Elab_addMacroStack___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__1;
lean_object* lean_nat_add(lean_object*, lean_object*);
lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__1;
extern lean_object* l_Lean_mkAttributeImplOfConstant___closed__1;
lean_object* l_Std_PersistentHashMap_findAux___at_Lean_Elab_getMacros___spec__3(lean_object*, size_t, lean_object*);
lean_object* l___private_Lean_Elab_Util_0__Lean_Elab_evalSyntaxConstantUnsafe(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_mkMacroAttributeUnsafe___closed__6;
lean_object* l_Lean_Elab_checkSyntaxNodeKind___closed__2;
lean_object* lean_array_fget(lean_object*, lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_853____closed__1;
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_852____closed__1;
lean_object* l_Lean_Elab_checkSyntaxNodeKindAtNamespaces(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_evalSyntaxConstant___boxed(lean_object*, lean_object*, lean_object*);
uint8_t l_Lean_Elab_getBetterRef___lambda__1(lean_object*);
@ -86,7 +86,7 @@ size_t l_Lean_Name_hash(lean_object*);
lean_object* l_Lean_Elab_checkSyntaxNodeKindAtNamespacesAux_match__1___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_467_(lean_object*);
lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_136_(lean_object*);
lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834_(lean_object*);
lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833_(lean_object*);
lean_object* l_Lean_Elab_getMacros(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Syntax_prettyPrint(lean_object*);
lean_object* lean_name_mk_string(lean_object*, lean_object*);
@ -2541,7 +2541,7 @@ x_2 = lean_alloc_closure((void*)(l_Lean_Elab_adaptMacro___rarg), 9, 0);
return x_2;
}
}
static lean_object* _init_l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__1() {
static lean_object* _init_l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__1() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
@ -2551,21 +2551,21 @@ x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__2() {
static lean_object* _init_l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__1;
x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_853____closed__1;
x_1 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__1;
x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_852____closed__1;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
}
}
lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834_(lean_object* x_1) {
lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833_(lean_object* x_1) {
_start:
{
lean_object* x_2; lean_object* x_3;
x_2 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__1;
x_2 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__1;
x_3 = l_Lean_registerTraceClass(x_2, x_1);
if (lean_obj_tag(x_3) == 0)
{
@ -2573,7 +2573,7 @@ lean_object* x_4; lean_object* x_5; lean_object* x_6;
x_4 = lean_ctor_get(x_3, 1);
lean_inc(x_4);
lean_dec(x_3);
x_5 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__2;
x_5 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__2;
x_6 = l_Lean_registerTraceClass(x_5, x_4);
return x_6;
}
@ -2699,11 +2699,11 @@ if (lean_io_result_is_error(res)) return res;
l_Lean_Elab_macroAttribute = lean_io_result_get_value(res);
lean_mark_persistent(l_Lean_Elab_macroAttribute);
lean_dec_ref(res);
l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__1 = _init_l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__1();
lean_mark_persistent(l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__1);
l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__2 = _init_l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__2();
lean_mark_persistent(l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834____closed__2);
res = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_834_(lean_io_mk_world());
l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__1 = _init_l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__1();
lean_mark_persistent(l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__1);
l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__2 = _init_l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__2();
lean_mark_persistent(l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833____closed__2);
res = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_833_(lean_io_mk_world());
if (lean_io_result_is_error(res)) return res;
lean_dec_ref(res);
return lean_io_result_mk_ok(lean_box(0));

View file

@ -40,20 +40,20 @@ lean_object* l_Lean_withRef___rarg(lean_object*, lean_object*, lean_object*, lea
lean_object* l_Lean_throwUnknownConstant___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
uint8_t lean_name_eq(lean_object*, lean_object*);
extern lean_object* l_Lean___kind_term____x40_Lean_Message___hyg_1842____closed__9;
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
lean_object* lean_array_push(lean_object*, lean_object*);
lean_object* lean_array_get_size(lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
extern lean_object* l_Lean_interpolatedStrKind;
lean_object* l_Lean_throwKernelException(lean_object*);
lean_object* l_Lean___kind_term____x40_Lean_Exception___hyg_637____closed__9;
lean_object* l_Lean_Lean_Exception___instance__4___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_myMacro____x40_Lean_Message___hyg_1877____closed__3;
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__21;
lean_object* lean_string_utf8_byte_size(lean_object*);
lean_object* l_Lean___kind_term____x40_Lean_Exception___hyg_637____closed__4;
extern lean_object* l_Lean___kind_term____x40_Lean_Message___hyg_1842____closed__4;
lean_object* l_Lean_myMacro____x40_Lean_Exception___hyg_725____closed__6;
lean_object* l_Lean___kind_term____x40_Lean_Exception___hyg_678____closed__5;
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__21;
extern lean_object* l_Lean_mkAppStx___closed__8;
lean_object* lean_nat_add(lean_object*, lean_object*);
lean_object* l_Lean_throwUnknownConstant___rarg___closed__2;
@ -77,10 +77,10 @@ lean_object* l_Lean_Lean_Exception___instance__1___closed__1;
lean_object* l_Lean_replaceRef(lean_object*, lean_object*);
lean_object* l_Lean_Lean_Exception___instance__4___rarg___lambda__3(lean_object*, lean_object*);
lean_object* l_Lean_Lean_Exception___instance__2(lean_object*, lean_object*);
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__20;
extern lean_object* l_Lean_MessageData_nil___closed__1;
lean_object* lean_name_mk_string(lean_object*, lean_object*);
extern lean_object* l_Init_Data_Repr___instance__15___closed__1;
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__20;
lean_object* l_Lean_myMacro____x40_Lean_Exception___hyg_725____closed__7;
lean_object* l_Lean_replaceRef_match__1___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_withRef___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*);
@ -1060,7 +1060,7 @@ _start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean___kind_term____x40_Lean_Message___hyg_1842____closed__11;
x_2 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__21;
x_2 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__21;
x_3 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set(x_3, 1, x_2);
@ -1133,7 +1133,7 @@ static lean_object* _init_l_Lean___kind_term____x40_Lean_Exception___hyg_678____
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__20;
x_1 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__20;
x_2 = lean_unsigned_to_nat(1024u);
x_3 = lean_alloc_ctor(20, 2, 0);
lean_ctor_set(x_3, 0, x_1);
@ -1395,7 +1395,7 @@ x_49 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_49, 0, x_48);
lean_ctor_set(x_49, 1, x_47);
x_50 = lean_array_push(x_44, x_49);
x_51 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_51 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_52 = lean_array_push(x_50, x_51);
x_53 = l_Lean_nullKind___closed__2;
x_54 = lean_alloc_ctor(1, 2, 0);
@ -1617,7 +1617,7 @@ x_53 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_53, 0, x_52);
lean_ctor_set(x_53, 1, x_51);
x_54 = lean_array_push(x_47, x_53);
x_55 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_55 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_56 = lean_array_push(x_54, x_55);
x_57 = l_Lean_nullKind___closed__2;
x_58 = lean_alloc_ctor(1, 2, 0);

View file

@ -94,6 +94,7 @@ lean_object* l_Lean_Lean_Message___instance__26(lean_object*);
extern lean_object* l_Lean_formatKVMap___closed__1;
lean_object* l_Lean_myMacro____x40_Lean_Message___hyg_1877____closed__3;
lean_object* l_Lean_KernelException_toMessageData_match__2(lean_object*);
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__21;
lean_object* l_Lean_Lean_Message___instance__27(lean_object*);
lean_object* l_Lean_MessageData_Lean_Message___instance__5(lean_object*);
uint8_t l_Lean_Message_severity___default;
@ -112,7 +113,6 @@ lean_object* l_Lean_MessageData_Lean_Message___instance__6(lean_object*);
lean_object* l_Lean___kind_term____x40_Lean_Message___hyg_1842____closed__4;
lean_object* l_Lean_addMessageContextFull___rarg___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_addMessageContextFull___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__21;
extern lean_object* l_Lean_mkAppStx___closed__7;
lean_object* lean_nat_add(lean_object*, lean_object*);
lean_object* l_Lean_KernelException_toMessageData___closed__22;
@ -120,12 +120,12 @@ extern lean_object* l___private_Init_Util_0__mkPanicMessage___closed__3;
lean_object* l_Lean_KernelException_toMessageData___closed__37;
lean_object* l_Lean_Name_toStringWithSep(lean_object*, lean_object*);
extern lean_object* l_Lean_Format_sbracket___closed__2;
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__5;
lean_object* lean_message_string(lean_object*);
lean_object* l_Lean_MessageData_Lean_Message___instance__2(lean_object*, lean_object*);
lean_object* l_Lean_myMacro____x40_Lean_Message___hyg_1877____closed__6;
lean_object* l___private_Std_Data_PersistentArray_0__Std_PersistentArray_foldlFromMAux___at_Lean_MessageLog_getInfoMessages___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* lean_string_utf8_next(lean_object*, lean_object*);
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__5;
lean_object* l_Lean_MessageLog_toList(lean_object*);
lean_object* l_Lean_ppGoal(lean_object*, lean_object*, lean_object*);
lean_object* l___private_Std_Data_PersistentArray_0__Std_PersistentArray_foldlMAux___at_Lean_MessageLog_getInfoMessages___spec__3(lean_object*, lean_object*);
@ -269,10 +269,10 @@ lean_object* l_Std_PersistentArray_push___rarg(lean_object*, lean_object*);
lean_object* l_Lean_addMessageContextPartial___rarg___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_KernelException_toMessageData___closed__8;
extern lean_object* l_Lean_mkAppStx___closed__5;
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__7;
lean_object* l_Lean_MessageLog_empty;
extern lean_object* l_String_splitAux___closed__1;
lean_object* l_Lean_KernelException_toMessageData___closed__4;
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__7;
lean_object* l_Lean_MessageData_ofList_match__1___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_MessageData_nestD(lean_object*);
lean_object* l___private_Std_Data_PersistentArray_0__Std_PersistentArray_foldlMAux___at_Lean_MessageLog_toList___spec__3___boxed(lean_object*, lean_object*);
@ -7445,7 +7445,7 @@ _start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_mkAppStx___closed__2;
x_2 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__5;
x_2 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__5;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
}
@ -7455,7 +7455,7 @@ _start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean___kind_term____x40_Lean_Message___hyg_1842____closed__1;
x_2 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__7;
x_2 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__7;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
}
@ -7540,7 +7540,7 @@ static lean_object* _init_l_Lean___kind_term____x40_Lean_Message___hyg_1842____c
_start:
{
lean_object* x_1; lean_object* x_2;
x_1 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__21;
x_1 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__21;
x_2 = lean_alloc_ctor(18, 1, 0);
lean_ctor_set(x_2, 0, x_1);
return x_2;

View file

@ -245,9 +245,9 @@ lean_object* l_Lean_Meta_isDefEqBindingDomain_loop(lean_object*, lean_object*, l
lean_object* l_Std_AssocList_replace___at___private_Lean_Meta_ExprDefEq_0__Lean_Meta_CheckAssignment_cache___spec__6(lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Meta_ExprDefEq_0__Lean_Meta_trySynthPending(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* lean_array_fget(lean_object*, lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_852____closed__1;
lean_object* l_Lean_Meta_CheckAssignment_checkMVar___lambda__3___boxed(lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Meta_ExprDefEq_0__Lean_Meta_isDefEqQuickOther___closed__3;
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_853____closed__1;
extern lean_object* l_Lean_Meta_isExprDefEq___rarg___closed__2;
lean_object* l_Lean_Meta_isExprDefEqAuxImpl___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Expr_updateLambdaE_x21___closed__2;
@ -60430,7 +60430,7 @@ _start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Meta_isExprDefEq___rarg___closed__2;
x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_853____closed__1;
x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_852____closed__1;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
}

View file

@ -112,7 +112,7 @@ lean_object* l_Lean_Meta_isReadOnlyLevelMVar___at___private_Lean_Meta_LevelDefEq
lean_object* l_Lean_Meta_setPostponed___rarg(lean_object*, lean_object*);
lean_object* l_Std_PersistentArray_forIn___at___private_Lean_Meta_LevelDefEq_0__Lean_Meta_postponedToMessageData___spec__1___boxed(lean_object*, lean_object*);
lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Meta_LevelDefEq_0__Lean_Meta_postponedToMessageData___spec__5(lean_object*, lean_object*, size_t, size_t, lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_853____closed__1;
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_852____closed__1;
lean_object* l_Lean_Meta_isExprDefEq___rarg___closed__2;
lean_object* l_Lean_Meta_isLevelDefEqAux___closed__6;
lean_object* l___private_Lean_Meta_LevelDefEq_0__Lean_Meta_restore___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -3296,7 +3296,7 @@ _start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Meta_isLevelDefEqAux___closed__2;
x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_853____closed__1;
x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_852____closed__1;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
}
@ -18592,7 +18592,7 @@ _start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l___private_Lean_Meta_LevelDefEq_0__Lean_Meta_processPostponedStep___closed__2;
x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_853____closed__1;
x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_852____closed__1;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
}

View file

@ -325,9 +325,9 @@ lean_object* l_Lean_Meta_RecursorInfo_Lean_Meta_RecursorInfo___instance__2___clo
lean_object* l_Lean_PersistentEnvExtension_getState___rarg(lean_object*, lean_object*);
lean_object* l_Std_Range_forIn_loop___at___private_Lean_Meta_RecursorInfo_0__Lean_Meta_getParamsPos___spec__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_Std_Range_forIn_loop___at___private_Lean_Meta_RecursorInfo_0__Lean_Meta_getIndicesPos___spec__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*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__25;
lean_object* l_Lean_Expr_withAppAux___at___private_Lean_Meta_RecursorInfo_0__Lean_Meta_mkRecursorInfoAux___spec__2___closed__2;
lean_object* l_Std_Range_forIn_loop___at___private_Lean_Meta_RecursorInfo_0__Lean_Meta_getProduceMotiveAndRecursive___spec__3___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__25;
lean_object* l_Lean_Meta_mkRecOnName(lean_object*);
extern lean_object* l_Lean_getConstInfoRec___rarg___lambda__1___closed__2;
lean_object* l_Lean_Expr_withAppAux___at___private_Lean_Meta_RecursorInfo_0__Lean_Meta_mkRecursorInfoAux___spec__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*);
@ -1518,7 +1518,7 @@ x_82 = lean_string_append(x_80, x_81);
x_83 = lean_string_append(x_82, x_40);
lean_dec(x_40);
x_84 = lean_string_append(x_83, x_7);
x_85 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__25;
x_85 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__25;
x_86 = lean_string_append(x_84, x_85);
return x_86;
}

View file

@ -24,7 +24,6 @@ lean_object* l___private_Lean_Meta_SynthInstance_0__Lean_Meta_preprocessArgs___c
lean_object* l_Std_PersistentHashMap_insertAtCollisionNodeAux___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_synthInstanceImp_x3f___spec__8(lean_object*, lean_object*, lean_object*, lean_object*);
size_t l_USize_add(size_t, size_t);
lean_object* l_Lean_Meta_SynthInstance_mkGeneratorNode_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3267____closed__1;
uint8_t lean_is_out_param(lean_object*);
lean_object* l___private_Lean_Meta_SynthInstance_0__Lean_Meta_synthPendingImp_match__2___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_SynthInstance_addAnswer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -61,7 +60,7 @@ lean_object* l_Lean_Meta_SynthInstance_tryAnswer___lambda__1___boxed(lean_object
lean_object* l_Lean_Meta_SynthInstance_MkTableKey_State_emap___default;
lean_object* l_Std_PersistentHashMap_insertAux___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_synthInstanceImp_x3f___spec__6___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* lean_expr_update_mdata(lean_object*, lean_object*);
lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3267____closed__4;
lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3266____closed__3;
lean_object* l_Lean_Meta_SynthInstance_initFn____x40_Lean_Meta_SynthInstance___hyg_5____lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
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* l_Lean_Meta_withMCtx___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_mkAnswer___spec__1(lean_object*);
@ -77,6 +76,7 @@ lean_object* l_Lean_Meta_SynthInstance_resume___lambda__1___boxed(lean_object*,
lean_object* l_Lean_Meta_SynthInstance_getEntry_match__1___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_SynthInstance_synth___closed__5;
lean_object* l___private_Lean_Util_Trace_0__Lean_checkTraceOptionM___at_Lean_Meta_isLevelDefEqAux___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3266____closed__5;
lean_object* l_Lean_Meta_SynthInstance_getResult(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
size_t l_USize_sub(size_t, size_t);
lean_object* l_Std_HashMapImp_insert___at_Lean_Meta_SynthInstance_MkTableKey_normLevel___spec__3(lean_object*, lean_object*, lean_object*);
@ -137,7 +137,6 @@ lean_object* l___private_Lean_Meta_SynthInstance_0__Lean_Meta_synthInstanceImp_x
size_t l_USize_shiftRight(size_t, size_t);
lean_object* l_Lean_Meta_SynthInstance_findEntry_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_SynthInstance_main(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3267____closed__2;
lean_object* l___private_Lean_Util_Trace_0__Lean_checkTraceOptionM___at_Lean_Meta_SynthInstance_tryResolve___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Meta_SynthInstance_0__Lean_Meta_synthInstanceImp_x3f___lambda__1___closed__1;
lean_object* l_Lean_Meta_SynthInstance_getInstances___lambda__1___closed__2;
@ -160,13 +159,14 @@ lean_object* l_Lean_Meta_hasAssignableMVar___at___private_Lean_Meta_SynthInstanc
lean_object* l_Lean_Meta_mkForallFVars___at___private_Lean_Meta_InferType_0__Lean_Meta_inferLambdaType___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Std_HashMap_Std_Data_HashMap___instance__1___closed__1;
lean_object* l_Lean_MetavarContext_instantiateLevelMVars___at_Lean_Meta_instantiateLevelMVarsImp___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3863____closed__1;
lean_object* l___private_Lean_Meta_SynthInstance_0__Lean_Meta_getMaxSteps___boxed(lean_object*);
lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3266____closed__2;
lean_object* l_Lean_Meta_SynthInstance_State_result___default;
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* l_Lean_Meta_SynthInstance_getInstances_match__1(lean_object*);
lean_object* l___private_Lean_Meta_SynthInstance_0__Lean_Meta_synthPendingImp_match__3___rarg___boxed(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_SynthInstance_synth___closed__4;
lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3864____closed__1;
lean_object* l___private_Lean_Meta_SynthInstance_0__Lean_Meta_preprocessOutParam___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_mkAnswer___closed__2;
lean_object* l_Lean_mkAppN(lean_object*, lean_object*);
@ -212,7 +212,6 @@ lean_object* lean_nat_sub(lean_object*, lean_object*);
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_object* l___private_Lean_Meta_SynthInstance_0__Lean_Meta_synthInstanceImp_x3f___lambda__3___closed__2;
lean_object* l_Lean_addTrace___at_Lean_Meta_isLevelDefEqAux___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3267____closed__6;
lean_object* l_Lean_Meta_getConfig___at___private_Lean_Meta_WHNF_0__Lean_Meta_whnfCoreImp___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_SynthInstance_synth_match__2(lean_object*);
lean_object* l_Lean_Meta_hasAssignableMVar___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_synthInstanceImp_x3f___spec__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -333,9 +332,9 @@ lean_object* l___private_Lean_Util_Trace_0__Lean_getResetTraces___at_Lean_Meta_S
size_t lean_usize_of_nat(lean_object*);
lean_object* l_Std_AssocList_find_x3f___at_Lean_Meta_SynthInstance_findEntry_x3f___spec__2___boxed(lean_object*, lean_object*);
lean_object* l_Lean_Meta_SynthInstance_Lean_Meta_SynthInstance___instance__3___closed__1;
lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3873_(lean_object*);
lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3864_(lean_object*);
lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3267_(lean_object*);
lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3872_(lean_object*);
lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3863_(lean_object*);
lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3266_(lean_object*);
lean_object* l_Lean_Meta_SynthInstance_MkTableKey_State_lmap___default___closed__1;
lean_object* l_Lean_Meta_SynthInstance_getNextToResume___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_SynthInstance_MkTableKey_normExpr_match__2(lean_object*);
@ -370,6 +369,7 @@ lean_object* l_ReaderT_bind___at_Lean_Meta_SynthInstance_newSubgoal___spec__2(le
lean_object* l___private_Lean_Meta_SynthInstance_0__Lean_Meta_preprocess___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
uint8_t l_Std_AssocList_contains___at_Lean_Meta_SynthInstance_newSubgoal___spec__5(lean_object*, lean_object*);
lean_object* l_Lean_Meta_DiscrTree_getUnify___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3266____closed__6;
lean_object* l_Lean_Meta_SynthInstance_wakeUp___closed__2;
lean_object* lean_level_update_imax(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_synthInstance(lean_object*);
@ -460,6 +460,7 @@ lean_object* l_ReaderT_bind___at_Lean_Meta_SynthInstance_newSubgoal___spec__2___
lean_object* l_Lean_Meta_openAbstractMVarsResult(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_mkAnswer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_mkFreshExprMVarImpl(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3266____closed__1;
lean_object* l_Lean_Meta_SynthInstance_synth_match__1(lean_object*);
lean_object* l_Lean_Meta_SynthInstance_modifyTop___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Meta_SynthInstance_0__Lean_Meta_synthPendingImp_match__1___rarg(lean_object*, lean_object*, lean_object*);
@ -517,7 +518,6 @@ lean_object* l___private_Lean_Util_Trace_0__Lean_checkTraceOptionM___at_Lean_Met
lean_object* l_Lean_Meta_SynthInstance_tryResolveCore___lambda__1___closed__1;
lean_object* l_Std_AssocList_find_x3f___at_Lean_Meta_SynthInstance_MkTableKey_normLevel___spec__2(lean_object*, lean_object*);
lean_object* l_Std_HashMapImp_find_x3f___at_Lean_Meta_SynthInstance_MkTableKey_normLevel___spec__1___boxed(lean_object*, lean_object*);
lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3267____closed__3;
lean_object* l_Lean_Meta_SynthInstance_resume___lambda__1___closed__2;
lean_object* l_Std_HashMapImp_insert___at_Lean_Meta_SynthInstance_MkTableKey_normExpr___spec__3(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_indentExpr(lean_object*);
@ -527,7 +527,6 @@ lean_object* l_Lean_Meta_SynthInstance_getInstances___lambda__1___closed__3;
lean_object* l_Std_PersistentHashMap_insertAux___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_synthInstanceImp_x3f___spec__6(lean_object*, size_t, size_t, lean_object*, lean_object*);
lean_object* l_Lean_mkConst(lean_object*, lean_object*);
lean_object* l_Lean_Meta_SynthInstance_MkTableKey_normExpr(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3267____closed__5;
lean_object* l_Std_AssocList_foldlM___at_Lean_Meta_SynthInstance_newSubgoal___spec__8(lean_object*, lean_object*);
lean_object* l_Lean_Meta_SynthInstance_main___closed__2;
lean_object* l___private_Lean_Meta_SynthInstance_0__Lean_Meta_synthInstanceImp_x3f___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -546,6 +545,7 @@ lean_object* l_Lean_Meta_SynthInstance_generate___closed__4;
lean_object* l_Lean_Meta_SynthInstance_main___closed__1;
lean_object* l_Lean_Meta_SynthInstance_newSubgoal___closed__3;
lean_object* l_Lean_Meta_SynthInstance_resume___closed__1;
lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3266____closed__4;
lean_object* l_Std_HashMapImp_find_x3f___at_Lean_Meta_SynthInstance_MkTableKey_normExpr___spec__1(lean_object*, lean_object*);
lean_object* l___private_Lean_Meta_SynthInstance_0__Lean_Meta_synthInstanceImp_x3f_match__3___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Std_PersistentHashMap_mkCollisionNode___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
@ -18432,7 +18432,7 @@ x_1 = lean_unsigned_to_nat(1000u);
return x_1;
}
}
static lean_object* _init_l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3267____closed__1() {
static lean_object* _init_l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3266____closed__1() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
@ -18442,7 +18442,7 @@ x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3267____closed__2() {
static lean_object* _init_l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3266____closed__2() {
_start:
{
lean_object* x_1;
@ -18450,17 +18450,17 @@ x_1 = lean_mk_string("maxSteps");
return x_1;
}
}
static lean_object* _init_l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3267____closed__3() {
static lean_object* _init_l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3266____closed__3() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3267____closed__1;
x_2 = l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3267____closed__2;
x_1 = l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3266____closed__1;
x_2 = l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3266____closed__2;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3267____closed__4() {
static lean_object* _init_l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3266____closed__4() {
_start:
{
lean_object* x_1; lean_object* x_2;
@ -18470,7 +18470,7 @@ lean_ctor_set(x_2, 0, x_1);
return x_2;
}
}
static lean_object* _init_l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3267____closed__5() {
static lean_object* _init_l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3266____closed__5() {
_start:
{
lean_object* x_1;
@ -18478,13 +18478,13 @@ x_1 = lean_mk_string("maximum steps for the type class instance synthesis proced
return x_1;
}
}
static lean_object* _init_l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3267____closed__6() {
static lean_object* _init_l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3266____closed__6() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
x_1 = l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3267____closed__4;
x_1 = l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3266____closed__4;
x_2 = l_String_splitAux___closed__1;
x_3 = l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3267____closed__5;
x_3 = l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3266____closed__5;
x_4 = lean_alloc_ctor(0, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
@ -18492,12 +18492,12 @@ lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3267_(lean_object* x_1) {
lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3266_(lean_object* x_1) {
_start:
{
lean_object* x_2; lean_object* x_3; lean_object* x_4;
x_2 = l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3267____closed__3;
x_3 = l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3267____closed__6;
x_2 = l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3266____closed__3;
x_3 = l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3266____closed__6;
x_4 = lean_register_option(x_2, x_3, x_1);
return x_4;
}
@ -18506,7 +18506,7 @@ lean_object* l___private_Lean_Meta_SynthInstance_0__Lean_Meta_getMaxSteps(lean_o
_start:
{
lean_object* x_2; lean_object* x_3; lean_object* x_4;
x_2 = l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3267____closed__3;
x_2 = l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3266____closed__3;
x_3 = l_Lean_Meta_maxStepsDefault;
x_4 = l_Lean_KVMap_getNat(x_1, x_2, x_3);
return x_4;
@ -23308,7 +23308,7 @@ lean_dec(x_2);
return x_7;
}
}
static lean_object* _init_l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3864____closed__1() {
static lean_object* _init_l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3863____closed__1() {
_start:
{
lean_object* x_1;
@ -23316,12 +23316,12 @@ x_1 = lean_alloc_closure((void*)(l___private_Lean_Meta_SynthInstance_0__Lean_Met
return x_1;
}
}
lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3864_(lean_object* x_1) {
lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3863_(lean_object* x_1) {
_start:
{
lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5;
x_2 = l_Lean_Meta_synthPendingRef;
x_3 = l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3864____closed__1;
x_3 = l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3863____closed__1;
x_4 = lean_st_ref_set(x_2, x_3, x_1);
x_5 = !lean_is_exclusive(x_4);
if (x_5 == 0)
@ -23343,7 +23343,7 @@ return x_8;
}
}
}
lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3873_(lean_object* x_1) {
lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3872_(lean_object* x_1) {
_start:
{
lean_object* x_2; lean_object* x_3;
@ -23769,19 +23769,19 @@ l___private_Lean_Meta_SynthInstance_0__Lean_Meta_preprocessArgs___closed__3 = _i
lean_mark_persistent(l___private_Lean_Meta_SynthInstance_0__Lean_Meta_preprocessArgs___closed__3);
l_Lean_Meta_maxStepsDefault = _init_l_Lean_Meta_maxStepsDefault();
lean_mark_persistent(l_Lean_Meta_maxStepsDefault);
l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3267____closed__1 = _init_l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3267____closed__1();
lean_mark_persistent(l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3267____closed__1);
l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3267____closed__2 = _init_l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3267____closed__2();
lean_mark_persistent(l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3267____closed__2);
l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3267____closed__3 = _init_l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3267____closed__3();
lean_mark_persistent(l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3267____closed__3);
l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3267____closed__4 = _init_l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3267____closed__4();
lean_mark_persistent(l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3267____closed__4);
l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3267____closed__5 = _init_l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3267____closed__5();
lean_mark_persistent(l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3267____closed__5);
l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3267____closed__6 = _init_l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3267____closed__6();
lean_mark_persistent(l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3267____closed__6);
res = l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3267_(lean_io_mk_world());
l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3266____closed__1 = _init_l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3266____closed__1();
lean_mark_persistent(l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3266____closed__1);
l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3266____closed__2 = _init_l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3266____closed__2();
lean_mark_persistent(l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3266____closed__2);
l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3266____closed__3 = _init_l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3266____closed__3();
lean_mark_persistent(l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3266____closed__3);
l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3266____closed__4 = _init_l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3266____closed__4();
lean_mark_persistent(l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3266____closed__4);
l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3266____closed__5 = _init_l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3266____closed__5();
lean_mark_persistent(l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3266____closed__5);
l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3266____closed__6 = _init_l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3266____closed__6();
lean_mark_persistent(l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3266____closed__6);
res = l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3266_(lean_io_mk_world());
if (lean_io_result_is_error(res)) return res;
lean_dec_ref(res);
l___private_Lean_Meta_SynthInstance_0__Lean_Meta_synthInstanceImp_x3f___lambda__1___closed__1 = _init_l___private_Lean_Meta_SynthInstance_0__Lean_Meta_synthInstanceImp_x3f___lambda__1___closed__1();
@ -23806,12 +23806,12 @@ l___private_Lean_Meta_SynthInstance_0__Lean_Meta_synthInstanceImp___closed__1 =
lean_mark_persistent(l___private_Lean_Meta_SynthInstance_0__Lean_Meta_synthInstanceImp___closed__1);
l___private_Lean_Meta_SynthInstance_0__Lean_Meta_synthInstanceImp___closed__2 = _init_l___private_Lean_Meta_SynthInstance_0__Lean_Meta_synthInstanceImp___closed__2();
lean_mark_persistent(l___private_Lean_Meta_SynthInstance_0__Lean_Meta_synthInstanceImp___closed__2);
l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3864____closed__1 = _init_l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3864____closed__1();
lean_mark_persistent(l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3864____closed__1);
res = l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3864_(lean_io_mk_world());
l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3863____closed__1 = _init_l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3863____closed__1();
lean_mark_persistent(l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3863____closed__1);
res = l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3863_(lean_io_mk_world());
if (lean_io_result_is_error(res)) return res;
lean_dec_ref(res);
res = l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3873_(lean_io_mk_world());
res = l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_3872_(lean_io_mk_world());
if (lean_io_result_is_error(res)) return res;
lean_dec_ref(res);
return lean_io_result_mk_ok(lean_box(0));

View file

@ -74,7 +74,7 @@ lean_object* l___private_Lean_Meta_Tactic_Induction_0__Lean_Meta_addRecParams___
lean_object* l_Array_mapMUnsafe_map___at_Lean_LocalContext_getFVars___spec__1(size_t, size_t, lean_object*);
lean_object* l___private_Lean_Meta_Tactic_Induction_0__Lean_Meta_addRecParams___closed__4;
lean_object* l_Lean_Meta_induction_match__8(lean_object*);
lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Induction___hyg_2180_(lean_object*);
lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Induction___hyg_2179_(lean_object*);
uint8_t l_USize_decLt(size_t, size_t);
lean_object* l_Lean_Expr_withAppAux___at_Lean_Meta_induction___spec__11___closed__7;
lean_object* l_Lean_Meta_checkNotAssigned___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -7662,7 +7662,7 @@ x_12 = l_Lean_Meta_induction(x_1, x_2, x_3, x_4, x_11, x_6, x_7, x_8, x_9, x_10)
return x_12;
}
}
lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Induction___hyg_2180_(lean_object* x_1) {
lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Induction___hyg_2179_(lean_object* x_1) {
_start:
{
lean_object* x_2; lean_object* x_3;
@ -7796,7 +7796,7 @@ l_Lean_Expr_withAppAux___at_Lean_Meta_induction___spec__12___closed__2 = _init_l
lean_mark_persistent(l_Lean_Expr_withAppAux___at_Lean_Meta_induction___spec__12___closed__2);
l_Lean_Expr_withAppAux___at_Lean_Meta_induction___spec__12___boxed__const__1 = _init_l_Lean_Expr_withAppAux___at_Lean_Meta_induction___spec__12___boxed__const__1();
lean_mark_persistent(l_Lean_Expr_withAppAux___at_Lean_Meta_induction___spec__12___boxed__const__1);
res = l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Induction___hyg_2180_(lean_io_mk_world());
res = l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Induction___hyg_2179_(lean_io_mk_world());
if (lean_io_result_is_error(res)) return res;
lean_dec_ref(res);
return lean_io_result_mk_ok(lean_box(0));

View file

@ -232,7 +232,6 @@ extern lean_object* l_Init_Data_Repr___instance__11___rarg___closed__1;
lean_object* lean_string_utf8_byte_size(lean_object*);
lean_object* l_Lean_Parser_ParserState_mkErrorsAt(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Parser_checkStackTopFn___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_IO_mkRef___at_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5897____spec__1(lean_object*, lean_object*);
lean_object* l_Lean_Parser_leadingParser(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Parser_binNumberFn___closed__2;
lean_object* l_Lean_Parser_Lean_Parser_Basic___instance__11___boxed(lean_object*);
@ -242,6 +241,7 @@ lean_object* l_Lean_Parser_setExpected___elambda__1___rarg(lean_object*, lean_ob
lean_object* l_Lean_Parser_strLitFnAux___boxed(lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_nameLitKind;
lean_object* l_Lean_Parser_strLit___closed__1;
lean_object* l_IO_mkRef___at_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5896____spec__1(lean_object*, lean_object*);
lean_object* l_Lean_Parser_Error_Lean_Parser_Basic___instance__3;
lean_object* l_Lean_Parser_indexed_match__4___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Parser_suppressInsideQuotFn(lean_object*, lean_object*, lean_object*);
@ -426,7 +426,6 @@ lean_object* l_Lean_Parser_checkTailWs___boxed(lean_object*);
lean_object* l_Lean_Parser_longestMatchFnAux_parse(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Parser_charLitFn(lean_object*, lean_object*);
lean_object* l_Lean_Parser_trailingLoopStep(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5897____lambda__1(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Parser_charLitNoAntiquot___closed__2;
lean_object* l_Lean_Parser_longestMatchStep(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Parser_tryAnti_match__1___rarg(lean_object*, lean_object*, lean_object*);
@ -437,6 +436,7 @@ lean_object* l_Lean_Parser_mkAntiquot___closed__12;
lean_object* l_Lean_Parser_ParserState_mkErrorAt_match__1___rarg(lean_object*, lean_object*);
lean_object* l_Lean_Parser_charLit___closed__3;
extern lean_object* l___private_Init_Util_0__mkPanicMessage___closed__2;
lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5896____lambda__1(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Parser_FirstTokens_seq_match__1(lean_object*);
lean_object* l_Lean_Parser_ParserContext_savedPos_x3f___default;
size_t l_Lean_Name_hash(lean_object*);
@ -447,7 +447,6 @@ lean_object* l_Lean_Parser_antiquotExpr___closed__1;
lean_object* l_Lean_Parser_antiquotNestedExpr___elambda__1___closed__5;
lean_object* l_Lean_Parser_categoryParserOfStack(lean_object*, lean_object*);
lean_object* l_Lean_Parser_mkAntiquot___closed__20;
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__20;
lean_object* l_Lean_Parser_checkWsBefore(lean_object*);
lean_object* l_Lean_Parser_checkNoWsBeforeFn(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Parser_ParserState_setCache(lean_object*, lean_object*);
@ -472,6 +471,7 @@ extern lean_object* l_Lean_choiceKind;
extern lean_object* l_List_repr___rarg___closed__2;
extern lean_object* l_Lean_charLitKind;
extern lean_object* l_Init_Data_Repr___instance__15___closed__1;
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__20;
lean_object* l_Lean_Parser_errorFn(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Parser_maxPrec;
lean_object* l_Lean_Parser_Lean_Parser_Basic___instance__6(lean_object*);
@ -481,7 +481,6 @@ lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Syntax_foldArgsM___spec__1(lean
lean_object* l_Lean_Parser_mergeOrElseErrors_match__1___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Parser_rawIdent;
lean_object* l_Lean_Parser_checkLineEqFn_match__1___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5897____closed__1;
lean_object* l_Std_RBNode_ins___at_Lean_Parser_TokenMap_insert___spec__6(lean_object*);
lean_object* l_Lean_Parser_FirstTokens_merge(lean_object*, lean_object*);
lean_object* l_Lean_Parser_many1Unbox___closed__1;
@ -495,6 +494,7 @@ lean_object* l_Lean_Parser_ParserState_mkUnexpectedErrorAt_match__1(lean_object*
lean_object* l_Lean_Parser_symbolInfo___elambda__2(lean_object*, lean_object*);
lean_object* l_Lean_Parser_checkColGtFn_match__1(lean_object*);
lean_object* l_Lean_Parser_charLit___closed__2;
lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5896____closed__1;
lean_object* l_Lean_Parser_ParserState_mkEOIError___closed__1;
uint8_t l_Lean_Parser_isIdCont(lean_object*, lean_object*);
lean_object* l_Lean_Parser_mergeOrElseErrors___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
@ -504,7 +504,7 @@ lean_object* l_Lean_Parser_nonReservedSymbolInfo___elambda__1___boxed(lean_objec
lean_object* l_Lean_Parser_FirstTokens_Lean_Parser_Basic___instance__7;
uint32_t lean_string_utf8_get(lean_object*, lean_object*);
lean_object* l_Lean_Parser_ParserState_mergeErrors_match__1___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5916____closed__1;
lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5915____closed__1;
lean_object* l_Lean_Parser_mkAntiquot___closed__13;
lean_object* l_Lean_Parser_errorAtSavedPosFn___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Parser_orelseFnCore___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -513,7 +513,7 @@ lean_object* l_Lean_Parser_ParserState_hasError___boxed(lean_object*);
lean_object* l_Std_RBNode_find___at_Lean_Parser_indexed___spec__3(lean_object*);
lean_object* l_Lean_Parser_unicodeSymbol___boxed(lean_object*, lean_object*);
lean_object* l_Lean_Parser_nodeInfo___elambda__2(lean_object*, lean_object*);
lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5916____lambda__1(lean_object*);
lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5915____lambda__1(lean_object*);
lean_object* l_Lean_Parser_mkAntiquot___closed__23;
lean_object* l_Lean_Parser_identFnAux(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Parser_strLitNoAntiquot___closed__3;
@ -596,7 +596,6 @@ lean_object* l_Lean_Parser_categoryParserFn(lean_object*, lean_object*, lean_obj
lean_object* l_Lean_Parser_ParserState_keepPrevError_match__1___rarg(lean_object*, lean_object*);
lean_object* l_Lean_Parser_checkInsideQuot___closed__1;
lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_updateCache(lean_object*, lean_object*);
lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5897____lambda__1___boxed(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Parser_sepBy1Info(lean_object*, lean_object*);
lean_object* l_Lean_Parser_quotedCharFn___closed__1;
lean_object* l_Lean_Parser_charLitFnAux___closed__1;
@ -644,6 +643,7 @@ lean_object* l_Lean_Parser_FirstTokens_toStr_match__1(lean_object*);
lean_object* l_Lean_Parser_hexDigitFn(lean_object*, lean_object*);
lean_object* l_List_redLength___rarg(lean_object*);
lean_object* l_Lean_Parser_mkAntiquot___closed__16;
lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5896____lambda__1___boxed(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Parser_checkNoImmediateColon___elambda__1___boxed(lean_object*, lean_object*);
lean_object* l_Std_PersistentHashMap_insertAux_traverse___at_Lean_Parser_SyntaxNodeKindSet_insert___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Parser_checkLineEq(lean_object*);
@ -796,8 +796,8 @@ lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_tokenFnAux_match__1(le
lean_object* l_Lean_Parser_mkAntiquot___closed__6;
lean_object* l_Lean_Parser_rawIdent___closed__1;
lean_object* l_Lean_Parser_Lean_Parser_Basic___instance__10___closed__1;
lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5897_(lean_object*);
lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5916_(lean_object*);
lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5896_(lean_object*);
lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5915_(lean_object*);
lean_object* l_Lean_Parser_fieldIdx___closed__7;
lean_object* l_Lean_Parser_mkAntiquot(lean_object*, lean_object*, uint8_t);
lean_object* l_Lean_Parser_optionaInfo___elambda__1(lean_object*, lean_object*);
@ -25927,7 +25927,7 @@ lean_dec(x_1);
return x_6;
}
}
lean_object* l_IO_mkRef___at_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5897____spec__1(lean_object* x_1, lean_object* x_2) {
lean_object* l_IO_mkRef___at_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5896____spec__1(lean_object* x_1, lean_object* x_2) {
_start:
{
lean_object* x_3; uint8_t x_4;
@ -25952,7 +25952,7 @@ return x_7;
}
}
}
lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5897____lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5896____lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
_start:
{
lean_object* x_4;
@ -25960,34 +25960,34 @@ x_4 = l_Lean_Parser_whitespace(x_2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5897____closed__1() {
static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5896____closed__1() {
_start:
{
lean_object* x_1;
x_1 = lean_alloc_closure((void*)(l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5897____lambda__1___boxed), 3, 0);
x_1 = lean_alloc_closure((void*)(l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5896____lambda__1___boxed), 3, 0);
return x_1;
}
}
lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5897_(lean_object* x_1) {
lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5896_(lean_object* x_1) {
_start:
{
lean_object* x_2; lean_object* x_3;
x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5897____closed__1;
x_3 = l_IO_mkRef___at_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5897____spec__1(x_2, x_1);
x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5896____closed__1;
x_3 = l_IO_mkRef___at_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5896____spec__1(x_2, x_1);
return x_3;
}
}
lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5897____lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5896____lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
_start:
{
lean_object* x_4;
x_4 = l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5897____lambda__1(x_1, x_2, x_3);
x_4 = l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5896____lambda__1(x_1, x_2, x_3);
lean_dec(x_2);
lean_dec(x_1);
return x_4;
}
}
lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5916____lambda__1(lean_object* x_1) {
lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5915____lambda__1(lean_object* x_1) {
_start:
{
lean_object* x_2; lean_object* x_3; uint8_t x_4;
@ -26013,19 +26013,19 @@ return x_7;
}
}
}
static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5916____closed__1() {
static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5915____closed__1() {
_start:
{
lean_object* x_1;
x_1 = lean_alloc_closure((void*)(l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5916____lambda__1), 1, 0);
x_1 = lean_alloc_closure((void*)(l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5915____lambda__1), 1, 0);
return x_1;
}
}
lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5916_(lean_object* x_1) {
lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5915_(lean_object* x_1) {
_start:
{
lean_object* x_2; lean_object* x_3;
x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5916____closed__1;
x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5915____closed__1;
x_3 = l_Lean_EnvExtensionInterfaceUnsafe_registerExt___rarg(x_2, x_1);
return x_3;
}
@ -26153,7 +26153,7 @@ lean_object* l_Lean_Parser_termParser(lean_object* x_1) {
_start:
{
lean_object* x_2; lean_object* x_3;
x_2 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__20;
x_2 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__20;
x_3 = l_Lean_Parser_categoryParser(x_2, x_1);
return x_3;
}
@ -26601,7 +26601,7 @@ static lean_object* _init_l_Lean_Parser_antiquotNestedExpr___elambda__1___closed
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__20;
x_1 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__20;
x_2 = lean_unsigned_to_nat(0u);
x_3 = lean_alloc_closure((void*)(l_Lean_Parser_categoryParser___elambda__1), 4, 2);
lean_closure_set(x_3, 0, x_1);
@ -26724,7 +26724,7 @@ static lean_object* _init_l_Lean_Parser_antiquotNestedExpr___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__20;
x_1 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__20;
x_2 = lean_unsigned_to_nat(0u);
x_3 = l_Lean_Parser_categoryParser(x_1, x_2);
return x_3;
@ -29577,16 +29577,16 @@ l_Lean_Parser_Lean_Parser_Basic___instance__15___closed__1 = _init_l_Lean_Parser
lean_mark_persistent(l_Lean_Parser_Lean_Parser_Basic___instance__15___closed__1);
l_Lean_Parser_Lean_Parser_Basic___instance__15 = _init_l_Lean_Parser_Lean_Parser_Basic___instance__15();
lean_mark_persistent(l_Lean_Parser_Lean_Parser_Basic___instance__15);
l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5897____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5897____closed__1();
lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5897____closed__1);
res = l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5897_(lean_io_mk_world());
l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5896____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5896____closed__1();
lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5896____closed__1);
res = l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5896_(lean_io_mk_world());
if (lean_io_result_is_error(res)) return res;
l_Lean_Parser_categoryParserFnRef = lean_io_result_get_value(res);
lean_mark_persistent(l_Lean_Parser_categoryParserFnRef);
lean_dec_ref(res);
l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5916____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5916____closed__1();
lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5916____closed__1);
res = l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5916_(lean_io_mk_world());
l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5915____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5915____closed__1();
lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5915____closed__1);
res = l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_5915_(lean_io_mk_world());
if (lean_io_result_is_error(res)) return res;
l_Lean_Parser_categoryParserFnExtension = lean_io_result_get_value(res);
lean_mark_persistent(l_Lean_Parser_categoryParserFnExtension);

View file

@ -1173,7 +1173,6 @@ lean_object* l_Lean_Parser_Command_structureTk___elambda__1___closed__6;
lean_object* l_Lean_Parser_Command_export___closed__1;
lean_object* l_Lean_Parser_Command_set__option___elambda__1(lean_object*, lean_object*);
lean_object* l___regBuiltin_Lean_Parser_Command_check__failure_formatter(lean_object*);
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__20;
lean_object* l_Lean_Parser_Command_exit_parenthesizer___closed__2;
lean_object* l___regBuiltin_Lean_Parser_Command_check__failure_formatter___closed__1;
lean_object* l_Lean_Parser_Command_section___closed__2;
@ -1244,6 +1243,7 @@ lean_object* l_Lean_Parser_Command_set__option_parenthesizer___closed__6;
lean_object* l_Lean_Parser_Command_openRenaming___elambda__1___closed__1;
extern lean_object* l_Init_Data_Repr___instance__15___closed__1;
lean_object* l_Lean_Parser_Command_eval;
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__20;
lean_object* l_Lean_Parser_Command_end_parenthesizer___closed__2;
lean_object* l_Lean_Parser_Command_visibility___closed__3;
lean_object* l_Lean_Parser_Command_declaration_parenthesizer___closed__22;
@ -2943,7 +2943,7 @@ lean_object* l___regBuiltinParser_Lean_Parser_Term_quot(lean_object* x_1) {
_start:
{
lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7;
x_2 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__20;
x_2 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__20;
x_3 = l_Lean_Parser_Term_quot___elambda__1___closed__1;
x_4 = 1;
x_5 = l_Lean_Parser_Term_quot;

View file

@ -685,7 +685,6 @@ lean_object* l_Lean_Parser_doElemParser_parenthesizer(lean_object*, lean_object*
lean_object* l_Lean_Parser_Term_termTry___elambda__1___closed__5;
lean_object* l_Lean_Parser_Term_doReassign___closed__3;
lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Do___hyg_14____closed__2;
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__20;
lean_object* l_Lean_Parser_Term_doSeqIndent___closed__5;
lean_object* l_Lean_Parser_Term_doFor_formatter___closed__5;
lean_object* l___regBuiltin_Lean_Parser_Term_doFor_formatter(lean_object*);
@ -724,6 +723,7 @@ extern lean_object* l_Lean_Parser_Term_match___closed__2;
lean_object* l_Lean_Parser_Term_doPatDecl_formatter___closed__4;
extern lean_object* l_Init_Data_Repr___instance__15___closed__1;
lean_object* l_Lean_Parser_Term_doReturn_formatter___closed__3;
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__20;
lean_object* l_Lean_Parser_Term_doTry___closed__11;
lean_object* l_Lean_Parser_Term_doSeqBracketed___elambda__1___closed__7;
lean_object* l_Lean_Parser_Term_termTry___elambda__1___closed__3;
@ -1956,7 +1956,7 @@ lean_object* l___regBuiltinParser_Lean_Parser_Term_liftMethod(lean_object* x_1)
_start:
{
lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7;
x_2 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__20;
x_2 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__20;
x_3 = l_Lean_Parser_Term_liftMethod___elambda__1___closed__2;
x_4 = 1;
x_5 = l_Lean_Parser_Term_liftMethod;
@ -7644,7 +7644,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_Parser_Term_if___elambda__1___closed__6;
x_2 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__20;
x_2 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__20;
x_3 = l_Lean_Parser_Term_if___elambda__1___closed__9;
x_4 = l_Lean_Parser_Term_doIf___elambda__1___closed__12;
x_5 = l_Lean_Parser_Term_doIf___elambda__1___closed__16;
@ -9193,7 +9193,7 @@ static lean_object* _init_l_Lean_Parser_Term_doUnless___elambda__1___closed__8()
_start:
{
lean_object* x_1; lean_object* x_2;
x_1 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__20;
x_1 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__20;
x_2 = lean_alloc_closure((void*)(l_Lean_Parser_Term_doUnless___elambda__1___lambda__1), 3, 1);
lean_closure_set(x_2, 0, x_1);
return x_2;
@ -15721,7 +15721,7 @@ lean_object* l___regBuiltinParser_Lean_Parser_Term_do(lean_object* x_1) {
_start:
{
lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7;
x_2 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__20;
x_2 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__20;
x_3 = l_Lean_Parser_Term_do___elambda__1___closed__1;
x_4 = 1;
x_5 = l_Lean_Parser_Term_do;
@ -16080,7 +16080,7 @@ lean_object* l___regBuiltinParser_Lean_Parser_Term_doElem_quot(lean_object* x_1)
_start:
{
lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7;
x_2 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__20;
x_2 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__20;
x_3 = l_Lean_Parser_Term_doElem_quot___elambda__1___closed__2;
x_4 = 1;
x_5 = l_Lean_Parser_Term_doElem_quot;
@ -16433,7 +16433,7 @@ lean_object* l___regBuiltinParser_Lean_Parser_Term_termUnless(lean_object* x_1)
_start:
{
lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7;
x_2 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__20;
x_2 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__20;
x_3 = l_Lean_Parser_Term_termUnless___elambda__1___closed__2;
x_4 = 1;
x_5 = l_Lean_Parser_Term_termUnless;
@ -16698,7 +16698,7 @@ lean_object* l___regBuiltinParser_Lean_Parser_Term_termFor(lean_object* x_1) {
_start:
{
lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7;
x_2 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__20;
x_2 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__20;
x_3 = l_Lean_Parser_Term_termFor___elambda__1___closed__2;
x_4 = 1;
x_5 = l_Lean_Parser_Term_termFor;
@ -16963,7 +16963,7 @@ lean_object* l___regBuiltinParser_Lean_Parser_Term_termTry(lean_object* x_1) {
_start:
{
lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7;
x_2 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__20;
x_2 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__20;
x_3 = l_Lean_Parser_Term_termTry___elambda__1___closed__2;
x_4 = 1;
x_5 = l_Lean_Parser_Term_termTry;
@ -17228,7 +17228,7 @@ lean_object* l___regBuiltinParser_Lean_Parser_Term_termReturn(lean_object* x_1)
_start:
{
lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7;
x_2 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__20;
x_2 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__20;
x_3 = l_Lean_Parser_Term_termReturn___elambda__1___closed__2;
x_4 = 1;
x_5 = l_Lean_Parser_Term_termReturn;

View file

@ -287,7 +287,6 @@ lean_object* l_Lean_Parser_addToken(lean_object*, lean_object*);
lean_object* l_Lean_Parser_categoryParserFnImpl___closed__4;
lean_object* l_Lean_Parser_notFollowedByCategoryToken(lean_object*);
lean_object* l_Nat_repr(lean_object*);
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__20;
lean_object* l_Lean_Parser_registerBuiltinParserAttribute___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Parser_compileParserDescr_visit_match__3(lean_object*);
lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_ParserExtension_addImported(lean_object*, lean_object*, lean_object*);
@ -303,6 +302,7 @@ lean_object* l_Lean_Parser_compileParserDescr_visit___closed__13;
extern lean_object* l_Lean_charLitKind;
lean_object* l_Lean_registerPersistentEnvExtensionUnsafe___rarg___lambda__2(lean_object*, lean_object*, lean_object*);
extern lean_object* l_Init_Data_Repr___instance__15___closed__1;
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__20;
lean_object* l_Std_PersistentHashMap_findAtAux___at_Lean_Parser_getCategory___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_throwParserCategoryAlreadyDefined___rarg___closed__2;
lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_ParserAttribute_add___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -14506,7 +14506,7 @@ _start:
{
lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5;
x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3079____closed__2;
x_3 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__20;
x_3 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__20;
x_4 = 0;
x_5 = l_Lean_Parser_registerBuiltinParserAttribute(x_2, x_3, x_4, x_1);
return x_5;
@ -14535,7 +14535,7 @@ _start:
{
lean_object* x_2; lean_object* x_3; lean_object* x_4;
x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3089____closed__2;
x_3 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__20;
x_3 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__20;
x_4 = l_Lean_Parser_registerBuiltinDynamicParserAttribute(x_2, x_3, x_1);
return x_4;
}
@ -15012,7 +15012,7 @@ static lean_object* _init_l_Lean_Parser_notFollowedByTermToken___closed__1() {
_start:
{
lean_object* x_1; lean_object* x_2;
x_1 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__20;
x_1 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__20;
x_2 = lean_alloc_closure((void*)(l_Lean_Parser_notFollowedByCategoryTokenFn), 3, 1);
lean_closure_set(x_2, 0, x_1);
return x_2;

View file

@ -108,7 +108,6 @@ lean_object* l_Lean_Parser_mkAntiquot_formatter___closed__6;
extern lean_object* l___private_Init_Util_0__mkPanicMessage___closed__2;
lean_object* l_Lean_Parser_manyIndent(lean_object*);
lean_object* l_Lean_Parser_antiquotNestedExpr_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__20;
extern lean_object* l_Lean_PrettyPrinter_Parenthesizer_interpretParserDescr___elambda__15___closed__3;
lean_object* l_Lean_Parser_ppSpace;
lean_object* l_Lean_Parser_ppHardSpace;
@ -116,6 +115,7 @@ lean_object* l_Lean_Parser_termParser_formatter___rarg(lean_object*, lean_object
lean_object* l_Lean_Parser_ppIndent(lean_object*);
lean_object* l_Lean_Parser_commandParser_formatter___boxed(lean_object*);
lean_object* l_Lean_Parser_manyIndent___lambda__1(lean_object*, lean_object*, lean_object*);
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__20;
lean_object* l_Lean_PrettyPrinter_Parenthesizer_nonReservedSymbol_parenthesizer___boxed(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Parser_strLit_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Parser_ppDedent(lean_object*);
@ -269,7 +269,7 @@ lean_object* l_Lean_Parser_termParser_formatter___rarg(lean_object* x_1, lean_ob
_start:
{
lean_object* x_6; lean_object* x_7;
x_6 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__20;
x_6 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__20;
x_7 = l_Lean_PrettyPrinter_Formatter_categoryParser_formatter(x_6, x_1, x_2, x_3, x_4, x_5);
return x_7;
}
@ -295,7 +295,7 @@ lean_object* l_Lean_Parser_termParser_parenthesizer(lean_object* x_1, lean_objec
_start:
{
lean_object* x_7; lean_object* x_8;
x_7 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__20;
x_7 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__20;
x_8 = l_Lean_PrettyPrinter_Parenthesizer_categoryParser_parenthesizer(x_7, x_1, x_2, x_3, x_4, x_5, x_6);
return x_8;
}

View file

@ -164,7 +164,6 @@ lean_object* l_Lean_Parser_Command_macroTailDefault___closed__8;
lean_object* l_Lean_Parser_Command_elab___elambda__1___closed__9;
lean_object* l_Lean_Parser_maxSymbol___elambda__1___closed__5;
lean_object* l_Lean_Parser_Term_stx_quot_formatter___closed__2;
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__16;
lean_object* l_Lean_Parser_Command_syntaxAbbrev___closed__1;
lean_object* l_Lean_Parser_Command_parserKindPrio___elambda__1___closed__6;
lean_object* l_Lean_Parser_Command_infixl_parenthesizer___closed__1;
@ -219,6 +218,7 @@ lean_object* l_Lean_Parser_Syntax_paren_formatter___closed__4;
lean_object* l_Lean_Parser_Syntax_sepBy1_formatter___closed__2;
lean_object* l_Lean_Parser_Command_elab__rules_formatter___closed__8;
lean_object* l_Lean_Parser_Command_macroArgSimple___closed__5;
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__16;
lean_object* l_Lean_Parser_Syntax_ident_formatter___closed__1;
lean_object* l_Lean_Parser_Syntax_many1___elambda__1___closed__4;
lean_object* l_Lean_Parser_Command_macro_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -900,7 +900,6 @@ extern lean_object* l_Lean_Parser_mkAntiquot___closed__20;
lean_object* l_Lean_Parser_precedence_parenthesizer___closed__1;
lean_object* l_Lean_Parser_Command_infixr___elambda__1___closed__7;
lean_object* l_Lean_Parser_Command_infixl___closed__6;
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__20;
lean_object* l_Lean_Parser_Command_infixl___elambda__1___closed__6;
lean_object* l_Lean_Parser_Command_notation___elambda__1___closed__11;
lean_object* l_Lean_Parser_Term_stx_quot___closed__6;
@ -949,6 +948,7 @@ lean_object* l_Lean_Parser_Command_macro_parenthesizer___closed__11;
lean_object* l_Lean_Parser_Command_macroTailDefault_parenthesizer___closed__1;
lean_object* l_Lean_Parser_Syntax_paren___elambda__1___closed__9;
extern lean_object* l_Init_Data_Repr___instance__15___closed__1;
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__20;
lean_object* l_Lean_Parser_Command_infix___elambda__1(lean_object*, lean_object*);
lean_object* l_Lean_Parser_precedence_parenthesizer___closed__3;
lean_object* l_Lean_Parser_Command_mixfix_formatter___closed__1;
@ -6570,7 +6570,7 @@ static lean_object* _init_l_Lean_Parser_Syntax_allowTrailingSep___elambda__1___c
_start:
{
lean_object* x_1; lean_object* x_2;
x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__16;
x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__16;
x_2 = l_String_trim(x_1);
return x_2;
}
@ -7092,7 +7092,7 @@ static lean_object* _init_l_Lean_Parser_Syntax_allowTrailingSep_formatter___clos
_start:
{
lean_object* x_1; lean_object* x_2;
x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__16;
x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__16;
x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_symbol_formatter___boxed), 6, 1);
lean_closure_set(x_2, 0, x_1);
return x_2;
@ -7323,7 +7323,7 @@ static lean_object* _init_l_Lean_Parser_Syntax_allowTrailingSep_parenthesizer___
_start:
{
lean_object* x_1; lean_object* x_2;
x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__16;
x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__16;
x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_symbol_parenthesizer___boxed), 2, 1);
lean_closure_set(x_2, 0, x_1);
return x_2;
@ -10512,7 +10512,7 @@ lean_object* l___regBuiltinParser_Lean_Parser_Term_stx_quot(lean_object* x_1) {
_start:
{
lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7;
x_2 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__20;
x_2 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__20;
x_3 = l_Lean_Parser_Term_stx_quot___elambda__1___closed__2;
x_4 = 1;
x_5 = l_Lean_Parser_Term_stx_quot;
@ -20079,7 +20079,7 @@ lean_inc(x_7);
if (lean_obj_tag(x_7) == 0)
{
lean_object* x_8; lean_object* x_9; lean_object* x_10;
x_8 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__20;
x_8 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__20;
x_9 = lean_unsigned_to_nat(0u);
x_10 = l_Lean_Parser_categoryParser___elambda__1(x_8, x_9, x_1, x_6);
return x_10;

View file

@ -875,7 +875,6 @@ extern lean_object* l_Lean_Parser_Term_structInstArrayRef_parenthesizer___closed
lean_object* l___regBuiltin_Lean_Parser_Tactic_cases_parenthesizer(lean_object*);
lean_object* l_Lean_Parser_Tactic_injection___elambda__1___closed__7;
lean_object* l_Lean_Parser_Tactic_apply___elambda__1___closed__1;
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__20;
lean_object* l_Lean_Parser_Tactic_intro___elambda__1(lean_object*, lean_object*);
lean_object* l_Lean_Parser_Tactic_revert___closed__6;
lean_object* l___regBuiltin_Lean_Parser_Tactic_show_parenthesizer___closed__1;
@ -921,6 +920,7 @@ lean_object* l___regBuiltin_Lean_Parser_Tactic_intros_parenthesizer(lean_object*
lean_object* l_Lean_Parser_Tactic_cases___elambda__1___closed__12;
extern lean_object* l_Init_Data_Repr___instance__15___closed__1;
lean_object* l_Lean_Parser_Tactic_change_formatter___closed__4;
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__20;
lean_object* l_Lean_Parser_Tactic_location___closed__4;
lean_object* l_Lean_Parser_Tactic_location_formatter___closed__4;
lean_object* l_Lean_Parser_Tactic_show_parenthesizer___closed__1;
@ -8898,7 +8898,7 @@ static lean_object* _init_l_Lean_Parser_Tactic_generalize___elambda__1___closed_
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__20;
x_1 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__20;
x_2 = lean_unsigned_to_nat(51u);
x_3 = lean_alloc_closure((void*)(l_Lean_Parser_categoryParser___elambda__1), 4, 2);
lean_closure_set(x_3, 0, x_1);
@ -9014,7 +9014,7 @@ static lean_object* _init_l_Lean_Parser_Tactic_generalize___closed__4() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__20;
x_1 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__20;
x_2 = lean_unsigned_to_nat(51u);
x_3 = l_Lean_Parser_categoryParser(x_1, x_2);
return x_3;

File diff suppressed because it is too large Load diff

View file

@ -247,7 +247,6 @@ lean_object* l_Lean_PrettyPrinter_Formatter_checkOutsideQuot_formatter(lean_obje
lean_object* l_Lean_PrettyPrinter_Formatter_interpretParserDescr___elambda__19(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_PrettyPrinter_Formatter_checkLineEq_formatter___rarg(lean_object*);
lean_object* l_ReaderT_map___at_Lean_PrettyPrinter_Formatter_Lean_PrettyPrinter_Formatter___instance__2___spec__2___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__20;
lean_object* l_Lean_PrettyPrinter_Formatter_visitAtom_match__1(lean_object*);
lean_object* l_Lean_PrettyPrinter_Formatter_interpretParserDescr___elambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_PrettyPrinter_Formatter_symbol_formatter___closed__3;
@ -261,6 +260,7 @@ lean_object* l_Lean_PrettyPrinter_Formatter_skip_formatter(lean_object*, lean_ob
extern lean_object* l_Lean_charLitKind;
lean_object* l_Lean_PrettyPrinter_Formatter_withoutForbidden_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Init_Data_Repr___instance__15___closed__1;
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__20;
lean_object* l_Lean_PrettyPrinter_Formatter_checkColGt_formatter(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_PrettyPrinter_Formatter_lookahead_formatter___rarg(lean_object*);
lean_object* l_Lean_PrettyPrinter_combinatorFormatterAttribute;
@ -10828,7 +10828,7 @@ static lean_object* _init_l_Lean_PrettyPrinter_formatTerm___closed__1() {
_start:
{
lean_object* x_1; lean_object* x_2;
x_1 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__20;
x_1 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__20;
x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_categoryParser_formatter), 6, 1);
lean_closure_set(x_2, 0, x_1);
return x_2;

View file

@ -108,7 +108,6 @@ lean_object* l_Lean_PrettyPrinter_Parenthesizer_throwBacktrack___rarg(lean_objec
lean_object* l_Lean_PrettyPrinter_Parenthesizer_maybeParenthesize___closed__15;
lean_object* l_Lean_PrettyPrinter_ParenthesizerM_orelse(lean_object*);
lean_object* l_ReaderT_lift___rarg___boxed(lean_object*, lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
lean_object* l_Lean_PrettyPrinter_mkParenthesizerAttribute___lambda__1___closed__8;
lean_object* l_Lean_PrettyPrinter_Parenthesizer_checkLineEq_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_PrettyPrinter_Parenthesizer_visitToken(lean_object*);
@ -119,6 +118,7 @@ lean_object* l_Lean_PrettyPrinter_Parenthesizer_nameLitNoAntiquot_parenthesizer_
lean_object* lean_array_push(lean_object*, lean_object*);
lean_object* lean_array_get_size(lean_object*);
lean_object* l_Lean_PrettyPrinter_Parenthesizer_errorAtSavedPos_parenthesizer___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
extern lean_object* l_Lean_charLitKind___closed__1;
extern lean_object* l_Lean_Parser_leadPrec___closed__1;
lean_object* l_Lean_PrettyPrinter_Parenthesizer_interpretParserDescr___closed__1;
@ -267,7 +267,6 @@ lean_object* l_Lean_PrettyPrinter_Parenthesizer_interpretParserDescr___elambda__
lean_object* l_Lean_PrettyPrinter_Parenthesizer_charLitNoAntiquot_parenthesizer___boxed(lean_object*);
lean_object* l_Lean_Syntax_MonadTraverser_goDown___at_Lean_PrettyPrinter_Parenthesizer_visitArgs___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_PrettyPrinter_Parenthesizer_withoutForbidden_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__20;
lean_object* l_Lean_PrettyPrinter_Parenthesizer_interpretParserDescr___elambda__15___closed__3;
lean_object* l_Lean_PrettyPrinter_Parenthesizer_interpretParserDescr___elambda__16___closed__2;
lean_object* lean_st_mk_ref(lean_object*, lean_object*);
@ -277,6 +276,7 @@ lean_object* l_Lean_PrettyPrinter_parenthesize(lean_object*, lean_object*, lean_
lean_object* lean_name_mk_string(lean_object*, lean_object*);
lean_object* l_Lean_PrettyPrinter_Parenthesizer_nameLitNoAntiquot_parenthesizer___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Init_Data_Repr___instance__15___closed__1;
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__20;
lean_object* l_Lean_PrettyPrinter_Parenthesizer_maybeParenthesize___closed__22;
lean_object* l_Lean_PrettyPrinter_Parenthesizer_liftCoreM(lean_object*);
extern lean_object* l_Lean_Parser_maxPrec;
@ -7126,7 +7126,7 @@ _start:
lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17;
x_5 = l_Array_empty___closed__1;
x_6 = lean_array_push(x_5, x_1);
x_7 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__5;
x_7 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__5;
x_8 = lean_array_push(x_6, x_7);
x_9 = l_Lean_nullKind___closed__2;
x_10 = lean_alloc_ctor(1, 2, 0);
@ -7185,7 +7185,7 @@ lean_dec(x_10);
if (x_12 == 0)
{
lean_object* x_13; lean_object* x_14; uint8_t x_15; lean_object* x_16; lean_object* x_17;
x_13 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__20;
x_13 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__20;
lean_inc(x_1);
x_14 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_parenthesizeCategoryCore___boxed), 7, 2);
lean_closure_set(x_14, 0, x_13);
@ -7231,7 +7231,7 @@ _start:
{
lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5;
x_2 = l_Lean_PrettyPrinter_categoryParenthesizerAttribute;
x_3 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__20;
x_3 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__20;
x_4 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_term_parenthesizer___closed__1;
x_5 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_1);
return x_5;
@ -12820,7 +12820,7 @@ static lean_object* _init_l_Lean_PrettyPrinter_parenthesizeTerm___closed__1() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__20;
x_1 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__20;
x_2 = lean_unsigned_to_nat(0u);
x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_categoryParser_parenthesizer), 7, 2);
lean_closure_set(x_3, 0, x_1);

View file

@ -67,6 +67,7 @@ extern lean_object* l_Lean_interpolatedStrKind;
lean_object* l_Lean_getTraces(lean_object*);
lean_object* l_Lean___kind_term____x40_Lean_Util_Trace___hyg_1251____closed__7;
extern lean_object* l_Lean_myMacro____x40_Lean_Message___hyg_1877____closed__3;
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__21;
lean_object* l_Lean_isTracingEnabledFor___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Array_foldlMUnsafe_fold___at_Lean_printTraces___spec__5___rarg___lambda__1(lean_object*, lean_object*);
lean_object* l_Array_foldlMUnsafe_fold___at_Lean_printTraces___spec__5___rarg(lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*);
@ -83,7 +84,6 @@ lean_object* l_Lean_traceM___rarg___lambda__1___boxed(lean_object*, lean_object*
uint8_t l_USize_decLt(size_t, size_t);
lean_object* l___private_Lean_Util_Trace_0__Lean_checkTraceOptionM___rarg(lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean___kind_term____x40_Lean_Message___hyg_1842____closed__4;
extern lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__21;
extern lean_object* l_Lean_mkAppStx___closed__8;
lean_object* l___private_Std_Data_PersistentArray_0__Std_PersistentArray_foldlMAux___at_Lean_withNestedTraces___spec__3___boxed(lean_object*, lean_object*);
lean_object* lean_nat_add(lean_object*, lean_object*);
@ -2608,7 +2608,7 @@ _start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean___kind_term____x40_Lean_Util_Trace___hyg_889____closed__9;
x_2 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_109____closed__21;
x_2 = l_Std_Range___kind_term____x40_Init_Data_Range___hyg_108____closed__21;
x_3 = lean_alloc_ctor(0, 2, 0);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set(x_3, 1, x_2);

View file

@ -508,7 +508,6 @@ lean_object* l_Std_PersistentArray_findSomeMAux___rarg___lambda__2(lean_object*,
lean_object* l_Std_PersistentArray_forInAux(lean_object*, lean_object*, lean_object*);
lean_object* l_Std_PersistentArray_Stats_toString___closed__3;
lean_object* l_Array_toPArray(lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__25;
lean_object* l_Array_foldlMUnsafe_fold___at_Std_PersistentArray_toArray___spec__8___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Nat_foldAux___at_Std_mkPersistentArray___spec__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Std_PersistentArray_setAux_match__1(lean_object*, lean_object*);
@ -520,6 +519,7 @@ lean_object* l_Std_PersistentArray_popLeaf_match__2___rarg(lean_object*, lean_ob
lean_object* l_Array_foldlMUnsafe_fold___at_Std_PersistentArray_toArray___spec__9___rarg(lean_object*, size_t, size_t, lean_object*);
lean_object* l_Array_anyMUnsafe_any___at_Std_PersistentArray_any___spec__3___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Std_Data_PersistentArray_0__Std_PersistentArray_foldlFromMAux___at_Std_PersistentArray_filter___spec__2(lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__25;
lean_object* l_Std_PersistentArray_set(lean_object*);
lean_object* l_Std_PersistentArray_findSomeRevMAux___at_Std_PersistentArray_findSomeRev_x3f___spec__3(lean_object*, lean_object*);
lean_object* l_Std_PersistentArray_mapM(lean_object*, lean_object*);
@ -12687,7 +12687,7 @@ lean_dec(x_1);
x_14 = l_Nat_repr(x_13);
x_15 = lean_string_append(x_12, x_14);
lean_dec(x_14);
x_16 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__25;
x_16 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__25;
x_17 = lean_string_append(x_15, x_16);
return x_17;
}

View file

@ -228,7 +228,6 @@ lean_object* lean_mk_array(lean_object*, lean_object*);
lean_object* l_Std_PersistentHashMap_findAux_match__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
size_t l_Std_PersistentHashMap_insertAux___rarg___closed__2;
lean_object* l_Std_PersistentHashMap_insertAux_traverse___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__25;
lean_object* l_Std_PersistentHashMap_forM___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Std_PersistentHashMap_findAux___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Std_PersistentHashMap_foldlMAux_traverse(lean_object*, lean_object*, lean_object*);
@ -236,6 +235,7 @@ lean_object* l_Std_PersistentHashMap_find_x21___rarg(lean_object*, lean_object*,
lean_object* l_Std_PersistentHashMap_getCollisionNodeSize_match__2(lean_object*, lean_object*, lean_object*);
lean_object* l_Std_PersistentHashMap_foldl___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Std_PersistentHashMap_isUnaryEntries_match__2___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__25;
lean_object* l_Std_PersistentHashMap_insert_match__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Std_PersistentHashMap_eraseAux_match__5(lean_object*, lean_object*, lean_object*);
lean_object* l_Std_PersistentHashMap_eraseAux_match__4(lean_object*, lean_object*, lean_object*);
@ -5010,7 +5010,7 @@ lean_dec(x_1);
x_19 = l_Nat_repr(x_18);
x_20 = lean_string_append(x_17, x_19);
lean_dec(x_19);
x_21 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_315____closed__25;
x_21 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_314____closed__25;
x_22 = lean_string_append(x_20, x_21);
return x_22;
}