From a3eef44efe0c140de2a719a936ffa22731f5de19 Mon Sep 17 00:00:00 2001 From: Leonardo de Moura Date: Thu, 10 Dec 2020 11:57:27 -0800 Subject: [PATCH] chore: update stage0 --- stage0/src/Lean/Compiler/IR/Checker.lean | 2 - stage0/src/Lean/Elab/StructInst.lean | 6 +- stage0/src/Lean/Parser/Term.lean | 3 +- stage0/stdlib/Init/Data/Range.c | 870 +++++++------- stage0/stdlib/Lean/Compiler/IR/Checker.c | 544 ++++----- stage0/stdlib/Lean/Compiler/IR/EmitC.c | 40 +- stage0/stdlib/Lean/Compiler/IR/Format.c | 4 +- stage0/stdlib/Lean/Data/Json/Printer.c | 6 +- stage0/stdlib/Lean/Data/Lsp/Basic.c | 20 +- stage0/stdlib/Lean/Data/Lsp/Diagnostics.c | 10 +- stage0/stdlib/Lean/Elab/App.c | 4 +- stage0/stdlib/Lean/Elab/Binders.c | 6 +- stage0/stdlib/Lean/Elab/DeclModifiers.c | 4 +- stage0/stdlib/Lean/Elab/MutualDef.c | 10 +- stage0/stdlib/Lean/Elab/StructInst.c | 277 ++--- stage0/stdlib/Lean/Elab/Util.c | 4 +- stage0/stdlib/Lean/Meta/ExprDefEq.c | 4 +- stage0/stdlib/Lean/Meta/LevelDefEq.c | 6 +- stage0/stdlib/Lean/Meta/RecursorInfo.c | 4 +- stage0/stdlib/Lean/Parser/Do.c | 4 +- stage0/stdlib/Lean/Parser/Term.c | 1065 ++++++++++------- .../Lean/PrettyPrinter/Delaborator/Builtins.c | 30 +- stage0/stdlib/Std/Data/PersistentArray.c | 4 +- stage0/stdlib/Std/Data/PersistentHashMap.c | 4 +- 24 files changed, 1587 insertions(+), 1344 deletions(-) diff --git a/stage0/src/Lean/Compiler/IR/Checker.lean b/stage0/src/Lean/Compiler/IR/Checker.lean index 6a60d3dd11..0b55cd354f 100644 --- a/stage0/src/Lean/Compiler/IR/Checker.lean +++ b/stage0/src/Lean/Compiler/IR/Checker.lean @@ -82,8 +82,6 @@ def checkScalarVar (x : VarId) : M Unit := checkVarType x IRType.isScalar def checkFullApp (c : FunId) (ys : Array Arg) : M Unit := do - if c == `hugeFuel then - throw "the auxiliary constant `hugeFuel` cannot be used in code, it is used internally for compiling `partial` definitions" let decl ← getDecl c unless ys.size == decl.params.size do throw s!"incorrect number of arguments to '{c}', {ys.size} provided, {decl.params.size} expected" diff --git a/stage0/src/Lean/Elab/StructInst.lean b/stage0/src/Lean/Elab/StructInst.lean index da8b36dea9..aa1b5cad44 100644 --- a/stage0/src/Lean/Elab/StructInst.lean +++ b/stage0/src/Lean/Elab/StructInst.lean @@ -18,7 +18,7 @@ open Meta "{" >> optional (atomic (termParser >> " with ")) >> manyIndent (group (structInstField >> optional ", ")) - >> optional ".." + >> optEllipsis >> optional (" : " >> termParser) >> " }" -/ @@ -72,11 +72,11 @@ private def getStructSource (stx : Syntax) : TermElabM Source := withRef stx do let explicitSource := stx[1] let implicitSource := stx[3] - if explicitSource.isNone && implicitSource.isNone then + if explicitSource.isNone && implicitSource[0].isNone then return Source.none else if explicitSource.isNone then return Source.implicit implicitSource - else if implicitSource.isNone then + else if implicitSource[0].isNone then let fvar? ← isLocalIdent? explicitSource[0] match fvar? with | none => unreachable! -- expandNonAtomicExplicitSource must have been used when we get here diff --git a/stage0/src/Lean/Parser/Term.lean b/stage0/src/Lean/Parser/Term.lean index 80036ab43c..640efb84fb 100644 --- a/stage0/src/Lean/Parser/Term.lean +++ b/stage0/src/Lean/Parser/Term.lean @@ -71,9 +71,10 @@ def sufficesDecl := optIdent >> termParser >> (fromTerm <|> byTactic) def structInstArrayRef := parser! "[" >> termParser >>"]" def structInstLVal := parser! (ident <|> fieldIdx <|> structInstArrayRef) >> many (group ("." >> (ident <|> fieldIdx)) <|> structInstArrayRef) def structInstField := ppGroup $ parser! structInstLVal >> " := " >> termParser +def optEllipsis := parser! optional ".." @[builtinTermParser] def structInst := parser! "{" >> ppHardSpace >> optional (atomic (termParser >> " with ")) >> manyIndent (group (structInstField >> optional ", ")) - >> optional ".." + >> optEllipsis >> optional (" : " >> termParser) >> " }" def typeSpec := parser! " : " >> termParser def optType : Parser := optional typeSpec diff --git a/stage0/stdlib/Init/Data/Range.c b/stage0/stdlib/Init/Data/Range.c index 553e8e4d55..a7e1fffcec 100644 --- a/stage0/stdlib/Init/Data/Range.c +++ b/stage0/stdlib/Init/Data/Range.c @@ -14,17 +14,16 @@ extern "C" { #endif extern lean_object* l_stx___x3c_x7c_x3e_____closed__4; -lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793____closed__3; lean_object* l_Std_Range_term_x5b___x3a___x3a___x5d___closed__3; lean_object* l_Std_Range_term_x5b___x3a___x3a___x5d___closed__5; lean_object* lean_name_mk_string(lean_object*, lean_object*); +lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__7; lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__4; lean_object* l_Std_Range_term_x5b_x3a___x3a___x5d___closed__4; lean_object* l_Std_Range_term_x5b_x3a___x5d___closed__11; lean_object* l_Std_Range_term_x5b_x3a___x5d___closed__9; extern lean_object* l_myMacro____x40_Init_Notation___hyg_12803____closed__14; lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__9; -lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793____closed__7; extern lean_object* l_Array_empty___closed__1; extern lean_object* l_myMacro____x40_Init_Notation___hyg_12176____closed__11; lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__19; @@ -32,6 +31,7 @@ lean_object* l_Std_Range_term_x5b___x3a___x5d___closed__7; lean_object* l_Std_Range_term_x5b_x3a___x3a___x5d; lean_object* l_Std_Range_step___default; lean_object* lean_array_push(lean_object*, lean_object*); +lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__3; lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__10; lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__20; lean_object* lean_string_utf8_byte_size(lean_object*); @@ -40,30 +40,31 @@ lean_object* lean_nat_add(lean_object*, lean_object*); lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__16; lean_object* l_Std_Range_term_x5b___x3a___x5d___closed__2; lean_object* l_Std_Range_forIn_loop_match__2___rarg___boxed(lean_object*, lean_object*, lean_object*); -lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__7; extern lean_object* l_term_x5b___x5d___closed__10; uint8_t lean_nat_dec_eq(lean_object*, lean_object*); lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__12; +lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__7; lean_object* l_Std_Range_term_x5b___x3a___x3a___x5d; lean_object* l_Std_Range_term_x5b___x3a___x5d___closed__1; +lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__1; +lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__10; +lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__4; lean_object* lean_nat_sub(lean_object*, lean_object*); -lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__10; extern lean_object* l_myMacro____x40_Init_Notation___hyg_521____closed__10; lean_object* l_Std_Range_term_x5b_x3a___x3a___x5d___closed__3; lean_object* l_Std_Range_forIn_loop_match__2___rarg(lean_object*, lean_object*, lean_object*); lean_object* l_Std_Range_term_x5b_x3a___x5d___closed__1; -lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793____closed__4; lean_object* l_Std_Range_term_x5b_x3a___x5d___closed__4; lean_object* l_Std_Range_term_x5b___x3a___x3a___x5d___closed__6; -lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793____closed__1; lean_object* l_Std_Range_term_x5b_x3a___x5d___closed__8; -lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_1191_(lean_object*, lean_object*, lean_object*); -lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793_(lean_object*, lean_object*, lean_object*); -lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485_(lean_object*, lean_object*, lean_object*); +lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_1263_(lean_object*, lean_object*, lean_object*); +lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829_(lean_object*, lean_object*, lean_object*); +lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497_(lean_object*, lean_object*, lean_object*); lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261_(lean_object*, lean_object*, lean_object*); extern lean_object* l_Lean_instInhabitedSourceInfo___closed__1; lean_object* l_Std_Range_term_x5b_x3a___x5d___closed__2; lean_object* l_Std_Range_forIn_loop___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__22; lean_object* l_Std_Range_term_x5b_x3a___x3a___x5d___closed__5; lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__18; lean_object* l_Std_Range_forIn_loop___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -77,18 +78,18 @@ lean_object* l_Std_Range_term_x5b___x3a___x5d___closed__4; lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__7; lean_object* l_Std_Range_term_x5b___x3a___x5d___closed__5; lean_object* l_Std_Range_start___default; -lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__6; lean_object* l_Lean_addMacroScope(lean_object*, lean_object*, lean_object*); -lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793____closed__2; +lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__6; extern lean_object* l_Lean_nullKind___closed__2; lean_object* l_Std_Range_term_x5b_x3a___x5d___closed__6; -lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__8; -lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__5; +lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__8; lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__3; +lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__2; lean_object* l_Std_Range_term_x5b___x3a___x3a___x5d___closed__2; -lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__3; lean_object* l_Std_Range_term_x5b___x3a___x3a___x5d___closed__4; +lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__3; uint8_t lean_nat_dec_le(lean_object*, lean_object*); +lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__5; lean_object* l_Std_Range_term_x5b_x3a___x3a___x5d___closed__2; lean_object* l_Std_Range_term_x5b_x3a___x3a___x5d___closed__1; lean_object* l_Std_Range_term_x5b___x3a___x3a___x5d___closed__1; @@ -98,28 +99,29 @@ lean_object* l_Std_Range_forIn_loop_match__2(lean_object*); lean_object* l_Std_Range_term_x5b___x3a___x5d; lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__8; lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__17; +lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__9; extern lean_object* l_term_x5b___x5d___closed__4; -lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__9; lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__1; -lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__4; extern lean_object* l_termIf_____x3a__Then__Else_____closed__10; +lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__4; extern lean_object* l_myMacro____x40_Init_Notation___hyg_521____closed__23; uint8_t l_Lean_Syntax_isOfKind(lean_object*, lean_object*); lean_object* l_Std_Range_term_x5b_x3a___x5d; lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__6; +lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__6; lean_object* l_Std_Range_term_x5b_x3a___x3a___x5d___closed__6; lean_object* l_Std_Range_forIn(lean_object*, lean_object*); -lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__1; lean_object* l_Std_Range_forIn_loop_match__1(lean_object*, lean_object*); lean_object* l_Lean_Syntax_getArg(lean_object*, lean_object*); lean_object* l_Std_Range_forIn___rarg(lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793____closed__5; -lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793____closed__6; +lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__1; lean_object* l_Std_Range_term_x5b_x3a___x5d___closed__7; lean_object* l_Std_Range_term_x5b___x3a___x5d___closed__6; +lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__23; lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__13; lean_object* l_Std_Range_forIn_loop___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__2; +lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__2; +lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__5; extern lean_object* l_myMacro____x40_Init_Notation___hyg_12176____closed__9; lean_object* l_Std_Range_term_x5b___x3a___x5d___closed__3; lean_object* l_Std_Range_forIn_loop___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -826,51 +828,49 @@ static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261__ _start: { lean_object* x_1; -x_1 = lean_mk_string("stop"); +x_1 = lean_mk_string("structInstLVal"); return x_1; } } static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__9() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__8; -x_2 = lean_string_utf8_byte_size(x_1); -return x_2; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_myMacro____x40_Init_Notation___hyg_1625____closed__2; +x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__8; +x_3 = lean_name_mk_string(x_1, x_2); +return x_3; } } static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__10() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__8; -x_2 = lean_unsigned_to_nat(0u); -x_3 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__9; -x_4 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_4, 0, x_1); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_3); -return x_4; +lean_object* x_1; +x_1 = lean_mk_string("stop"); +return x_1; } } static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__11() { _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_261____closed__8; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__10; +x_2 = lean_string_utf8_byte_size(x_1); +return x_2; } } static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__12() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Std_Range_term_x5b_x3a___x5d___closed__4; -x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__8; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__10; +x_2 = lean_unsigned_to_nat(0u); +x_3 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__11; +x_4 = lean_alloc_ctor(0, 3, 0); +lean_ctor_set(x_4, 0, x_1); +lean_ctor_set(x_4, 1, x_2); +lean_ctor_set(x_4, 2, x_3); +return x_4; } } static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__13() { @@ -878,10 +878,8 @@ _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_261____closed__12; -x_3 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); +x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__10; +x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } @@ -889,15 +887,37 @@ static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Std_Range_term_x5b_x3a___x5d___closed__4; +x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__10; +x_3 = lean_name_mk_string(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__15() { +_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_261____closed__13; +x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__14; +x_3 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__16() { +_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_261____closed__15; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__15() { +static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__17() { _start: { lean_object* x_1; lean_object* x_2; @@ -906,13 +926,13 @@ x_2 = lean_string_utf8_byte_size(x_1); return x_2; } } -static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__16() { +static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__18() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Std_Range_term_x5b_x3a___x5d___closed__3; x_2 = lean_unsigned_to_nat(0u); -x_3 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__15; +x_3 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__17; x_4 = lean_alloc_ctor(0, 3, 0); lean_ctor_set(x_4, 0, x_1); lean_ctor_set(x_4, 1, x_2); @@ -920,7 +940,7 @@ lean_ctor_set(x_4, 2, x_3); return x_4; } } -static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__17() { +static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__19() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -930,7 +950,7 @@ x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__18() { +static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__20() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -942,19 +962,19 @@ lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__19() { +static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__21() { _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_261____closed__18; +x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__20; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__20() { +static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__22() { _start: { lean_object* x_1; @@ -962,12 +982,12 @@ x_1 = lean_mk_string("}"); return x_1; } } -static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__21() { +static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__23() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_instInhabitedSourceInfo___closed__1; -x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__20; +x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__22; x_3 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -994,7 +1014,7 @@ return x_7; } else { -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; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; +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; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; x_8 = lean_unsigned_to_nat(2u); x_9 = l_Lean_Syntax_getArg(x_1, x_8); lean_dec(x_1); @@ -1003,13 +1023,13 @@ lean_inc(x_10); x_11 = lean_ctor_get(x_2, 1); lean_inc(x_11); lean_dec(x_2); -x_12 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__11; +x_12 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__13; lean_inc(x_10); lean_inc(x_11); x_13 = l_Lean_addMacroScope(x_11, x_12, x_10); x_14 = l_Lean_instInhabitedSourceInfo___closed__1; -x_15 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__10; -x_16 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__14; +x_15 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__12; +x_16 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__16; x_17 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_17, 0, x_14); lean_ctor_set(x_17, 1, x_15); @@ -1019,55 +1039,60 @@ x_18 = l_Array_empty___closed__1; x_19 = lean_array_push(x_18, x_17); x_20 = l_myMacro____x40_Init_Notation___hyg_521____closed__23; x_21 = lean_array_push(x_19, x_20); -x_22 = l_myMacro____x40_Init_Notation___hyg_12803____closed__14; -x_23 = lean_array_push(x_21, x_22); -x_24 = lean_array_push(x_23, x_9); -x_25 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__7; -x_26 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_26, 0, x_25); -lean_ctor_set(x_26, 1, x_24); -x_27 = lean_array_push(x_18, x_26); -x_28 = lean_array_push(x_27, x_20); -x_29 = l_Lean_nullKind___closed__2; -x_30 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_30, 0, x_29); -lean_ctor_set(x_30, 1, x_28); -x_31 = lean_array_push(x_18, x_30); -x_32 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_32, 0, x_29); -lean_ctor_set(x_32, 1, x_31); -x_33 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__5; -x_34 = lean_array_push(x_33, x_32); -x_35 = lean_array_push(x_34, x_20); -x_36 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__17; -x_37 = l_Lean_addMacroScope(x_11, x_36, x_10); -x_38 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__16; +x_22 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__9; +x_23 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_23, 0, x_22); +lean_ctor_set(x_23, 1, x_21); +x_24 = lean_array_push(x_18, x_23); +x_25 = l_myMacro____x40_Init_Notation___hyg_12803____closed__14; +x_26 = lean_array_push(x_24, x_25); +x_27 = lean_array_push(x_26, x_9); +x_28 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__7; +x_29 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_29, 0, x_28); +lean_ctor_set(x_29, 1, x_27); +x_30 = lean_array_push(x_18, x_29); +x_31 = lean_array_push(x_30, x_20); +x_32 = l_Lean_nullKind___closed__2; +x_33 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_33, 0, x_32); +lean_ctor_set(x_33, 1, x_31); +x_34 = lean_array_push(x_18, x_33); +x_35 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_35, 0, x_32); +lean_ctor_set(x_35, 1, x_34); +x_36 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__5; +x_37 = lean_array_push(x_36, x_35); +x_38 = lean_array_push(x_37, x_20); x_39 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__19; -x_40 = lean_alloc_ctor(3, 4, 0); -lean_ctor_set(x_40, 0, x_14); -lean_ctor_set(x_40, 1, x_38); -lean_ctor_set(x_40, 2, x_37); -lean_ctor_set(x_40, 3, x_39); -x_41 = l_myMacro____x40_Init_Notation___hyg_12176____closed__11; -x_42 = lean_array_push(x_41, x_40); -x_43 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_43, 0, x_29); -lean_ctor_set(x_43, 1, x_42); -x_44 = lean_array_push(x_35, x_43); -x_45 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__21; -x_46 = lean_array_push(x_44, x_45); -x_47 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__2; -x_48 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_48, 0, x_47); -lean_ctor_set(x_48, 1, x_46); -x_49 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_49, 0, x_48); -lean_ctor_set(x_49, 1, x_3); -return x_49; +x_40 = l_Lean_addMacroScope(x_11, x_39, x_10); +x_41 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__18; +x_42 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__21; +x_43 = lean_alloc_ctor(3, 4, 0); +lean_ctor_set(x_43, 0, x_14); +lean_ctor_set(x_43, 1, x_41); +lean_ctor_set(x_43, 2, x_40); +lean_ctor_set(x_43, 3, x_42); +x_44 = l_myMacro____x40_Init_Notation___hyg_12176____closed__11; +x_45 = lean_array_push(x_44, x_43); +x_46 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_46, 0, x_32); +lean_ctor_set(x_46, 1, x_45); +x_47 = lean_array_push(x_38, x_46); +x_48 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__23; +x_49 = lean_array_push(x_47, x_48); +x_50 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__2; +x_51 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_51, 0, x_50); +lean_ctor_set(x_51, 1, x_49); +x_52 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_52, 0, x_51); +lean_ctor_set(x_52, 1, x_3); +return x_52; } } } -static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__1() { +static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__1() { _start: { lean_object* x_1; @@ -1075,22 +1100,22 @@ x_1 = lean_mk_string("start"); return x_1; } } -static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__2() { +static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__1; +x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__1; x_2 = lean_string_utf8_byte_size(x_1); return x_2; } } -static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__3() { +static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__1; +x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__1; x_2 = lean_unsigned_to_nat(0u); -x_3 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__2; +x_3 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__2; x_4 = lean_alloc_ctor(0, 3, 0); lean_ctor_set(x_4, 0, x_1); lean_ctor_set(x_4, 1, x_2); @@ -1098,51 +1123,51 @@ lean_ctor_set(x_4, 2, x_3); return x_4; } } -static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__4() { +static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__4() { _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_485____closed__1; +x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__1; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__5() { +static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Std_Range_term_x5b_x3a___x5d___closed__4; -x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__1; +x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__1; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__6() { +static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__6() { _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_485____closed__5; +x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__5; x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__7() { +static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__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_485____closed__6; +x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__6; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__8() { +static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -1154,31 +1179,31 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__9() { +static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__9() { _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_261____closed__12; +x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__14; x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__10() { +static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__10() { _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_485____closed__9; +x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__9; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485_(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497_(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; uint8_t x_5; @@ -1198,7 +1223,7 @@ return x_7; } else { -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; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; lean_object* x_59; lean_object* x_60; lean_object* x_61; lean_object* x_62; lean_object* x_63; lean_object* x_64; lean_object* x_65; lean_object* x_66; +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; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; lean_object* x_59; lean_object* x_60; lean_object* x_61; lean_object* x_62; lean_object* x_63; lean_object* x_64; lean_object* x_65; lean_object* x_66; lean_object* x_67; lean_object* x_68; lean_object* x_69; lean_object* x_70; lean_object* x_71; x_8 = lean_unsigned_to_nat(1u); x_9 = l_Lean_Syntax_getArg(x_1, x_8); x_10 = lean_unsigned_to_nat(3u); @@ -1209,13 +1234,13 @@ lean_inc(x_12); x_13 = lean_ctor_get(x_2, 1); lean_inc(x_13); lean_dec(x_2); -x_14 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__4; +x_14 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__4; lean_inc(x_12); lean_inc(x_13); x_15 = l_Lean_addMacroScope(x_13, x_14, x_12); x_16 = l_Lean_instInhabitedSourceInfo___closed__1; -x_17 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__3; -x_18 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__7; +x_17 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__3; +x_18 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__7; x_19 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_19, 0, x_16); lean_ctor_set(x_19, 1, x_17); @@ -1225,80 +1250,89 @@ x_20 = l_Array_empty___closed__1; x_21 = lean_array_push(x_20, x_19); x_22 = l_myMacro____x40_Init_Notation___hyg_521____closed__23; x_23 = lean_array_push(x_21, x_22); -x_24 = l_myMacro____x40_Init_Notation___hyg_12803____closed__14; -x_25 = lean_array_push(x_23, x_24); -x_26 = lean_array_push(x_25, x_9); -x_27 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__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_20, x_28); -x_30 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__8; -x_31 = lean_array_push(x_29, x_30); -x_32 = l_Lean_nullKind___closed__2; -x_33 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_33, 0, x_32); -lean_ctor_set(x_33, 1, x_31); -x_34 = lean_array_push(x_20, x_33); -x_35 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__11; +x_24 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__9; +x_25 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_25, 0, x_24); +lean_ctor_set(x_25, 1, x_23); +x_26 = lean_array_push(x_20, x_25); +x_27 = l_myMacro____x40_Init_Notation___hyg_12803____closed__14; +x_28 = lean_array_push(x_26, x_27); +x_29 = lean_array_push(x_28, x_9); +x_30 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__7; +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 = lean_array_push(x_20, x_31); +x_33 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__8; +x_34 = lean_array_push(x_32, x_33); +x_35 = l_Lean_nullKind___closed__2; +x_36 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_36, 0, x_35); +lean_ctor_set(x_36, 1, x_34); +x_37 = lean_array_push(x_20, x_36); +x_38 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__13; lean_inc(x_12); lean_inc(x_13); -x_36 = l_Lean_addMacroScope(x_13, x_35, x_12); -x_37 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__10; -x_38 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__10; -x_39 = lean_alloc_ctor(3, 4, 0); -lean_ctor_set(x_39, 0, x_16); -lean_ctor_set(x_39, 1, x_37); -lean_ctor_set(x_39, 2, x_36); -lean_ctor_set(x_39, 3, x_38); -x_40 = lean_array_push(x_20, x_39); -x_41 = lean_array_push(x_40, x_22); -x_42 = lean_array_push(x_41, x_24); -x_43 = lean_array_push(x_42, x_11); -x_44 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_44, 0, x_27); -lean_ctor_set(x_44, 1, x_43); -x_45 = lean_array_push(x_20, x_44); -x_46 = lean_array_push(x_45, x_22); -x_47 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_47, 0, x_32); -lean_ctor_set(x_47, 1, x_46); -x_48 = lean_array_push(x_34, x_47); +x_39 = l_Lean_addMacroScope(x_13, x_38, x_12); +x_40 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__12; +x_41 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__10; +x_42 = lean_alloc_ctor(3, 4, 0); +lean_ctor_set(x_42, 0, x_16); +lean_ctor_set(x_42, 1, x_40); +lean_ctor_set(x_42, 2, x_39); +lean_ctor_set(x_42, 3, x_41); +x_43 = lean_array_push(x_20, x_42); +x_44 = lean_array_push(x_43, x_22); +x_45 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_45, 0, x_24); +lean_ctor_set(x_45, 1, x_44); +x_46 = lean_array_push(x_20, x_45); +x_47 = lean_array_push(x_46, x_27); +x_48 = lean_array_push(x_47, x_11); x_49 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_49, 0, x_32); +lean_ctor_set(x_49, 0, x_30); lean_ctor_set(x_49, 1, x_48); -x_50 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__5; -x_51 = lean_array_push(x_50, x_49); -x_52 = lean_array_push(x_51, x_22); -x_53 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__17; -x_54 = l_Lean_addMacroScope(x_13, x_53, x_12); -x_55 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__16; -x_56 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__19; -x_57 = lean_alloc_ctor(3, 4, 0); -lean_ctor_set(x_57, 0, x_16); -lean_ctor_set(x_57, 1, x_55); -lean_ctor_set(x_57, 2, x_54); -lean_ctor_set(x_57, 3, x_56); -x_58 = l_myMacro____x40_Init_Notation___hyg_12176____closed__11; -x_59 = lean_array_push(x_58, x_57); -x_60 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_60, 0, x_32); -lean_ctor_set(x_60, 1, x_59); -x_61 = lean_array_push(x_52, x_60); -x_62 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__21; -x_63 = lean_array_push(x_61, x_62); -x_64 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__2; +x_50 = lean_array_push(x_20, x_49); +x_51 = lean_array_push(x_50, x_22); +x_52 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_52, 0, x_35); +lean_ctor_set(x_52, 1, x_51); +x_53 = lean_array_push(x_37, x_52); +x_54 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_54, 0, x_35); +lean_ctor_set(x_54, 1, x_53); +x_55 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__5; +x_56 = lean_array_push(x_55, x_54); +x_57 = lean_array_push(x_56, x_22); +x_58 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__19; +x_59 = l_Lean_addMacroScope(x_13, x_58, x_12); +x_60 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__18; +x_61 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__21; +x_62 = lean_alloc_ctor(3, 4, 0); +lean_ctor_set(x_62, 0, x_16); +lean_ctor_set(x_62, 1, x_60); +lean_ctor_set(x_62, 2, x_59); +lean_ctor_set(x_62, 3, x_61); +x_63 = l_myMacro____x40_Init_Notation___hyg_12176____closed__11; +x_64 = lean_array_push(x_63, x_62); x_65 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_65, 0, x_64); -lean_ctor_set(x_65, 1, x_63); -x_66 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_66, 0, x_65); -lean_ctor_set(x_66, 1, x_3); -return x_66; +lean_ctor_set(x_65, 0, x_35); +lean_ctor_set(x_65, 1, x_64); +x_66 = lean_array_push(x_57, x_65); +x_67 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__23; +x_68 = lean_array_push(x_66, x_67); +x_69 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____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 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_71, 0, x_70); +lean_ctor_set(x_71, 1, x_3); +return x_71; } } } -static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793____closed__1() { +static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__1() { _start: { lean_object* x_1; @@ -1306,22 +1340,22 @@ x_1 = lean_mk_string("step"); return x_1; } } -static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793____closed__2() { +static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793____closed__1; +x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__1; x_2 = lean_string_utf8_byte_size(x_1); return x_2; } } -static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793____closed__3() { +static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793____closed__1; +x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__1; x_2 = lean_unsigned_to_nat(0u); -x_3 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793____closed__2; +x_3 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__2; x_4 = lean_alloc_ctor(0, 3, 0); lean_ctor_set(x_4, 0, x_1); lean_ctor_set(x_4, 1, x_2); @@ -1329,51 +1363,51 @@ lean_ctor_set(x_4, 2, x_3); return x_4; } } -static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793____closed__4() { +static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__4() { _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_793____closed__1; +x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__1; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793____closed__5() { +static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Std_Range_term_x5b_x3a___x5d___closed__4; -x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793____closed__1; +x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__1; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793____closed__6() { +static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__6() { _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_793____closed__5; +x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__5; x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793____closed__7() { +static lean_object* _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__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_793____closed__6; +x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__6; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793_(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829_(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; uint8_t x_5; @@ -1393,7 +1427,7 @@ return x_7; } else { -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; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; lean_object* x_59; lean_object* x_60; lean_object* x_61; lean_object* x_62; lean_object* x_63; lean_object* x_64; lean_object* x_65; lean_object* x_66; lean_object* x_67; lean_object* x_68; lean_object* x_69; lean_object* x_70; lean_object* x_71; lean_object* x_72; lean_object* x_73; lean_object* x_74; lean_object* x_75; lean_object* x_76; lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; lean_object* x_81; lean_object* x_82; +lean_object* x_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; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; lean_object* x_59; lean_object* x_60; lean_object* x_61; lean_object* x_62; lean_object* x_63; lean_object* x_64; lean_object* x_65; lean_object* x_66; lean_object* x_67; lean_object* x_68; lean_object* x_69; lean_object* x_70; lean_object* x_71; lean_object* x_72; lean_object* x_73; lean_object* x_74; lean_object* x_75; lean_object* x_76; lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; lean_object* x_81; lean_object* x_82; lean_object* x_83; lean_object* x_84; lean_object* x_85; lean_object* x_86; lean_object* x_87; lean_object* x_88; lean_object* x_89; x_8 = lean_unsigned_to_nat(1u); x_9 = l_Lean_Syntax_getArg(x_1, x_8); x_10 = lean_unsigned_to_nat(3u); @@ -1406,13 +1440,13 @@ lean_inc(x_14); x_15 = lean_ctor_get(x_2, 1); lean_inc(x_15); lean_dec(x_2); -x_16 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__4; +x_16 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__4; lean_inc(x_14); lean_inc(x_15); x_17 = l_Lean_addMacroScope(x_15, x_16, x_14); x_18 = l_Lean_instInhabitedSourceInfo___closed__1; -x_19 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__3; -x_20 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__7; +x_19 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__3; +x_20 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__7; x_21 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_21, 0, x_18); lean_ctor_set(x_21, 1, x_19); @@ -1422,104 +1456,117 @@ x_22 = l_Array_empty___closed__1; x_23 = lean_array_push(x_22, x_21); x_24 = l_myMacro____x40_Init_Notation___hyg_521____closed__23; x_25 = lean_array_push(x_23, x_24); -x_26 = l_myMacro____x40_Init_Notation___hyg_12803____closed__14; -x_27 = lean_array_push(x_25, x_26); -x_28 = lean_array_push(x_27, x_9); -x_29 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__7; -x_30 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_30, 0, x_29); -lean_ctor_set(x_30, 1, x_28); -x_31 = lean_array_push(x_22, x_30); -x_32 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__8; -x_33 = lean_array_push(x_31, x_32); -x_34 = l_Lean_nullKind___closed__2; -x_35 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_35, 0, x_34); -lean_ctor_set(x_35, 1, x_33); -x_36 = lean_array_push(x_22, x_35); -x_37 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__11; +x_26 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__9; +x_27 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_27, 0, x_26); +lean_ctor_set(x_27, 1, x_25); +x_28 = lean_array_push(x_22, x_27); +x_29 = l_myMacro____x40_Init_Notation___hyg_12803____closed__14; +x_30 = lean_array_push(x_28, x_29); +x_31 = lean_array_push(x_30, x_9); +x_32 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__7; +x_33 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_33, 0, x_32); +lean_ctor_set(x_33, 1, x_31); +x_34 = lean_array_push(x_22, x_33); +x_35 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__8; +x_36 = lean_array_push(x_34, x_35); +x_37 = l_Lean_nullKind___closed__2; +x_38 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_38, 0, x_37); +lean_ctor_set(x_38, 1, x_36); +x_39 = lean_array_push(x_22, x_38); +x_40 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__13; lean_inc(x_14); lean_inc(x_15); -x_38 = l_Lean_addMacroScope(x_15, x_37, x_14); -x_39 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__10; -x_40 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__10; -x_41 = lean_alloc_ctor(3, 4, 0); -lean_ctor_set(x_41, 0, x_18); -lean_ctor_set(x_41, 1, x_39); -lean_ctor_set(x_41, 2, x_38); -lean_ctor_set(x_41, 3, x_40); -x_42 = lean_array_push(x_22, x_41); -x_43 = lean_array_push(x_42, x_24); -x_44 = lean_array_push(x_43, x_26); -x_45 = lean_array_push(x_44, x_11); -x_46 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_46, 0, x_29); -lean_ctor_set(x_46, 1, x_45); -x_47 = lean_array_push(x_22, x_46); -x_48 = lean_array_push(x_47, x_32); -x_49 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_49, 0, x_34); -lean_ctor_set(x_49, 1, x_48); -x_50 = lean_array_push(x_36, x_49); -x_51 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793____closed__4; +x_41 = l_Lean_addMacroScope(x_15, x_40, x_14); +x_42 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__12; +x_43 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__10; +x_44 = lean_alloc_ctor(3, 4, 0); +lean_ctor_set(x_44, 0, x_18); +lean_ctor_set(x_44, 1, x_42); +lean_ctor_set(x_44, 2, x_41); +lean_ctor_set(x_44, 3, x_43); +x_45 = lean_array_push(x_22, x_44); +x_46 = lean_array_push(x_45, x_24); +x_47 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_47, 0, x_26); +lean_ctor_set(x_47, 1, x_46); +x_48 = lean_array_push(x_22, x_47); +x_49 = lean_array_push(x_48, x_29); +x_50 = lean_array_push(x_49, x_11); +x_51 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_51, 0, x_32); +lean_ctor_set(x_51, 1, x_50); +x_52 = lean_array_push(x_22, x_51); +x_53 = lean_array_push(x_52, x_35); +x_54 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_54, 0, x_37); +lean_ctor_set(x_54, 1, x_53); +x_55 = lean_array_push(x_39, x_54); +x_56 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__4; lean_inc(x_14); lean_inc(x_15); -x_52 = l_Lean_addMacroScope(x_15, x_51, x_14); -x_53 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793____closed__3; -x_54 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793____closed__7; -x_55 = lean_alloc_ctor(3, 4, 0); -lean_ctor_set(x_55, 0, x_18); -lean_ctor_set(x_55, 1, x_53); -lean_ctor_set(x_55, 2, x_52); -lean_ctor_set(x_55, 3, x_54); -x_56 = lean_array_push(x_22, x_55); -x_57 = lean_array_push(x_56, x_24); -x_58 = lean_array_push(x_57, x_26); -x_59 = lean_array_push(x_58, x_13); -x_60 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_60, 0, x_29); -lean_ctor_set(x_60, 1, x_59); +x_57 = l_Lean_addMacroScope(x_15, x_56, x_14); +x_58 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__3; +x_59 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__7; +x_60 = lean_alloc_ctor(3, 4, 0); +lean_ctor_set(x_60, 0, x_18); +lean_ctor_set(x_60, 1, x_58); +lean_ctor_set(x_60, 2, x_57); +lean_ctor_set(x_60, 3, x_59); x_61 = lean_array_push(x_22, x_60); x_62 = lean_array_push(x_61, x_24); x_63 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_63, 0, x_34); +lean_ctor_set(x_63, 0, x_26); lean_ctor_set(x_63, 1, x_62); -x_64 = lean_array_push(x_50, x_63); -x_65 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_65, 0, x_34); -lean_ctor_set(x_65, 1, x_64); -x_66 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__5; -x_67 = lean_array_push(x_66, x_65); -x_68 = lean_array_push(x_67, x_24); -x_69 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__17; -x_70 = l_Lean_addMacroScope(x_15, x_69, x_14); -x_71 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__16; -x_72 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__19; -x_73 = lean_alloc_ctor(3, 4, 0); -lean_ctor_set(x_73, 0, x_18); -lean_ctor_set(x_73, 1, x_71); -lean_ctor_set(x_73, 2, x_70); -lean_ctor_set(x_73, 3, x_72); -x_74 = l_myMacro____x40_Init_Notation___hyg_12176____closed__11; -x_75 = lean_array_push(x_74, x_73); -x_76 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_76, 0, x_34); -lean_ctor_set(x_76, 1, x_75); -x_77 = lean_array_push(x_68, x_76); -x_78 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__21; -x_79 = lean_array_push(x_77, x_78); -x_80 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__2; -x_81 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_81, 0, x_80); -lean_ctor_set(x_81, 1, x_79); -x_82 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_82, 0, x_81); -lean_ctor_set(x_82, 1, x_3); -return x_82; +x_64 = lean_array_push(x_22, x_63); +x_65 = lean_array_push(x_64, x_29); +x_66 = lean_array_push(x_65, x_13); +x_67 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_67, 0, x_32); +lean_ctor_set(x_67, 1, x_66); +x_68 = lean_array_push(x_22, x_67); +x_69 = lean_array_push(x_68, x_24); +x_70 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_70, 0, x_37); +lean_ctor_set(x_70, 1, x_69); +x_71 = lean_array_push(x_55, x_70); +x_72 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_72, 0, x_37); +lean_ctor_set(x_72, 1, x_71); +x_73 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__5; +x_74 = lean_array_push(x_73, x_72); +x_75 = lean_array_push(x_74, x_24); +x_76 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__19; +x_77 = l_Lean_addMacroScope(x_15, x_76, x_14); +x_78 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__18; +x_79 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__21; +x_80 = lean_alloc_ctor(3, 4, 0); +lean_ctor_set(x_80, 0, x_18); +lean_ctor_set(x_80, 1, x_78); +lean_ctor_set(x_80, 2, x_77); +lean_ctor_set(x_80, 3, x_79); +x_81 = l_myMacro____x40_Init_Notation___hyg_12176____closed__11; +x_82 = lean_array_push(x_81, x_80); +x_83 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_83, 0, x_37); +lean_ctor_set(x_83, 1, x_82); +x_84 = lean_array_push(x_75, x_83); +x_85 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__23; +x_86 = lean_array_push(x_84, x_85); +x_87 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__2; +x_88 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_88, 0, x_87); +lean_ctor_set(x_88, 1, x_86); +x_89 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_89, 0, x_88); +lean_ctor_set(x_89, 1, x_3); +return x_89; } } } -lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_1191_(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_1263_(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; uint8_t x_5; @@ -1539,7 +1586,7 @@ return x_7; } else { -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; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; lean_object* x_59; lean_object* x_60; lean_object* x_61; lean_object* x_62; lean_object* x_63; lean_object* x_64; lean_object* x_65; lean_object* x_66; +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; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; lean_object* x_59; lean_object* x_60; lean_object* x_61; lean_object* x_62; lean_object* x_63; lean_object* x_64; lean_object* x_65; lean_object* x_66; lean_object* x_67; lean_object* x_68; lean_object* x_69; lean_object* x_70; lean_object* x_71; x_8 = lean_unsigned_to_nat(2u); x_9 = l_Lean_Syntax_getArg(x_1, x_8); x_10 = lean_unsigned_to_nat(4u); @@ -1550,13 +1597,13 @@ lean_inc(x_12); x_13 = lean_ctor_get(x_2, 1); lean_inc(x_13); lean_dec(x_2); -x_14 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__11; +x_14 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__13; lean_inc(x_12); lean_inc(x_13); x_15 = l_Lean_addMacroScope(x_13, x_14, x_12); x_16 = l_Lean_instInhabitedSourceInfo___closed__1; -x_17 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__10; -x_18 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__14; +x_17 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__12; +x_18 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__16; x_19 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_19, 0, x_16); lean_ctor_set(x_19, 1, x_17); @@ -1566,76 +1613,85 @@ x_20 = l_Array_empty___closed__1; x_21 = lean_array_push(x_20, x_19); x_22 = l_myMacro____x40_Init_Notation___hyg_521____closed__23; x_23 = lean_array_push(x_21, x_22); -x_24 = l_myMacro____x40_Init_Notation___hyg_12803____closed__14; -x_25 = lean_array_push(x_23, x_24); -x_26 = lean_array_push(x_25, x_9); -x_27 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__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_20, x_28); -x_30 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__8; -x_31 = lean_array_push(x_29, x_30); -x_32 = l_Lean_nullKind___closed__2; -x_33 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_33, 0, x_32); -lean_ctor_set(x_33, 1, x_31); -x_34 = lean_array_push(x_20, x_33); -x_35 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793____closed__4; +x_24 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__9; +x_25 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_25, 0, x_24); +lean_ctor_set(x_25, 1, x_23); +x_26 = lean_array_push(x_20, x_25); +x_27 = l_myMacro____x40_Init_Notation___hyg_12803____closed__14; +x_28 = lean_array_push(x_26, x_27); +x_29 = lean_array_push(x_28, x_9); +x_30 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__7; +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 = lean_array_push(x_20, x_31); +x_33 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__8; +x_34 = lean_array_push(x_32, x_33); +x_35 = l_Lean_nullKind___closed__2; +x_36 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_36, 0, x_35); +lean_ctor_set(x_36, 1, x_34); +x_37 = lean_array_push(x_20, x_36); +x_38 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__4; lean_inc(x_12); lean_inc(x_13); -x_36 = l_Lean_addMacroScope(x_13, x_35, x_12); -x_37 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793____closed__3; -x_38 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793____closed__7; -x_39 = lean_alloc_ctor(3, 4, 0); -lean_ctor_set(x_39, 0, x_16); -lean_ctor_set(x_39, 1, x_37); -lean_ctor_set(x_39, 2, x_36); -lean_ctor_set(x_39, 3, x_38); -x_40 = lean_array_push(x_20, x_39); -x_41 = lean_array_push(x_40, x_22); -x_42 = lean_array_push(x_41, x_24); -x_43 = lean_array_push(x_42, x_11); -x_44 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_44, 0, x_27); -lean_ctor_set(x_44, 1, x_43); -x_45 = lean_array_push(x_20, x_44); -x_46 = lean_array_push(x_45, x_22); -x_47 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_47, 0, x_32); -lean_ctor_set(x_47, 1, x_46); -x_48 = lean_array_push(x_34, x_47); +x_39 = l_Lean_addMacroScope(x_13, x_38, x_12); +x_40 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__3; +x_41 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__7; +x_42 = lean_alloc_ctor(3, 4, 0); +lean_ctor_set(x_42, 0, x_16); +lean_ctor_set(x_42, 1, x_40); +lean_ctor_set(x_42, 2, x_39); +lean_ctor_set(x_42, 3, x_41); +x_43 = lean_array_push(x_20, x_42); +x_44 = lean_array_push(x_43, x_22); +x_45 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_45, 0, x_24); +lean_ctor_set(x_45, 1, x_44); +x_46 = lean_array_push(x_20, x_45); +x_47 = lean_array_push(x_46, x_27); +x_48 = lean_array_push(x_47, x_11); x_49 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_49, 0, x_32); +lean_ctor_set(x_49, 0, x_30); lean_ctor_set(x_49, 1, x_48); -x_50 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__5; -x_51 = lean_array_push(x_50, x_49); -x_52 = lean_array_push(x_51, x_22); -x_53 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__17; -x_54 = l_Lean_addMacroScope(x_13, x_53, x_12); -x_55 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__16; -x_56 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__19; -x_57 = lean_alloc_ctor(3, 4, 0); -lean_ctor_set(x_57, 0, x_16); -lean_ctor_set(x_57, 1, x_55); -lean_ctor_set(x_57, 2, x_54); -lean_ctor_set(x_57, 3, x_56); -x_58 = l_myMacro____x40_Init_Notation___hyg_12176____closed__11; -x_59 = lean_array_push(x_58, x_57); -x_60 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_60, 0, x_32); -lean_ctor_set(x_60, 1, x_59); -x_61 = lean_array_push(x_52, x_60); -x_62 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__21; -x_63 = lean_array_push(x_61, x_62); -x_64 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__2; +x_50 = lean_array_push(x_20, x_49); +x_51 = lean_array_push(x_50, x_22); +x_52 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_52, 0, x_35); +lean_ctor_set(x_52, 1, x_51); +x_53 = lean_array_push(x_37, x_52); +x_54 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_54, 0, x_35); +lean_ctor_set(x_54, 1, x_53); +x_55 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__5; +x_56 = lean_array_push(x_55, x_54); +x_57 = lean_array_push(x_56, x_22); +x_58 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__19; +x_59 = l_Lean_addMacroScope(x_13, x_58, x_12); +x_60 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__18; +x_61 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__21; +x_62 = lean_alloc_ctor(3, 4, 0); +lean_ctor_set(x_62, 0, x_16); +lean_ctor_set(x_62, 1, x_60); +lean_ctor_set(x_62, 2, x_59); +lean_ctor_set(x_62, 3, x_61); +x_63 = l_myMacro____x40_Init_Notation___hyg_12176____closed__11; +x_64 = lean_array_push(x_63, x_62); x_65 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_65, 0, x_64); -lean_ctor_set(x_65, 1, x_63); -x_66 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_66, 0, x_65); -lean_ctor_set(x_66, 1, x_3); -return x_66; +lean_ctor_set(x_65, 0, x_35); +lean_ctor_set(x_65, 1, x_64); +x_66 = lean_array_push(x_57, x_65); +x_67 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__23; +x_68 = lean_array_push(x_66, x_67); +x_69 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____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 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_71, 0, x_70); +lean_ctor_set(x_71, 1, x_3); +return x_71; } } } @@ -1762,40 +1818,44 @@ l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__20 = _init_l_Std lean_mark_persistent(l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__20); l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__21 = _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__21(); lean_mark_persistent(l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__21); -l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__1 = _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__1(); -lean_mark_persistent(l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__1); -l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__2 = _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__2(); -lean_mark_persistent(l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__2); -l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__3 = _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__3(); -lean_mark_persistent(l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__3); -l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__4 = _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__4(); -lean_mark_persistent(l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__4); -l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__5 = _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__5(); -lean_mark_persistent(l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__5); -l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__6 = _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__6(); -lean_mark_persistent(l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__6); -l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__7 = _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__7(); -lean_mark_persistent(l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__7); -l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__8 = _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__8(); -lean_mark_persistent(l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__8); -l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__9 = _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__9(); -lean_mark_persistent(l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__9); -l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__10 = _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__10(); -lean_mark_persistent(l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__10); -l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793____closed__1 = _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793____closed__1(); -lean_mark_persistent(l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793____closed__1); -l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793____closed__2 = _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793____closed__2(); -lean_mark_persistent(l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793____closed__2); -l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793____closed__3 = _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793____closed__3(); -lean_mark_persistent(l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793____closed__3); -l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793____closed__4 = _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793____closed__4(); -lean_mark_persistent(l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793____closed__4); -l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793____closed__5 = _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793____closed__5(); -lean_mark_persistent(l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793____closed__5); -l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793____closed__6 = _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793____closed__6(); -lean_mark_persistent(l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793____closed__6); -l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793____closed__7 = _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793____closed__7(); -lean_mark_persistent(l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793____closed__7); +l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__22 = _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__22(); +lean_mark_persistent(l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__22); +l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__23 = _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__23(); +lean_mark_persistent(l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__23); +l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__1 = _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__1(); +lean_mark_persistent(l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__1); +l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__2 = _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__2(); +lean_mark_persistent(l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__2); +l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__3 = _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__3(); +lean_mark_persistent(l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__3); +l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__4 = _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__4(); +lean_mark_persistent(l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__4); +l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__5 = _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__5(); +lean_mark_persistent(l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__5); +l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__6 = _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__6(); +lean_mark_persistent(l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__6); +l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__7 = _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__7(); +lean_mark_persistent(l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__7); +l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__8 = _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__8(); +lean_mark_persistent(l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__8); +l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__9 = _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__9(); +lean_mark_persistent(l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__9); +l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__10 = _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__10(); +lean_mark_persistent(l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__10); +l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__1 = _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__1(); +lean_mark_persistent(l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__1); +l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__2 = _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__2(); +lean_mark_persistent(l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__2); +l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__3 = _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__3(); +lean_mark_persistent(l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__3); +l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__4 = _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__4(); +lean_mark_persistent(l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__4); +l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__5 = _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__5(); +lean_mark_persistent(l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__5); +l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__6 = _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__6(); +lean_mark_persistent(l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__6); +l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__7 = _init_l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__7(); +lean_mark_persistent(l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__7); return lean_io_result_mk_ok(lean_box(0)); } #ifdef __cplusplus diff --git a/stage0/stdlib/Lean/Compiler/IR/Checker.c b/stage0/stdlib/Lean/Compiler/IR/Checker.c index d2a999a15e..7c883c4575 100644 --- a/stage0/stdlib/Lean/Compiler/IR/Checker.c +++ b/stage0/stdlib/Lean/Compiler/IR/Checker.c @@ -16,7 +16,6 @@ extern "C" { extern lean_object* l_Lean_Name_toString___closed__1; size_t l_USize_add(size_t, size_t); lean_object* l_Lean_IR_Checker_checkFullApp___closed__4; -lean_object* lean_name_mk_string(lean_object*, lean_object*); lean_object* l_Lean_IR_Checker_checkArg_match__1___rarg(lean_object*, lean_object*, lean_object*); uint8_t l_USize_decEq(size_t, size_t); lean_object* lean_array_uget(lean_object*, size_t); @@ -30,7 +29,6 @@ uint8_t l_Lean_IR_IRType_isStruct(lean_object*); extern lean_object* l_Lean_instInhabitedParserDescr___closed__1; lean_object* l_Lean_IR_Checker_getType(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_IR_Checker_checkType(lean_object*, lean_object*, lean_object*, lean_object*); -uint8_t lean_name_eq(lean_object*, lean_object*); lean_object* l_Lean_IR_Checker_checkJP___closed__1; lean_object* l_Lean_IR_Checker_checkFullApp___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Lean_IR_LocalContext_isParam(lean_object*, lean_object*); @@ -41,10 +39,8 @@ lean_object* lean_string_append(lean_object*, lean_object*); lean_object* l_Lean_IR_getEnv___rarg(lean_object*); lean_object* l_Lean_IR_checkDecls___boxed(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_IR_Checker_getDecl_match__1___rarg(lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_IR_Checker_checkFullApp___lambda__2___closed__4; lean_object* l_Lean_IR_Checker_checkJP(lean_object*, lean_object*, lean_object*); uint8_t l_Lean_IR_IRType_isObj(lean_object*); -lean_object* l_Lean_IR_Checker_checkFullApp___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_IR_Checker_checkExpr_match__1(lean_object*); lean_object* l_Lean_Name_toStringWithSep(lean_object*, lean_object*); lean_object* l_Lean_IR_Decl_name(lean_object*); @@ -60,7 +56,6 @@ lean_object* lean_array_fget(lean_object*, lean_object*); uint8_t lean_nat_dec_eq(lean_object*, lean_object*); lean_object* l_Lean_IR_Checker_CheckerContext_localCtx___default; lean_object* l_Lean_IR_Checker_checkExpr___closed__3; -lean_object* l_Lean_IR_Checker_checkFullApp___lambda__2___closed__3; lean_object* l_Lean_IR_checkDecl_match__1(lean_object*); uint8_t l_Lean_IR_CtorInfo_isRef(lean_object*); lean_object* l_Array_foldlMUnsafe_fold___at_Lean_IR_Checker_checkFnBody___spec__1(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*); @@ -141,14 +136,11 @@ lean_object* l_Lean_IR_Checker_checkScalarVar___boxed(lean_object*, lean_object* lean_object* l_Lean_IR_Checker_checkDecl_match__1(lean_object*); lean_object* l_Lean_IR_Checker_checkFullApp___closed__3; lean_object* l_Lean_IR_Checker_checkScalarVar(lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_IR_Checker_checkFullApp___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); extern lean_object* l_Lean_addClass___closed__1; lean_object* l_Lean_IR_Checker_getType_match__1(lean_object*); lean_object* l_Lean_IR_Checker_checkType___boxed(lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_IR_Checker_checkFullApp___lambda__2___closed__2; lean_object* l_Lean_IR_Checker_checkDecl(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_IR_Decl_params(lean_object*); -lean_object* l_Lean_IR_Checker_checkFullApp___lambda__2___closed__1; lean_object* l_Lean_IR_Checker_checkEqTypes(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_IR_Checker_checkArg___boxed(lean_object*, lean_object*, lean_object*); lean_object* l_Array_foldlMUnsafe_fold___at_Lean_IR_checkDecls___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -1656,7 +1648,7 @@ x_5 = l_Lean_IR_Checker_checkArgs(x_1, x_3, x_4); return x_5; } } -static lean_object* _init_l_Lean_IR_Checker_checkFullApp___lambda__2___closed__1() { +static lean_object* _init_l_Lean_IR_Checker_checkFullApp___closed__1() { _start: { lean_object* x_1; @@ -1664,7 +1656,7 @@ x_1 = lean_mk_string("incorrect number of arguments to '"); return x_1; } } -static lean_object* _init_l_Lean_IR_Checker_checkFullApp___lambda__2___closed__2() { +static lean_object* _init_l_Lean_IR_Checker_checkFullApp___closed__2() { _start: { lean_object* x_1; @@ -1672,7 +1664,7 @@ x_1 = lean_mk_string("', "); return x_1; } } -static lean_object* _init_l_Lean_IR_Checker_checkFullApp___lambda__2___closed__3() { +static lean_object* _init_l_Lean_IR_Checker_checkFullApp___closed__3() { _start: { lean_object* x_1; @@ -1680,7 +1672,7 @@ x_1 = lean_mk_string(" provided, "); return x_1; } } -static lean_object* _init_l_Lean_IR_Checker_checkFullApp___lambda__2___closed__4() { +static lean_object* _init_l_Lean_IR_Checker_checkFullApp___closed__4() { _start: { lean_object* x_1; @@ -1688,299 +1680,238 @@ x_1 = lean_mk_string(" expected"); return x_1; } } -lean_object* l_Lean_IR_Checker_checkFullApp___lambda__2(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) { -_start: -{ -lean_object* x_6; lean_object* x_7; -lean_inc(x_1); -x_6 = l_Lean_IR_Checker_getDecl(x_1, x_4, x_5); -x_7 = lean_ctor_get(x_6, 0); -lean_inc(x_7); -if (lean_obj_tag(x_7) == 0) -{ -uint8_t x_8; -lean_dec(x_1); -x_8 = !lean_is_exclusive(x_6); -if (x_8 == 0) -{ -lean_object* x_9; uint8_t x_10; -x_9 = lean_ctor_get(x_6, 0); -lean_dec(x_9); -x_10 = !lean_is_exclusive(x_7); -if (x_10 == 0) -{ -return x_6; -} -else -{ -lean_object* x_11; lean_object* x_12; -x_11 = lean_ctor_get(x_7, 0); -lean_inc(x_11); -lean_dec(x_7); -x_12 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_12, 0, x_11); -lean_ctor_set(x_6, 0, x_12); -return x_6; -} -} -else -{ -lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; -x_13 = lean_ctor_get(x_6, 1); -lean_inc(x_13); -lean_dec(x_6); -x_14 = lean_ctor_get(x_7, 0); -lean_inc(x_14); -if (lean_is_exclusive(x_7)) { - lean_ctor_release(x_7, 0); - x_15 = x_7; -} else { - lean_dec_ref(x_7); - x_15 = lean_box(0); -} -if (lean_is_scalar(x_15)) { - x_16 = lean_alloc_ctor(0, 1, 0); -} else { - x_16 = x_15; -} -lean_ctor_set(x_16, 0, x_14); -x_17 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_17, 0, x_16); -lean_ctor_set(x_17, 1, x_13); -return x_17; -} -} -else -{ -uint8_t x_18; -x_18 = !lean_is_exclusive(x_6); -if (x_18 == 0) -{ -lean_object* x_19; lean_object* x_20; uint8_t x_21; -x_19 = lean_ctor_get(x_6, 1); -x_20 = lean_ctor_get(x_6, 0); -lean_dec(x_20); -x_21 = !lean_is_exclusive(x_7); -if (x_21 == 0) -{ -lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; uint8_t x_26; -x_22 = lean_ctor_get(x_7, 0); -x_23 = lean_array_get_size(x_2); -x_24 = l_Lean_IR_Decl_params(x_22); -lean_dec(x_22); -x_25 = lean_array_get_size(x_24); -lean_dec(x_24); -x_26 = lean_nat_dec_eq(x_23, x_25); -if (x_26 == 0) -{ -lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; -x_27 = l_Lean_Name_toString___closed__1; -x_28 = l_Lean_Name_toStringWithSep(x_27, x_1); -x_29 = l_Lean_IR_Checker_checkFullApp___lambda__2___closed__1; -x_30 = lean_string_append(x_29, x_28); -lean_dec(x_28); -x_31 = l_Lean_IR_Checker_checkFullApp___lambda__2___closed__2; -x_32 = lean_string_append(x_30, x_31); -x_33 = l_Nat_repr(x_23); -x_34 = lean_string_append(x_32, x_33); -lean_dec(x_33); -x_35 = l_Lean_IR_Checker_checkFullApp___lambda__2___closed__3; -x_36 = lean_string_append(x_34, x_35); -x_37 = l_Nat_repr(x_25); -x_38 = lean_string_append(x_36, x_37); -lean_dec(x_37); -x_39 = l_Lean_IR_Checker_checkFullApp___lambda__2___closed__4; -x_40 = lean_string_append(x_38, x_39); -lean_ctor_set_tag(x_7, 0); -lean_ctor_set(x_7, 0, x_40); -return x_6; -} -else -{ -lean_object* x_41; -lean_dec(x_25); -lean_dec(x_23); -lean_free_object(x_7); -lean_free_object(x_6); -lean_dec(x_1); -x_41 = l_Lean_IR_Checker_checkArgs(x_2, x_4, x_19); -return x_41; -} -} -else -{ -lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; uint8_t x_46; -x_42 = lean_ctor_get(x_7, 0); -lean_inc(x_42); -lean_dec(x_7); -x_43 = lean_array_get_size(x_2); -x_44 = l_Lean_IR_Decl_params(x_42); -lean_dec(x_42); -x_45 = lean_array_get_size(x_44); -lean_dec(x_44); -x_46 = lean_nat_dec_eq(x_43, x_45); -if (x_46 == 0) -{ -lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; lean_object* x_59; lean_object* x_60; lean_object* x_61; -x_47 = l_Lean_Name_toString___closed__1; -x_48 = l_Lean_Name_toStringWithSep(x_47, x_1); -x_49 = l_Lean_IR_Checker_checkFullApp___lambda__2___closed__1; -x_50 = lean_string_append(x_49, x_48); -lean_dec(x_48); -x_51 = l_Lean_IR_Checker_checkFullApp___lambda__2___closed__2; -x_52 = lean_string_append(x_50, x_51); -x_53 = l_Nat_repr(x_43); -x_54 = lean_string_append(x_52, x_53); -lean_dec(x_53); -x_55 = l_Lean_IR_Checker_checkFullApp___lambda__2___closed__3; -x_56 = lean_string_append(x_54, x_55); -x_57 = l_Nat_repr(x_45); -x_58 = lean_string_append(x_56, x_57); -lean_dec(x_57); -x_59 = l_Lean_IR_Checker_checkFullApp___lambda__2___closed__4; -x_60 = lean_string_append(x_58, x_59); -x_61 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_61, 0, x_60); -lean_ctor_set(x_6, 0, x_61); -return x_6; -} -else -{ -lean_object* x_62; -lean_dec(x_45); -lean_dec(x_43); -lean_free_object(x_6); -lean_dec(x_1); -x_62 = l_Lean_IR_Checker_checkArgs(x_2, x_4, x_19); -return x_62; -} -} -} -else -{ -lean_object* x_63; lean_object* x_64; lean_object* x_65; lean_object* x_66; lean_object* x_67; lean_object* x_68; uint8_t x_69; -x_63 = lean_ctor_get(x_6, 1); -lean_inc(x_63); -lean_dec(x_6); -x_64 = lean_ctor_get(x_7, 0); -lean_inc(x_64); -if (lean_is_exclusive(x_7)) { - lean_ctor_release(x_7, 0); - x_65 = x_7; -} else { - lean_dec_ref(x_7); - x_65 = lean_box(0); -} -x_66 = lean_array_get_size(x_2); -x_67 = l_Lean_IR_Decl_params(x_64); -lean_dec(x_64); -x_68 = lean_array_get_size(x_67); -lean_dec(x_67); -x_69 = lean_nat_dec_eq(x_66, x_68); -if (x_69 == 0) -{ -lean_object* x_70; lean_object* x_71; lean_object* x_72; lean_object* x_73; lean_object* x_74; lean_object* x_75; lean_object* x_76; lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; lean_object* x_81; lean_object* x_82; lean_object* x_83; lean_object* x_84; lean_object* x_85; -x_70 = l_Lean_Name_toString___closed__1; -x_71 = l_Lean_Name_toStringWithSep(x_70, x_1); -x_72 = l_Lean_IR_Checker_checkFullApp___lambda__2___closed__1; -x_73 = lean_string_append(x_72, x_71); -lean_dec(x_71); -x_74 = l_Lean_IR_Checker_checkFullApp___lambda__2___closed__2; -x_75 = lean_string_append(x_73, x_74); -x_76 = l_Nat_repr(x_66); -x_77 = lean_string_append(x_75, x_76); -lean_dec(x_76); -x_78 = l_Lean_IR_Checker_checkFullApp___lambda__2___closed__3; -x_79 = lean_string_append(x_77, x_78); -x_80 = l_Nat_repr(x_68); -x_81 = lean_string_append(x_79, x_80); -lean_dec(x_80); -x_82 = l_Lean_IR_Checker_checkFullApp___lambda__2___closed__4; -x_83 = lean_string_append(x_81, x_82); -if (lean_is_scalar(x_65)) { - x_84 = lean_alloc_ctor(0, 1, 0); -} else { - x_84 = x_65; - lean_ctor_set_tag(x_84, 0); -} -lean_ctor_set(x_84, 0, x_83); -x_85 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_85, 0, x_84); -lean_ctor_set(x_85, 1, x_63); -return x_85; -} -else -{ -lean_object* x_86; -lean_dec(x_68); -lean_dec(x_66); -lean_dec(x_65); -lean_dec(x_1); -x_86 = l_Lean_IR_Checker_checkArgs(x_2, x_4, x_63); -return x_86; -} -} -} -} -} -static lean_object* _init_l_Lean_IR_Checker_checkFullApp___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("hugeFuel"); -return x_1; -} -} -static lean_object* _init_l_Lean_IR_Checker_checkFullApp___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_IR_Checker_checkFullApp___closed__1; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_IR_Checker_checkFullApp___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("the auxiliary constant `hugeFuel` cannot be used in code, it is used internally for compiling `partial` definitions"); -return x_1; -} -} -static lean_object* _init_l_Lean_IR_Checker_checkFullApp___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_IR_Checker_checkFullApp___closed__3; -x_2 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} lean_object* l_Lean_IR_Checker_checkFullApp(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { -lean_object* x_5; uint8_t x_6; -x_5 = l_Lean_IR_Checker_checkFullApp___closed__2; -x_6 = lean_name_eq(x_1, x_5); -if (x_6 == 0) +lean_object* x_5; lean_object* x_6; +lean_inc(x_1); +x_5 = l_Lean_IR_Checker_getDecl(x_1, x_3, x_4); +x_6 = lean_ctor_get(x_5, 0); +lean_inc(x_6); +if (lean_obj_tag(x_6) == 0) { -lean_object* x_7; lean_object* x_8; -x_7 = lean_box(0); -x_8 = l_Lean_IR_Checker_checkFullApp___lambda__2(x_1, x_2, x_7, x_3, x_4); -return x_8; +uint8_t x_7; +lean_dec(x_1); +x_7 = !lean_is_exclusive(x_5); +if (x_7 == 0) +{ +lean_object* x_8; uint8_t x_9; +x_8 = lean_ctor_get(x_5, 0); +lean_dec(x_8); +x_9 = !lean_is_exclusive(x_6); +if (x_9 == 0) +{ +return x_5; } else { -lean_object* x_9; lean_object* x_10; +lean_object* x_10; lean_object* x_11; +x_10 = lean_ctor_get(x_6, 0); +lean_inc(x_10); +lean_dec(x_6); +x_11 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_11, 0, x_10); +lean_ctor_set(x_5, 0, x_11); +return x_5; +} +} +else +{ +lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; +x_12 = lean_ctor_get(x_5, 1); +lean_inc(x_12); +lean_dec(x_5); +x_13 = lean_ctor_get(x_6, 0); +lean_inc(x_13); +if (lean_is_exclusive(x_6)) { + lean_ctor_release(x_6, 0); + x_14 = x_6; +} else { + lean_dec_ref(x_6); + x_14 = lean_box(0); +} +if (lean_is_scalar(x_14)) { + x_15 = lean_alloc_ctor(0, 1, 0); +} else { + x_15 = x_14; +} +lean_ctor_set(x_15, 0, x_13); +x_16 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_16, 0, x_15); +lean_ctor_set(x_16, 1, x_12); +return x_16; +} +} +else +{ +uint8_t x_17; +x_17 = !lean_is_exclusive(x_5); +if (x_17 == 0) +{ +lean_object* x_18; lean_object* x_19; uint8_t x_20; +x_18 = lean_ctor_get(x_5, 1); +x_19 = lean_ctor_get(x_5, 0); +lean_dec(x_19); +x_20 = !lean_is_exclusive(x_6); +if (x_20 == 0) +{ +lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; uint8_t x_25; +x_21 = lean_ctor_get(x_6, 0); +x_22 = lean_array_get_size(x_2); +x_23 = l_Lean_IR_Decl_params(x_21); +lean_dec(x_21); +x_24 = lean_array_get_size(x_23); +lean_dec(x_23); +x_25 = lean_nat_dec_eq(x_22, x_24); +if (x_25 == 0) +{ +lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; +x_26 = l_Lean_Name_toString___closed__1; +x_27 = l_Lean_Name_toStringWithSep(x_26, x_1); +x_28 = l_Lean_IR_Checker_checkFullApp___closed__1; +x_29 = lean_string_append(x_28, x_27); +lean_dec(x_27); +x_30 = l_Lean_IR_Checker_checkFullApp___closed__2; +x_31 = lean_string_append(x_29, x_30); +x_32 = l_Nat_repr(x_22); +x_33 = lean_string_append(x_31, x_32); +lean_dec(x_32); +x_34 = l_Lean_IR_Checker_checkFullApp___closed__3; +x_35 = lean_string_append(x_33, x_34); +x_36 = l_Nat_repr(x_24); +x_37 = lean_string_append(x_35, x_36); +lean_dec(x_36); +x_38 = l_Lean_IR_Checker_checkFullApp___closed__4; +x_39 = lean_string_append(x_37, x_38); +lean_ctor_set_tag(x_6, 0); +lean_ctor_set(x_6, 0, x_39); +return x_5; +} +else +{ +lean_object* x_40; +lean_dec(x_24); +lean_dec(x_22); +lean_free_object(x_6); +lean_free_object(x_5); lean_dec(x_1); -x_9 = l_Lean_IR_Checker_checkFullApp___closed__4; -x_10 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_10, 0, x_9); -lean_ctor_set(x_10, 1, x_4); -return x_10; +x_40 = l_Lean_IR_Checker_checkArgs(x_2, x_3, x_18); +return x_40; +} +} +else +{ +lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; uint8_t x_45; +x_41 = lean_ctor_get(x_6, 0); +lean_inc(x_41); +lean_dec(x_6); +x_42 = lean_array_get_size(x_2); +x_43 = l_Lean_IR_Decl_params(x_41); +lean_dec(x_41); +x_44 = lean_array_get_size(x_43); +lean_dec(x_43); +x_45 = lean_nat_dec_eq(x_42, x_44); +if (x_45 == 0) +{ +lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; lean_object* x_59; lean_object* x_60; +x_46 = l_Lean_Name_toString___closed__1; +x_47 = l_Lean_Name_toStringWithSep(x_46, x_1); +x_48 = l_Lean_IR_Checker_checkFullApp___closed__1; +x_49 = lean_string_append(x_48, x_47); +lean_dec(x_47); +x_50 = l_Lean_IR_Checker_checkFullApp___closed__2; +x_51 = lean_string_append(x_49, x_50); +x_52 = l_Nat_repr(x_42); +x_53 = lean_string_append(x_51, x_52); +lean_dec(x_52); +x_54 = l_Lean_IR_Checker_checkFullApp___closed__3; +x_55 = lean_string_append(x_53, x_54); +x_56 = l_Nat_repr(x_44); +x_57 = lean_string_append(x_55, x_56); +lean_dec(x_56); +x_58 = l_Lean_IR_Checker_checkFullApp___closed__4; +x_59 = lean_string_append(x_57, x_58); +x_60 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_60, 0, x_59); +lean_ctor_set(x_5, 0, x_60); +return x_5; +} +else +{ +lean_object* x_61; +lean_dec(x_44); +lean_dec(x_42); +lean_free_object(x_5); +lean_dec(x_1); +x_61 = l_Lean_IR_Checker_checkArgs(x_2, x_3, x_18); +return x_61; +} +} +} +else +{ +lean_object* x_62; lean_object* x_63; lean_object* x_64; lean_object* x_65; lean_object* x_66; lean_object* x_67; uint8_t x_68; +x_62 = lean_ctor_get(x_5, 1); +lean_inc(x_62); +lean_dec(x_5); +x_63 = lean_ctor_get(x_6, 0); +lean_inc(x_63); +if (lean_is_exclusive(x_6)) { + lean_ctor_release(x_6, 0); + x_64 = x_6; +} else { + lean_dec_ref(x_6); + x_64 = lean_box(0); +} +x_65 = lean_array_get_size(x_2); +x_66 = l_Lean_IR_Decl_params(x_63); +lean_dec(x_63); +x_67 = lean_array_get_size(x_66); +lean_dec(x_66); +x_68 = lean_nat_dec_eq(x_65, x_67); +if (x_68 == 0) +{ +lean_object* x_69; lean_object* x_70; lean_object* x_71; lean_object* x_72; lean_object* x_73; lean_object* x_74; lean_object* x_75; lean_object* x_76; lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; lean_object* x_81; lean_object* x_82; lean_object* x_83; lean_object* x_84; +x_69 = l_Lean_Name_toString___closed__1; +x_70 = l_Lean_Name_toStringWithSep(x_69, x_1); +x_71 = l_Lean_IR_Checker_checkFullApp___closed__1; +x_72 = lean_string_append(x_71, x_70); +lean_dec(x_70); +x_73 = l_Lean_IR_Checker_checkFullApp___closed__2; +x_74 = lean_string_append(x_72, x_73); +x_75 = l_Nat_repr(x_65); +x_76 = lean_string_append(x_74, x_75); +lean_dec(x_75); +x_77 = l_Lean_IR_Checker_checkFullApp___closed__3; +x_78 = lean_string_append(x_76, x_77); +x_79 = l_Nat_repr(x_67); +x_80 = lean_string_append(x_78, x_79); +lean_dec(x_79); +x_81 = l_Lean_IR_Checker_checkFullApp___closed__4; +x_82 = lean_string_append(x_80, x_81); +if (lean_is_scalar(x_64)) { + x_83 = lean_alloc_ctor(0, 1, 0); +} else { + x_83 = x_64; + lean_ctor_set_tag(x_83, 0); +} +lean_ctor_set(x_83, 0, x_82); +x_84 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_84, 0, x_83); +lean_ctor_set(x_84, 1, x_62); +return x_84; +} +else +{ +lean_object* x_85; +lean_dec(x_67); +lean_dec(x_65); +lean_dec(x_64); +lean_dec(x_1); +x_85 = l_Lean_IR_Checker_checkArgs(x_2, x_3, x_62); +return x_85; +} +} } } } @@ -1995,17 +1926,6 @@ lean_dec(x_1); return x_5; } } -lean_object* l_Lean_IR_Checker_checkFullApp___lambda__2___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) { -_start: -{ -lean_object* x_6; -x_6 = l_Lean_IR_Checker_checkFullApp___lambda__2(x_1, x_2, x_3, x_4, x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -return x_6; -} -} lean_object* l_Lean_IR_Checker_checkFullApp___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { @@ -7732,14 +7652,6 @@ l_Lean_IR_Checker_checkEqTypes___closed__2 = _init_l_Lean_IR_Checker_checkEqType lean_mark_persistent(l_Lean_IR_Checker_checkEqTypes___closed__2); l_Lean_IR_Checker_checkType___closed__1 = _init_l_Lean_IR_Checker_checkType___closed__1(); lean_mark_persistent(l_Lean_IR_Checker_checkType___closed__1); -l_Lean_IR_Checker_checkFullApp___lambda__2___closed__1 = _init_l_Lean_IR_Checker_checkFullApp___lambda__2___closed__1(); -lean_mark_persistent(l_Lean_IR_Checker_checkFullApp___lambda__2___closed__1); -l_Lean_IR_Checker_checkFullApp___lambda__2___closed__2 = _init_l_Lean_IR_Checker_checkFullApp___lambda__2___closed__2(); -lean_mark_persistent(l_Lean_IR_Checker_checkFullApp___lambda__2___closed__2); -l_Lean_IR_Checker_checkFullApp___lambda__2___closed__3 = _init_l_Lean_IR_Checker_checkFullApp___lambda__2___closed__3(); -lean_mark_persistent(l_Lean_IR_Checker_checkFullApp___lambda__2___closed__3); -l_Lean_IR_Checker_checkFullApp___lambda__2___closed__4 = _init_l_Lean_IR_Checker_checkFullApp___lambda__2___closed__4(); -lean_mark_persistent(l_Lean_IR_Checker_checkFullApp___lambda__2___closed__4); l_Lean_IR_Checker_checkFullApp___closed__1 = _init_l_Lean_IR_Checker_checkFullApp___closed__1(); lean_mark_persistent(l_Lean_IR_Checker_checkFullApp___closed__1); l_Lean_IR_Checker_checkFullApp___closed__2 = _init_l_Lean_IR_Checker_checkFullApp___closed__2(); diff --git a/stage0/stdlib/Lean/Compiler/IR/EmitC.c b/stage0/stdlib/Lean/Compiler/IR/EmitC.c index 8261037d29..80cfcd6708 100644 --- a/stage0/stdlib/Lean/Compiler/IR/EmitC.c +++ b/stage0/stdlib/Lean/Compiler/IR/EmitC.c @@ -156,7 +156,6 @@ lean_object* l_Lean_IR_EmitC_emitCase_match__2___rarg(lean_object*, lean_object* lean_object* l_Lean_IR_EmitC_emitExternCall_match__1(lean_object*); lean_object* l_Std_HashMapImp_find_x3f___at_Lean_IR_EmitC_getJPParams___spec__1___boxed(lean_object*, lean_object*); lean_object* l_Lean_IR_EmitC_emitLit_match__1___rarg(lean_object*, lean_object*, lean_object*); -extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__20; lean_object* l_Lean_getExternNameFor(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_IR_EmitC_quoteString___closed__1; lean_object* l_Lean_IR_EmitC_toCName_match__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*); @@ -311,6 +310,7 @@ lean_object* l_Lean_IR_EmitC_emitReset___boxed(lean_object*, lean_object*, lean_ lean_object* l_Lean_IR_EmitC_emitOffset___closed__1; lean_object* l_Array_foldlMUnsafe_fold___at_Lean_IR_EmitC_emitInitFn___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_IR_EmitC_emitDeclInit___closed__1; +extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__22; lean_object* l_Lean_IR_EmitC_emitArgs___boxed(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_IR_EmitC_toCType___boxed(lean_object*); lean_object* l_Lean_IR_EmitC_emitLn___at_Lean_IR_EmitC_emitMainFn___spec__2(lean_object*, lean_object*, lean_object*); @@ -3166,7 +3166,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_261____closed__20; +x_5 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__22; 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); @@ -3349,7 +3349,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_261____closed__20; +x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__22; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); @@ -4509,7 +4509,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_261____closed__20; +x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__22; 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); @@ -7014,7 +7014,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_261____closed__20; +x_43 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__22; x_44 = lean_string_append(x_42, x_43); x_45 = lean_string_append(x_44, x_14); x_46 = lean_box(0); @@ -7031,7 +7031,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_261____closed__20; +x_51 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__22; x_52 = lean_string_append(x_50, x_51); x_53 = lean_string_append(x_52, x_14); x_54 = lean_box(0); @@ -7066,7 +7066,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_261____closed__20; +x_6 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__22; 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); @@ -10842,7 +10842,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_261____closed__20; +x_22 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__22; x_23 = lean_string_append(x_21, x_22); x_24 = lean_string_append(x_23, x_15); x_25 = lean_box(0); @@ -11575,7 +11575,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_261____closed__20; +x_11 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__22; 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); @@ -11590,7 +11590,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_261____closed__20; +x_17 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__22; 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); @@ -12418,7 +12418,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_261____closed__20; +x_21 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__22; x_22 = lean_string_append(x_16, x_21); x_23 = lean_string_append(x_22, x_15); x_24 = lean_box(0); @@ -12436,7 +12436,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_261____closed__20; +x_26 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__22; x_27 = lean_string_append(x_16, x_26); x_28 = lean_string_append(x_27, x_15); x_29 = lean_box(0); @@ -12464,7 +12464,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_261____closed__20; +x_37 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__22; 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); @@ -12477,7 +12477,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_261____closed__20; +x_41 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__22; 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); @@ -12531,7 +12531,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_261____closed__20; +x_58 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__22; x_59 = lean_string_append(x_53, x_58); x_60 = lean_string_append(x_59, x_52); x_61 = lean_box(0); @@ -12550,7 +12550,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_261____closed__20; +x_64 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__22; x_65 = lean_string_append(x_53, x_64); x_66 = lean_string_append(x_65, x_52); x_67 = lean_box(0); @@ -12581,7 +12581,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_261____closed__20; +x_75 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__22; x_76 = lean_string_append(x_73, x_75); x_77 = lean_string_append(x_76, x_52); if (lean_is_scalar(x_74)) { @@ -13007,7 +13007,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_261____closed__20; +x_18 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__22; x_19 = lean_string_append(x_16, x_18); x_20 = lean_string_append(x_19, x_9); x_21 = lean_box(0); @@ -13021,7 +13021,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_261____closed__20; +x_23 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__22; x_24 = lean_string_append(x_22, x_23); x_25 = lean_string_append(x_24, x_9); x_26 = lean_box(0); @@ -13084,7 +13084,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_261____closed__20; +x_39 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__22; x_40 = lean_string_append(x_37, x_39); x_41 = lean_string_append(x_40, x_9); x_42 = lean_box(0); diff --git a/stage0/stdlib/Lean/Compiler/IR/Format.c b/stage0/stdlib/Lean/Compiler/IR/Format.c index 0f17b3f130..fd4841674f 100644 --- a/stage0/stdlib/Lean/Compiler/IR/Format.c +++ b/stage0/stdlib/Lean/Compiler/IR/Format.c @@ -66,7 +66,6 @@ lean_object* lean_string_append(lean_object*, lean_object*); lean_object* l_Lean_IR_instToFormatParam; lean_object* l___private_Lean_Compiler_IR_Format_0__Lean_IR_formatExpr___closed__25; extern lean_object* l_Lean_formatKVMap___closed__1; -extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__20; lean_object* l_Array_foldlMUnsafe_fold___at_Lean_IR_formatParams___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_IR_formatArray___at_Lean_IR_formatParams___spec__1(lean_object*); lean_object* l_Lean_IR_formatAlt___closed__2; @@ -112,6 +111,7 @@ lean_object* l_Nat_repr(lean_object*); lean_object* l___private_Lean_Compiler_IR_Format_0__Lean_IR_formatIRType___closed__6; lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Compiler_IR_Format_0__Lean_IR_formatExpr___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___private_Lean_Compiler_IR_Format_0__Lean_IR_formatExpr___closed__4; +extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__22; lean_object* l_Lean_IR_formatDecl___closed__1; lean_object* l___private_Lean_Compiler_IR_Format_0__Lean_IR_formatIRType___closed__21; lean_object* l_Lean_Format_joinSep___at___private_Lean_Compiler_IR_Format_0__Lean_IR_formatIRType___spec__1(lean_object*, lean_object*); @@ -2269,7 +2269,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_261____closed__20; +x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__22; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; diff --git a/stage0/stdlib/Lean/Data/Json/Printer.c b/stage0/stdlib/Lean/Data/Json/Printer.c index 8165918fe3..618d3d41a0 100644 --- a/stage0/stdlib/Lean/Data/Json/Printer.c +++ b/stage0/stdlib/Lean/Data/Json/Printer.c @@ -33,7 +33,6 @@ extern lean_object* l_instReprBool___closed__1; extern lean_object* l_String_quote___closed__2; lean_object* lean_array_get_size(lean_object*); lean_object* lean_string_append(lean_object*, lean_object*); -extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__20; lean_object* l_Lean_Json_render___closed__6; lean_object* l_Lean_Json_escape___closed__1; lean_object* l_Lean_Json_escape___boxed(lean_object*); @@ -50,6 +49,7 @@ lean_object* l_Lean_Json_render___closed__2; lean_object* l_Lean_Json_compress(lean_object*); lean_object* l_Lean_Format_joinSep___rarg(lean_object*, lean_object*, lean_object*); lean_object* l_String_foldrAux_loop___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__22; lean_object* l_Lean_Json_renderString(lean_object*); lean_object* lean_array_to_list(lean_object*, lean_object*); lean_object* l_Lean_Json_renderString___boxed(lean_object*); @@ -507,7 +507,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_261____closed__20; +x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__22; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; @@ -915,7 +915,7 @@ 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_261____closed__20; +x_31 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__22; x_32 = lean_string_append(x_30, x_31); return x_32; } diff --git a/stage0/stdlib/Lean/Data/Lsp/Basic.c b/stage0/stdlib/Lean/Data/Lsp/Basic.c index 5a35f61ada..8db63d9177 100644 --- a/stage0/stdlib/Lean/Data/Lsp/Basic.c +++ b/stage0/stdlib/Lean/Data/Lsp/Basic.c @@ -138,11 +138,11 @@ lean_object* l_Lean_Lsp_instFromJsonCommand___closed__1; lean_object* l_Lean_Lsp_instToJsonStaticRegistrationOptions(lean_object*); lean_object* l_Lean_Lsp_instFromJsonCommand___boxed(lean_object*); lean_object* l_Lean_Lsp_instFromJsonLocation(lean_object*); -extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__1; lean_object* l_Lean_Lsp_instToJsonTextEditBatch(lean_object*); lean_object* l_Lean_Lsp_instToJsonRange(lean_object*); lean_object* l_Lean_Json_getObjValAs_x3f___at_Lean_Lsp_instFromJsonTextDocumentEdit___spec__2(lean_object*, lean_object*); lean_object* l_Lean_Json_getObjValAs_x3f___at_Lean_Lsp_instFromJsonCommand___spec__2___boxed(lean_object*, lean_object*); +extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__1; lean_object* l_Lean_Lsp_instToJsonMarkupKind___boxed(lean_object*); lean_object* l_Lean_Lsp_instToJsonMarkupKind___closed__1; lean_object* l_Lean_Lsp_instFromJsonCommand(lean_object*); @@ -458,7 +458,7 @@ lean_object* l_Lean_Lsp_instFromJsonRange(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; -x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__1; +x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__1; x_3 = l_Lean_Json_getObjValAs_x3f___at_Lean_Lsp_instFromJsonRange___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_485____closed__1; +x_17 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____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_485____closed__1; +x_6 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__1; x_7 = l_Lean_Json_getObjValAs_x3f___at_Lean_Lsp_instFromJsonRange___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_485____closed__1; +x_22 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____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_485____closed__1; +x_20 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____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_485____closed__1; +x_25 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____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_485____closed__1; +x_18 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____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_485____closed__1; +x_26 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____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_485____closed__1; +x_26 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____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); diff --git a/stage0/stdlib/Lean/Data/Lsp/Diagnostics.c b/stage0/stdlib/Lean/Data/Lsp/Diagnostics.c index ae964e1d9e..58c79bd7d0 100644 --- a/stage0/stdlib/Lean/Data/Lsp/Diagnostics.c +++ b/stage0/stdlib/Lean/Data/Lsp/Diagnostics.c @@ -131,11 +131,11 @@ lean_object* l_Lean_Lsp_instToJsonDiagnosticCode_match__1(lean_object*); lean_object* l_Lean_Lsp_instToJsonDiagnosticSeverity___closed__1; lean_object* l_Array_mapMUnsafe_map___at_Lean_Lsp_instToJsonDiagnostic___spec__4___closed__2; lean_object* l_Array_mapMUnsafe_map___at_Lean_Lsp_instFromJsonDiagnostic___spec__6(size_t, size_t, lean_object*); -extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_485____closed__1; lean_object* l_Lean_Lsp_instFromJsonDiagnosticTag(lean_object*); lean_object* l_Lean_Json_opt___at_Lean_Lsp_instToJsonDiagnostic___spec__1(lean_object*, lean_object*); lean_object* l_Lean_Lsp_instToJsonDiagnosticSeverity___boxed(lean_object*); lean_object* l_Lean_Json_opt___at_Lean_Lsp_instToJsonDiagnostic___spec__2___boxed(lean_object*, lean_object*); +extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____closed__1; lean_object* l_Lean_Json_getObjValAs_x3f___at_Lean_Lsp_instFromJsonPublishDiagnosticsParams___spec__1(lean_object*, lean_object*); lean_object* l_Lean_Json_getObjValAs_x3f___at_Lean_Lsp_instFromJsonDiagnostic___spec__3___boxed(lean_object*, lean_object*); lean_object* l_Lean_FileMap_leanPosToLspPos(lean_object*, lean_object*); @@ -1247,7 +1247,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_485____closed__1; +x_23 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____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); @@ -2312,7 +2312,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_485____closed__1; +x_31 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____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); @@ -2493,7 +2493,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_485____closed__1; +x_37 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____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); @@ -2981,7 +2981,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_485____closed__1; +x_45 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_497____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); diff --git a/stage0/stdlib/Lean/Elab/App.c b/stage0/stdlib/Lean/Elab/App.c index 7cfcbe07d8..7f3f39e893 100644 --- a/stage0/stdlib/Lean/Elab/App.c +++ b/stage0/stdlib/Lean/Elab/App.c @@ -535,7 +535,6 @@ lean_object* l_Array_appendCore___rarg(lean_object*, lean_object*); lean_object* l_Lean_Elab_Term_ElabAppArgs_State_etaArgs___default; lean_object* l_Lean_Elab_getRefPos___at___private_Lean_Elab_App_0__Lean_Elab_Term_toMessageData___spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*); uint8_t l_Lean_TagAttribute_hasTag(lean_object*, lean_object*, lean_object*); -extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__21; lean_object* l___regBuiltin_Lean_Elab_Term_expandPipeProj(lean_object*); lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_processExplictArg_match__2(lean_object*); lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_anyNamedArgDependsOnCurrent_match__1___rarg(lean_object*, lean_object*); @@ -663,6 +662,7 @@ lean_object* l_unsafeCast(lean_object*, lean_object*, lean_object*); uint8_t l_List_isEmpty___rarg(lean_object*); lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Term_expandApp___spec__1___closed__4; lean_object* l_List_lengthAux___rarg(lean_object*, lean_object*); +extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__23; lean_object* l_Lean_Elab_Term_applyResult(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_App_0__Lean_Elab_Term_findMethod_x3f___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*); lean_object* l_Lean_Elab_Term_ElabAppArgs_main_match__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*); @@ -12178,7 +12178,7 @@ lean_ctor_set(x_79, 0, x_76); lean_ctor_set(x_79, 1, x_78); x_80 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__4; x_81 = lean_array_push(x_80, x_79); -x_82 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__21; +x_82 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__23; x_83 = lean_array_push(x_81, x_82); x_84 = l___regBuiltin_Lean_Elab_Tactic_evalTacticSeqBracketed___closed__2; x_85 = lean_alloc_ctor(1, 2, 0); diff --git a/stage0/stdlib/Lean/Elab/Binders.c b/stage0/stdlib/Lean/Elab/Binders.c index b00da80abb..4058c00eac 100644 --- a/stage0/stdlib/Lean/Elab/Binders.c +++ b/stage0/stdlib/Lean/Elab/Binders.c @@ -398,7 +398,6 @@ lean_object* l_Lean_Elab_Term_quoteAutoTactic___closed__31; extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__2; lean_object* l_Lean_Elab_Term_elabLetDeclAux___lambda__1(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Array_appendCore___rarg(lean_object*, lean_object*); -extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__21; lean_object* l_Lean_Elab_Term_elabLetDeclCore_match__2(lean_object*); lean_object* l_Lean_Elab_Term_quoteAutoTactic___closed__12; lean_object* l_Lean_Elab_Term_quoteAutoTactic_match__1(lean_object*); @@ -476,6 +475,7 @@ lean_object* lean_compile_decl(lean_object*, lean_object*, lean_object*); lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_matchBinder_match__1___rarg(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Elab_Term_elabArrow___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_unsafeCast(lean_object*, lean_object*, lean_object*); +extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__23; extern lean_object* l_myMacro____x40_Init_Notation___hyg_10790____closed__7; lean_object* l_Lean_Elab_Term_elabLetDeclAux___closed__3; lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Term_elabForall___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -1510,7 +1510,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Elab_Term_quoteAutoTactic___closed__28; -x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__21; +x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__23; x_3 = lean_array_push(x_1, x_2); return x_3; } @@ -1560,7 +1560,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__4; -x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__21; +x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__23; x_3 = lean_array_push(x_1, x_2); return x_3; } diff --git a/stage0/stdlib/Lean/Elab/DeclModifiers.c b/stage0/stdlib/Lean/Elab/DeclModifiers.c index 156e1e5018..b6e70ebf7a 100644 --- a/stage0/stdlib/Lean/Elab/DeclModifiers.c +++ b/stage0/stdlib/Lean/Elab/DeclModifiers.c @@ -55,7 +55,6 @@ lean_object* lean_array_get_size(lean_object*); extern lean_object* l_Array_getEvenElems___rarg___closed__1; lean_object* l_Lean_Elab_elabModifiers_match__2(lean_object*); lean_object* lean_string_utf8_extract(lean_object*, lean_object*, lean_object*); -extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__20; lean_object* l_Lean_Elab_applyVisibility___rarg___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_string_utf8_byte_size(lean_object*); lean_object* l_Lean_Elab_instToStringVisibility(uint8_t); @@ -86,6 +85,7 @@ lean_object* l_Lean_Elab_elabModifiers___rarg___lambda__3___closed__2; lean_object* l_Lean_Syntax_getId(lean_object*); lean_object* l_Lean_Elab_expandDeclId___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Elab_instToFormatModifiers___closed__9; +extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__22; lean_object* l_Lean_Elab_elabModifiers___rarg___lambda__3___closed__4; lean_object* l_Lean_Elab_instToFormatModifiers___closed__17; lean_object* l_Lean_Elab_instToFormatModifiers___closed__4; @@ -1197,7 +1197,7 @@ static lean_object* _init_l_Lean_Elab_instToFormatModifiers___closed__4() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__20; +x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__22; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; diff --git a/stage0/stdlib/Lean/Elab/MutualDef.c b/stage0/stdlib/Lean/Elab/MutualDef.c index 28776a5cb6..8245a143d5 100644 --- a/stage0/stdlib/Lean/Elab/MutualDef.c +++ b/stage0/stdlib/Lean/Elab/MutualDef.c @@ -86,6 +86,7 @@ lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_MutualClosure_Fix lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_MutualClosure_pushLocalDecl___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_forallTelescope___at___private_Lean_Elab_Term_0__Lean_Elab_Term_tryPureCoe_x3f___spec__3___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* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_typeHasRecFun_match__2(lean_object*); +extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__9; lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Command_elabMutualDef___spec__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_check___closed__3; uint8_t l_Array_anyMUnsafe_any___at___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_isExample___spec__1(lean_object*, size_t, size_t); @@ -148,7 +149,6 @@ lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_MutualClosure_Fix lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_checkKinds(uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Array_anyMUnsafe_any___at_Lean_Elab_Term_MutualClosure_getModifiersForLetRecs___spec__3___boxed(lean_object*, lean_object*, lean_object*); lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_instantiateMVarsAtLetRecToLift___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_261____closed__20; lean_object* l_Lean_Elab_Term_MutualClosure_main(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_MutualDef_0__Lean_Elab_Term_MutualClosure_preprocess___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_getFunName(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -173,7 +173,6 @@ uint8_t l_Lean_Elab_DefKind_isExample(uint8_t); lean_object* l_Std_RBNode_fold___at___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_MutualClosure_mkFreeVarMap___spec__3(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Elab_Term_MutualClosure_insertReplacementForMainFns___boxed(lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_USize_decLt(size_t, size_t); -extern lean_object* l_Lean_Parser_Term_structInstLVal___elambda__1___closed__2; lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_checkLetRecsToLiftTypes(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_typeHasRecFun_match__1(lean_object*); lean_object* l_Lean_Elab_expandDeclId___at___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_elabHeaders___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*); @@ -317,6 +316,7 @@ lean_object* l_Lean_Elab_elabAttr___at_Lean_Elab_Command_elabMutualDef___spec__4 lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_checkModifiers___lambda__2___closed__2; lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_MutualClosure_mkClosureForAux___closed__5; lean_object* l_List_foldl___at_Lean_Elab_Term_MutualClosure_pushLetRecs___spec__1(uint8_t, lean_object*, lean_object*, lean_object*); +extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__22; lean_object* l_Lean_Elab_elabAttr___at_Lean_Elab_Command_elabMutualDef___spec__4___closed__1; 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_Nat_foldAux___at_Lean_Elab_Term_MutualClosure_insertReplacementForMainFns___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -4919,7 +4919,7 @@ lean_inc(x_1); x_7 = lean_array_push(x_6, x_1); x_8 = l_Lean_mkOptionalNode___closed__1; x_9 = lean_array_push(x_7, x_8); -x_10 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__2; +x_10 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__9; x_11 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_9); @@ -5199,7 +5199,7 @@ x_36 = l_Lean_nullKind; x_37 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_37, 0, x_36); lean_ctor_set(x_37, 1, x_35); -x_38 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__20; +x_38 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__22; x_39 = l_Lean_mkAtomFrom(x_1, x_38); x_40 = l___private_Lean_Meta_AppBuilder_0__Lean_Meta_mkEqNDRecImp___closed__6; x_41 = lean_array_push(x_40, x_29); @@ -5236,7 +5236,7 @@ x_59 = l_Lean_nullKind; x_60 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_60, 0, x_59); lean_ctor_set(x_60, 1, x_58); -x_61 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__20; +x_61 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__22; x_62 = l_Lean_mkAtomFrom(x_1, x_61); x_63 = l___private_Lean_Meta_AppBuilder_0__Lean_Meta_mkEqNDRecImp___closed__6; x_64 = lean_array_push(x_63, x_52); diff --git a/stage0/stdlib/Lean/Elab/StructInst.c b/stage0/stdlib/Lean/Elab/StructInst.c index f962014019..fc60f6c5d9 100644 --- a/stage0/stdlib/Lean/Elab/StructInst.c +++ b/stage0/stdlib/Lean/Elab/StructInst.c @@ -97,6 +97,7 @@ lean_object* l_Lean_Format_joinSep___at_Lean_Elab_Term_StructInst_formatField___ lean_object* l_List_forIn_loop___at_Lean_Elab_Term_StructInst_DefaultFields_step___spec__1___lambda__1___closed__1; lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_elabStructInstAux_match__1___rarg(lean_object*, lean_object*); lean_object* l_Lean_Elab_Term_StructInst_DefaultFields_getFieldValue_x3f(lean_object*, lean_object*); +extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__9; lean_object* l_Lean_Elab_Term_StructInst_DefaultFields_Context_allStructNames___default; lean_object* l_Lean_Elab_Term_StructInst_DefaultFields_tryToSynthesizeDefault_loop_match__2___rarg(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Elab_Term_StructInst_findField_x3f_match__1(lean_object*); @@ -109,7 +110,7 @@ extern lean_object* l_Array_empty___closed__1; extern lean_object* l_myMacro____x40_Init_Notation___hyg_12176____closed__11; 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_initFn____x40_Lean_Elab_StructInst___hyg_6271_(lean_object*); +lean_object* l_Lean_Elab_Term_StructInst_initFn____x40_Lean_Elab_StructInst___hyg_6273_(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; @@ -168,7 +169,6 @@ lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_StructInst_0__Le extern lean_object* l_Lean_Expr_getAppArgs___closed__1; lean_object* l_Lean_Elab_Term_StructInst_formatField(lean_object*, lean_object*); lean_object* l_Lean_Meta_unfoldDefinition_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__20; lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_mkCtorHeaderAux_match__1(lean_object*); lean_object* l_Std_AssocList_contains___at___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_mkFieldMap___spec__4___boxed(lean_object*, lean_object*); lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_isModifyOp_x3f_match__2___rarg(lean_object*, lean_object*, lean_object*); @@ -191,7 +191,6 @@ lean_object* l_Lean_Elab_Term_StructInst_DefaultFields_tryToSynthesizeDefault_lo lean_object* l_Lean_Elab_Term_getMainModule___rarg(lean_object*, lean_object*); lean_object* l_List_mapM___at___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_expandNumLitFields___spec__1___closed__4; uint8_t l_USize_decLt(size_t, size_t); -extern lean_object* l_Lean_Parser_Term_structInstLVal___elambda__1___closed__2; lean_object* l_List_foldlM___at___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_mkFieldMap___spec__10___closed__5; lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_elabModifyOp___closed__14; lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_expandParentFields_match__2___rarg(lean_object*, lean_object*, lean_object*); @@ -352,6 +351,7 @@ lean_object* l_Array_foldlMUnsafe_fold___rarg(lean_object*, lean_object*, lean_o lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_addMissingFields(lean_object*, 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_elabStruct_match__1(lean_object*); lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_getStructName___rarg___closed__1; +extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__22; lean_object* l_Lean_Elab_Term_StructInst_DefaultFields_reduce_match__1(lean_object*); uint8_t l_Array_contains___at_Lean_findField_x3f___spec__1(lean_object*, lean_object*); lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_getStructSource_match__1(lean_object*); @@ -1823,194 +1823,198 @@ uint8_t x_14; x_14 = !lean_is_exclusive(x_6); if (x_14 == 0) { -lean_object* x_15; lean_object* x_16; uint8_t x_17; +lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; uint8_t x_19; x_15 = lean_ctor_get(x_6, 3); x_16 = l_Lean_replaceRef(x_1, x_15); lean_dec(x_15); lean_ctor_set(x_6, 3, x_16); -x_17 = l_Lean_Syntax_isNone(x_12); +x_17 = lean_unsigned_to_nat(0u); +x_18 = l_Lean_Syntax_getArg(x_12, x_17); lean_dec(x_12); -if (x_17 == 0) +x_19 = l_Lean_Syntax_isNone(x_18); +lean_dec(x_18); +if (x_19 == 0) { -lean_object* x_18; lean_object* x_19; +lean_object* x_20; lean_object* x_21; lean_dec(x_10); -x_18 = l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_getStructSource___closed__3; -x_19 = l_Lean_throwError___at_Lean_Elab_Term_throwErrorIfErrors___spec__1___rarg(x_18, x_2, x_3, x_4, x_5, x_6, x_7, x_8); +x_20 = l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_getStructSource___closed__3; +x_21 = l_Lean_throwError___at_Lean_Elab_Term_throwErrorIfErrors___spec__1___rarg(x_20, x_2, x_3, x_4, x_5, x_6, x_7, x_8); lean_dec(x_7); lean_dec(x_6); lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); -return x_19; +return x_21; } else { -lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; -x_20 = lean_unsigned_to_nat(0u); -x_21 = l_Lean_Syntax_getArg(x_10, x_20); +lean_object* x_22; lean_object* x_23; lean_object* x_24; +x_22 = l_Lean_Syntax_getArg(x_10, x_17); lean_inc(x_4); -x_22 = l_Lean_Elab_Term_isLocalIdent_x3f(x_21, x_2, x_3, x_4, x_5, x_6, x_7, x_8); -x_23 = lean_ctor_get(x_22, 0); -lean_inc(x_23); -if (lean_obj_tag(x_23) == 0) -{ -lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; -lean_dec(x_10); -x_24 = lean_ctor_get(x_22, 1); +x_23 = l_Lean_Elab_Term_isLocalIdent_x3f(x_22, x_2, x_3, x_4, x_5, x_6, x_7, x_8); +x_24 = lean_ctor_get(x_23, 0); lean_inc(x_24); -lean_dec(x_22); -x_25 = l_Lean_Elab_Term_getFVarLocalDecl_x21___closed__1; -x_26 = l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_getStructSource___closed__6; -x_27 = lean_panic_fn(x_25, x_26); -x_28 = lean_apply_7(x_27, x_2, x_3, x_4, x_5, x_6, x_7, x_24); -return x_28; +if (lean_obj_tag(x_24) == 0) +{ +lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; +lean_dec(x_10); +x_25 = lean_ctor_get(x_23, 1); +lean_inc(x_25); +lean_dec(x_23); +x_26 = l_Lean_Elab_Term_getFVarLocalDecl_x21___closed__1; +x_27 = l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_getStructSource___closed__6; +x_28 = lean_panic_fn(x_26, x_27); +x_29 = lean_apply_7(x_28, x_2, x_3, x_4, x_5, x_6, x_7, x_25); +return x_29; } else { -uint8_t x_29; +uint8_t x_30; lean_dec(x_6); lean_dec(x_7); lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_29 = !lean_is_exclusive(x_22); -if (x_29 == 0) +x_30 = !lean_is_exclusive(x_23); +if (x_30 == 0) { -lean_object* x_30; lean_object* x_31; lean_object* x_32; -x_30 = lean_ctor_get(x_22, 0); -lean_dec(x_30); +lean_object* x_31; lean_object* x_32; lean_object* x_33; x_31 = lean_ctor_get(x_23, 0); -lean_inc(x_31); -lean_dec(x_23); -x_32 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_32, 0, x_10); -lean_ctor_set(x_32, 1, x_31); -lean_ctor_set(x_22, 0, x_32); -return x_22; +lean_dec(x_31); +x_32 = lean_ctor_get(x_24, 0); +lean_inc(x_32); +lean_dec(x_24); +x_33 = lean_alloc_ctor(2, 2, 0); +lean_ctor_set(x_33, 0, x_10); +lean_ctor_set(x_33, 1, x_32); +lean_ctor_set(x_23, 0, x_33); +return x_23; } else { -lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; -x_33 = lean_ctor_get(x_22, 1); -lean_inc(x_33); -lean_dec(x_22); -x_34 = lean_ctor_get(x_23, 0); +lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; +x_34 = lean_ctor_get(x_23, 1); lean_inc(x_34); lean_dec(x_23); -x_35 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_35, 0, x_10); -lean_ctor_set(x_35, 1, x_34); -x_36 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_36, 0, x_35); -lean_ctor_set(x_36, 1, x_33); -return x_36; +x_35 = lean_ctor_get(x_24, 0); +lean_inc(x_35); +lean_dec(x_24); +x_36 = lean_alloc_ctor(2, 2, 0); +lean_ctor_set(x_36, 0, x_10); +lean_ctor_set(x_36, 1, x_35); +x_37 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_37, 0, x_36); +lean_ctor_set(x_37, 1, x_34); +return x_37; } } } } else { -lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; uint8_t x_45; -x_37 = lean_ctor_get(x_6, 0); -x_38 = lean_ctor_get(x_6, 1); -x_39 = lean_ctor_get(x_6, 2); -x_40 = lean_ctor_get(x_6, 3); -x_41 = lean_ctor_get(x_6, 4); -x_42 = lean_ctor_get(x_6, 5); +lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; uint8_t x_48; +x_38 = lean_ctor_get(x_6, 0); +x_39 = lean_ctor_get(x_6, 1); +x_40 = lean_ctor_get(x_6, 2); +x_41 = lean_ctor_get(x_6, 3); +x_42 = lean_ctor_get(x_6, 4); +x_43 = lean_ctor_get(x_6, 5); +lean_inc(x_43); lean_inc(x_42); lean_inc(x_41); lean_inc(x_40); lean_inc(x_39); lean_inc(x_38); -lean_inc(x_37); lean_dec(x_6); -x_43 = l_Lean_replaceRef(x_1, x_40); -lean_dec(x_40); -x_44 = lean_alloc_ctor(0, 6, 0); -lean_ctor_set(x_44, 0, x_37); -lean_ctor_set(x_44, 1, x_38); -lean_ctor_set(x_44, 2, x_39); -lean_ctor_set(x_44, 3, x_43); -lean_ctor_set(x_44, 4, x_41); -lean_ctor_set(x_44, 5, x_42); -x_45 = l_Lean_Syntax_isNone(x_12); +x_44 = l_Lean_replaceRef(x_1, x_41); +lean_dec(x_41); +x_45 = lean_alloc_ctor(0, 6, 0); +lean_ctor_set(x_45, 0, x_38); +lean_ctor_set(x_45, 1, x_39); +lean_ctor_set(x_45, 2, x_40); +lean_ctor_set(x_45, 3, x_44); +lean_ctor_set(x_45, 4, x_42); +lean_ctor_set(x_45, 5, x_43); +x_46 = lean_unsigned_to_nat(0u); +x_47 = l_Lean_Syntax_getArg(x_12, x_46); lean_dec(x_12); -if (x_45 == 0) +x_48 = l_Lean_Syntax_isNone(x_47); +lean_dec(x_47); +if (x_48 == 0) { -lean_object* x_46; lean_object* x_47; +lean_object* x_49; lean_object* x_50; lean_dec(x_10); -x_46 = l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_getStructSource___closed__3; -x_47 = l_Lean_throwError___at_Lean_Elab_Term_throwErrorIfErrors___spec__1___rarg(x_46, x_2, x_3, x_4, x_5, x_44, x_7, x_8); +x_49 = l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_getStructSource___closed__3; +x_50 = l_Lean_throwError___at_Lean_Elab_Term_throwErrorIfErrors___spec__1___rarg(x_49, x_2, x_3, x_4, x_5, x_45, x_7, x_8); lean_dec(x_7); -lean_dec(x_44); +lean_dec(x_45); lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); -return x_47; +return x_50; } else { -lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; -x_48 = lean_unsigned_to_nat(0u); -x_49 = l_Lean_Syntax_getArg(x_10, x_48); +lean_object* x_51; lean_object* x_52; lean_object* x_53; +x_51 = l_Lean_Syntax_getArg(x_10, x_46); lean_inc(x_4); -x_50 = l_Lean_Elab_Term_isLocalIdent_x3f(x_49, x_2, x_3, x_4, x_5, x_44, x_7, x_8); -x_51 = lean_ctor_get(x_50, 0); -lean_inc(x_51); -if (lean_obj_tag(x_51) == 0) +x_52 = l_Lean_Elab_Term_isLocalIdent_x3f(x_51, x_2, x_3, x_4, x_5, x_45, x_7, x_8); +x_53 = lean_ctor_get(x_52, 0); +lean_inc(x_53); +if (lean_obj_tag(x_53) == 0) { -lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; +lean_object* x_54; lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; lean_dec(x_10); -x_52 = lean_ctor_get(x_50, 1); -lean_inc(x_52); -lean_dec(x_50); -x_53 = l_Lean_Elab_Term_getFVarLocalDecl_x21___closed__1; -x_54 = l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_getStructSource___closed__6; -x_55 = lean_panic_fn(x_53, x_54); -x_56 = lean_apply_7(x_55, x_2, x_3, x_4, x_5, x_44, x_7, x_52); -return x_56; +x_54 = lean_ctor_get(x_52, 1); +lean_inc(x_54); +lean_dec(x_52); +x_55 = l_Lean_Elab_Term_getFVarLocalDecl_x21___closed__1; +x_56 = l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_getStructSource___closed__6; +x_57 = lean_panic_fn(x_55, x_56); +x_58 = lean_apply_7(x_57, x_2, x_3, x_4, x_5, x_45, x_7, x_54); +return x_58; } else { -lean_object* x_57; lean_object* x_58; lean_object* x_59; lean_object* x_60; lean_object* x_61; -lean_dec(x_44); +lean_object* x_59; lean_object* x_60; lean_object* x_61; lean_object* x_62; lean_object* x_63; +lean_dec(x_45); lean_dec(x_7); lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_57 = lean_ctor_get(x_50, 1); -lean_inc(x_57); -if (lean_is_exclusive(x_50)) { - lean_ctor_release(x_50, 0); - lean_ctor_release(x_50, 1); - x_58 = x_50; -} else { - lean_dec_ref(x_50); - x_58 = lean_box(0); -} -x_59 = lean_ctor_get(x_51, 0); +x_59 = lean_ctor_get(x_52, 1); lean_inc(x_59); -lean_dec(x_51); -x_60 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_60, 0, x_10); -lean_ctor_set(x_60, 1, x_59); -if (lean_is_scalar(x_58)) { - x_61 = lean_alloc_ctor(0, 2, 0); +if (lean_is_exclusive(x_52)) { + lean_ctor_release(x_52, 0); + lean_ctor_release(x_52, 1); + x_60 = x_52; } else { - x_61 = x_58; + lean_dec_ref(x_52); + x_60 = lean_box(0); } -lean_ctor_set(x_61, 0, x_60); -lean_ctor_set(x_61, 1, x_57); -return x_61; +x_61 = lean_ctor_get(x_53, 0); +lean_inc(x_61); +lean_dec(x_53); +x_62 = lean_alloc_ctor(2, 2, 0); +lean_ctor_set(x_62, 0, x_10); +lean_ctor_set(x_62, 1, x_61); +if (lean_is_scalar(x_60)) { + x_63 = lean_alloc_ctor(0, 2, 0); +} else { + x_63 = x_60; +} +lean_ctor_set(x_63, 0, x_62); +lean_ctor_set(x_63, 1, x_59); +return x_63; } } } } else { -uint8_t x_62; +lean_object* x_64; lean_object* x_65; uint8_t x_66; lean_dec(x_10); lean_dec(x_7); lean_dec(x_6); @@ -2018,26 +2022,29 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_62 = l_Lean_Syntax_isNone(x_12); -if (x_62 == 0) +x_64 = lean_unsigned_to_nat(0u); +x_65 = l_Lean_Syntax_getArg(x_12, x_64); +x_66 = l_Lean_Syntax_isNone(x_65); +lean_dec(x_65); +if (x_66 == 0) { -lean_object* x_63; lean_object* x_64; -x_63 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_63, 0, x_12); -x_64 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_64, 0, x_63); -lean_ctor_set(x_64, 1, x_8); -return x_64; +lean_object* x_67; lean_object* x_68; +x_67 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_67, 0, x_12); +x_68 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_68, 0, x_67); +lean_ctor_set(x_68, 1, x_8); +return x_68; } else { -lean_object* x_65; lean_object* x_66; +lean_object* x_69; lean_object* x_70; lean_dec(x_12); -x_65 = lean_box(0); -x_66 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_66, 0, x_65); -lean_ctor_set(x_66, 1, x_8); -return x_66; +x_69 = lean_box(0); +x_70 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_70, 0, x_69); +lean_ctor_set(x_70, 1, x_8); +return x_70; } } } @@ -2814,7 +2821,7 @@ lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean x_42 = l_Lean_Syntax_mkApp___closed__1; x_43 = lean_array_push(x_42, x_41); x_44 = lean_array_push(x_43, x_39); -x_45 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__2; +x_45 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__9; x_46 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_46, 0, x_45); lean_ctor_set(x_46, 1, x_44); @@ -5596,7 +5603,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_261____closed__20; +x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__22; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; @@ -27349,7 +27356,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_StructInst_initFn____x40_Lean_Elab_StructInst___hyg_6271_(lean_object* x_1) { +lean_object* l_Lean_Elab_Term_StructInst_initFn____x40_Lean_Elab_StructInst___hyg_6273_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; @@ -27672,7 +27679,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_6271_(lean_io_mk_world()); +res = l_Lean_Elab_Term_StructInst_initFn____x40_Lean_Elab_StructInst___hyg_6273_(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)); diff --git a/stage0/stdlib/Lean/Elab/Util.c b/stage0/stdlib/Lean/Elab/Util.c index f0764ec5cd..93747b1934 100644 --- a/stage0/stdlib/Lean/Elab/Util.c +++ b/stage0/stdlib/Lean/Elab/Util.c @@ -71,6 +71,7 @@ lean_object* lean_array_fget(lean_object*, lean_object*); lean_object* l_Lean_Elab_checkSyntaxNodeKindAtNamespaces(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*); +extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__1; lean_object* l_Lean_SMap_find_x3f___at_Lean_Elab_getMacros___spec__1(lean_object*, lean_object*); lean_object* l_Lean_Elab_getMacros_match__1___rarg(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Elab_syntaxNodeKindOfAttrParam___closed__2; @@ -86,7 +87,6 @@ extern lean_object* l_Lean_KeyedDeclsAttribute_instInhabitedKeyedDeclsAttribute_ lean_object* l_Lean_Name_appendIndexAfter(lean_object*, lean_object*); lean_object* l_Lean_Elab_mkMacroAttributeUnsafe___closed__10; lean_object* l_Lean_Elab_mkUnusedBaseName___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*); -extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793____closed__1; lean_object* l_Lean_Elab_checkSyntaxNodeKindAtNamespacesAux(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Elab_instMonadMacroAdapter(lean_object*, lean_object*); size_t l_Lean_Name_hash(lean_object*); @@ -2731,7 +2731,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_891____closed__1; -x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793____closed__1; +x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__1; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } diff --git a/stage0/stdlib/Lean/Meta/ExprDefEq.c b/stage0/stdlib/Lean/Meta/ExprDefEq.c index 2a8e9083ac..41f3a29316 100644 --- a/stage0/stdlib/Lean/Meta/ExprDefEq.c +++ b/stage0/stdlib/Lean/Meta/ExprDefEq.c @@ -265,6 +265,7 @@ lean_object* l_Lean_Meta_CheckAssignment_checkFVar___closed__10; lean_object* l___private_Lean_Meta_ExprDefEq_0__Lean_Meta_unfold(lean_object*); lean_object* l_Lean_Meta_isDefEqBindingDomain(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Std_PersistentArray_anyM___at_Lean_Meta_CheckAssignment_check___spec__29(lean_object*, lean_object*); +extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__1; lean_object* lean_st_ref_take(lean_object*, lean_object*); lean_object* l___private_Lean_Util_Trace_0__Lean_addNode___at___private_Lean_Meta_LevelDefEq_0__Lean_Meta_processPostponedStep___spec__7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Meta_CheckAssignment_check___spec__63___boxed(lean_object*, lean_object*, lean_object*, lean_object*); @@ -331,7 +332,6 @@ uint8_t l_Std_AssocList_contains___at___private_Lean_Meta_ExprDefEq_0__Lean_Meta lean_object* l_Lean_Meta_CheckAssignment_run___closed__2; lean_object* l___private_Lean_Meta_ExprDefEq_0__Lean_Meta_mkLambdaFVarsWithLetDeps_collectLetDeclsFrom_visit___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___private_Lean_Meta_ExprDefEq_0__Lean_Meta_mkLambdaFVarsWithLetDeps_addLetDeps_match__1(lean_object*); -extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793____closed__1; lean_object* l_Std_mkHashMap___at_Lean_Meta_CheckAssignment_State_cache___default___spec__1(lean_object*); lean_object* l___private_Lean_Meta_LevelDefEq_0__Lean_Meta_restore(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___private_Lean_Meta_ExprDefEq_0__Lean_Meta_isDefEqOnFailure(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -60337,7 +60337,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Meta_isExprDefEq___closed__2; -x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793____closed__1; +x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__1; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } diff --git a/stage0/stdlib/Lean/Meta/LevelDefEq.c b/stage0/stdlib/Lean/Meta/LevelDefEq.c index 466d939e99..030f57422a 100644 --- a/stage0/stdlib/Lean/Meta/LevelDefEq.c +++ b/stage0/stdlib/Lean/Meta/LevelDefEq.c @@ -92,6 +92,7 @@ uint8_t lean_nat_dec_eq(lean_object*, lean_object*); lean_object* l_Lean_Meta_isListLevelDefEqAux(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___private_Lean_Meta_LevelDefEq_0__Lean_Meta_decAux_x3f_match__1(lean_object*); uint8_t l___private_Lean_Meta_LevelDefEq_0__Lean_Meta_strictOccursMax(lean_object*, lean_object*); +extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__1; lean_object* lean_st_ref_take(lean_object*, lean_object*); lean_object* l___private_Lean_Util_Trace_0__Lean_addNode___at___private_Lean_Meta_LevelDefEq_0__Lean_Meta_processPostponedStep___spec__7(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___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -119,7 +120,6 @@ lean_object* l_Lean_Meta_throwIsDefEqStuck___rarg(lean_object*); lean_object* l_ReaderT_instMonadFunctorReaderT___boxed(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_withoutPostponingUniverseConstraintsImp___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___private_Lean_Meta_LevelDefEq_0__Lean_Meta_getNumPostponed___rarg(lean_object*, lean_object*, lean_object*, lean_object*); -extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_793____closed__1; lean_object* l___private_Lean_Meta_LevelDefEq_0__Lean_Meta_restore(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___private_Lean_Meta_LevelDefEq_0__Lean_Meta_getResetPostponed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_withoutPostponingUniverseConstraintsImp___rarg___closed__13; @@ -2953,7 +2953,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_793____closed__1; +x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__1; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } @@ -17599,7 +17599,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_793____closed__1; +x_2 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_829____closed__1; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } diff --git a/stage0/stdlib/Lean/Meta/RecursorInfo.c b/stage0/stdlib/Lean/Meta/RecursorInfo.c index 05a651d661..3dd7ca9aa2 100644 --- a/stage0/stdlib/Lean/Meta/RecursorInfo.c +++ b/stage0/stdlib/Lean/Meta/RecursorInfo.c @@ -103,7 +103,6 @@ lean_object* l_Array_binSearchAux___at_Lean_Meta_getMajorPos_x3f___spec__2(lean_ lean_object* l_List_range(lean_object*); lean_object* l___private_Lean_Meta_RecursorInfo_0__Lean_Meta_checkMotive___closed__4; extern lean_object* l_Lean_Expr_getAppArgs___closed__1; -extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__20; lean_object* l_Lean_getConstInfoInduct___at___private_Lean_Meta_RecursorInfo_0__Lean_Meta_mkRecursorInfoForKernelRec___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_RecursorInfo_instToStringRecursorInfo___closed__13; lean_object* l_Lean_Meta_forallTelescopeReducing___at___private_Lean_Meta_RecursorInfo_0__Lean_Meta_getProduceMotiveAndRecursive___spec__3___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -198,6 +197,7 @@ lean_object* l_List_toStringAux___at_Lean_Meta_RecursorInfo_instToStringRecursor lean_object* l_Lean_Meta_RecursorInfo_numMinors___boxed(lean_object*); lean_object* l_Std_Range_forIn_loop___at___private_Lean_Meta_RecursorInfo_0__Lean_Meta_getProduceMotiveAndRecursive___spec__4___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___private_Lean_Meta_RecursorInfo_0__Lean_Meta_getNumParams(lean_object*, lean_object*, lean_object*); +extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__22; lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_reduceMatcher_x3f___spec__1___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_registerPersistentEnvExtensionUnsafe___rarg___lambda__2(lean_object*, lean_object*, lean_object*); lean_object* l_List_forIn_loop___at___private_Lean_Meta_RecursorInfo_0__Lean_Meta_getUnivLevelPos___spec__1___closed__2; @@ -1517,7 +1517,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_261____closed__20; +x_85 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__22; x_86 = lean_string_append(x_84, x_85); return x_86; } diff --git a/stage0/stdlib/Lean/Parser/Do.c b/stage0/stdlib/Lean/Parser/Do.c index d806385d39..42823a33bb 100644 --- a/stage0/stdlib/Lean/Parser/Do.c +++ b/stage0/stdlib/Lean/Parser/Do.c @@ -232,6 +232,7 @@ extern lean_object* l_Lean_Parser_darrow; lean_object* l_Lean_Parser_Term_doCatch___elambda__1___closed__2; lean_object* l_Lean_Parser_Term_doReassign___closed__4; lean_object* l_Lean_Parser_Term_doElem_quot_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +extern lean_object* l_Lean_Parser_Term_structInst_formatter___closed__11; lean_object* l_Lean_Parser_Term_doLetRec; extern lean_object* l_Lean_Parser_antiquotNestedExpr_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_do___elambda__1___closed__4; @@ -609,7 +610,6 @@ lean_object* l_Lean_Parser_Term_termFor; lean_object* l_Lean_Parser_Term_doAssert_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_doLetArrow___elambda__1___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_doReassignArrow___elambda__1___closed__3; -extern lean_object* l_Lean_Parser_Term_structInst_formatter___closed__13; lean_object* l_Lean_Parser_Term_doLet___closed__3; lean_object* l___regBuiltinParser_Lean_Parser_Term_doContinue(lean_object*); lean_object* l_Lean_Parser_Term_termTry___elambda__1___closed__6; @@ -12765,7 +12765,7 @@ static lean_object* _init_l_Lean_Parser_Term_doCatch_formatter___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_structInst_formatter___closed__13; +x_1 = l_Lean_Parser_Term_structInst_formatter___closed__11; x_2 = l_Lean_Parser_Term_doCatch_formatter___closed__5; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); diff --git a/stage0/stdlib/Lean/Parser/Term.c b/stage0/stdlib/Lean/Parser/Term.c index 9b1ed2cc15..c22ddbf434 100644 --- a/stage0/stdlib/Lean/Parser/Term.c +++ b/stage0/stdlib/Lean/Parser/Term.c @@ -14,7 +14,6 @@ extern "C" { #endif lean_object* l_Lean_Parser_Term_subst___elambda__1___closed__2; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__5; lean_object* l_Lean_Parser_Term_dbgTrace_formatter___closed__7; lean_object* l_Lean_Parser_Term_doubleQuotedName___elambda__1___closed__6; lean_object* l_Lean_Parser_Term_scoped___elambda__1(lean_object*, lean_object*); @@ -98,7 +97,6 @@ lean_object* l_Lean_Parser_Term_unreachable___closed__2; lean_object* l_Lean_Parser_Term_structInst___elambda__1___closed__32; lean_object* l_Lean_Parser_Term_local___closed__2; extern lean_object* l_Lean_Parser_Tactic_letrec___closed__12; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__22; lean_object* l_Lean_Parser_Term_proj_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_letrec_formatter___closed__9; lean_object* l_Lean_Parser_Term_namedPattern___elambda__1___closed__2; @@ -109,6 +107,7 @@ lean_object* l_Lean_Parser_Term_cdot___closed__2; lean_object* l_Lean_Parser_Term_char___closed__2; lean_object* l_Lean_Parser_Term_suffices___closed__1; lean_object* l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__6; +lean_object* l_Lean_Parser_Term_optEllipsis___closed__1; lean_object* l_Lean_Parser_Term_structInst___closed__10; lean_object* l_Lean_Parser_Term_fromTerm___closed__3; lean_object* l_Lean_Parser_Term_depArrow___elambda__1___closed__1; @@ -130,9 +129,11 @@ lean_object* l_Lean_PrettyPrinter_Parenthesizer_categoryParser_parenthesizer(lea lean_object* l_Lean_Parser_Term_unreachable_formatter___closed__3; lean_object* l_Lean_Parser_Term_structInstLVal_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_structInstField___elambda__1(lean_object*, lean_object*); +lean_object* l_Lean_Parser_Term_optEllipsis___elambda__1___closed__4; lean_object* l_Lean_Parser_Term_structInstLVal_formatter___closed__10; lean_object* l_Lean_Parser_Term_optIdent___closed__3; lean_object* l_Lean_Parser_Term_tupleTail___elambda__1___closed__3; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__8; lean_object* l_Lean_Parser_Term_nativeDecide___closed__6; lean_object* l_Lean_Parser_Term_typeOf___closed__3; lean_object* l_Lean_Parser_Term_matchDiscr___elambda__1___closed__5; @@ -155,6 +156,7 @@ lean_object* l_Lean_Parser_Term_emptyC_parenthesizer(lean_object*, lean_object*, lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed___closed__9; lean_object* l_Lean_Parser_Term_pipeProj_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_letrec_formatter___closed__7; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__17; extern lean_object* l_Lean_PrettyPrinter_Parenthesizer_initFn____x40_Lean_PrettyPrinter_Parenthesizer___hyg_2466____closed__7; lean_object* l_Lean_Parser_Term_borrowed___closed__4; lean_object* l_Lean_Parser_Term_explicitBinder_parenthesizer___closed__4; @@ -191,6 +193,7 @@ lean_object* l_Lean_Parser_Term_matchAltsWhereDecls_formatter___closed__5; lean_object* l_Lean_Parser_Term_attrInstance_parenthesizer___closed__4; lean_object* l_Lean_Parser_Term_funImplicitBinder_formatter___closed__1; lean_object* l___regBuiltin_Lean_Parser_Term_ensureTypeOf_parenthesizer(lean_object*); +lean_object* l_Lean_Parser_Term_optEllipsis___elambda__1___closed__9; extern lean_object* l_Lean_Parser_Level_num_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_instBinder_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_let_x21___closed__8; @@ -210,7 +213,6 @@ lean_object* l_Lean_Parser_Term_optIdent___closed__5; lean_object* l_Lean_Parser_Tactic_quot___elambda__1___closed__7; lean_object* l_Lean_Parser_Term_show___elambda__1___closed__5; lean_object* l_Lean_Parser_Tactic_seq1_parenthesizer___closed__1; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__14; lean_object* l_Lean_Parser_Term_fun_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_borrowed___elambda__1___closed__7; lean_object* l_Lean_Parser_Term_letDecl___closed__7; @@ -224,6 +226,7 @@ lean_object* l_Lean_Parser_Term_instBinder; lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed___closed__4; lean_object* l_Lean_Parser_Term_fun___closed__7; lean_object* l_Lean_Parser_Term_parser_x21___elambda__1___closed__6; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__4; lean_object* l_Lean_Parser_Term_syntheticHole_formatter___closed__3; lean_object* l_Lean_Parser_Term_arrow___closed__5; lean_object* l_Lean_Parser_Tactic_tacticSeq1Indented___elambda__1___closed__22; @@ -261,7 +264,6 @@ lean_object* l_Lean_Parser_Term_structInstLVal_parenthesizer___closed__5; lean_object* lean_name_mk_string(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_structInst___closed__6; lean_object* l_Lean_Parser_Term_ensureExpectedType___closed__1; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__3; lean_object* l_Lean_Parser_Term_basicFun_parenthesizer___closed__3; lean_object* l___regBuiltin_Lean_Parser_Term_unreachable_parenthesizer(lean_object*); lean_object* l___regBuiltin_Lean_Parser_Tactic_quot_parenthesizer(lean_object*); @@ -287,7 +289,6 @@ lean_object* l___regBuiltin_Lean_Parser_Term_let_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_nativeDecide___closed__3; lean_object* l_Lean_Parser_Term_forall___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_optType_parenthesizer___closed__1; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__18; lean_object* l_Lean_PrettyPrinter_Parenthesizer_lookahead_parenthesizer___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_matchAlts_parenthesizer___closed__4; lean_object* l_Lean_Parser_Term_char___closed__3; @@ -313,9 +314,9 @@ lean_object* l_Lean_Parser_Term_instBinder___closed__5; lean_object* l_Lean_Parser_Term_paren___elambda__1___closed__7; lean_object* l_Lean_Parser_Term_parenSpecial_formatter___closed__2; lean_object* l_Lean_Parser_Term_subst___elambda__1___closed__4; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__24; lean_object* l_Lean_Parser_Term_attrInstance_formatter___closed__3; lean_object* l_Lean_Parser_Term_inaccessible___elambda__1___closed__7; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__15; lean_object* l_Lean_Parser_Term_attributes_parenthesizer___closed__5; lean_object* l_Lean_Parser_Term_namedArgument___closed__5; lean_object* l_Lean_Parser_Term_app_formatter___closed__6; @@ -349,6 +350,7 @@ lean_object* l_Lean_Parser_Term_funBinder_quot___closed__8; lean_object* l_Lean_Parser_Term_anonymousCtor_formatter___closed__3; lean_object* l_Lean_Parser_Term_implicitBinder___elambda__1___closed__3; lean_object* l_Lean_Parser_Term_forall___elambda__1___closed__17; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__7; lean_object* l_Lean_Parser_Term_tparser_x21___elambda__1___closed__4; lean_object* l_Lean_Parser_Term_typeOf___closed__2; lean_object* l_Lean_Parser_Term_namedArgument___elambda__1___closed__6; @@ -478,6 +480,7 @@ lean_object* l_Lean_Parser_Term_unreachable___elambda__1___closed__2; lean_object* l_Lean_Parser_Term_forall_formatter___closed__5; lean_object* l_Lean_Parser_Level_quot___closed__8; lean_object* l___regBuiltin_Lean_Parser_Term_doubleQuotedName_formatter___closed__1; +extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__9; lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed; lean_object* l_Lean_Parser_Term_suffices_formatter___closed__7; lean_object* l_Lean_Parser_Term_binderTactic___closed__7; @@ -516,6 +519,7 @@ lean_object* l_Lean_Parser_Term_ensureExpectedType_parenthesizer___closed__3; lean_object* l_Lean_Parser_Term_attrKind___elambda__1___closed__1; extern lean_object* l_Lean_Parser_Tactic_let___closed__2; lean_object* l_Lean_Parser_Term_unreachable_parenthesizer___closed__2; +lean_object* l_Lean_Parser_Term_optEllipsis___elambda__1___closed__6; lean_object* l_Lean_Parser_Term_dynamicQuot___closed__9; lean_object* l_Lean_Parser_Term_attributes___closed__4; lean_object* l_Lean_Parser_Term_namedPattern___closed__3; @@ -687,10 +691,11 @@ lean_object* l_Lean_Parser_Term_fun_formatter___closed__6; lean_object* l_Lean_Parser_Term_match___elambda__1___closed__11; lean_object* l_Lean_PrettyPrinter_Parenthesizer_visitToken(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_doubleQuotedName_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__7; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__3; lean_object* l___regBuiltinParser_Lean_Parser_Term_let_x21(lean_object*); lean_object* l_Lean_Parser_Term_let___elambda__1___closed__7; lean_object* l_Lean_Parser_Term_suffices_parenthesizer___closed__2; +lean_object* l_Lean_Parser_Term_optEllipsis___elambda__1___closed__5; lean_object* l_Lean_Parser_Term_assert_parenthesizer___closed__3; extern lean_object* l_Lean_Parser_mkAntiquot_formatter___closed__8; lean_object* l_Lean_Parser_Term_whereDecls_formatter___closed__6; @@ -702,6 +707,7 @@ extern lean_object* l_Lean_initFn____x40_Lean_Parser_Extra___hyg_870____closed__ lean_object* l_Lean_Parser_addBuiltinParser(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_letRecDecls_formatter___closed__1; lean_object* l_Lean_Parser_Term_optIdent___closed__4; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__15; lean_object* l_Lean_Parser_optional_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_explicitBinder_parenthesizer(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_array_get_size(lean_object*); @@ -721,7 +727,6 @@ lean_object* l_Lean_Parser_Term_cdot___elambda__1___closed__7; extern lean_object* l_Lean_Parser_leadPrec___closed__1; lean_object* l_Lean_Parser_Term_nomatch___elambda__1___closed__8; lean_object* lean_string_append(lean_object*, lean_object*); -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__24; lean_object* l_Lean_Parser_Term_dbgTrace___closed__6; lean_object* l_Lean_Parser_Term_explicit___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_sorry___closed__2; @@ -733,6 +738,7 @@ lean_object* l_Lean_Parser_Term_structInst___elambda__1___closed__18; lean_object* l_Lean_Parser_Term_sorry_formatter___closed__2; lean_object* l_Lean_Parser_Term_hole_formatter___closed__2; lean_object* l_Lean_Parser_Term_borrowed_parenthesizer___closed__3; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__18; lean_object* l_Lean_Parser_Term_namedArgument___elambda__1___closed__9; lean_object* l_Lean_Parser_Term_assert___elambda__1___closed__10; lean_object* l___regBuiltinParser_Lean_Parser_Term_let(lean_object*); @@ -749,17 +755,17 @@ lean_object* l_Lean_Parser_Term_nomatch___elambda__1___closed__9; lean_object* l_Lean_Parser_Term_typeAscription_parenthesizer___closed__3; lean_object* l_Lean_Parser_Term_attrInstance_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_attrInstance_parenthesizer___closed__3; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__1; lean_object* l_Lean_Parser_Term_hole___closed__5; +lean_object* l_Lean_Parser_Term_optEllipsis___closed__4; lean_object* l___regBuiltin_Lean_Parser_Term_fun_parenthesizer(lean_object*); lean_object* l_Lean_Parser_Term_depArrow___elambda__1___closed__4; lean_object* l_Lean_Parser_Term_optType___closed__1; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__5; extern lean_object* l_myMacro____x40_Init_Notation___hyg_12176____closed__12; lean_object* l_Lean_Parser_Term_local___closed__4; lean_object* l_Lean_Parser_Term_funBinder; lean_object* l_Lean_Parser_Term_structInst_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_explicitUniv___elambda__1___closed__5; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__27; extern lean_object* l_myMacro____x40_Init_Notation___hyg_12803____closed__6; lean_object* l_Lean_Parser_Term_forall___elambda__1___closed__6; lean_object* l_Lean_Parser_Term_instBinder___closed__3; @@ -781,7 +787,6 @@ lean_object* l_Lean_Parser_Term_optExprPrecedence_formatter___closed__1; lean_object* l_Lean_Parser_Term_sorry_formatter___closed__1; lean_object* l___regBuiltin_Lean_Parser_Term_let_x21_parenthesizer(lean_object*); lean_object* l_Lean_Parser_Term_binderType_parenthesizer(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__20; lean_object* l_Lean_Parser_Tactic_tacticSeq_parenthesizer___closed__2; lean_object* l_Lean_Parser_Term_structInstArrayRef_formatter___closed__1; lean_object* l_Lean_Parser_Term_parser_x21_formatter___closed__2; @@ -828,7 +833,6 @@ lean_object* l_Lean_Parser_Term_app_formatter___closed__5; lean_object* l_Lean_Parser_Term_attrKind___elambda__1___closed__6; lean_object* l_Lean_Parser_Term_letRecDecls___closed__5; lean_object* l_Lean_Parser_Term_simpleBinder___closed__3; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__4; lean_object* l_Lean_Parser_Term_arrayRef___elambda__1___closed__6; lean_object* l_Lean_Parser_Term_parser_x21___closed__5; extern lean_object* l_Lean_initFn____x40_Lean_Parser_Extra___hyg_870____closed__7; @@ -887,11 +891,13 @@ lean_object* l_Lean_Parser_Term_sort___elambda__1___closed__2; lean_object* l_Lean_Parser_Term_nativeRefl_formatter___closed__2; lean_object* l_Lean_Parser_Term_haveDecl_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__14; lean_object* l_Lean_Parser_Tactic_tacticSeq_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_PrettyPrinter_Formatter_checkStackTop_formatter___boxed(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_fun___elambda__1___closed__11; lean_object* l_Lean_Parser_many_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_structInstLVal___elambda__1___closed__2; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__22; lean_object* l_Lean_Parser_Term_letRecDecls___closed__3; lean_object* l_Lean_Parser_Term_stateRefT_formatter___closed__3; lean_object* l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -938,6 +944,7 @@ lean_object* l_Lean_Parser_Term_sort___elambda__1___closed__6; lean_object* l_Lean_Parser_Term_stateRefT___closed__7; lean_object* l_Lean_Parser_Term_funBinder_quot___elambda__1___closed__10; lean_object* l_Lean_Parser_Term_match_parenthesizer___closed__9; +lean_object* l_Lean_Parser_Term_optEllipsis___closed__2; lean_object* l_Lean_Parser_Term_letDecl_parenthesizer___closed__7; lean_object* l_Lean_Parser_Term_binderTactic_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_attributes___elambda__1___closed__5; @@ -979,7 +986,6 @@ lean_object* l_Lean_Parser_Term_binderTactic___elambda__1___closed__4; lean_object* l_Lean_Parser_Term_whereDecls_formatter___closed__2; lean_object* l_Lean_Parser_Term_structInst_formatter___closed__8; lean_object* l___regBuiltin_Lean_Parser_Term_type_formatter(lean_object*); -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__10; lean_object* l_Lean_Parser_Term_matchDiscr___elambda__1___closed__2; lean_object* l___regBuiltin_Lean_Parser_Term_decide_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_scientific_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -998,6 +1004,7 @@ lean_object* l___regBuiltin_Lean_Parser_Term_dynamicQuot_formatter___closed__1; lean_object* l_Lean_Parser_Term_dynamicQuot_parenthesizer___closed__3; lean_object* l_Lean_Parser_Term_let___elambda__1___closed__5; lean_object* l_Lean_Parser_Term_forall_parenthesizer___closed__5; +lean_object* l_Lean_Parser_Term_optEllipsis_formatter___closed__2; extern lean_object* l_Lean_myMacro____x40_Init_NotationExtra___hyg_1127____closed__11; lean_object* l_Lean_Parser_tacticParser(lean_object*); lean_object* l_Lean_Parser_Term_quotedName___elambda__1___closed__3; @@ -1048,6 +1055,7 @@ lean_object* l___regBuiltin_Lean_Parser_Term_nativeRefl_formatter___closed__1; lean_object* l_Lean_Parser_Term_forall_parenthesizer___closed__3; lean_object* l_Lean_Parser_Tactic_quot_parenthesizer___closed__2; lean_object* l_Lean_Parser_Term_simpleBinderWithoutType___closed__4; +lean_object* l_Lean_Parser_Term_optEllipsis___elambda__1___closed__2; lean_object* l_Lean_Parser_Term_structInst___elambda__1___closed__22; lean_object* l_Lean_Parser_Term_whereDecls_parenthesizer___closed__2; lean_object* l_Lean_Parser_Term_basicFun_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -1156,6 +1164,7 @@ lean_object* l_Lean_Parser_Term_fun___elambda__1___closed__9; lean_object* l_Lean_Parser_Term_letDecl___closed__6; lean_object* l_Lean_Parser_Term_subst_formatter___closed__1; lean_object* l_Lean_Parser_Term_sort___closed__1; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__25; lean_object* l_Lean_Parser_Term_forall_parenthesizer___closed__6; lean_object* l_Lean_Parser_Term_structInst___elambda__1___closed__30; lean_object* l_Lean_Parser_Term_have_formatter___closed__7; @@ -1173,10 +1182,12 @@ lean_object* l_Lean_Parser_Term_hole___elambda__1___closed__3; lean_object* l_Lean_Parser_Term_sort___closed__2; lean_object* l_Lean_Parser_Term_scoped___elambda__1___closed__6; lean_object* l_Lean_Parser_Term_let___closed__1; +lean_object* l_Lean_Parser_Term_optEllipsis_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_panic_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_let_x21___closed__3; lean_object* l_Lean_Parser_Term_matchDiscr_formatter___closed__7; lean_object* l_Lean_Parser_Term_typeAscription; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__12; lean_object* l_Lean_Parser_Term_simpleBinder___closed__4; lean_object* l_Lean_Parser_Term_structInstLVal_formatter___closed__4; lean_object* l_Lean_Parser_Term_sorry___elambda__1___closed__2; @@ -1328,6 +1339,7 @@ lean_object* l_Lean_Parser_Tactic_seq1___elambda__1___closed__6; lean_object* l_Lean_Parser_Term_namedArgument___elambda__1___closed__3; lean_object* l_Lean_Parser_Term_whereDecls_formatter___closed__8; lean_object* l___regBuiltinParser_Lean_Parser_Term_forall(lean_object*); +lean_object* l_Lean_Parser_Term_optEllipsis___elambda__1___closed__1; lean_object* l_Lean_Parser_Term_instBinder_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_letIdDecl_formatter___closed__2; lean_object* l_Lean_Parser_Term_doubleQuotedName_parenthesizer___closed__2; @@ -1337,7 +1349,6 @@ lean_object* l_Lean_Parser_Tactic_quot_parenthesizer___closed__1; lean_object* l___regBuiltin_Lean_Parser_Term_char_formatter(lean_object*); lean_object* l_Lean_Parser_Term_implicitBinder___elambda__1___closed__1; lean_object* l_Lean_Parser_Term_letRecDecls_parenthesizer___closed__3; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__20; lean_object* l_Lean_Parser_Term_paren_formatter___closed__2; extern lean_object* l_Lean_Parser_antiquotNestedExpr___closed__1; lean_object* l_Lean_Parser_Term_let_x2a_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -1349,6 +1360,7 @@ lean_object* l_Lean_Parser_Term_attributes___elambda__1___closed__7; lean_object* l_Lean_Parser_Term_dynamicQuot___closed__7; lean_object* l_Lean_Parser_Term_letIdDecl_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_funBinder_quot___elambda__1(lean_object*, lean_object*); +lean_object* l_Lean_Parser_Term_optEllipsis_formatter___closed__4; lean_object* l_Lean_Parser_Term_structInst___elambda__1___closed__33; lean_object* l_Lean_Parser_Term_attributes_formatter___closed__4; lean_object* l_Lean_Parser_Term_parenSpecial___closed__3; @@ -1403,7 +1415,6 @@ lean_object* l_Lean_Parser_Term_match___closed__5; lean_object* l_Lean_Parser_checkWsBeforeFn(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_borrowed___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed_formatter___closed__6; -lean_object* l_Lean_Parser_Term_structInst___elambda__1___closed__35; lean_object* l_Lean_Parser_Term_type___elambda__1___closed__20; lean_object* l_Lean_Parser_Term_structInstLVal___elambda__1___closed__7; lean_object* l_Lean_Parser_nodeWithAntiquot_formatter(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -1545,7 +1556,6 @@ lean_object* l_Lean_Parser_Term_forall___elambda__1___closed__16; lean_object* l_Lean_Parser_Term_stateRefT___closed__2; lean_object* l_Lean_Parser_Term_pipeProj___closed__5; lean_object* l_Lean_Parser_Tactic_quotSeq_parenthesizer___closed__2; -lean_object* l_Lean_Parser_Term_structInstLVal___elambda__1___closed__18; extern lean_object* l_Lean_myMacro____x40_Init_NotationExtra___hyg_1127____closed__10; lean_object* l_Lean_Parser_Term_doubleQuotedName___closed__5; lean_object* l_Lean_Parser_Term_typeAscription___elambda__1___closed__7; @@ -1701,6 +1711,7 @@ lean_object* l_Lean_Parser_Term_fromTerm___elambda__1___closed__8; lean_object* l_Lean_Parser_Term_stateRefT___elambda__1___closed__7; lean_object* l_Lean_Parser_Term_pipeProj___elambda__1___closed__2; lean_object* l_Lean_Parser_Term_forall___elambda__1___closed__9; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__16; lean_object* l_Lean_Parser_Term_nomatch_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_cdot___closed__5; lean_object* l_Lean_Parser_Term_macroDollarArg___closed__3; @@ -1708,6 +1719,7 @@ lean_object* l_Lean_Parser_Term_emptyC_formatter___closed__2; extern lean_object* l_Lean_Parser_parserAliasesRef; lean_object* l_Lean_Parser_Term_num___closed__1; lean_object* l_Lean_Parser_Term_panic_formatter___closed__3; +lean_object* l_Lean_Parser_Term_optEllipsis___elambda__1___closed__8; lean_object* l_Lean_Parser_Term_hole_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_orelseInfo(lean_object*, lean_object*); extern lean_object* l_Lean_Parser_nameLit___closed__2; @@ -1721,7 +1733,6 @@ lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__8; lean_object* l_Lean_Parser_Term_simpleBinder_formatter___closed__3; lean_object* l_Lean_Parser_Term_type_formatter___closed__8; lean_object* l_Lean_Parser_Term_typeSpec_formatter___closed__1; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__25; lean_object* l_Lean_Parser_Term_matchAlts_parenthesizer___closed__2; lean_object* l_Lean_Parser_Term_nomatch___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_explicitBinder___elambda__1___closed__2; @@ -1762,6 +1773,7 @@ lean_object* l___regBuiltin_Lean_Parser_Term_dbgTrace_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_borrowed_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_match_parenthesizer___closed__6; lean_object* l_Lean_Parser_Term_ensureTypeOf___closed__2; +extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__22; lean_object* l_Lean_Parser_Term_funSimpleBinder_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_unreachable___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_structInst_formatter___closed__6; @@ -1819,7 +1831,6 @@ lean_object* l_Lean_Parser_Term_app_formatter___closed__2; lean_object* l_Lean_PrettyPrinter_Formatter_symbol_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Tactic_quot___closed__6; lean_object* l_Lean_Parser_Term_have_parenthesizer___closed__1; -lean_object* l_Lean_Parser_Term_structInst___elambda__1___closed__36; lean_object* l_Lean_Parser_Term_type_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_binderDefault___elambda__1___closed__3; lean_object* l_Lean_Parser_many1Indent_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -1828,6 +1839,7 @@ lean_object* l_Lean_Parser_Term_arrayRef___elambda__1(lean_object*, lean_object* lean_object* l_Lean_Parser_Term_nativeDecide___closed__2; lean_object* l___regBuiltinParser_Lean_Parser_Term_anonymousCtor(lean_object*); extern lean_object* l_Lean_Parser_Tactic_let___closed__4; +lean_object* l_Lean_Parser_Term_optEllipsis_formatter___closed__3; lean_object* l_Lean_Parser_Term_depArrow___closed__1; lean_object* l_Lean_Parser_Tactic_quotSeq_parenthesizer___closed__6; lean_object* l_Lean_Parser_Term_proj___closed__5; @@ -1847,10 +1859,10 @@ lean_object* l_Lean_Parser_Term_typeAscription_parenthesizer___closed__2; lean_object* l_Lean_Parser_Term_nativeDecide___elambda__1___closed__4; lean_object* l_Lean_Parser_Term_attributes_formatter___closed__2; lean_object* l___regBuiltin_Lean_Parser_Term_paren_parenthesizer(lean_object*); +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__20; lean_object* l_Lean_Parser_Term_nomatch___elambda__1___closed__6; lean_object* l_Lean_Parser_Term_structInstArrayRef_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_inaccessible_formatter___closed__5; -lean_object* l_Lean_Parser_Term_structInst_formatter___closed__21; lean_object* l_Lean_Parser_Term_app___elambda__1___closed__13; lean_object* l___regBuiltin_Lean_Parser_Term_suffices_formatter(lean_object*); lean_object* l_Lean_Parser_Term_haveDecl___closed__5; @@ -1875,6 +1887,7 @@ lean_object* l_Lean_Parser_Term_fun___elambda__1___closed__1; lean_object* l_Lean_Parser_Term_namedPattern___closed__6; extern lean_object* l_Lean_PrettyPrinter_formatterAttribute; lean_object* l_Lean_Parser_Term_panic___elambda__1___closed__10; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__10; lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__10; lean_object* l___regBuiltin_Lean_Parser_Term_prop_formatter(lean_object*); extern lean_object* l_myMacro____x40_Init_Notation___hyg_10790____closed__14; @@ -1987,6 +2000,7 @@ lean_object* l_Lean_Parser_Term_typeOf___elambda__1___closed__6; lean_object* l_Lean_Parser_Term_structInst___elambda__1___closed__2; lean_object* l_Lean_Parser_Term_simpleBinder_formatter___closed__1; lean_object* l_Lean_Parser_Term_dbgTrace_formatter___closed__4; +lean_object* l_Lean_Parser_Term_optEllipsis___closed__5; lean_object* l_Lean_Parser_Term_explicitUniv___elambda__1___closed__8; lean_object* l_Lean_Parser_Tactic_quotSeq_formatter___closed__3; lean_object* l_Lean_Parser_Term_explicitBinder_parenthesizer___closed__6; @@ -1997,7 +2011,6 @@ lean_object* l___regBuiltinParser_Lean_Parser_Term_arrayRef(lean_object*); lean_object* l_Lean_Parser_Term_whereDecls_formatter___closed__11; lean_object* l_Lean_Parser_Tactic_quotSeq_formatter___closed__5; lean_object* l_Lean_Parser_Term_depArrow___elambda__1___closed__10; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__11; lean_object* l___regBuiltin_Lean_Parser_Term_decide_formatter(lean_object*); lean_object* l_Lean_Parser_Term_app___elambda__1___closed__10; lean_object* l_Lean_Parser_Term_simpleBinderWithoutType; @@ -2018,7 +2031,6 @@ lean_object* l_Lean_Parser_Term_simpleBinder_parenthesizer(lean_object*, lean_ob lean_object* l_Lean_Parser_Term_inaccessible_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_inaccessible___elambda__1___closed__1; lean_object* l_Lean_Parser_Term_depArrow___elambda__1___closed__7; -lean_object* l_Lean_Parser_Term_structInst___elambda__1___closed__38; lean_object* l_Lean_Parser_Term_ident_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_dynamicQuot_formatter___closed__2; lean_object* l_Lean_Parser_Term_emptyC___elambda__1___closed__5; @@ -2090,6 +2102,7 @@ lean_object* l_Lean_Parser_Term_arrayRef___elambda__1___closed__1; lean_object* l_Lean_Parser_Term_matchAltsWhereDecls_parenthesizer___closed__2; lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__4; lean_object* l_Lean_Parser_Term_matchAltsWhereDecls___elambda__1___closed__2; +lean_object* l_Lean_Parser_Term_optEllipsis; extern lean_object* l_Lean_Parser_Tactic_have___closed__3; lean_object* l_Lean_Parser_Term_have_formatter___closed__6; lean_object* l___regBuiltinParser_Lean_Parser_Term_have(lean_object*); @@ -2113,6 +2126,7 @@ extern lean_object* l_Lean_Parser_mkAntiquot_parenthesizer___rarg___closed__5; lean_object* l_Lean_Parser_Term_matchDiscr_formatter___closed__6; lean_object* l_Lean_Parser_Term_optExprPrecedence___closed__5; lean_object* l_Lean_Parser_Term_haveDecl_parenthesizer___closed__3; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__27; lean_object* l_Lean_Parser_Tactic_quotSeq___elambda__1___closed__4; lean_object* l_Lean_Parser_Term_let_x2a___elambda__1___closed__3; lean_object* l_Lean_Parser_Term_match_formatter___closed__6; @@ -2145,6 +2159,7 @@ lean_object* l_Lean_Parser_Term_assert___closed__6; lean_object* l_Lean_Parser_Term_typeOf_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___regBuiltin_Lean_Parser_Term_nativeDecide_parenthesizer(lean_object*); lean_object* l_Lean_Parser_Term_cdot___closed__6; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__9; lean_object* l_Lean_Parser_Term_borrowed_formatter___closed__4; extern lean_object* l_Lean_Parser_mkAntiquot___closed__7; lean_object* l_Lean_PrettyPrinter_Parenthesizer_fieldIdx_parenthesizer___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -2181,6 +2196,7 @@ extern lean_object* l_Lean_Parser_rawIdent___closed__2; lean_object* l_Lean_Parser_Term_prop___closed__3; lean_object* l_Lean_Parser_Term_funBinder_quot___elambda__1___closed__5; lean_object* l_Lean_Parser_Term_proj___closed__1; +lean_object* l_Lean_Parser_Term_optEllipsis___closed__3; lean_object* l_Lean_Parser_Term_forall_formatter___closed__4; lean_object* l_Lean_Parser_Term_letIdLhs___closed__1; lean_object* l_Lean_PrettyPrinter_Formatter_withPosition_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -2204,6 +2220,7 @@ lean_object* l_Lean_Parser_Term_panic___elambda__1___closed__7; lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed_formatter___closed__4; lean_object* l_Lean_Parser_Term_tparser_x21___closed__5; extern lean_object* l_Lean_myMacro____x40_Init_NotationExtra___hyg_1127____closed__1; +lean_object* l_Lean_Parser_Term_optEllipsis___elambda__1___closed__3; lean_object* l_Lean_Parser_Term_binderTactic___closed__4; lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_letrec___closed__4; @@ -2376,7 +2393,6 @@ lean_object* l_Lean_Parser_Term_let_x2a___closed__7; extern lean_object* l_Lean_Parser_numLit; lean_object* l_Lean_Parser_Term_dynamicQuot___elambda__1___closed__14; lean_object* l_Lean_Parser_Term_panic___closed__6; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__9; lean_object* l_Lean_PrettyPrinter_Formatter_parserOfStack_formatter___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_assert___elambda__1___closed__5; lean_object* l_Lean_Parser_Term_optExprPrecedence___closed__1; @@ -2423,6 +2439,7 @@ lean_object* l_Lean_Parser_Term_byTactic___elambda__1___closed__5; lean_object* l___regBuiltinParser_Lean_Parser_Term_proj(lean_object*); lean_object* l_Lean_Parser_Term_explicit_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Tactic_quotSeq; +lean_object* l_Lean_Parser_Term_optEllipsis___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_funBinder_quot_formatter___closed__6; lean_object* l_Lean_Parser_Term_optType_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_unreachable___closed__4; @@ -2452,7 +2469,6 @@ lean_object* l_Lean_Parser_Term_typeSpec_parenthesizer___closed__1; lean_object* l___regBuiltinParser_Lean_Parser_Term_show(lean_object*); lean_object* l_Lean_Parser_Term_letPatDecl___elambda__1___closed__2; lean_object* l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__7; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__19; extern lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extra___hyg_646____closed__10; lean_object* l_Lean_Parser_Level_quot___elambda__1___closed__8; lean_object* l_Lean_Parser_Term_match___elambda__1___closed__4; @@ -2474,6 +2490,7 @@ lean_object* l_Lean_Parser_Term_depArrow_formatter___closed__3; extern lean_object* l_Lean_Expr_ctorName___closed__10; lean_object* l_Lean_Parser_Term_inaccessible___elambda__1___closed__2; extern lean_object* l_Lean_PrettyPrinter_Parenthesizer_initFn____x40_Lean_PrettyPrinter_Parenthesizer___hyg_2466____closed__1; +lean_object* l_Lean_Parser_Term_optEllipsis_formatter___closed__1; lean_object* l_Lean_Parser_Term_binderDefault___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_nomatch___closed__2; lean_object* l_Lean_Parser_Term_haveDecl___closed__1; @@ -2494,6 +2511,7 @@ lean_object* l_Lean_Parser_Term_subst___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_nativeDecide; lean_object* l_Lean_Parser_Term_let_x2a___elambda__1___closed__9; lean_object* l_Lean_Parser_Term_binderType___boxed(lean_object*); +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__19; lean_object* l_Lean_Parser_Term_funImplicitBinder___closed__4; lean_object* l_Lean_Parser_Term_letDecl_formatter___closed__3; lean_object* l_Lean_Parser_Term_structInst___elambda__1___closed__25; @@ -2504,6 +2522,7 @@ lean_object* l_Lean_Parser_Term_namedArgument___elambda__1___closed__10; lean_object* l_Lean_Parser_Term_binderDefault_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_depArrow_parenthesizer___closed__6; lean_object* l_Lean_Parser_Term_binderType___closed__1; +lean_object* l_Lean_Parser_Term_optEllipsis_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4____closed__3; lean_object* l_Lean_Parser_Term_sort___closed__6; lean_object* l_Lean_Parser_Term_structInstLVal_formatter___closed__7; @@ -2574,6 +2593,7 @@ lean_object* l_Lean_Parser_Term_typeOf___elambda__1___closed__4; lean_object* l_Lean_Parser_Term_letrec_parenthesizer___closed__6; lean_object* l_Lean_Parser_Term_num; lean_object* l_Lean_Parser_Term_stateRefT_formatter___closed__4; +lean_object* l_Lean_Parser_Term_optEllipsis___elambda__1___closed__11; lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed_formatter___closed__10; lean_object* l___regBuiltin_Lean_Parser_Term_decide_formatter___closed__1; lean_object* l_Lean_Parser_Term_haveDecl_parenthesizer___closed__5; @@ -2623,7 +2643,6 @@ lean_object* l_Lean_Parser_Term_letDecl_formatter___closed__5; lean_object* l_Lean_Parser_Term_matchDiscr_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_macroDollarArg; lean_object* l_Lean_Parser_Term_simpleBinderWithoutType___elambda__1(lean_object*, lean_object*); -lean_object* l_Lean_Parser_Term_structInst___elambda__1___closed__39; lean_object* l_Lean_Parser_Term_dynamicQuot_formatter___closed__9; lean_object* l_Lean_Parser_Term_anonymousCtor_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_doubleQuotedName_formatter___closed__4; @@ -2651,7 +2670,6 @@ lean_object* l_Lean_Parser_Term_tparser_x21_formatter___closed__3; lean_object* l_Lean_Parser_Tactic_quot___closed__4; lean_object* l_Lean_Parser_Term_simpleBinder___elambda__1___closed__5; lean_object* l_Lean_Parser_Term_type___elambda__1___closed__9; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__16; lean_object* l_Lean_Parser_Term_ellipsis___elambda__1___closed__2; lean_object* l_Lean_Parser_Term_dynamicQuot___elambda__1___closed__5; lean_object* l_Lean_Parser_Term_borrowed___closed__3; @@ -2779,6 +2797,7 @@ lean_object* l_Lean_Parser_Term_explicitUniv_parenthesizer___closed__5; lean_object* l_Lean_Parser_Term_letIdDecl___closed__5; lean_object* l_Lean_Parser_Term_match___closed__4; lean_object* l_Lean_Parser_Tactic_tacticSeq1Indented___closed__4; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__11; lean_object* l___regBuiltinParser_Lean_Parser_Term_char___closed__1; lean_object* l_Lean_Parser_Term_matchDiscr_formatter___closed__5; lean_object* l_Lean_Parser_Term_forall_formatter___closed__3; @@ -2861,6 +2880,7 @@ lean_object* l_Lean_Parser_Term_attrArg; lean_object* l_Lean_Parser_Term_attributes___elambda__1___closed__9; lean_object* l_Lean_Parser_Term_typeAscription_formatter___closed__2; lean_object* l_Lean_Parser_Term_depArrow_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__8; lean_object* l___regBuiltinParser_Lean_Parser_Term_decide(lean_object*); lean_object* l_Lean_Parser_Term_structInst_parenthesizer___closed__3; lean_object* l_Lean_Parser_Term_funImplicitBinder_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -2952,11 +2972,12 @@ lean_object* l___regBuiltin_Lean_Parser_Term_borrowed_parenthesizer(lean_object* lean_object* l_Lean_Parser_Term_suffices___closed__5; lean_object* l_Lean_Parser_Term_parser_x21___closed__2; lean_object* l_Lean_Parser_Term_emptyC___elambda__1___closed__3; +lean_object* l_Lean_Parser_Term_optEllipsis___elambda__1___closed__10; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__1; lean_object* l_Lean_Parser_Term_typeSpec___closed__4; lean_object* l_Lean_Parser_Level_quot___elambda__1___closed__3; lean_object* l___regBuiltin_Lean_Parser_Term_forall_formatter(lean_object*); lean_object* l_Lean_Parser_Tactic_tacticSeq1Indented_parenthesizer___closed__3; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__17; lean_object* l_Lean_Parser_Term_hole; lean_object* l___regBuiltinParser_Lean_Parser_Term_scientific(lean_object*); lean_object* l_Lean_Parser_Term_app___closed__1; @@ -2965,6 +2986,7 @@ lean_object* l___regBuiltin_Lean_Parser_Term_have_formatter(lean_object*); lean_object* l_Lean_Parser_Term_funSimpleBinder___closed__1; lean_object* l_Lean_Parser_Term_unreachable_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_panic_formatter___closed__1; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__26; lean_object* l_Lean_Parser_Term_attrInstance_formatter___closed__1; lean_object* l_Lean_Parser_Term_binderTactic___elambda__1___closed__7; lean_object* l_Lean_Parser_Term_simpleBinderWithoutType___closed__2; @@ -3143,13 +3165,13 @@ lean_object* l_Lean_Parser_Term_matchDiscr___elambda__1___closed__10; extern lean_object* l_Lean_Parser_Tactic_intro___closed__2; lean_object* l_Lean_Parser_Tactic_quotSeq___closed__1; lean_object* l_Lean_Parser_Term_letPatDecl___elambda__1(lean_object*, lean_object*); +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__6; lean_object* l_Lean_Parser_Term_panic___elambda__1___closed__6; lean_object* l_Lean_Parser_Term_dynamicQuot___elambda__1___closed__12; lean_object* l_Lean_Parser_Term_have___elambda__1___closed__5; lean_object* l_Lean_Parser_Term_doubleQuotedName_formatter___closed__2; lean_object* l_Lean_Parser_Term_fun_parenthesizer___closed__2; lean_object* l_Lean_Parser_Term_optExprPrecedence_parenthesizer___closed__2; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__23; lean_object* l_Lean_Parser_Term_structInstField_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_syntheticHole___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Tactic_tacticSeq1Indented___closed__5; @@ -3176,7 +3198,6 @@ lean_object* l_Lean_Parser_Term_fromTerm___elambda__1___closed__7; lean_object* l_Lean_Parser_Term_app___elambda__1___closed__3; lean_object* l_Lean_Parser_Term_attributes___elambda__1___closed__2; lean_object* l_Lean_Parser_Term_let_x2a___closed__8; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__2; lean_object* l_Lean_Parser_Term_ellipsis___elambda__1___closed__6; lean_object* l_Lean_Parser_Term_type___elambda__1___closed__6; lean_object* l_Lean_Parser_Term_parser_x21_formatter___closed__6; @@ -3298,10 +3319,10 @@ lean_object* l_Lean_Parser_Term_sort_parenthesizer___closed__2; lean_object* l_Lean_Parser_Term_sorry___elambda__1___closed__3; lean_object* l_Lean_Parser_Term_proj___closed__6; lean_object* l_Lean_Parser_Term_type___closed__4; -lean_object* l_Lean_Parser_Term_structInst___elambda__1___closed__37; lean_object* l_Lean_Parser_Term_fun_formatter___closed__2; lean_object* l_Lean_Parser_Term_optSemicolon_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_paren___elambda__1(lean_object*, lean_object*); +lean_object* l_Lean_Parser_Term_optEllipsis_parenthesizer___closed__1; lean_object* l_Lean_Parser_Tactic_tacticSeq___closed__3; lean_object* l_Lean_Parser_Term_namedArgument_parenthesizer___closed__3; lean_object* l_Lean_Parser_Term_binderDefault_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -3318,6 +3339,7 @@ lean_object* l_Lean_Parser_Term_subst___elambda__1___closed__8; lean_object* l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__8; lean_object* l_Lean_Parser_Tactic_quotSeq_formatter___closed__6; lean_object* l___regBuiltinParser_Lean_Parser_Term_hole(lean_object*); +lean_object* l_Lean_Parser_Term_optEllipsis___elambda__1___closed__7; lean_object* l_Lean_Parser_Term_stateRefT_parenthesizer___closed__4; lean_object* l_Lean_Parser_Term_parenSpecial_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_local___elambda__1___closed__7; @@ -3443,6 +3465,7 @@ lean_object* l_Lean_Parser_Term_dbgTrace___closed__3; lean_object* l_Lean_Parser_Term_local_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Tactic_quotSeq_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_let_x21___elambda__1___closed__8; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__13; lean_object* l_Lean_Parser_Term_structInst___elambda__1___closed__27; lean_object* l_Lean_Parser_Term_panic_formatter___closed__2; lean_object* l_Lean_Parser_Term_letPatDecl___elambda__1___closed__3; @@ -3450,7 +3473,6 @@ extern lean_object* l_myMacro____x40_Init_Notation___hyg_12176____closed__8; lean_object* l_Lean_Parser_Term_structInst; lean_object* l_Lean_Parser_symbolFnAux(lean_object*, lean_object*, lean_object*, lean_object*); extern lean_object* l_Lean_Parser_Level_paren_parenthesizer___closed__2; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__13; lean_object* l_Lean_Parser_Term_show___elambda__1___closed__4; lean_object* l_Lean_Parser_Term_match___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_scoped_formatter___closed__1; @@ -3473,15 +3495,13 @@ lean_object* l_Lean_Parser_Term_matchDiscr___elambda__1___closed__15; lean_object* l_Lean_Parser_Term_let_x21_formatter___closed__2; lean_object* l_Lean_Parser_Term_simpleBinder___elambda__1___closed__2; lean_object* l_Lean_Parser_Term_forall___elambda__1___closed__1; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__6; -lean_object* l_Lean_Parser_Term_structInstLVal___elambda__1___closed__19; lean_object* l_Lean_Parser_Term_prop___elambda__1___closed__7; lean_object* l_Lean_Parser_Term_syntheticHole_parenthesizer___closed__1; lean_object* l_Lean_Parser_checkWsBefore___elambda__1___boxed(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_show_parenthesizer___closed__1; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__21; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__23; lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4_(lean_object*); -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560_(lean_object*); +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590_(lean_object*); lean_object* l_Lean_Parser_Term_parenSpecial_formatter___closed__3; lean_object* l_Lean_Parser_Term_doubleQuotedName___closed__7; lean_object* l___regBuiltin_Lean_Parser_Term_match_formatter(lean_object*); @@ -3529,6 +3549,7 @@ lean_object* l_Lean_Parser_Term_have_parenthesizer___closed__5; lean_object* l_Lean_PrettyPrinter_Formatter_notFollowedBy_formatter___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_byTactic___closed__2; lean_object* l_Lean_Parser_Term_attrKind___closed__5; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__21; lean_object* l___regBuiltin_Lean_Parser_Term_type_parenthesizer(lean_object*); lean_object* l_Lean_Parser_Term_matchAltsWhereDecls___closed__5; lean_object* l_Lean_Parser_Term_letDecl___closed__3; @@ -3545,7 +3566,6 @@ lean_object* l_Lean_Parser_Tactic_quotSeq___elambda__1___closed__5; lean_object* l_Lean_Parser_Term_dbgTrace_formatter___closed__8; lean_object* l_Lean_Parser_Term_letPatDecl_parenthesizer___closed__4; lean_object* l_Lean_Parser_Term_structInstLVal_formatter___closed__5; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__12; lean_object* l_Lean_Parser_Term_parser_x21_parenthesizer___closed__4; lean_object* l_Lean_Parser_Term_inaccessible_parenthesizer___closed__2; lean_object* l_Lean_Parser_Term_fun___elambda__1___closed__10; @@ -3610,7 +3630,6 @@ lean_object* l___regBuiltin_Lean_Parser_Term_num_formatter(lean_object*); lean_object* l_Lean_Parser_Tactic_quotSeq___elambda__1___closed__3; lean_object* l_Lean_Parser_Term_ensureExpectedType_formatter___closed__1; lean_object* l_Lean_Parser_Term_stateRefT___elambda__1___closed__9; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__26; lean_object* l_Lean_Parser_Tactic_tacticSeq1Indented___elambda__1___closed__14; lean_object* l_Lean_Parser_Term_sufficesDecl___closed__1; lean_object* l_Lean_Parser_Term_letrec_parenthesizer___closed__7; @@ -3657,8 +3676,8 @@ lean_object* l_Lean_Parser_Term_funImplicitBinder_formatter___closed__2; lean_object* l___regBuiltin_Lean_Parser_Term_pipeProj_parenthesizer(lean_object*); extern lean_object* l_Lean_Parser_strLit___closed__2; lean_object* l_Lean_Parser_Tactic_quotSeq_formatter___closed__1; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__8; lean_object* l_Lean_Parser_Term_tparser_x21___elambda__1___closed__9; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__2; lean_object* l_Lean_Parser_Tactic_tacticSeq_parenthesizer___closed__3; extern lean_object* l_Lean_Parser_antiquotNestedExpr___elambda__1___closed__2; lean_object* l_Lean_Parser_Level_quot_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -3720,6 +3739,7 @@ lean_object* l_Lean_Parser_Term_tparser_x21; lean_object* l_Lean_Parser_Term_structInstLVal_formatter___closed__3; lean_object* l_Lean_Parser_Term_funBinder_quot_parenthesizer___closed__3; lean_object* l_Lean_Parser_Term_letrec; +lean_object* l_Lean_Parser_Term_structInst_parenthesizer___closed__16; lean_object* l_Lean_Parser_Tactic_tacticSeq1Indented___elambda__1___closed__3; lean_object* l_Lean_Parser_Term_fun_parenthesizer___closed__5; lean_object* l_Lean_Parser_Term_parser_x21_parenthesizer___closed__2; @@ -3730,6 +3750,7 @@ lean_object* l_Lean_Parser_Term_binderTactic___closed__5; lean_object* l_Lean_Parser_Term_paren_parenthesizer___closed__2; lean_object* l_Lean_Parser_Term_structInstLVal_parenthesizer___closed__11; lean_object* l_Lean_PrettyPrinter_Parenthesizer_node_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_Parser_Term_optEllipsis_parenthesizer___closed__2; lean_object* l_Lean_Parser_Term_explicitBinder_formatter___closed__5; lean_object* l_Lean_Parser_Term_namedArgument_formatter___closed__3; lean_object* l_Lean_Parser_Term_letrec_formatter___closed__8; @@ -4221,7 +4242,7 @@ static lean_object* _init_l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1__ _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__20; +x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__22; x_2 = l_String_trim(x_1); return x_2; } @@ -5039,7 +5060,7 @@ static lean_object* _init_l_Lean_Parser_Tactic_tacticSeqBracketed_formatter___cl _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__20; +x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__22; x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -14233,43 +14254,25 @@ return x_1; static lean_object* _init_l_Lean_Parser_Term_structInstLVal___elambda__1___closed__1() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("structInstLVal"); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Term_structInstLVal___elambda__1___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_myMacro____x40_Init_Notation___hyg_1625____closed__2; -x_2 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__1; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Term_structInstLVal___elambda__1___closed__3() { -_start: -{ lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__2; +x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__9; x_2 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Term_structInstLVal___elambda__1___closed__4() { +static lean_object* _init_l_Lean_Parser_Term_structInstLVal___elambda__1___closed__2() { _start: { lean_object* x_1; lean_object* x_2; uint8_t x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__1; -x_2 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__3; +x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__8; +x_2 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__1; x_3 = 1; x_4 = l_Lean_Parser_mkAntiquot(x_1, x_2, x_3); return x_4; } } -static lean_object* _init_l_Lean_Parser_Term_structInstLVal___elambda__1___closed__5() { +static lean_object* _init_l_Lean_Parser_Term_structInstLVal___elambda__1___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -14281,19 +14284,19 @@ lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_structInstLVal___elambda__1___closed__6() { +static lean_object* _init_l_Lean_Parser_Term_structInstLVal___elambda__1___closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_ident___closed__1; -x_2 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__5; +x_2 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__3; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_orelseFn), 4, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_structInstLVal___elambda__1___closed__7() { +static lean_object* _init_l_Lean_Parser_Term_structInstLVal___elambda__1___closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; @@ -14305,7 +14308,7 @@ x_4 = l_Lean_Parser_orelseInfo(x_2, x_3); return x_4; } } -static lean_object* _init_l_Lean_Parser_Term_structInstLVal___elambda__1___closed__8() { +static lean_object* _init_l_Lean_Parser_Term_structInstLVal___elambda__1___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -14317,23 +14320,45 @@ lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_structInstLVal___elambda__1___closed__9() { +static lean_object* _init_l_Lean_Parser_Term_structInstLVal___elambda__1___closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_cdot___closed__2; -x_2 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__7; +x_2 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__5; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } } +static lean_object* _init_l_Lean_Parser_Term_structInstLVal___elambda__1___closed__8() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_cdot___elambda__1___closed__9; +x_2 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__6; +x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Term_structInstLVal___elambda__1___closed__9() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_nullKind; +x_2 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__7; +x_3 = l_Lean_Parser_nodeInfo(x_1, x_2); +return x_3; +} +} static lean_object* _init_l_Lean_Parser_Term_structInstLVal___elambda__1___closed__10() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_cdot___elambda__1___closed__9; +x_1 = l_Lean_nullKind; x_2 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__8; -x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); +x_3 = lean_alloc_closure((void*)(l_Lean_Parser_nodeFn), 4, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); return x_3; @@ -14342,20 +14367,22 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_structInstLVal___elambda__1___closed__11() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_nullKind; -x_2 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__9; -x_3 = l_Lean_Parser_nodeInfo(x_1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_Term_structInstArrayRef; +x_2 = lean_ctor_get(x_1, 0); +lean_inc(x_2); +x_3 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__9; +x_4 = l_Lean_Parser_orelseInfo(x_3, x_2); +return x_4; } } static lean_object* _init_l_Lean_Parser_Term_structInstLVal___elambda__1___closed__12() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_nullKind; -x_2 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__10; -x_3 = lean_alloc_closure((void*)(l_Lean_Parser_nodeFn), 4, 2); +x_1 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__10; +x_2 = l_Lean_Parser_Term_structInstArrayRef___closed__6; +x_3 = lean_alloc_closure((void*)(l_Lean_Parser_orelseFn), 4, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); return x_3; @@ -14364,80 +14391,56 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_structInstLVal___elambda__1___closed__13() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Term_structInstArrayRef; -x_2 = lean_ctor_get(x_1, 0); -lean_inc(x_2); -x_3 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__11; -x_4 = l_Lean_Parser_orelseInfo(x_3, x_2); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Term_structInstLVal___elambda__1___closed__14() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__12; -x_2 = l_Lean_Parser_Term_structInstArrayRef___closed__6; -x_3 = lean_alloc_closure((void*)(l_Lean_Parser_orelseFn), 4, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Term_structInstLVal___elambda__1___closed__15() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__13; -x_2 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__14; +x_1 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__11; +x_2 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__12; x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_structInstLVal___elambda__1___closed__16() { +static lean_object* _init_l_Lean_Parser_Term_structInstLVal___elambda__1___closed__14() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__15; +x_1 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__13; x_2 = l_Lean_Parser_many(x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Term_structInstLVal___elambda__1___closed__17() { +static lean_object* _init_l_Lean_Parser_Term_structInstLVal___elambda__1___closed__15() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__16; +x_1 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__14; x_2 = lean_ctor_get(x_1, 1); lean_inc(x_2); -x_3 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__6; +x_3 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__4; x_4 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_4, 0, x_3); lean_closure_set(x_4, 1, x_2); return x_4; } } -static lean_object* _init_l_Lean_Parser_Term_structInstLVal___elambda__1___closed__18() { +static lean_object* _init_l_Lean_Parser_Term_structInstLVal___elambda__1___closed__16() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__2; -x_2 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__17; +x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__9; +x_2 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__15; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_nodeFn), 4, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_structInstLVal___elambda__1___closed__19() { +static lean_object* _init_l_Lean_Parser_Term_structInstLVal___elambda__1___closed__17() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Level_paren___elambda__1___closed__8; -x_2 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__18; +x_2 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__16; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -14448,10 +14451,10 @@ lean_object* l_Lean_Parser_Term_structInstLVal___elambda__1(lean_object* x_1, le _start: { lean_object* x_3; lean_object* x_4; lean_object* x_5; uint8_t x_6; lean_object* x_7; -x_3 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__4; +x_3 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__2; x_4 = lean_ctor_get(x_3, 1); lean_inc(x_4); -x_5 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__19; +x_5 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__17; x_6 = 1; x_7 = l_Lean_Parser_orelseFnCore(x_4, x_5, x_6, x_1, x_2); return x_7; @@ -14485,7 +14488,7 @@ static lean_object* _init_l_Lean_Parser_Term_structInstLVal___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__16; +x_1 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__14; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); x_3 = l_Lean_Parser_Term_structInstLVal___closed__2; @@ -14497,7 +14500,7 @@ static lean_object* _init_l_Lean_Parser_Term_structInstLVal___closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__2; +x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__9; x_2 = l_Lean_Parser_Term_structInstLVal___closed__3; x_3 = l_Lean_Parser_nodeInfo(x_1, x_2); return x_3; @@ -14517,7 +14520,7 @@ static lean_object* _init_l_Lean_Parser_Term_structInstLVal___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__4; +x_1 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__2; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); x_3 = l_Lean_Parser_Term_structInstLVal___closed__5; @@ -14695,6 +14698,195 @@ x_1 = l_Lean_Parser_Term_structInstField___closed__6; return x_1; } } +static lean_object* _init_l_Lean_Parser_Term_optEllipsis___elambda__1___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string("optEllipsis"); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_Term_optEllipsis___elambda__1___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_myMacro____x40_Init_Notation___hyg_1625____closed__2; +x_2 = l_Lean_Parser_Term_optEllipsis___elambda__1___closed__1; +x_3 = lean_name_mk_string(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Term_optEllipsis___elambda__1___closed__3() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_optEllipsis___elambda__1___closed__2; +x_2 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_optEllipsis___elambda__1___closed__4() { +_start: +{ +lean_object* x_1; lean_object* x_2; uint8_t x_3; lean_object* x_4; +x_1 = l_Lean_Parser_Term_optEllipsis___elambda__1___closed__1; +x_2 = l_Lean_Parser_Term_optEllipsis___elambda__1___closed__3; +x_3 = 1; +x_4 = l_Lean_Parser_mkAntiquot(x_1, x_2, x_3); +return x_4; +} +} +static lean_object* _init_l_Lean_Parser_Term_optEllipsis___elambda__1___closed__5() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_getBuiltinSearchPath___closed__1; +x_2 = l_String_trim(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_optEllipsis___elambda__1___closed__6() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_optEllipsis___elambda__1___closed__5; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_optEllipsis___elambda__1___closed__7() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_optEllipsis___elambda__1___closed__5; +x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbolFn___boxed), 3, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_optEllipsis___elambda__1___closed__8() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_optEllipsis___elambda__1___closed__6; +x_2 = l_Lean_Parser_Term_optEllipsis___elambda__1___closed__7; +x_3 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_3, 0, x_1); +lean_ctor_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Term_optEllipsis___elambda__1___closed__9() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_optEllipsis___elambda__1___closed__8; +x_2 = l_Lean_Parser_optional(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_optEllipsis___elambda__1___closed__10() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_Term_optEllipsis___elambda__1___closed__9; +x_2 = lean_ctor_get(x_1, 1); +lean_inc(x_2); +x_3 = l_Lean_Parser_Term_optEllipsis___elambda__1___closed__2; +x_4 = lean_alloc_closure((void*)(l_Lean_Parser_nodeFn), 4, 2); +lean_closure_set(x_4, 0, x_3); +lean_closure_set(x_4, 1, x_2); +return x_4; +} +} +static lean_object* _init_l_Lean_Parser_Term_optEllipsis___elambda__1___closed__11() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Level_paren___elambda__1___closed__8; +x_2 = l_Lean_Parser_Term_optEllipsis___elambda__1___closed__10; +x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; +} +} +lean_object* l_Lean_Parser_Term_optEllipsis___elambda__1(lean_object* x_1, lean_object* x_2) { +_start: +{ +lean_object* x_3; lean_object* x_4; lean_object* x_5; uint8_t x_6; lean_object* x_7; +x_3 = l_Lean_Parser_Term_optEllipsis___elambda__1___closed__4; +x_4 = lean_ctor_get(x_3, 1); +lean_inc(x_4); +x_5 = l_Lean_Parser_Term_optEllipsis___elambda__1___closed__11; +x_6 = 1; +x_7 = l_Lean_Parser_orelseFnCore(x_4, x_5, x_6, x_1, x_2); +return x_7; +} +} +static lean_object* _init_l_Lean_Parser_Term_optEllipsis___closed__1() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_Term_optEllipsis___elambda__1___closed__9; +x_2 = lean_ctor_get(x_1, 0); +lean_inc(x_2); +x_3 = l_Lean_Parser_Term_optEllipsis___elambda__1___closed__2; +x_4 = l_Lean_Parser_nodeInfo(x_3, x_2); +return x_4; +} +} +static lean_object* _init_l_Lean_Parser_Term_optEllipsis___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_epsilonInfo; +x_2 = l_Lean_Parser_Term_optEllipsis___closed__1; +x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Term_optEllipsis___closed__3() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_Term_optEllipsis___elambda__1___closed__4; +x_2 = lean_ctor_get(x_1, 0); +lean_inc(x_2); +x_3 = l_Lean_Parser_Term_optEllipsis___closed__2; +x_4 = l_Lean_Parser_orelseInfo(x_2, x_3); +return x_4; +} +} +static lean_object* _init_l_Lean_Parser_Term_optEllipsis___closed__4() { +_start: +{ +lean_object* x_1; +x_1 = lean_alloc_closure((void*)(l_Lean_Parser_Term_optEllipsis___elambda__1), 2, 0); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_Term_optEllipsis___closed__5() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_optEllipsis___closed__3; +x_2 = l_Lean_Parser_Term_optEllipsis___closed__4; +x_3 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_3, 0, x_1); +lean_ctor_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Term_optEllipsis() { +_start: +{ +lean_object* x_1; +x_1 = l_Lean_Parser_Term_optEllipsis___closed__5; +return x_1; +} +} static lean_object* _init_l_Lean_Parser_Term_structInst___elambda__1___closed__1() { _start: { @@ -14914,55 +15106,6 @@ return x_2; static lean_object* _init_l_Lean_Parser_Term_structInst___elambda__1___closed__21() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_getBuiltinSearchPath___closed__1; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_structInst___elambda__1___closed__22() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_structInst___elambda__1___closed__21; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_structInst___elambda__1___closed__23() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_structInst___elambda__1___closed__21; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbolFn___boxed), 3, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_structInst___elambda__1___closed__24() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_structInst___elambda__1___closed__22; -x_2 = l_Lean_Parser_Term_structInst___elambda__1___closed__23; -x_3 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_3, 0, x_1); -lean_ctor_set(x_3, 1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Term_structInst___elambda__1___closed__25() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_structInst___elambda__1___closed__24; -x_2 = l_Lean_Parser_optional(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_structInst___elambda__1___closed__26() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_antiquotNestedExpr___closed__2; x_2 = lean_ctor_get(x_1, 0); @@ -14972,7 +15115,7 @@ x_4 = l_Lean_Parser_andthenInfo(x_3, x_2); return x_4; } } -static lean_object* _init_l_Lean_Parser_Term_structInst___elambda__1___closed__27() { +static lean_object* _init_l_Lean_Parser_Term_structInst___elambda__1___closed__22() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -14984,28 +15127,28 @@ lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_structInst___elambda__1___closed__28() { +static lean_object* _init_l_Lean_Parser_Term_structInst___elambda__1___closed__23() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_structInst___elambda__1___closed__26; -x_2 = l_Lean_Parser_Term_structInst___elambda__1___closed__27; +x_1 = l_Lean_Parser_Term_structInst___elambda__1___closed__21; +x_2 = l_Lean_Parser_Term_structInst___elambda__1___closed__22; x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_structInst___elambda__1___closed__29() { +static lean_object* _init_l_Lean_Parser_Term_structInst___elambda__1___closed__24() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_structInst___elambda__1___closed__28; +x_1 = l_Lean_Parser_Term_structInst___elambda__1___closed__23; x_2 = l_Lean_Parser_optional(x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Term_structInst___elambda__1___closed__30() { +static lean_object* _init_l_Lean_Parser_Term_structInst___elambda__1___closed__25() { _start: { lean_object* x_1; lean_object* x_2; @@ -15014,112 +15157,110 @@ x_2 = l_String_trim(x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Term_structInst___elambda__1___closed__31() { +static lean_object* _init_l_Lean_Parser_Term_structInst___elambda__1___closed__26() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_structInst___elambda__1___closed__30; +x_1 = l_Lean_Parser_Term_structInst___elambda__1___closed__25; x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbolFn___boxed), 3, 1); lean_closure_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Term_structInst___elambda__1___closed__32() { +static lean_object* _init_l_Lean_Parser_Term_structInst___elambda__1___closed__27() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Term_structInst___elambda__1___closed__29; +x_1 = l_Lean_Parser_Term_structInst___elambda__1___closed__24; x_2 = lean_ctor_get(x_1, 1); lean_inc(x_2); -x_3 = l_Lean_Parser_Term_structInst___elambda__1___closed__31; +x_3 = l_Lean_Parser_Term_structInst___elambda__1___closed__26; x_4 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_4, 0, x_2); lean_closure_set(x_4, 1, x_3); return x_4; } } -static lean_object* _init_l_Lean_Parser_Term_structInst___elambda__1___closed__33() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Term_structInst___elambda__1___closed__25; -x_2 = lean_ctor_get(x_1, 1); -lean_inc(x_2); -x_3 = l_Lean_Parser_Term_structInst___elambda__1___closed__32; -x_4 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); -lean_closure_set(x_4, 0, x_2); -lean_closure_set(x_4, 1, x_3); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Term_structInst___elambda__1___closed__34() { +static lean_object* _init_l_Lean_Parser_Term_structInst___elambda__1___closed__28() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_structInst___elambda__1___closed__20; -x_2 = l_Lean_Parser_Term_structInst___elambda__1___closed__33; +x_1 = l_Lean_Parser_Term_optEllipsis___closed__4; +x_2 = l_Lean_Parser_Term_structInst___elambda__1___closed__27; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_structInst___elambda__1___closed__35() { +static lean_object* _init_l_Lean_Parser_Term_structInst___elambda__1___closed__29() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_structInst___elambda__1___closed__20; +x_2 = l_Lean_Parser_Term_structInst___elambda__1___closed__28; +x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Term_structInst___elambda__1___closed__30() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Term_structInst___elambda__1___closed__10; x_2 = lean_ctor_get(x_1, 1); lean_inc(x_2); -x_3 = l_Lean_Parser_Term_structInst___elambda__1___closed__34; +x_3 = l_Lean_Parser_Term_structInst___elambda__1___closed__29; x_4 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_4, 0, x_2); lean_closure_set(x_4, 1, x_3); return x_4; } } -static lean_object* _init_l_Lean_Parser_Term_structInst___elambda__1___closed__36() { +static lean_object* _init_l_Lean_Parser_Term_structInst___elambda__1___closed__31() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_instInhabitedParser___closed__2; -x_2 = l_Lean_Parser_Term_structInst___elambda__1___closed__35; +x_2 = l_Lean_Parser_Term_structInst___elambda__1___closed__30; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_structInst___elambda__1___closed__37() { +static lean_object* _init_l_Lean_Parser_Term_structInst___elambda__1___closed__32() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__12; -x_2 = l_Lean_Parser_Term_structInst___elambda__1___closed__36; +x_2 = l_Lean_Parser_Term_structInst___elambda__1___closed__31; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_structInst___elambda__1___closed__38() { +static lean_object* _init_l_Lean_Parser_Term_structInst___elambda__1___closed__33() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__2; -x_2 = l_Lean_Parser_Term_structInst___elambda__1___closed__37; +x_2 = l_Lean_Parser_Term_structInst___elambda__1___closed__32; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_nodeFn), 4, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_structInst___elambda__1___closed__39() { +static lean_object* _init_l_Lean_Parser_Term_structInst___elambda__1___closed__34() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Level_paren___elambda__1___closed__8; -x_2 = l_Lean_Parser_Term_structInst___elambda__1___closed__38; +x_2 = l_Lean_Parser_Term_structInst___elambda__1___closed__33; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -15133,7 +15274,7 @@ lean_object* x_3; lean_object* x_4; lean_object* x_5; uint8_t x_6; lean_object* x_3 = l_Lean_Parser_Term_structInst___elambda__1___closed__2; x_4 = lean_ctor_get(x_3, 1); lean_inc(x_4); -x_5 = l_Lean_Parser_Term_structInst___elambda__1___closed__39; +x_5 = l_Lean_Parser_Term_structInst___elambda__1___closed__34; x_6 = 1; x_7 = l_Lean_Parser_orelseFnCore(x_4, x_5, x_6, x_1, x_2); return x_7; @@ -15143,7 +15284,7 @@ static lean_object* _init_l_Lean_Parser_Term_structInst___closed__1() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_structInst___elambda__1___closed__30; +x_1 = l_Lean_Parser_Term_structInst___elambda__1___closed__25; x_2 = l_Lean_Parser_symbolInfo(x_1); return x_2; } @@ -15152,7 +15293,7 @@ static lean_object* _init_l_Lean_Parser_Term_structInst___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Term_structInst___elambda__1___closed__29; +x_1 = l_Lean_Parser_Term_structInst___elambda__1___closed__24; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); x_3 = l_Lean_Parser_Term_structInst___closed__1; @@ -15164,7 +15305,7 @@ static lean_object* _init_l_Lean_Parser_Term_structInst___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Term_structInst___elambda__1___closed__25; +x_1 = l_Lean_Parser_Term_optEllipsis; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); x_3 = l_Lean_Parser_Term_structInst___closed__2; @@ -15356,8 +15497,8 @@ static lean_object* _init_l_Lean_Parser_Term_structInstLVal_formatter___closed__ _start: { lean_object* x_1; lean_object* x_2; uint8_t x_3; lean_object* x_4; lean_object* x_5; -x_1 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__1; -x_2 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__3; +x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__8; +x_2 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__1; x_3 = 1; x_4 = lean_box(x_3); x_5 = lean_alloc_closure((void*)(l_Lean_Parser_mkAntiquot_formatter___boxed), 8, 3); @@ -15479,7 +15620,7 @@ static lean_object* _init_l_Lean_Parser_Term_structInstLVal_formatter___closed__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__2; +x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__9; x_2 = lean_unsigned_to_nat(1024u); x_3 = l_Lean_Parser_Term_structInstLVal_formatter___closed__11; x_4 = lean_alloc_closure((void*)(l_Lean_Parser_leadingNode_formatter___boxed), 8, 3); @@ -15569,6 +15710,65 @@ x_7 = l_Lean_ppGroup_formatter(x_6, x_1, x_2, x_3, x_4, x_5); return x_7; } } +static lean_object* _init_l_Lean_Parser_Term_optEllipsis_formatter___closed__1() { +_start: +{ +lean_object* x_1; lean_object* x_2; uint8_t x_3; lean_object* x_4; lean_object* x_5; +x_1 = l_Lean_Parser_Term_optEllipsis___elambda__1___closed__1; +x_2 = l_Lean_Parser_Term_optEllipsis___elambda__1___closed__3; +x_3 = 1; +x_4 = lean_box(x_3); +x_5 = lean_alloc_closure((void*)(l_Lean_Parser_mkAntiquot_formatter___boxed), 8, 3); +lean_closure_set(x_5, 0, x_1); +lean_closure_set(x_5, 1, x_2); +lean_closure_set(x_5, 2, x_4); +return x_5; +} +} +static lean_object* _init_l_Lean_Parser_Term_optEllipsis_formatter___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_getBuiltinSearchPath___closed__1; +x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_symbol_formatter), 6, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_optEllipsis_formatter___closed__3() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_optEllipsis_formatter___closed__2; +x_2 = lean_alloc_closure((void*)(l_Lean_Parser_optional_formatter), 6, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_optEllipsis_formatter___closed__4() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_Term_optEllipsis___elambda__1___closed__2; +x_2 = lean_unsigned_to_nat(1024u); +x_3 = l_Lean_Parser_Term_optEllipsis_formatter___closed__3; +x_4 = lean_alloc_closure((void*)(l_Lean_Parser_leadingNode_formatter___boxed), 8, 3); +lean_closure_set(x_4, 0, x_1); +lean_closure_set(x_4, 1, x_2); +lean_closure_set(x_4, 2, x_3); +return x_4; +} +} +lean_object* l_Lean_Parser_Term_optEllipsis_formatter(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) { +_start: +{ +lean_object* x_6; lean_object* x_7; lean_object* x_8; +x_6 = l_Lean_Parser_Term_optEllipsis_formatter___closed__1; +x_7 = l_Lean_Parser_Term_optEllipsis_formatter___closed__4; +x_8 = l_Lean_PrettyPrinter_Formatter_orelse_formatter(x_6, x_7, x_1, x_2, x_3, x_4, x_5); +return x_8; +} +} static lean_object* _init_l_Lean_Parser_Term_structInst_formatter___closed__1() { _start: { @@ -15680,33 +15880,13 @@ static lean_object* _init_l_Lean_Parser_Term_structInst_formatter___closed__11() _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_getBuiltinSearchPath___closed__1; -x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_symbol_formatter), 6, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_structInst_formatter___closed__12() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_structInst_formatter___closed__11; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_optional_formatter), 6, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_structInst_formatter___closed__13() { -_start: -{ -lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Term_typeAscription_formatter___closed__3; x_2 = lean_alloc_closure((void*)(l_Lean_Parser_optional_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Term_structInst_formatter___closed__14() { +static lean_object* _init_l_Lean_Parser_Term_structInst_formatter___closed__12() { _start: { lean_object* x_1; lean_object* x_2; @@ -15716,12 +15896,32 @@ lean_closure_set(x_2, 0, x_1); return x_2; } } +static lean_object* _init_l_Lean_Parser_Term_structInst_formatter___closed__13() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_structInst_formatter___closed__11; +x_2 = l_Lean_Parser_Term_structInst_formatter___closed__12; +x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Term_structInst_formatter___closed__14() { +_start: +{ +lean_object* x_1; +x_1 = lean_alloc_closure((void*)(l_Lean_Parser_Term_optEllipsis_formatter), 5, 0); +return x_1; +} +} static lean_object* _init_l_Lean_Parser_Term_structInst_formatter___closed__15() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_structInst_formatter___closed__13; -x_2 = l_Lean_Parser_Term_structInst_formatter___closed__14; +x_1 = l_Lean_Parser_Term_structInst_formatter___closed__14; +x_2 = l_Lean_Parser_Term_structInst_formatter___closed__13; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -15732,7 +15932,7 @@ static lean_object* _init_l_Lean_Parser_Term_structInst_formatter___closed__16() _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_structInst_formatter___closed__12; +x_1 = l_Lean_Parser_Term_structInst_formatter___closed__10; x_2 = l_Lean_Parser_Term_structInst_formatter___closed__15; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -15744,7 +15944,7 @@ static lean_object* _init_l_Lean_Parser_Term_structInst_formatter___closed__17() _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_structInst_formatter___closed__10; +x_1 = l_Lean_Parser_Term_structInst_formatter___closed__5; x_2 = l_Lean_Parser_Term_structInst_formatter___closed__16; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -15756,7 +15956,7 @@ static lean_object* _init_l_Lean_Parser_Term_structInst_formatter___closed__18() _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_structInst_formatter___closed__5; +x_1 = l_Lean_Parser_initFn____x40_Lean_Parser_Extra___hyg_646____closed__10; x_2 = l_Lean_Parser_Term_structInst_formatter___closed__17; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -15768,7 +15968,7 @@ static lean_object* _init_l_Lean_Parser_Term_structInst_formatter___closed__19() _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_initFn____x40_Lean_Parser_Extra___hyg_646____closed__10; +x_1 = l_Lean_Parser_Tactic_tacticSeqBracketed_formatter___closed__2; x_2 = l_Lean_Parser_Term_structInst_formatter___closed__18; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -15779,22 +15979,10 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_structInst_formatter___closed__20() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Tactic_tacticSeqBracketed_formatter___closed__2; -x_2 = l_Lean_Parser_Term_structInst_formatter___closed__19; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Term_structInst_formatter___closed__21() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__2; x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Term_structInst_formatter___closed__20; +x_3 = l_Lean_Parser_Term_structInst_formatter___closed__19; x_4 = lean_alloc_closure((void*)(l_Lean_Parser_leadingNode_formatter___boxed), 8, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); @@ -15807,7 +15995,7 @@ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; x_6 = l_Lean_Parser_Term_structInst_formatter___closed__1; -x_7 = l_Lean_Parser_Term_structInst_formatter___closed__21; +x_7 = l_Lean_Parser_Term_structInst_formatter___closed__20; x_8 = l_Lean_PrettyPrinter_Formatter_orelse_formatter(x_6, x_7, x_1, x_2, x_3, x_4, x_5); return x_8; } @@ -15896,7 +16084,7 @@ static lean_object* _init_l_Lean_Parser_Term_structInstLVal_parenthesizer___clos _start: { lean_object* x_1; uint8_t x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__3; +x_1 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__1; x_2 = 1; x_3 = lean_box(x_2); x_4 = lean_alloc_closure((void*)(l_Lean_Parser_mkAntiquot_parenthesizer___rarg___boxed), 7, 2); @@ -16017,7 +16205,7 @@ static lean_object* _init_l_Lean_Parser_Term_structInstLVal_parenthesizer___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__2; +x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__9; x_2 = lean_unsigned_to_nat(1024u); x_3 = l_Lean_Parser_Term_structInstLVal_parenthesizer___closed__11; x_4 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_leadingNode_parenthesizer___boxed), 8, 3); @@ -16094,6 +16282,43 @@ x_8 = l_Lean_PrettyPrinter_Parenthesizer_orelse_parenthesizer(x_6, x_7, x_1, x_2 return x_8; } } +static lean_object* _init_l_Lean_Parser_Term_optEllipsis_parenthesizer___closed__1() { +_start: +{ +lean_object* x_1; uint8_t x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_Term_optEllipsis___elambda__1___closed__3; +x_2 = 1; +x_3 = lean_box(x_2); +x_4 = lean_alloc_closure((void*)(l_Lean_Parser_mkAntiquot_parenthesizer___rarg___boxed), 7, 2); +lean_closure_set(x_4, 0, x_1); +lean_closure_set(x_4, 1, x_3); +return x_4; +} +} +static lean_object* _init_l_Lean_Parser_Term_optEllipsis_parenthesizer___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_Term_optEllipsis___elambda__1___closed__2; +x_2 = lean_unsigned_to_nat(1024u); +x_3 = l_Lean_Parser_Tactic_tacticSeqBracketed_parenthesizer___closed__3; +x_4 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_leadingNode_parenthesizer___boxed), 8, 3); +lean_closure_set(x_4, 0, x_1); +lean_closure_set(x_4, 1, x_2); +lean_closure_set(x_4, 2, x_3); +return x_4; +} +} +lean_object* l_Lean_Parser_Term_optEllipsis_parenthesizer(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) { +_start: +{ +lean_object* x_6; lean_object* x_7; lean_object* x_8; +x_6 = l_Lean_Parser_Term_optEllipsis_parenthesizer___closed__1; +x_7 = l_Lean_Parser_Term_optEllipsis_parenthesizer___closed__2; +x_8 = l_Lean_PrettyPrinter_Parenthesizer_orelse_parenthesizer(x_6, x_7, x_1, x_2, x_3, x_4, x_5); +return x_8; +} +} static lean_object* _init_l_Lean_Parser_Term_structInst_parenthesizer___closed__1() { _start: { @@ -16192,21 +16417,17 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_structInst_parenthesizer___closed__10() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Tactic_tacticSeqBracketed_parenthesizer___closed__3; -x_2 = l_Lean_Parser_Term_structInst_parenthesizer___closed__9; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; +lean_object* x_1; +x_1 = lean_alloc_closure((void*)(l_Lean_Parser_Term_optEllipsis_parenthesizer), 5, 0); +return x_1; } } static lean_object* _init_l_Lean_Parser_Term_structInst_parenthesizer___closed__11() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_structInst_parenthesizer___closed__7; -x_2 = l_Lean_Parser_Term_structInst_parenthesizer___closed__10; +x_1 = l_Lean_Parser_Term_structInst_parenthesizer___closed__10; +x_2 = l_Lean_Parser_Term_structInst_parenthesizer___closed__9; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -16217,7 +16438,7 @@ static lean_object* _init_l_Lean_Parser_Term_structInst_parenthesizer___closed__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_structInst_parenthesizer___closed__3; +x_1 = l_Lean_Parser_Term_structInst_parenthesizer___closed__7; x_2 = l_Lean_Parser_Term_structInst_parenthesizer___closed__11; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -16229,7 +16450,7 @@ static lean_object* _init_l_Lean_Parser_Term_structInst_parenthesizer___closed__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_initFn____x40_Lean_Parser_Extra___hyg_646____closed__12; +x_1 = l_Lean_Parser_Term_structInst_parenthesizer___closed__3; x_2 = l_Lean_Parser_Term_structInst_parenthesizer___closed__12; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -16241,7 +16462,7 @@ static lean_object* _init_l_Lean_Parser_Term_structInst_parenthesizer___closed__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_antiquotNestedExpr_parenthesizer___closed__3; +x_1 = l_Lean_Parser_initFn____x40_Lean_Parser_Extra___hyg_646____closed__12; x_2 = l_Lean_Parser_Term_structInst_parenthesizer___closed__13; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -16252,10 +16473,22 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_structInst_parenthesizer___closed__15() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_antiquotNestedExpr_parenthesizer___closed__3; +x_2 = l_Lean_Parser_Term_structInst_parenthesizer___closed__14; +x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Term_structInst_parenthesizer___closed__16() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__2; x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Term_structInst_parenthesizer___closed__14; +x_3 = l_Lean_Parser_Term_structInst_parenthesizer___closed__15; x_4 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_leadingNode_parenthesizer___boxed), 8, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); @@ -16268,7 +16501,7 @@ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; x_6 = l_Lean_Parser_Term_structInst_parenthesizer___closed__1; -x_7 = l_Lean_Parser_Term_structInst_parenthesizer___closed__15; +x_7 = l_Lean_Parser_Term_structInst_parenthesizer___closed__16; x_8 = l_Lean_PrettyPrinter_Parenthesizer_orelse_parenthesizer(x_6, x_7, x_1, x_2, x_3, x_4, x_5); return x_8; } @@ -35251,7 +35484,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_ellipsis___elambda__1___closed__2; -x_2 = l_Lean_Parser_Term_structInst___elambda__1___closed__23; +x_2 = l_Lean_Parser_Term_optEllipsis___elambda__1___closed__7; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_nodeFn), 4, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -35288,7 +35521,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_ellipsis___elambda__1___closed__2; -x_2 = l_Lean_Parser_Term_structInst___elambda__1___closed__22; +x_2 = l_Lean_Parser_Term_optEllipsis___elambda__1___closed__6; x_3 = l_Lean_Parser_nodeInfo(x_1, x_2); return x_3; } @@ -35696,7 +35929,7 @@ _start: lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Term_ellipsis___elambda__1___closed__2; x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Term_structInst_formatter___closed__11; +x_3 = l_Lean_Parser_Term_optEllipsis_formatter___closed__2; x_4 = lean_alloc_closure((void*)(l_Lean_Parser_leadingNode_formatter___boxed), 8, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); @@ -43756,7 +43989,7 @@ x_5 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__1() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__1() { _start: { lean_object* x_1; lean_object* x_2; @@ -43766,7 +43999,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__2() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__2() { _start: { lean_object* x_1; lean_object* x_2; @@ -43776,7 +44009,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__3() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__3() { _start: { lean_object* x_1; lean_object* x_2; @@ -43786,7 +44019,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__4() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__4() { _start: { lean_object* x_1; lean_object* x_2; @@ -43796,7 +44029,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__5() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__5() { _start: { lean_object* x_1; lean_object* x_2; @@ -43806,7 +44039,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__6() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__6() { _start: { lean_object* x_1; lean_object* x_2; @@ -43816,7 +44049,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__7() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__7() { _start: { lean_object* x_1; lean_object* x_2; @@ -43826,7 +44059,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__8() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__8() { _start: { lean_object* x_1; lean_object* x_2; @@ -43836,7 +44069,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__9() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__9() { _start: { lean_object* x_1; lean_object* x_2; @@ -43846,7 +44079,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__10() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__10() { _start: { lean_object* x_1; lean_object* x_2; @@ -43856,7 +44089,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__11() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__11() { _start: { lean_object* x_1; lean_object* x_2; @@ -43866,7 +44099,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__12() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__12() { _start: { lean_object* x_1; lean_object* x_2; @@ -43876,7 +44109,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__13() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__13() { _start: { lean_object* x_1; lean_object* x_2; @@ -43886,7 +44119,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__14() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__14() { _start: { lean_object* x_1; lean_object* x_2; @@ -43896,7 +44129,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__15() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__15() { _start: { lean_object* x_1; lean_object* x_2; @@ -43906,7 +44139,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__16() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__16() { _start: { lean_object* x_1; lean_object* x_2; @@ -43916,7 +44149,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__17() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__17() { _start: { lean_object* x_1; lean_object* x_2; @@ -43926,7 +44159,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__18() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__18() { _start: { lean_object* x_1; lean_object* x_2; @@ -43936,7 +44169,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__19() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__19() { _start: { lean_object* x_1; lean_object* x_2; @@ -43946,7 +44179,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__20() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__20() { _start: { lean_object* x_1; lean_object* x_2; @@ -43956,7 +44189,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__21() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__21() { _start: { lean_object* x_1; lean_object* x_2; @@ -43966,7 +44199,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__22() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__22() { _start: { lean_object* x_1; lean_object* x_2; @@ -43976,7 +44209,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__23() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__23() { _start: { lean_object* x_1; lean_object* x_2; @@ -43986,7 +44219,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__24() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__24() { _start: { lean_object* x_1; lean_object* x_2; @@ -43996,7 +44229,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__25() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__25() { _start: { lean_object* x_1; lean_object* x_2; @@ -44006,7 +44239,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__26() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__26() { _start: { lean_object* x_1; lean_object* x_2; @@ -44016,7 +44249,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__27() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__27() { _start: { lean_object* x_1; lean_object* x_2; @@ -44026,13 +44259,13 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560_(lean_object* x_1) { +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; x_2 = l_Lean_Parser_parserAliasesRef; x_3 = l_Lean_Parser_Tactic_let___closed__4; -x_4 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__1; +x_4 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__1; x_5 = l_Lean_Parser_registerAliasCore___rarg(x_2, x_3, x_4, x_1); if (lean_obj_tag(x_5) == 0) { @@ -44041,7 +44274,7 @@ x_6 = lean_ctor_get(x_5, 1); lean_inc(x_6); lean_dec(x_5); x_7 = l_Lean_PrettyPrinter_Formatter_formatterAliasesRef; -x_8 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__2; +x_8 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__2; x_9 = l_Lean_Parser_registerAliasCore___rarg(x_7, x_3, x_8, x_6); if (lean_obj_tag(x_9) == 0) { @@ -44050,7 +44283,7 @@ x_10 = lean_ctor_get(x_9, 1); lean_inc(x_10); lean_dec(x_9); x_11 = l_Lean_PrettyPrinter_Parenthesizer_parenthesizerAliasesRef; -x_12 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__3; +x_12 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__3; x_13 = l_Lean_Parser_registerAliasCore___rarg(x_11, x_3, x_12, x_10); if (lean_obj_tag(x_13) == 0) { @@ -44059,7 +44292,7 @@ x_14 = lean_ctor_get(x_13, 1); lean_inc(x_14); lean_dec(x_13); x_15 = l_Lean_Parser_Tactic_have___closed__6; -x_16 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__4; +x_16 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__4; x_17 = l_Lean_Parser_registerAliasCore___rarg(x_2, x_15, x_16, x_14); if (lean_obj_tag(x_17) == 0) { @@ -44067,7 +44300,7 @@ lean_object* x_18; lean_object* x_19; lean_object* x_20; x_18 = lean_ctor_get(x_17, 1); lean_inc(x_18); lean_dec(x_17); -x_19 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__5; +x_19 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__5; x_20 = l_Lean_Parser_registerAliasCore___rarg(x_7, x_15, x_19, x_18); if (lean_obj_tag(x_20) == 0) { @@ -44075,7 +44308,7 @@ lean_object* x_21; lean_object* x_22; lean_object* x_23; x_21 = lean_ctor_get(x_20, 1); lean_inc(x_21); lean_dec(x_20); -x_22 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__6; +x_22 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__6; x_23 = l_Lean_Parser_registerAliasCore___rarg(x_11, x_15, x_22, x_21); if (lean_obj_tag(x_23) == 0) { @@ -44084,7 +44317,7 @@ x_24 = lean_ctor_get(x_23, 1); lean_inc(x_24); lean_dec(x_23); x_25 = l_Lean_Parser_Tactic_suffices___closed__6; -x_26 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__7; +x_26 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__7; x_27 = l_Lean_Parser_registerAliasCore___rarg(x_2, x_25, x_26, x_24); if (lean_obj_tag(x_27) == 0) { @@ -44092,7 +44325,7 @@ lean_object* x_28; lean_object* x_29; lean_object* x_30; x_28 = lean_ctor_get(x_27, 1); lean_inc(x_28); lean_dec(x_27); -x_29 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__8; +x_29 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__8; x_30 = l_Lean_Parser_registerAliasCore___rarg(x_7, x_25, x_29, x_28); if (lean_obj_tag(x_30) == 0) { @@ -44100,7 +44333,7 @@ lean_object* x_31; lean_object* x_32; lean_object* x_33; x_31 = lean_ctor_get(x_30, 1); lean_inc(x_31); lean_dec(x_30); -x_32 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__9; +x_32 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__9; x_33 = l_Lean_Parser_registerAliasCore___rarg(x_11, x_25, x_32, x_31); if (lean_obj_tag(x_33) == 0) { @@ -44109,7 +44342,7 @@ x_34 = lean_ctor_get(x_33, 1); lean_inc(x_34); lean_dec(x_33); x_35 = l_Lean_Parser_Tactic_letrec___closed__12; -x_36 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__10; +x_36 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__10; x_37 = l_Lean_Parser_registerAliasCore___rarg(x_2, x_35, x_36, x_34); if (lean_obj_tag(x_37) == 0) { @@ -44117,7 +44350,7 @@ lean_object* x_38; lean_object* x_39; lean_object* x_40; x_38 = lean_ctor_get(x_37, 1); lean_inc(x_38); lean_dec(x_37); -x_39 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__11; +x_39 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__11; x_40 = l_Lean_Parser_registerAliasCore___rarg(x_7, x_35, x_39, x_38); if (lean_obj_tag(x_40) == 0) { @@ -44125,7 +44358,7 @@ lean_object* x_41; lean_object* x_42; lean_object* x_43; x_41 = lean_ctor_get(x_40, 1); lean_inc(x_41); lean_dec(x_40); -x_42 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__12; +x_42 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__12; x_43 = l_Lean_Parser_registerAliasCore___rarg(x_11, x_35, x_42, x_41); if (lean_obj_tag(x_43) == 0) { @@ -44134,7 +44367,7 @@ x_44 = lean_ctor_get(x_43, 1); lean_inc(x_44); lean_dec(x_43); x_45 = l_Lean_Parser_Tactic_inductionAlt___closed__6; -x_46 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__13; +x_46 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__13; x_47 = l_Lean_Parser_registerAliasCore___rarg(x_2, x_45, x_46, x_44); if (lean_obj_tag(x_47) == 0) { @@ -44142,7 +44375,7 @@ lean_object* x_48; lean_object* x_49; lean_object* x_50; x_48 = lean_ctor_get(x_47, 1); lean_inc(x_48); lean_dec(x_47); -x_49 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__14; +x_49 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__14; x_50 = l_Lean_Parser_registerAliasCore___rarg(x_7, x_45, x_49, x_48); if (lean_obj_tag(x_50) == 0) { @@ -44150,7 +44383,7 @@ lean_object* x_51; lean_object* x_52; lean_object* x_53; x_51 = lean_ctor_get(x_50, 1); lean_inc(x_51); lean_dec(x_50); -x_52 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__15; +x_52 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__15; x_53 = l_Lean_Parser_registerAliasCore___rarg(x_11, x_45, x_52, x_51); if (lean_obj_tag(x_53) == 0) { @@ -44159,7 +44392,7 @@ x_54 = lean_ctor_get(x_53, 1); lean_inc(x_54); lean_dec(x_53); x_55 = l_Lean_Parser_Tactic_inductionAlt___closed__9; -x_56 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__16; +x_56 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__16; x_57 = l_Lean_Parser_registerAliasCore___rarg(x_2, x_55, x_56, x_54); if (lean_obj_tag(x_57) == 0) { @@ -44167,7 +44400,7 @@ lean_object* x_58; lean_object* x_59; lean_object* x_60; x_58 = lean_ctor_get(x_57, 1); lean_inc(x_58); lean_dec(x_57); -x_59 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__17; +x_59 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__17; x_60 = l_Lean_Parser_registerAliasCore___rarg(x_7, x_55, x_59, x_58); if (lean_obj_tag(x_60) == 0) { @@ -44175,7 +44408,7 @@ lean_object* x_61; lean_object* x_62; lean_object* x_63; x_61 = lean_ctor_get(x_60, 1); lean_inc(x_61); lean_dec(x_60); -x_62 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__18; +x_62 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__18; x_63 = l_Lean_Parser_registerAliasCore___rarg(x_11, x_55, x_62, x_61); if (lean_obj_tag(x_63) == 0) { @@ -44184,7 +44417,7 @@ x_64 = lean_ctor_get(x_63, 1); lean_inc(x_64); lean_dec(x_63); x_65 = l_Lean_Parser_Tactic_match___closed__6; -x_66 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__19; +x_66 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__19; x_67 = l_Lean_Parser_registerAliasCore___rarg(x_2, x_65, x_66, x_64); if (lean_obj_tag(x_67) == 0) { @@ -44192,7 +44425,7 @@ lean_object* x_68; lean_object* x_69; lean_object* x_70; x_68 = lean_ctor_get(x_67, 1); lean_inc(x_68); lean_dec(x_67); -x_69 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__20; +x_69 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__20; x_70 = l_Lean_Parser_registerAliasCore___rarg(x_7, x_65, x_69, x_68); if (lean_obj_tag(x_70) == 0) { @@ -44200,7 +44433,7 @@ lean_object* x_71; lean_object* x_72; lean_object* x_73; x_71 = lean_ctor_get(x_70, 1); lean_inc(x_71); lean_dec(x_70); -x_72 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__21; +x_72 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__21; x_73 = l_Lean_Parser_registerAliasCore___rarg(x_11, x_65, x_72, x_71); if (lean_obj_tag(x_73) == 0) { @@ -44209,7 +44442,7 @@ x_74 = lean_ctor_get(x_73, 1); lean_inc(x_74); lean_dec(x_73); x_75 = l_Lean_command__Unif__hint______Where___x7c_x2d_u22a2_____closed__12; -x_76 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__22; +x_76 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__22; x_77 = l_Lean_Parser_registerAliasCore___rarg(x_2, x_75, x_76, x_74); if (lean_obj_tag(x_77) == 0) { @@ -44217,7 +44450,7 @@ lean_object* x_78; lean_object* x_79; lean_object* x_80; x_78 = lean_ctor_get(x_77, 1); lean_inc(x_78); lean_dec(x_77); -x_79 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__23; +x_79 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__23; x_80 = l_Lean_Parser_registerAliasCore___rarg(x_7, x_75, x_79, x_78); if (lean_obj_tag(x_80) == 0) { @@ -44225,7 +44458,7 @@ lean_object* x_81; lean_object* x_82; lean_object* x_83; x_81 = lean_ctor_get(x_80, 1); lean_inc(x_81); lean_dec(x_80); -x_82 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__24; +x_82 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__24; x_83 = l_Lean_Parser_registerAliasCore___rarg(x_11, x_75, x_82, x_81); if (lean_obj_tag(x_83) == 0) { @@ -44234,7 +44467,7 @@ x_84 = lean_ctor_get(x_83, 1); lean_inc(x_84); lean_dec(x_83); x_85 = l_Lean_command__Unif__hint______Where___x7c_x2d_u22a2_____closed__4; -x_86 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__25; +x_86 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__25; x_87 = l_Lean_Parser_registerAliasCore___rarg(x_2, x_85, x_86, x_84); if (lean_obj_tag(x_87) == 0) { @@ -44242,7 +44475,7 @@ lean_object* x_88; lean_object* x_89; lean_object* x_90; x_88 = lean_ctor_get(x_87, 1); lean_inc(x_88); lean_dec(x_87); -x_89 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__26; +x_89 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__26; x_90 = l_Lean_Parser_registerAliasCore___rarg(x_7, x_85, x_89, x_88); if (lean_obj_tag(x_90) == 0) { @@ -44250,7 +44483,7 @@ lean_object* x_91; lean_object* x_92; lean_object* x_93; x_91 = lean_ctor_get(x_90, 1); lean_inc(x_91); lean_dec(x_90); -x_92 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__27; +x_92 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__27; x_93 = l_Lean_Parser_registerAliasCore___rarg(x_11, x_85, x_92, x_91); return x_93; } @@ -46536,10 +46769,6 @@ l_Lean_Parser_Term_structInstLVal___elambda__1___closed__16 = _init_l_Lean_Parse lean_mark_persistent(l_Lean_Parser_Term_structInstLVal___elambda__1___closed__16); l_Lean_Parser_Term_structInstLVal___elambda__1___closed__17 = _init_l_Lean_Parser_Term_structInstLVal___elambda__1___closed__17(); lean_mark_persistent(l_Lean_Parser_Term_structInstLVal___elambda__1___closed__17); -l_Lean_Parser_Term_structInstLVal___elambda__1___closed__18 = _init_l_Lean_Parser_Term_structInstLVal___elambda__1___closed__18(); -lean_mark_persistent(l_Lean_Parser_Term_structInstLVal___elambda__1___closed__18); -l_Lean_Parser_Term_structInstLVal___elambda__1___closed__19 = _init_l_Lean_Parser_Term_structInstLVal___elambda__1___closed__19(); -lean_mark_persistent(l_Lean_Parser_Term_structInstLVal___elambda__1___closed__19); l_Lean_Parser_Term_structInstLVal___closed__1 = _init_l_Lean_Parser_Term_structInstLVal___closed__1(); lean_mark_persistent(l_Lean_Parser_Term_structInstLVal___closed__1); l_Lean_Parser_Term_structInstLVal___closed__2 = _init_l_Lean_Parser_Term_structInstLVal___closed__2(); @@ -46582,6 +46811,40 @@ l_Lean_Parser_Term_structInstField___closed__6 = _init_l_Lean_Parser_Term_struct lean_mark_persistent(l_Lean_Parser_Term_structInstField___closed__6); l_Lean_Parser_Term_structInstField = _init_l_Lean_Parser_Term_structInstField(); lean_mark_persistent(l_Lean_Parser_Term_structInstField); +l_Lean_Parser_Term_optEllipsis___elambda__1___closed__1 = _init_l_Lean_Parser_Term_optEllipsis___elambda__1___closed__1(); +lean_mark_persistent(l_Lean_Parser_Term_optEllipsis___elambda__1___closed__1); +l_Lean_Parser_Term_optEllipsis___elambda__1___closed__2 = _init_l_Lean_Parser_Term_optEllipsis___elambda__1___closed__2(); +lean_mark_persistent(l_Lean_Parser_Term_optEllipsis___elambda__1___closed__2); +l_Lean_Parser_Term_optEllipsis___elambda__1___closed__3 = _init_l_Lean_Parser_Term_optEllipsis___elambda__1___closed__3(); +lean_mark_persistent(l_Lean_Parser_Term_optEllipsis___elambda__1___closed__3); +l_Lean_Parser_Term_optEllipsis___elambda__1___closed__4 = _init_l_Lean_Parser_Term_optEllipsis___elambda__1___closed__4(); +lean_mark_persistent(l_Lean_Parser_Term_optEllipsis___elambda__1___closed__4); +l_Lean_Parser_Term_optEllipsis___elambda__1___closed__5 = _init_l_Lean_Parser_Term_optEllipsis___elambda__1___closed__5(); +lean_mark_persistent(l_Lean_Parser_Term_optEllipsis___elambda__1___closed__5); +l_Lean_Parser_Term_optEllipsis___elambda__1___closed__6 = _init_l_Lean_Parser_Term_optEllipsis___elambda__1___closed__6(); +lean_mark_persistent(l_Lean_Parser_Term_optEllipsis___elambda__1___closed__6); +l_Lean_Parser_Term_optEllipsis___elambda__1___closed__7 = _init_l_Lean_Parser_Term_optEllipsis___elambda__1___closed__7(); +lean_mark_persistent(l_Lean_Parser_Term_optEllipsis___elambda__1___closed__7); +l_Lean_Parser_Term_optEllipsis___elambda__1___closed__8 = _init_l_Lean_Parser_Term_optEllipsis___elambda__1___closed__8(); +lean_mark_persistent(l_Lean_Parser_Term_optEllipsis___elambda__1___closed__8); +l_Lean_Parser_Term_optEllipsis___elambda__1___closed__9 = _init_l_Lean_Parser_Term_optEllipsis___elambda__1___closed__9(); +lean_mark_persistent(l_Lean_Parser_Term_optEllipsis___elambda__1___closed__9); +l_Lean_Parser_Term_optEllipsis___elambda__1___closed__10 = _init_l_Lean_Parser_Term_optEllipsis___elambda__1___closed__10(); +lean_mark_persistent(l_Lean_Parser_Term_optEllipsis___elambda__1___closed__10); +l_Lean_Parser_Term_optEllipsis___elambda__1___closed__11 = _init_l_Lean_Parser_Term_optEllipsis___elambda__1___closed__11(); +lean_mark_persistent(l_Lean_Parser_Term_optEllipsis___elambda__1___closed__11); +l_Lean_Parser_Term_optEllipsis___closed__1 = _init_l_Lean_Parser_Term_optEllipsis___closed__1(); +lean_mark_persistent(l_Lean_Parser_Term_optEllipsis___closed__1); +l_Lean_Parser_Term_optEllipsis___closed__2 = _init_l_Lean_Parser_Term_optEllipsis___closed__2(); +lean_mark_persistent(l_Lean_Parser_Term_optEllipsis___closed__2); +l_Lean_Parser_Term_optEllipsis___closed__3 = _init_l_Lean_Parser_Term_optEllipsis___closed__3(); +lean_mark_persistent(l_Lean_Parser_Term_optEllipsis___closed__3); +l_Lean_Parser_Term_optEllipsis___closed__4 = _init_l_Lean_Parser_Term_optEllipsis___closed__4(); +lean_mark_persistent(l_Lean_Parser_Term_optEllipsis___closed__4); +l_Lean_Parser_Term_optEllipsis___closed__5 = _init_l_Lean_Parser_Term_optEllipsis___closed__5(); +lean_mark_persistent(l_Lean_Parser_Term_optEllipsis___closed__5); +l_Lean_Parser_Term_optEllipsis = _init_l_Lean_Parser_Term_optEllipsis(); +lean_mark_persistent(l_Lean_Parser_Term_optEllipsis); l_Lean_Parser_Term_structInst___elambda__1___closed__1 = _init_l_Lean_Parser_Term_structInst___elambda__1___closed__1(); lean_mark_persistent(l_Lean_Parser_Term_structInst___elambda__1___closed__1); l_Lean_Parser_Term_structInst___elambda__1___closed__2 = _init_l_Lean_Parser_Term_structInst___elambda__1___closed__2(); @@ -46650,16 +46913,6 @@ l_Lean_Parser_Term_structInst___elambda__1___closed__33 = _init_l_Lean_Parser_Te lean_mark_persistent(l_Lean_Parser_Term_structInst___elambda__1___closed__33); l_Lean_Parser_Term_structInst___elambda__1___closed__34 = _init_l_Lean_Parser_Term_structInst___elambda__1___closed__34(); lean_mark_persistent(l_Lean_Parser_Term_structInst___elambda__1___closed__34); -l_Lean_Parser_Term_structInst___elambda__1___closed__35 = _init_l_Lean_Parser_Term_structInst___elambda__1___closed__35(); -lean_mark_persistent(l_Lean_Parser_Term_structInst___elambda__1___closed__35); -l_Lean_Parser_Term_structInst___elambda__1___closed__36 = _init_l_Lean_Parser_Term_structInst___elambda__1___closed__36(); -lean_mark_persistent(l_Lean_Parser_Term_structInst___elambda__1___closed__36); -l_Lean_Parser_Term_structInst___elambda__1___closed__37 = _init_l_Lean_Parser_Term_structInst___elambda__1___closed__37(); -lean_mark_persistent(l_Lean_Parser_Term_structInst___elambda__1___closed__37); -l_Lean_Parser_Term_structInst___elambda__1___closed__38 = _init_l_Lean_Parser_Term_structInst___elambda__1___closed__38(); -lean_mark_persistent(l_Lean_Parser_Term_structInst___elambda__1___closed__38); -l_Lean_Parser_Term_structInst___elambda__1___closed__39 = _init_l_Lean_Parser_Term_structInst___elambda__1___closed__39(); -lean_mark_persistent(l_Lean_Parser_Term_structInst___elambda__1___closed__39); l_Lean_Parser_Term_structInst___closed__1 = _init_l_Lean_Parser_Term_structInst___closed__1(); lean_mark_persistent(l_Lean_Parser_Term_structInst___closed__1); l_Lean_Parser_Term_structInst___closed__2 = _init_l_Lean_Parser_Term_structInst___closed__2(); @@ -46731,6 +46984,14 @@ l_Lean_Parser_Term_structInstField_formatter___closed__4 = _init_l_Lean_Parser_T lean_mark_persistent(l_Lean_Parser_Term_structInstField_formatter___closed__4); l_Lean_Parser_Term_structInstField_formatter___closed__5 = _init_l_Lean_Parser_Term_structInstField_formatter___closed__5(); lean_mark_persistent(l_Lean_Parser_Term_structInstField_formatter___closed__5); +l_Lean_Parser_Term_optEllipsis_formatter___closed__1 = _init_l_Lean_Parser_Term_optEllipsis_formatter___closed__1(); +lean_mark_persistent(l_Lean_Parser_Term_optEllipsis_formatter___closed__1); +l_Lean_Parser_Term_optEllipsis_formatter___closed__2 = _init_l_Lean_Parser_Term_optEllipsis_formatter___closed__2(); +lean_mark_persistent(l_Lean_Parser_Term_optEllipsis_formatter___closed__2); +l_Lean_Parser_Term_optEllipsis_formatter___closed__3 = _init_l_Lean_Parser_Term_optEllipsis_formatter___closed__3(); +lean_mark_persistent(l_Lean_Parser_Term_optEllipsis_formatter___closed__3); +l_Lean_Parser_Term_optEllipsis_formatter___closed__4 = _init_l_Lean_Parser_Term_optEllipsis_formatter___closed__4(); +lean_mark_persistent(l_Lean_Parser_Term_optEllipsis_formatter___closed__4); l_Lean_Parser_Term_structInst_formatter___closed__1 = _init_l_Lean_Parser_Term_structInst_formatter___closed__1(); lean_mark_persistent(l_Lean_Parser_Term_structInst_formatter___closed__1); l_Lean_Parser_Term_structInst_formatter___closed__2 = _init_l_Lean_Parser_Term_structInst_formatter___closed__2(); @@ -46771,8 +47032,6 @@ l_Lean_Parser_Term_structInst_formatter___closed__19 = _init_l_Lean_Parser_Term_ lean_mark_persistent(l_Lean_Parser_Term_structInst_formatter___closed__19); l_Lean_Parser_Term_structInst_formatter___closed__20 = _init_l_Lean_Parser_Term_structInst_formatter___closed__20(); lean_mark_persistent(l_Lean_Parser_Term_structInst_formatter___closed__20); -l_Lean_Parser_Term_structInst_formatter___closed__21 = _init_l_Lean_Parser_Term_structInst_formatter___closed__21(); -lean_mark_persistent(l_Lean_Parser_Term_structInst_formatter___closed__21); l___regBuiltin_Lean_Parser_Term_structInst_formatter___closed__1 = _init_l___regBuiltin_Lean_Parser_Term_structInst_formatter___closed__1(); lean_mark_persistent(l___regBuiltin_Lean_Parser_Term_structInst_formatter___closed__1); res = l___regBuiltin_Lean_Parser_Term_structInst_formatter(lean_io_mk_world()); @@ -46818,6 +47077,10 @@ l_Lean_Parser_Term_structInstField_parenthesizer___closed__3 = _init_l_Lean_Pars lean_mark_persistent(l_Lean_Parser_Term_structInstField_parenthesizer___closed__3); l_Lean_Parser_Term_structInstField_parenthesizer___closed__4 = _init_l_Lean_Parser_Term_structInstField_parenthesizer___closed__4(); lean_mark_persistent(l_Lean_Parser_Term_structInstField_parenthesizer___closed__4); +l_Lean_Parser_Term_optEllipsis_parenthesizer___closed__1 = _init_l_Lean_Parser_Term_optEllipsis_parenthesizer___closed__1(); +lean_mark_persistent(l_Lean_Parser_Term_optEllipsis_parenthesizer___closed__1); +l_Lean_Parser_Term_optEllipsis_parenthesizer___closed__2 = _init_l_Lean_Parser_Term_optEllipsis_parenthesizer___closed__2(); +lean_mark_persistent(l_Lean_Parser_Term_optEllipsis_parenthesizer___closed__2); l_Lean_Parser_Term_structInst_parenthesizer___closed__1 = _init_l_Lean_Parser_Term_structInst_parenthesizer___closed__1(); lean_mark_persistent(l_Lean_Parser_Term_structInst_parenthesizer___closed__1); l_Lean_Parser_Term_structInst_parenthesizer___closed__2 = _init_l_Lean_Parser_Term_structInst_parenthesizer___closed__2(); @@ -46848,6 +47111,8 @@ l_Lean_Parser_Term_structInst_parenthesizer___closed__14 = _init_l_Lean_Parser_T lean_mark_persistent(l_Lean_Parser_Term_structInst_parenthesizer___closed__14); l_Lean_Parser_Term_structInst_parenthesizer___closed__15 = _init_l_Lean_Parser_Term_structInst_parenthesizer___closed__15(); lean_mark_persistent(l_Lean_Parser_Term_structInst_parenthesizer___closed__15); +l_Lean_Parser_Term_structInst_parenthesizer___closed__16 = _init_l_Lean_Parser_Term_structInst_parenthesizer___closed__16(); +lean_mark_persistent(l_Lean_Parser_Term_structInst_parenthesizer___closed__16); l___regBuiltin_Lean_Parser_Term_structInst_parenthesizer___closed__1 = _init_l___regBuiltin_Lean_Parser_Term_structInst_parenthesizer___closed__1(); lean_mark_persistent(l___regBuiltin_Lean_Parser_Term_structInst_parenthesizer___closed__1); res = l___regBuiltin_Lean_Parser_Term_structInst_parenthesizer(lean_io_mk_world()); @@ -51025,61 +51290,61 @@ lean_mark_persistent(l___regBuiltin_Lean_Parser_Level_quot_parenthesizer___close res = l___regBuiltin_Lean_Parser_Level_quot_parenthesizer(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__1(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__1); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__2 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__2(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__2); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__3 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__3(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__3); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__4 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__4(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__4); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__5 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__5(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__5); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__6 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__6(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__6); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__7 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__7(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__7); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__8 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__8(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__8); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__9 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__9(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__9); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__10 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__10(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__10); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__11 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__11(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__11); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__12 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__12(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__12); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__13 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__13(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__13); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__14 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__14(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__14); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__15 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__15(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__15); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__16 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__16(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__16); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__17 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__17(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__17); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__18 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__18(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__18); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__19 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__19(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__19); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__20 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__20(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__20); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__21 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__21(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__21); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__22 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__22(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__22); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__23 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__23(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__23); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__24 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__24(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__24); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__25 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__25(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__25); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__26 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__26(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__26); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__27 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__27(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560____closed__27); -res = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3560_(lean_io_mk_world()); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__1(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__1); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__2 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__2(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__2); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__3 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__3(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__3); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__4 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__4(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__4); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__5 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__5(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__5); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__6 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__6(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__6); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__7 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__7(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__7); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__8 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__8(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__8); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__9 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__9(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__9); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__10 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__10(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__10); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__11 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__11(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__11); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__12 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__12(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__12); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__13 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__13(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__13); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__14 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__14(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__14); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__15 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__15(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__15); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__16 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__16(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__16); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__17 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__17(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__17); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__18 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__18(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__18); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__19 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__19(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__19); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__20 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__20(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__20); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__21 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__21(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__21); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__22 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__22(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__22); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__23 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__23(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__23); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__24 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__24(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__24); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__25 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__25(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__25); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__26 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__26(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__26); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__27 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__27(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590____closed__27); +res = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3590_(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)); diff --git a/stage0/stdlib/Lean/PrettyPrinter/Delaborator/Builtins.c b/stage0/stdlib/Lean/PrettyPrinter/Delaborator/Builtins.c index 493d7af779..308058e697 100644 --- a/stage0/stdlib/Lean/PrettyPrinter/Delaborator/Builtins.c +++ b/stage0/stdlib/Lean/PrettyPrinter/Delaborator/Builtins.c @@ -113,6 +113,7 @@ lean_object* l___private_Lean_PrettyPrinter_Delaborator_Builtins_0__Lean_PrettyP lean_object* l_Lean_PrettyPrinter_Delaborator_delabProj___closed__3; lean_object* l___private_Lean_PrettyPrinter_Delaborator_Builtins_0__Lean_PrettyPrinter_Delaborator_skippingBinders(lean_object*); lean_object* l_Lean_PrettyPrinter_Delaborator_delabStructureInstance___lambda__4___closed__1; +extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__9; lean_object* l___regBuiltin_Lean_PrettyPrinter_Delaborator_delabNamedPattern___closed__1; lean_object* l_Lean_throwError___at_Lean_PrettyPrinter_Delaborator_delabAppMatch___spec__2___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_PrettyPrinter_Delaborator_delabAppImplicit___lambda__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -214,7 +215,6 @@ lean_object* l_Lean_PrettyPrinter_Delaborator_delabForall___lambda__1(lean_objec lean_object* l_Lean_PrettyPrinter_Delaborator_delabAppMatch___closed__2; extern lean_object* l_Lean_instQuoteBool___closed__1; uint8_t l_USize_decLt(size_t, size_t); -extern lean_object* l_Lean_Parser_Term_structInstLVal___elambda__1___closed__2; lean_object* l_Lean_PrettyPrinter_Delaborator_delabAppExplicit_match__1___rarg(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_PrettyPrinter_Delaborator_delabMData___closed__2; lean_object* l_ReaderT_bind___at_Lean_PrettyPrinter_Delaborator_delabAppExplicit___spec__2___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -594,7 +594,6 @@ lean_object* l___regBuiltin_Lean_PrettyPrinter_Delaborator_delabNil___closed__3; extern lean_object* l_Lean_Parser_Term_prop___elambda__1___closed__5; lean_object* l_Array_appendCore___rarg(lean_object*, lean_object*); lean_object* l_Lean_KVMap_insertCore(lean_object*, lean_object*, lean_object*); -extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__21; lean_object* l_Lean_PrettyPrinter_Delaborator_delabLit(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_PrettyPrinter_Delaborator_delabLetE___closed__2; lean_object* l_Array_mapMUnsafe_map___at_Lean_PrettyPrinter_Delaborator_getParamKinds___spec__1___closed__2; @@ -705,6 +704,7 @@ lean_object* l_Lean_PrettyPrinter_Delaborator_delabLetE_match__1(lean_object*); lean_object* l_unsafeCast(lean_object*, lean_object*, lean_object*); lean_object* l___private_Lean_PrettyPrinter_Delaborator_Builtins_0__Lean_PrettyPrinter_Delaborator_delabBinders___closed__1; uint8_t l_List_isEmpty___rarg(lean_object*); +extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__23; extern lean_object* l_Lean_Parser_myMacro____x40_Lean_Parser_Extra___hyg_277____closed__4; lean_object* l_Lean_PrettyPrinter_Delaborator_delabAppExplicit___closed__4; lean_object* l_Lean_PrettyPrinter_Delaborator_delabAppImplicit___closed__5; @@ -2847,7 +2847,7 @@ x_39 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_39, 0, x_38); lean_ctor_set(x_39, 1, x_37); x_40 = lean_array_push(x_20, x_39); -x_41 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__21; +x_41 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__23; x_42 = lean_array_push(x_40, x_41); x_43 = l_Lean_Parser_Term_explicitUniv___elambda__1___closed__2; x_44 = lean_alloc_ctor(1, 2, 0); @@ -2926,7 +2926,7 @@ x_75 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_75, 0, x_74); lean_ctor_set(x_75, 1, x_73); x_76 = lean_array_push(x_56, x_75); -x_77 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__21; +x_77 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__23; x_78 = lean_array_push(x_76, x_77); x_79 = l_Lean_Parser_Term_explicitUniv___elambda__1___closed__2; x_80 = lean_alloc_ctor(1, 2, 0); @@ -13752,7 +13752,7 @@ x_57 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__4; x_58 = lean_array_push(x_57, x_56); x_59 = l_myMacro____x40_Init_Notation___hyg_521____closed__23; x_60 = lean_array_push(x_58, x_59); -x_61 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__21; +x_61 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__23; x_62 = lean_array_push(x_60, x_61); x_63 = l_Lean_Parser_Term_implicitBinder___elambda__1___closed__2; x_64 = lean_alloc_ctor(1, 2, 0); @@ -13784,7 +13784,7 @@ x_74 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_74, 0, x_68); lean_ctor_set(x_74, 1, x_73); x_75 = lean_array_push(x_71, x_74); -x_76 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__21; +x_76 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__23; x_77 = lean_array_push(x_75, x_76); x_78 = l_Lean_Parser_Term_implicitBinder___elambda__1___closed__2; x_79 = lean_alloc_ctor(1, 2, 0); @@ -14115,7 +14115,7 @@ x_158 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__4; x_159 = lean_array_push(x_158, x_157); x_160 = l_myMacro____x40_Init_Notation___hyg_521____closed__23; x_161 = lean_array_push(x_159, x_160); -x_162 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__21; +x_162 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__23; x_163 = lean_array_push(x_161, x_162); x_164 = l_Lean_Parser_Term_implicitBinder___elambda__1___closed__2; x_165 = lean_alloc_ctor(1, 2, 0); @@ -14147,7 +14147,7 @@ x_175 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_175, 0, x_169); lean_ctor_set(x_175, 1, x_174); x_176 = lean_array_push(x_172, x_175); -x_177 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__21; +x_177 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__23; x_178 = lean_array_push(x_176, x_177); x_179 = l_Lean_Parser_Term_implicitBinder___elambda__1___closed__2; x_180 = lean_alloc_ctor(1, 2, 0); @@ -14799,7 +14799,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_261____closed__21; +x_77 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__23; x_78 = lean_array_push(x_76, x_77); x_79 = l_Lean_Parser_Term_implicitBinder___elambda__1___closed__2; x_80 = lean_alloc_ctor(1, 2, 0); @@ -15140,7 +15140,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_261____closed__21; +x_184 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__23; x_185 = lean_array_push(x_183, x_184); x_186 = l_Lean_Parser_Term_implicitBinder___elambda__1___closed__2; x_187 = lean_alloc_ctor(1, 2, 0); @@ -18310,7 +18310,7 @@ x_25 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_25, 0, x_24); lean_ctor_set(x_25, 1, x_3); x_26 = lean_array_push(x_23, x_25); -x_27 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__2; +x_27 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__9; x_28 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_28, 0, x_27); lean_ctor_set(x_28, 1, x_26); @@ -18352,7 +18352,7 @@ x_46 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_46, 0, x_45); lean_ctor_set(x_46, 1, x_3); x_47 = lean_array_push(x_44, x_46); -x_48 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__2; +x_48 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__9; x_49 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_49, 0, x_48); lean_ctor_set(x_49, 1, x_47); @@ -18464,7 +18464,7 @@ x_81 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_81, 0, x_80); lean_ctor_set(x_81, 1, x_3); x_82 = lean_array_push(x_79, x_81); -x_83 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__2; +x_83 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__9; x_84 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_84, 0, x_83); lean_ctor_set(x_84, 1, x_82); @@ -18602,7 +18602,7 @@ x_32 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_32, 0, x_13); lean_ctor_set(x_32, 1, x_31); x_33 = lean_array_push(x_30, x_32); -x_34 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__21; +x_34 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__23; x_35 = lean_array_push(x_33, x_34); x_36 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__2; x_37 = lean_alloc_ctor(1, 2, 0); @@ -18627,7 +18627,7 @@ x_43 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_43, 0, x_13); lean_ctor_set(x_43, 1, x_42); x_44 = lean_array_push(x_30, x_43); -x_45 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__21; +x_45 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__23; x_46 = lean_array_push(x_44, x_45); x_47 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__2; x_48 = lean_alloc_ctor(1, 2, 0); diff --git a/stage0/stdlib/Std/Data/PersistentArray.c b/stage0/stdlib/Std/Data/PersistentArray.c index 60df8f9d11..b6236914aa 100644 --- a/stage0/stdlib/Std/Data/PersistentArray.c +++ b/stage0/stdlib/Std/Data/PersistentArray.c @@ -146,7 +146,6 @@ lean_object* l_Std_mkPersistentArray___rarg(lean_object*, lean_object*); lean_object* l_Array_anyMUnsafe_any___at_Std_PersistentArray_allM___spec__5___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___private_Std_Data_PersistentArray_0__Std_PersistentArray_foldlMAux___at_Std_PersistentArray_foldl___spec__3(lean_object*, lean_object*); lean_object* l_Std_PersistentArray_anyMAux___at_Std_PersistentArray_all___spec__2___rarg___boxed(lean_object*, lean_object*); -extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__20; lean_object* l_Std_PersistentArray_findSomeRevM_x3f___rarg(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Array_anyMUnsafe_any___at_Std_PersistentArray_any___spec__5___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___private_Std_Data_PersistentArray_0__Std_PersistentArray_foldlMAux___at_Std_PersistentArray_toList___spec__3___rarg___boxed(lean_object*, lean_object*); @@ -309,6 +308,7 @@ lean_object* l___private_Std_Data_PersistentArray_0__Std_PersistentArray_foldlMA lean_object* l_Array_forInUnsafe_loop___at_Std_PersistentArray_findSome_x3f___spec__5___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Array_foldlMUnsafe_fold___rarg(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*); lean_object* l_Std_PersistentArray_forMAux___rarg___lambda__2___boxed(lean_object*, lean_object*, lean_object*); +extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__22; lean_object* l_Std_PersistentArray_mapMAux___at_Std_PersistentArray_map___spec__2(lean_object*, lean_object*); lean_object* l_Array_foldlMUnsafe_fold___at_Std_PersistentArray_toList___spec__11(lean_object*); lean_object* l_Array_foldlMUnsafe_fold___at_Std_PersistentArray_foldl___spec__12___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -12690,7 +12690,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_261____closed__20; +x_16 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__22; x_17 = lean_string_append(x_15, x_16); return x_17; } diff --git a/stage0/stdlib/Std/Data/PersistentHashMap.c b/stage0/stdlib/Std/Data/PersistentHashMap.c index ce69861b1f..e7a7f167a3 100644 --- a/stage0/stdlib/Std/Data/PersistentHashMap.c +++ b/stage0/stdlib/Std/Data/PersistentHashMap.c @@ -71,7 +71,6 @@ lean_object* l_Array_foldlMUnsafe_fold___at_Std_PersistentHashMap_toList___spec_ lean_object* lean_string_append(lean_object*, lean_object*); lean_object* l_Std_PersistentHashMap_collectStats_match__2(lean_object*, lean_object*, lean_object*); lean_object* l_Nat_max(lean_object*, lean_object*); -extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__20; lean_object* l_Std_PersistentHashMap_insert(lean_object*, lean_object*); lean_object* l_Std_PersistentHashMap_foldlMAux_match__2___rarg(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Std_PersistentHashMap_getCollisionNodeSize(lean_object*, lean_object*); @@ -138,6 +137,7 @@ lean_object* l_Nat_repr(lean_object*); lean_object* l_Std_PersistentHashMap_contains_match__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Std_PersistentHashMap_isEmpty(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Array_foldlMUnsafe_fold___rarg(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*); +extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__22; lean_object* l_Std_PersistentHashMap_foldlMAux_traverse___at_Std_PersistentHashMap_toList___spec__4___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Std_PersistentHashMap_erase_match__1___rarg(lean_object*, lean_object*); lean_object* l_Std_PersistentHashMap_mkEmptyEntriesArray(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_261____closed__20; +x_21 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__22; x_22 = lean_string_append(x_20, x_21); return x_22; }