From dfd469743ce1692079d74658aa73559c41a1576b Mon Sep 17 00:00:00 2001 From: Sebastian Ullrich Date: Wed, 6 Apr 2022 09:37:35 +0200 Subject: [PATCH] chore: update stage0 --- stage0/src/Lean/Elab/BuiltinNotation.lean | 14 +- stage0/src/Lean/Elab/Inductive.lean | 14 +- stage0/src/Lean/Parser/Term.lean | 3 +- stage0/src/stdlib_flags.h | 2 +- stage0/stdlib/Lean/Elab/BuiltinNotation.c | 2324 +++++++++++---------- stage0/stdlib/Lean/Elab/Inductive.c | 1317 ++++++------ stage0/stdlib/Lean/Parser/Term.c | 2288 ++++++++++++++------ 7 files changed, 3466 insertions(+), 2496 deletions(-) diff --git a/stage0/src/Lean/Elab/BuiltinNotation.lean b/stage0/src/Lean/Elab/BuiltinNotation.lean index 03b792083a..7b4a54ec85 100644 --- a/stage0/src/Lean/Elab/BuiltinNotation.lean +++ b/stage0/src/Lean/Elab/BuiltinNotation.lean @@ -96,23 +96,21 @@ are turned into a new anonymous constructor application. For example, | _ => Macro.throwUnsupported open Lean.Parser in -private def elabParserMacroAux (prec : Syntax) (e : Syntax) : TermElabM Syntax := do +private def elabParserMacroAux (prec : Syntax) (e : Syntax) (withAnonymousAntiquot : Bool) : TermElabM Syntax := do let (some declName) ← getDeclName? | throwError "invalid `leading_parser` macro, it must be used in definitions" match extractMacroScopes declName with - | { name := Name.str _ s _, scopes := scps, .. } => + | { name := Name.str _ s _, .. } => let kind := quote declName let s := quote s - -- if the parser decl is hidden by hygiene, it doesn't make sense to provide an antiquotation kind - let antiquotKind ← if scps == [] then `(some $kind) else `(none) - ``(withAntiquot (mkAntiquot $s $antiquotKind) (leadingNode $kind $prec $e)) + ``(withAntiquot (mkAntiquot $s $kind $(quote withAnonymousAntiquot)) (leadingNode $kind $prec $e)) | _ => throwError "invalid `leading_parser` macro, unexpected declaration name" @[builtinTermElab «leading_parser»] def elabLeadingParserMacro : TermElab := adaptExpander fun stx => match stx with - | `(leading_parser $e) => elabParserMacroAux (quote Parser.maxPrec) e - | `(leading_parser : $prec $e) => elabParserMacroAux prec e - | _ => throwUnsupportedSyntax + | `(leading_parser $[: $prec?]? $[(withAnonymousAntiquot := $anon?)]? $e) => + elabParserMacroAux (prec?.getD (quote Parser.maxPrec)) e (anon?.all (·.isOfKind ``Parser.Term.trueVal)) + | _ => throwUnsupportedSyntax private def elabTParserMacroAux (prec lhsPrec : Syntax) (e : Syntax) : TermElabM Syntax := do let declName? ← getDeclName? diff --git a/stage0/src/Lean/Elab/Inductive.lean b/stage0/src/Lean/Elab/Inductive.lean index 5eda6c301b..0c774e9dd6 100644 --- a/stage0/src/Lean/Elab/Inductive.lean +++ b/stage0/src/Lean/Elab/Inductive.lean @@ -705,13 +705,13 @@ private def mkInductiveDecl (vars : Array Expr) (views : Array InductiveView) : Term.ensureNoUnassignedMVars decl addDecl decl mkAuxConstructions views - withSaveInfoContext do -- save new env - for view in views do - Term.addTermInfo view.ref[1] (← mkConstWithLevelParams view.declName) (isBinder := true) - for ctor in view.ctors do - Term.addTermInfo ctor.ref[2] (← mkConstWithLevelParams ctor.declName) (isBinder := true) - -- We need to invoke `applyAttributes` because `class` is implemented as an attribute. - Term.applyAttributesAt view.declName view.modifiers.attrs AttributeApplicationTime.afterTypeChecking + withSaveInfoContext do -- save new env + for view in views do + Term.addTermInfo view.ref[1] (← mkConstWithLevelParams view.declName) (isBinder := true) + for ctor in view.ctors do + Term.addTermInfo ctor.ref[2] (← mkConstWithLevelParams ctor.declName) (isBinder := true) + -- We need to invoke `applyAttributes` because `class` is implemented as an attribute. + Term.applyAttributesAt view.declName view.modifiers.attrs AttributeApplicationTime.afterTypeChecking private def applyDerivingHandlers (views : Array InductiveView) : CommandElabM Unit := do let mut processed : NameSet := {} diff --git a/stage0/src/Lean/Parser/Term.lean b/stage0/src/Lean/Parser/Term.lean index ce2cdead49..04c5a9f71f 100644 --- a/stage0/src/Lean/Parser/Term.lean +++ b/stage0/src/Lean/Parser/Term.lean @@ -164,7 +164,8 @@ def basicFun : Parser := nodeWithAntiquot "basicFun" `Lean.Parser.Term.basicFun @[builtinTermParser] def «fun» := leading_parser:maxPrec ppAllowUngrouped >> unicodeSymbol "λ" "fun" >> (basicFun <|> matchAlts) def optExprPrecedence := optional (atomic ":" >> termParser maxPrec) -@[builtinTermParser] def «leading_parser» := leading_parser:leadPrec "leading_parser " >> optExprPrecedence >> termParser +def withAnonymousAntiquot := leading_parser atomic ("(" >> nonReservedSymbol "withAnonymousAntiquot" >> " := ") >> (trueVal <|> falseVal) >> ")" >> ppSpace +@[builtinTermParser] def «leading_parser» := leading_parser:leadPrec "leading_parser " >> optExprPrecedence >> optional withAnonymousAntiquot >> termParser @[builtinTermParser] def «trailing_parser» := leading_parser:leadPrec "trailing_parser " >> optExprPrecedence >> optExprPrecedence >> termParser @[builtinTermParser] def borrowed := leading_parser "@& " >> termParser leadPrec diff --git a/stage0/src/stdlib_flags.h b/stage0/src/stdlib_flags.h index af0dd83b01..77aa54db2d 100644 --- a/stage0/src/stdlib_flags.h +++ b/stage0/src/stdlib_flags.h @@ -8,7 +8,7 @@ options get_default_options() { // switch to `true` for ABI-breaking changes affecting meta code opts = opts.update({"interpreter", "prefer_native"}, false); // switch to `true` for changing built-in parsers used in quotations - opts = opts.update({"internal", "parseQuotWithCurrentStage"}, true); + opts = opts.update({"internal", "parseQuotWithCurrentStage"}, false); #endif return opts; } diff --git a/stage0/stdlib/Lean/Elab/BuiltinNotation.c b/stage0/stdlib/Lean/Elab/BuiltinNotation.c index e65bd660fc..0b6601e9ff 100644 --- a/stage0/stdlib/Lean/Elab/BuiltinNotation.c +++ b/stage0/stdlib/Lean/Elab/BuiltinNotation.c @@ -19,17 +19,20 @@ LEAN_EXPORT lean_object* l_Lean_getConstInfoCtor___at_Lean_Elab_Term_elabAnonymo static lean_object* l_Lean_Elab_Term_expandDbgTrace___closed__9; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_expandUnreachable_docString(lean_object*); lean_object* l_Lean_mkCIdentFrom(lean_object*, lean_object*); +static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__26; static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_withLocalIdentFor___closed__1; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_expandAssert_declRange(lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabAnonymousCtor_declRange___closed__1; static lean_object* l___regBuiltin_Lean_Elab_Term_elabParen_declRange___closed__3; lean_object* l_Lean_extractMacroScopes(lean_object*); lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Term_elabForall___spec__1___rarg(lean_object*); +static lean_object* l_Lean_Elab_Term_elabLeadingParserMacro___lambda__3___closed__2; size_t lean_usize_add(size_t, size_t); lean_object* l_List_forM___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_expandUnreachable___rarg___closed__2; static lean_object* l_Lean_Elab_Term_elabCoe___closed__1; LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabCoe___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Elab_Term_elabLeadingParserMacro___lambda__3___closed__1; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabPanic_declRange(lean_object*); static lean_object* l_Lean_Elab_Term_expandShow___closed__26; static lean_object* l___regBuiltin_Lean_Elab_Term_elabStateRefT_declRange___closed__6; @@ -51,6 +54,7 @@ lean_object* l_Lean_throwError___at___private_Lean_Elab_Term_0__Lean_Elab_Term_e LEAN_EXPORT lean_object* l_Lean_Elab_Term_expandSuffices___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_expandHave___closed__2; static lean_object* l_Lean_Elab_Term_expandDbgTrace___closed__4; +static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__36; extern lean_object* l_Lean_nullKind; static lean_object* l_Lean_Elab_Term_expandAssert___closed__10; static lean_object* l___regBuiltin_Lean_Elab_Term_elabBorrowed_declRange___closed__5; @@ -71,6 +75,7 @@ static lean_object* l_Lean_Elab_Term_elabAnonymousCtor___lambda__3___closed__1; static lean_object* l___regBuiltin_Lean_Elab_Term_elabPanic_declRange___closed__4; static lean_object* l___regBuiltin_Lean_Elab_Term_expandAssert___closed__1; lean_object* l_Array_append___rarg(lean_object*, lean_object*); +static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__31; lean_object* l_Lean_Elab_throwUnsupportedSyntax___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux___spec__13___rarg(lean_object*); lean_object* l_Lean_Elab_Term_getDeclName_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabSubst_declRange___closed__6; @@ -98,10 +103,10 @@ static lean_object* l_Lean_Elab_Term_elabAnonymousCtor___closed__11; static lean_object* l___regBuiltin_Lean_Elab_Term_expandAssert_docString___closed__1; uint8_t l_Lean_Syntax_structEq(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_expandHave___lambda__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabLeadingParserMacro___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_elabSorry___closed__10; static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__12; static lean_object* l___regBuiltin_Lean_Elab_Term_expandShow___closed__3; -static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__1; static lean_object* l_Lean_Elab_Term_expandHave___closed__4; LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabLeadingParserMacro(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabSubst___closed__2; @@ -123,14 +128,12 @@ static lean_object* l_Lean_Elab_Term_elabCDotFunctionAlias_x3f___closed__5; uint8_t lean_name_eq(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabNoindex(lean_object*); static lean_object* l_Lean_Elab_Term_elabSorry___closed__7; -static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__2; static lean_object* l___regBuiltin_Lean_Elab_Term_expandAssert_declRange___closed__6; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_expandHave_declRange(lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabLeadingParserMacro_declRange___closed__7; LEAN_EXPORT lean_object* l_Lean_Elab_Term_expandHave___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_liftMacroM___at_Lean_Elab_Term_elabCDotFunctionAlias_x3f___spec__1___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_expandDbgTrace___closed__13; -static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__8; lean_object* l_Lean_mkIdentFrom(lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabParen_declRange___closed__6; static lean_object* l___regBuiltin_Lean_Elab_Term_expandAssert___closed__2; @@ -138,7 +141,6 @@ static lean_object* l___regBuiltin_Lean_Elab_Term_elabCoe___closed__12; static lean_object* l___regBuiltin_Lean_Elab_Term_expandParen_declRange___closed__1; lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at___aux__Init__Notation______macroRules__precMax__1___spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabSubst___lambda__6___boxed(lean_object**); -static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__4; static lean_object* l_Lean_Elab_Term_elabAnonymousCtor___lambda__3___closed__15; static lean_object* l___regBuiltin_Lean_Elab_Term_expandParen_declRange___closed__2; static lean_object* l_Lean_Elab_Term_mkPairs_loop___closed__6; @@ -162,6 +164,7 @@ static lean_object* l_Lean_Elab_Term_mkPairs_loop___closed__2; static lean_object* l_Lean_Elab_Term_elabSubst___closed__7; static lean_object* l_Lean_Elab_Term_elabPanic___closed__6; lean_object* l_Lean_Meta_isTypeCorrect(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabSorry_declRange___closed__1; static lean_object* l___regBuiltin_Lean_Elab_Term_elabStateRefT_declRange___closed__1; LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabSubst___lambda__7___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -176,8 +179,8 @@ static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elab static lean_object* l_Lean_Elab_Term_expandAssert___closed__11; static lean_object* l___regBuiltin_Lean_Elab_Term_expandShow_declRange___closed__3; LEAN_EXPORT lean_object* l_Array_isEqvAux___at_Lean_Elab_Term_elabCDotFunctionAlias_x3f___spec__6___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__17; static lean_object* l_Lean_Elab_Term_expandDbgTrace___closed__1; +static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__39; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabSorry_docString(lean_object*); static lean_object* l_Lean_Elab_Term_elabTrailingParserMacro___closed__1; static lean_object* l___regBuiltin_Lean_Elab_Term_expandParen___closed__1; @@ -185,6 +188,7 @@ static lean_object* l_Lean_Elab_Term_elabSubst___lambda__6___closed__2; lean_object* lean_string_utf8_byte_size(lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_expandHave___closed__3; static lean_object* l_Lean_Elab_Term_expandSuffices___closed__4; +static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__35; LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Elab_Term_elabCDotFunctionAlias_x3f___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_withLocalIdentFor___closed__2; LEAN_EXPORT lean_object* l_Lean_Elab_Term_expandHave___lambda__6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -202,6 +206,7 @@ static lean_object* l___regBuiltin_Lean_Elab_Term_elabStateRefT_declRange___clos static lean_object* l___regBuiltin_Lean_Elab_Term_elabCoe___closed__10; LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Elab_Term_elabCDotFunctionAlias_x3f___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__18; +static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__30; static lean_object* l_Lean_Elab_Term_elabCDotFunctionAlias_x3f___closed__3; static lean_object* l___regBuiltin_Lean_Elab_Term_elabBorrowed_declRange___closed__4; static lean_object* l___regBuiltin_Lean_Elab_Term_expandShow___closed__1; @@ -211,7 +216,7 @@ lean_object* l_Lean_Elab_Term_ensureHasType(lean_object*, lean_object*, lean_obj LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_expandParen_declRange(lean_object*); static lean_object* l_Lean_Elab_Term_elabSubst___lambda__2___closed__3; static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__16; -LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabLeadingParserMacro___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabLeadingParserMacro___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_expandAssert(lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabCoe___closed__8; static lean_object* l___regBuiltin_Lean_Elab_Term_expandShow___closed__4; @@ -261,30 +266,27 @@ lean_object* l_Lean_Elab_Term_tryPostponeIfNoneOrMVar(lean_object*, lean_object* static lean_object* l___regBuiltin_Lean_Elab_Term_expandParen_declRange___closed__6; lean_object* l_Lean_ResolveName_resolveNamespace_x3f(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabAnonymousCtor___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Term_elabSorry___closed__16; static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__20; static lean_object* l___regBuiltin_Lean_Elab_Term_elabStateRefT___closed__4; LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabNoindex___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__19; static lean_object* l___regBuiltin_Lean_Elab_Term_expandUnreachable_declRange___closed__4; static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabTParserMacroAux___closed__3; lean_object* lean_array_fget(lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabCoe_declRange___closed__5; static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__10; lean_object* l___private_Lean_CoreM_0__Lean_Core_mkFreshNameImp(lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__32; static lean_object* l___regBuiltin_Lean_Elab_Term_expandDbgTrace_declRange___closed__5; LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabAnonymousCtor(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_elabStateRefT___lambda__1___closed__3; static lean_object* l___regBuiltin_Lean_Elab_Term_elabNoindex_declRange___closed__6; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabPanic_docString(lean_object*); uint8_t lean_nat_dec_eq(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_elabSubst___closed__10; static lean_object* l_Lean_Elab_Term_elabAnonymousCtor___lambda__3___closed__14; static lean_object* l_Lean_Elab_Term_expandShow___closed__7; static lean_object* l___regBuiltin_Lean_Elab_Term_expandShow___closed__2; lean_object* l___private_Init_Meta_0__Lean_getEscapedNameParts_x3f(lean_object*, lean_object*); -static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__11; static lean_object* l___regBuiltin_Lean_Elab_Term_expandParen_declRange___closed__5; static lean_object* l_Lean_Elab_Term_expandAssert___closed__7; lean_object* l_Lean_Meta_withLocalDecl___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabImplicitLambda_loop___spec__1___rarg(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -313,7 +315,6 @@ LEAN_EXPORT lean_object* l_Array_isEqvAux___at_Lean_Elab_Term_elabCDotFunctionAl static lean_object* l___regBuiltin_Lean_Elab_Term_expandUnreachable_declRange___closed__2; static lean_object* l___regBuiltin_Lean_Elab_Term_elabNoindex___closed__5; static lean_object* l___regBuiltin_Lean_Elab_Term_expandAssert_declRange___closed__1; -static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__9; static lean_object* l_Lean_Elab_Term_elabCoe___closed__2; static lean_object* l_Lean_Elab_Term_elabAnonymousCtor___lambda__3___closed__5; LEAN_EXPORT lean_object* l_Lean_Elab_Term_expandCDot_x3f_go(lean_object*, lean_object*, lean_object*, lean_object*); @@ -355,10 +356,10 @@ static lean_object* l___regBuiltin_Lean_Elab_Term_elabParen___closed__2; static lean_object* l_Lean_Elab_Term_mkPairs_loop___closed__7; LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabNoindex(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_elabPanic___closed__5; +LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabLeadingParserMacro___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabTrailingParserMacro_declRange___closed__6; static lean_object* l_Lean_Elab_Term_expandShow___closed__30; static lean_object* l_Lean_Elab_Term_elabStateRefT___lambda__1___closed__6; -static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__6; static lean_object* l_Lean_Elab_Term_expandShow___closed__5; static lean_object* l_Lean_Elab_Term_expandShow___closed__15; static lean_object* l_Lean_Elab_Term_mkPairs_loop___closed__3; @@ -413,6 +414,7 @@ static lean_object* l_Lean_Elab_Term_elabAnonymousCtor___lambda__3___closed__16; lean_object* l_ReaderT_pure___at_Lean_Elab_liftMacroM___spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_expandShow(lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__21; +static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__38; static lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Term_elabCDotFunctionAlias_x3f___spec__5___rarg___closed__1; static lean_object* l_Lean_Elab_Term_elabAnonymousCtor___closed__3; lean_object* l_Lean_Syntax_mkStrLit(lean_object*, lean_object*); @@ -438,6 +440,7 @@ lean_object* l_Lean_FileMap_toPosition(lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_expandDbgTrace___closed__1; static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__6; static lean_object* l_Lean_Elab_Term_elabStateRefT___lambda__1___closed__2; +LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabLeadingParserMacro___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabTrailingParserMacro_declRange___closed__3; LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabTrailingParserMacro___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabNoindex_declRange___closed__1; @@ -477,6 +480,7 @@ static lean_object* l___regBuiltin_Lean_Elab_Term_expandAssert___closed__4; static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__22; lean_object* l_Lean_addMacroScope(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_elabSorry___closed__12; +static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__29; static lean_object* l_Lean_Elab_Term_expandAssert___closed__6; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabTrailingParserMacro(lean_object*); static lean_object* l_Lean_Elab_Term_elabStateRefT___closed__2; @@ -484,13 +488,11 @@ static lean_object* l___regBuiltin_Lean_Elab_Term_elabAnonymousCtor_docString___ static lean_object* l_Lean_Elab_Term_expandShow___closed__6; LEAN_EXPORT lean_object* l_Lean_Elab_Term_expandSuffices___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabNoindex_declRange___closed__7; -static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__13; LEAN_EXPORT lean_object* l_Lean_Elab_Term_expandSuffices___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_expandParen___closed__12; static lean_object* l_Lean_Elab_Term_elabSorry___closed__14; static lean_object* l_Lean_Elab_Term_expandHave___lambda__3___closed__1; LEAN_EXPORT lean_object* l_Lean_Elab_Term_expandHave___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT uint8_t l_List_beq___at___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___spec__1(lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_expandHave___lambda__1___closed__2; static lean_object* l___regBuiltin_Lean_Elab_Term_elabSorry___closed__2; lean_object* l_Lean_Meta_matchEq_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -503,6 +505,7 @@ static lean_object* l_Lean_Elab_Term_expandParen___closed__11; static lean_object* l___regBuiltin_Lean_Elab_Term_expandUnreachable_docString___closed__1; static lean_object* l___regBuiltin_Lean_Elab_Term_elabSorry___closed__4; static lean_object* l___regBuiltin_Lean_Elab_Term_elabTrailingParserMacro_declRange___closed__5; +static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__25; static lean_object* l_Lean_Elab_Term_expandSuffices___closed__2; uint8_t l_Lean_Syntax_isMissing(lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_expandShow_declRange___closed__4; @@ -524,7 +527,6 @@ static lean_object* l_Lean_Elab_Term_expandParen___closed__3; LEAN_EXPORT lean_object* l_Lean_Elab_Term_expandHave___lambda__10(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabSubst___closed__3; static lean_object* l_Lean_Elab_Term_elabSorry___closed__1; -static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__20; LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabTrailingParserMacro___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_expandShow___closed__13; LEAN_EXPORT lean_object* l_Lean_Elab_Term_expandParen(lean_object*, lean_object*, lean_object*); @@ -540,9 +542,9 @@ static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_hasC static lean_object* l_Lean_Elab_Term_elabStateRefT___lambda__1___closed__4; static lean_object* l_Lean_Elab_Term_elabSubst___closed__11; static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__5; +static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__28; static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__14; static lean_object* l___regBuiltin_Lean_Elab_Term_expandDbgTrace_docString___closed__1; -static lean_object* l_Lean_Elab_Term_elabSorry___closed__17; static lean_object* l___regBuiltin_Lean_Elab_Term_expandHave_declRange___closed__3; static lean_object* l___regBuiltin_Lean_Elab_Term_elabPanic_declRange___closed__3; uint8_t lean_nat_dec_le(lean_object*, lean_object*); @@ -553,16 +555,14 @@ static lean_object* l___regBuiltin_Lean_Elab_Term_elabPanic_declRange___closed__ static lean_object* l_Lean_getConstInfoCtor___at_Lean_Elab_Term_elabAnonymousCtor___spec__1___closed__3; LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Elab_Term_elabAnonymousCtor___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabSorry_declRange___closed__6; -static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__16; static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabTParserMacroAux___closed__5; static lean_object* l___regBuiltin_Lean_Elab_Term_elabStateRefT___closed__5; lean_object* l_Lean_Syntax_getArgs(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabLeadingParserMacro___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*); uint8_t l_Lean_BinderInfo_isExplicit(uint8_t); lean_object* l_Lean_Syntax_getKind(lean_object*); -static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__7; static lean_object* l_Lean_Elab_Term_elabLeadingParserMacro___lambda__1___closed__3; static lean_object* l___regBuiltin_Lean_Elab_Term_expandHave_declRange___closed__6; -static lean_object* l_Lean_Elab_Term_elabSorry___closed__18; static lean_object* l___regBuiltin_Lean_Elab_Term_elabCoe___closed__2; static lean_object* l_Lean_Elab_Term_expandShow___closed__20; lean_object* l_Lean_Elab_Term_elabTerm___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -574,10 +574,11 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabStateRefT___lambda__1___boxed(lean static lean_object* l_Lean_Elab_Term_expandShow___closed__10; static lean_object* l_Lean_Elab_Term_expandParen___closed__5; lean_object* l___private_Lean_Elab_SyntheticMVars_0__Lean_Elab_Term_withSynthesizeImp___rarg(lean_object*, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Term_elabSorry___closed__15; +static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__37; static lean_object* l_Lean_getConstInfoCtor___at_Lean_Elab_Term_elabAnonymousCtor___spec__1___closed__1; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabSubst(lean_object*); LEAN_EXPORT lean_object* l_Lean_getConstInfoCtor___at_Lean_Elab_Term_elabAnonymousCtor___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Elab_Term_elabLeadingParserMacro___lambda__2___closed__1; static lean_object* l___regBuiltin_Lean_Elab_Term_elabAnonymousCtor___closed__2; static lean_object* l___regBuiltin_Lean_Elab_Term_expandUnreachable___closed__5; static lean_object* l___regBuiltin_Lean_Elab_Term_expandDbgTrace___closed__4; @@ -591,6 +592,7 @@ static lean_object* l_Lean_Elab_Term_expandHave___closed__3; LEAN_EXPORT uint8_t l_Array_anyMUnsafe_any___at___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_hasCDot___spec__1(lean_object*, size_t, size_t); lean_object* l_Array_ofSubarray___rarg(lean_object*); static lean_object* l_Lean_Elab_Term_elabStateRefT___lambda__1___closed__1; +static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__42; lean_object* l_Lean_Elab_Term_adaptExpander(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_expandShow___closed__8; static lean_object* l_Lean_getConstInfoCtor___at_Lean_Elab_Term_elabAnonymousCtor___spec__1___closed__2; @@ -633,9 +635,8 @@ LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabLeadingParserMacro(le static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__9; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabLeadingParserMacro_declRange(lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_expandUnreachable_declRange___closed__7; -static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__18; +static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__40; static lean_object* l___regBuiltin_Lean_Elab_Term_elabPanic_declRange___closed__6; -static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__15; static lean_object* l_Lean_Elab_Term_elabSubst___closed__4; uint8_t l_Lean_Expr_hasLooseBVars(lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_expandHave_declRange___closed__4; @@ -647,7 +648,6 @@ static lean_object* l_Lean_Elab_Term_elabSubst___closed__9; static lean_object* l___regBuiltin_Lean_Elab_Term_elabCoe___closed__5; static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_hasCDot___closed__2; static lean_object* l_Lean_Elab_Term_elabPanic___closed__9; -static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__3; static lean_object* l_Lean_Elab_Term_elabAnonymousCtor___lambda__3___closed__8; static lean_object* l_Lean_Elab_Term_expandDbgTrace___closed__26; static lean_object* l_Lean_Elab_Term_elabPanic___closed__1; @@ -665,7 +665,6 @@ static lean_object* l___regBuiltin_Lean_Elab_Term_elabParen_declRange___closed__ static lean_object* l_Lean_Elab_Term_elabSorry___closed__9; static lean_object* l_Lean_Elab_Term_elabBorrowed___closed__1; LEAN_EXPORT lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Term_elabCDotFunctionAlias_x3f___spec__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__14; static lean_object* l_Lean_throwMaxRecDepthAt___at_Lean_Elab_Term_elabCDotFunctionAlias_x3f___spec__4___closed__1; LEAN_EXPORT lean_object* l_Lean_Elab_Term_mkPairs___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabStateRefT_declRange___closed__3; @@ -701,13 +700,12 @@ LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_expandUnreachable(lean_ob LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabStateRefT_declRange(lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_expandDbgTrace___closed__3; static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__4; -static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__10; LEAN_EXPORT lean_object* l_Lean_Elab_liftMacroM___at_Lean_Elab_Term_elabCDotFunctionAlias_x3f___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabTrailingParserMacro___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabSubst___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_List_beq___at___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___spec__1___boxed(lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_elabSorry___closed__4; lean_object* l_Lean_Expr_getAppFn(lean_object*); +static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__27; static lean_object* l_Lean_Elab_Term_elabSubst___closed__8; static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__13; static lean_object* l___regBuiltin_Lean_Elab_Term_elabCoe_declRange___closed__7; @@ -753,13 +751,14 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabSubst(lean_object*, lean_object*, static lean_object* l___regBuiltin_Lean_Elab_Term_expandUnreachable_declRange___closed__3; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_expandDbgTrace(lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabSubst_declRange___closed__3; -LEAN_EXPORT lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabCoe_declRange(lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_getRefPosition___at_Lean_Elab_Term_elabPanic___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_elabTrailingParserMacro___lambda__3___closed__2; static lean_object* l___regBuiltin_Lean_Elab_Term_expandUnreachable___closed__4; static lean_object* l_Lean_Elab_Term_expandHave___lambda__4___closed__1; static lean_object* l_Lean_throwMaxRecDepthAt___at_Lean_Elab_Term_elabCDotFunctionAlias_x3f___spec__4___closed__2; +static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__33; static lean_object* l___regBuiltin_Lean_Elab_Term_elabBorrowed___closed__1; static lean_object* l_Lean_Elab_Term_expandUnreachable___rarg___closed__3; lean_object* l_Lean_Meta_kabstract(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -780,17 +779,17 @@ static lean_object* l___regBuiltin_Lean_Elab_Term_elabSorry___closed__5; static lean_object* l_Lean_Elab_Term_expandShow___closed__14; static lean_object* l_Lean_Elab_Term_expandAssert___closed__1; static lean_object* l___regBuiltin_Lean_Elab_Term_elabLeadingParserMacro___closed__1; -static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__12; static lean_object* l_Lean_Elab_Term_elabSubst___closed__6; static lean_object* l___regBuiltin_Lean_Elab_Term_elabAnonymousCtor___closed__1; static lean_object* l___regBuiltin_Lean_Elab_Term_elabAnonymousCtor_declRange___closed__4; LEAN_EXPORT lean_object* l_Lean_Elab_liftMacroM___at_Lean_Elab_Term_elabCDotFunctionAlias_x3f___spec__1___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_expandUnreachable___rarg___closed__4; -static lean_object* l_Lean_Elab_Term_elabLeadingParserMacro___lambda__1___closed__4; static lean_object* l_Lean_Elab_Term_expandShow___closed__22; static lean_object* l___regBuiltin_Lean_Elab_Term_expandUnreachable___closed__2; +static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__34; lean_object* l_Lean_Syntax_reprint(lean_object*); lean_object* l_Lean_throwError___at_Lean_Elab_Term_synthesizeInst___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__41; static lean_object* l___regBuiltin_Lean_Elab_Term_elabBorrowed_declRange___closed__7; static lean_object* l_Lean_Elab_Term_elabAnonymousCtor___lambda__3___closed__9; static lean_object* l___regBuiltin_Lean_Elab_Term_expandParen_declRange___closed__3; @@ -803,7 +802,6 @@ static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elab static lean_object* l_Lean_Elab_Term_expandAssert___closed__2; LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabSubst___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_expandCDot_x3f(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Elab_getBetterRef(lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_expandUnreachable___closed__1; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabCoe(lean_object*); @@ -814,7 +812,6 @@ lean_object* l_Lean_Syntax_mkLit(lean_object*, lean_object*, lean_object*); uint8_t lean_nat_dec_lt(lean_object*, lean_object*); lean_object* l_Lean_Meta_getFVarLocalDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabSorry___closed__3; -static lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__5; static lean_object* l_Lean_Elab_Term_expandAssert___closed__4; LEAN_EXPORT lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Term_elabAnonymousCtor___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_expandHave___lambda__7___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -7265,573 +7262,6 @@ x_4 = l_Lean_addBuiltinDeclarationRanges(x_2, x_3, x_1); return x_4; } } -LEAN_EXPORT uint8_t l_List_beq___at___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___spec__1(lean_object* x_1, lean_object* x_2) { -_start: -{ -if (lean_obj_tag(x_1) == 0) -{ -if (lean_obj_tag(x_2) == 0) -{ -uint8_t x_3; -x_3 = 1; -return x_3; -} -else -{ -uint8_t x_4; -x_4 = 0; -return x_4; -} -} -else -{ -if (lean_obj_tag(x_2) == 0) -{ -uint8_t x_5; -x_5 = 0; -return x_5; -} -else -{ -lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; uint8_t x_10; -x_6 = lean_ctor_get(x_1, 0); -x_7 = lean_ctor_get(x_1, 1); -x_8 = lean_ctor_get(x_2, 0); -x_9 = lean_ctor_get(x_2, 1); -x_10 = lean_nat_dec_eq(x_6, x_8); -if (x_10 == 0) -{ -uint8_t x_11; -x_11 = 0; -return x_11; -} -else -{ -x_1 = x_7; -x_2 = x_9; -goto _start; -} -} -} -} -} -static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Term_elabAnonymousCtor___closed__3; -x_2 = l_Lean_Elab_Term_elabAnonymousCtor___lambda__3___closed__9; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("withAntiquot"); -return x_1; -} -} -static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__2; -x_2 = lean_string_utf8_byte_size(x_1); -return x_2; -} -} -static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__2; -x_2 = lean_unsigned_to_nat(0u); -x_3 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__3; -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___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__2; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Term_elabAnonymousCtor___closed__2; -x_2 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__2; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__7() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("paren"); -return x_1; -} -} -static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__8() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Term_elabAnonymousCtor___closed__3; -x_2 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__7; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__9() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("("); -return x_1; -} -} -static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__10() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("mkAntiquot"); -return x_1; -} -} -static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__11() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__10; -x_2 = lean_string_utf8_byte_size(x_1); -return x_2; -} -} -static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__12() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__10; -x_2 = lean_unsigned_to_nat(0u); -x_3 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___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___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__13() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__10; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__14() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Term_elabAnonymousCtor___closed__2; -x_2 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__10; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__15() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string(")"); -return x_1; -} -} -static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__16() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("leadingNode"); -return x_1; -} -} -static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__17() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__16; -x_2 = lean_string_utf8_byte_size(x_1); -return x_2; -} -} -static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__18() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__16; -x_2 = lean_unsigned_to_nat(0u); -x_3 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___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); -lean_ctor_set(x_4, 2, x_3); -return x_4; -} -} -static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__19() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__16; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__20() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Term_elabAnonymousCtor___closed__2; -x_2 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__16; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -LEAN_EXPORT lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13) { -_start: -{ -lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; uint8_t x_19; -lean_inc(x_11); -x_14 = l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_Elab_Term_quoteAutoTactic___spec__1___rarg(x_11, x_12, x_13); -x_15 = lean_ctor_get(x_14, 0); -lean_inc(x_15); -x_16 = lean_ctor_get(x_14, 1); -lean_inc(x_16); -lean_dec(x_14); -x_17 = lean_ctor_get(x_11, 8); -lean_inc(x_17); -lean_dec(x_11); -x_18 = lean_st_ref_get(x_12, x_16); -x_19 = !lean_is_exclusive(x_18); -if (x_19 == 0) -{ -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; -x_20 = lean_ctor_get(x_18, 0); -x_21 = lean_ctor_get(x_20, 0); -lean_inc(x_21); -lean_dec(x_20); -x_22 = lean_environment_main_module(x_21); -x_23 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__5; -lean_inc(x_17); -lean_inc(x_22); -x_24 = l_Lean_addMacroScope(x_22, x_23, x_17); -x_25 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__6; -lean_inc(x_1); -x_26 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_26, 0, x_25); -lean_ctor_set(x_26, 1, x_1); -lean_inc(x_1); -x_27 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_27, 0, x_26); -lean_ctor_set(x_27, 1, x_1); -x_28 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__4; -lean_inc(x_15); -x_29 = lean_alloc_ctor(3, 4, 0); -lean_ctor_set(x_29, 0, x_15); -lean_ctor_set(x_29, 1, x_28); -lean_ctor_set(x_29, 2, x_24); -lean_ctor_set(x_29, 3, x_27); -x_30 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__9; -lean_inc(x_15); -x_31 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_31, 0, x_15); -lean_ctor_set(x_31, 1, x_30); -x_32 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__13; -lean_inc(x_17); -lean_inc(x_22); -x_33 = l_Lean_addMacroScope(x_22, x_32, x_17); -x_34 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__14; -lean_inc(x_1); -x_35 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_35, 0, x_34); -lean_ctor_set(x_35, 1, x_1); -lean_inc(x_1); -x_36 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_36, 0, x_35); -lean_ctor_set(x_36, 1, x_1); -x_37 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__12; -lean_inc(x_15); -x_38 = lean_alloc_ctor(3, 4, 0); -lean_ctor_set(x_38, 0, x_15); -lean_ctor_set(x_38, 1, x_37); -lean_ctor_set(x_38, 2, x_33); -lean_ctor_set(x_38, 3, x_36); -x_39 = l_Lean_Elab_Term_elabAnonymousCtor___lambda__3___closed__10; -x_40 = lean_array_push(x_39, x_2); -x_41 = lean_array_push(x_40, x_6); -x_42 = lean_box(2); -x_43 = l_Lean_Elab_Term_elabAnonymousCtor___lambda__3___closed__3; -x_44 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_44, 0, x_42); -lean_ctor_set(x_44, 1, x_43); -lean_ctor_set(x_44, 2, x_41); -x_45 = lean_array_push(x_39, x_38); -x_46 = lean_array_push(x_45, x_44); -x_47 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__1; -x_48 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_48, 0, x_42); -lean_ctor_set(x_48, 1, x_47); -lean_ctor_set(x_48, 2, x_46); -x_49 = lean_array_push(x_39, x_48); -x_50 = l_Lean_Elab_Term_expandShow___closed__23; -x_51 = lean_array_push(x_49, x_50); -x_52 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_52, 0, x_42); -lean_ctor_set(x_52, 1, x_43); -lean_ctor_set(x_52, 2, x_51); -x_53 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__15; -lean_inc(x_15); -x_54 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_54, 0, x_15); -lean_ctor_set(x_54, 1, x_53); -x_55 = l_Lean_Elab_Term_elabAnonymousCtor___lambda__3___closed__8; -x_56 = lean_array_push(x_55, x_31); -lean_inc(x_56); -x_57 = lean_array_push(x_56, x_52); -lean_inc(x_54); -x_58 = lean_array_push(x_57, x_54); -x_59 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__8; -x_60 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_60, 0, x_42); -lean_ctor_set(x_60, 1, x_59); -lean_ctor_set(x_60, 2, x_58); -x_61 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__19; -x_62 = l_Lean_addMacroScope(x_22, x_61, x_17); -x_63 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__20; -lean_inc(x_1); -x_64 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_64, 0, x_63); -lean_ctor_set(x_64, 1, x_1); -x_65 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_65, 0, x_64); -lean_ctor_set(x_65, 1, x_1); -x_66 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__18; -x_67 = lean_alloc_ctor(3, 4, 0); -lean_ctor_set(x_67, 0, x_15); -lean_ctor_set(x_67, 1, x_66); -lean_ctor_set(x_67, 2, x_62); -lean_ctor_set(x_67, 3, x_65); -x_68 = lean_array_push(x_55, x_3); -x_69 = lean_array_push(x_68, x_4); -x_70 = lean_array_push(x_69, x_5); -x_71 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_71, 0, x_42); -lean_ctor_set(x_71, 1, x_43); -lean_ctor_set(x_71, 2, x_70); -x_72 = lean_array_push(x_39, x_67); -x_73 = lean_array_push(x_72, x_71); -x_74 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_74, 0, x_42); -lean_ctor_set(x_74, 1, x_47); -lean_ctor_set(x_74, 2, x_73); -x_75 = lean_array_push(x_39, x_74); -x_76 = lean_array_push(x_75, x_50); -x_77 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_77, 0, x_42); -lean_ctor_set(x_77, 1, x_43); -lean_ctor_set(x_77, 2, x_76); -x_78 = lean_array_push(x_56, x_77); -x_79 = lean_array_push(x_78, x_54); -x_80 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_80, 0, x_42); -lean_ctor_set(x_80, 1, x_59); -lean_ctor_set(x_80, 2, x_79); -x_81 = lean_array_push(x_39, x_60); -x_82 = lean_array_push(x_81, x_80); -x_83 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_83, 0, x_42); -lean_ctor_set(x_83, 1, x_43); -lean_ctor_set(x_83, 2, x_82); -x_84 = lean_array_push(x_39, x_29); -x_85 = lean_array_push(x_84, x_83); -x_86 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_86, 0, x_42); -lean_ctor_set(x_86, 1, x_47); -lean_ctor_set(x_86, 2, x_85); -lean_ctor_set(x_18, 0, x_86); -return x_18; -} -else -{ -lean_object* x_87; lean_object* x_88; lean_object* x_89; lean_object* x_90; lean_object* x_91; lean_object* x_92; lean_object* x_93; lean_object* x_94; lean_object* x_95; lean_object* x_96; lean_object* x_97; lean_object* x_98; lean_object* x_99; lean_object* x_100; lean_object* x_101; lean_object* x_102; lean_object* x_103; lean_object* x_104; lean_object* x_105; lean_object* x_106; lean_object* x_107; lean_object* x_108; lean_object* x_109; lean_object* x_110; lean_object* x_111; lean_object* x_112; lean_object* x_113; lean_object* x_114; lean_object* x_115; lean_object* x_116; lean_object* x_117; lean_object* x_118; lean_object* x_119; lean_object* x_120; lean_object* x_121; lean_object* x_122; lean_object* x_123; lean_object* x_124; lean_object* x_125; lean_object* x_126; lean_object* x_127; lean_object* x_128; lean_object* x_129; lean_object* x_130; lean_object* x_131; lean_object* x_132; lean_object* x_133; lean_object* x_134; lean_object* x_135; lean_object* x_136; lean_object* x_137; lean_object* x_138; lean_object* x_139; lean_object* x_140; lean_object* x_141; lean_object* x_142; lean_object* x_143; lean_object* x_144; lean_object* x_145; lean_object* x_146; lean_object* x_147; lean_object* x_148; lean_object* x_149; lean_object* x_150; lean_object* x_151; lean_object* x_152; lean_object* x_153; lean_object* x_154; lean_object* x_155; -x_87 = lean_ctor_get(x_18, 0); -x_88 = lean_ctor_get(x_18, 1); -lean_inc(x_88); -lean_inc(x_87); -lean_dec(x_18); -x_89 = lean_ctor_get(x_87, 0); -lean_inc(x_89); -lean_dec(x_87); -x_90 = lean_environment_main_module(x_89); -x_91 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__5; -lean_inc(x_17); -lean_inc(x_90); -x_92 = l_Lean_addMacroScope(x_90, x_91, x_17); -x_93 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__6; -lean_inc(x_1); -x_94 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_94, 0, x_93); -lean_ctor_set(x_94, 1, x_1); -lean_inc(x_1); -x_95 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_95, 0, x_94); -lean_ctor_set(x_95, 1, x_1); -x_96 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__4; -lean_inc(x_15); -x_97 = lean_alloc_ctor(3, 4, 0); -lean_ctor_set(x_97, 0, x_15); -lean_ctor_set(x_97, 1, x_96); -lean_ctor_set(x_97, 2, x_92); -lean_ctor_set(x_97, 3, x_95); -x_98 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__9; -lean_inc(x_15); -x_99 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_99, 0, x_15); -lean_ctor_set(x_99, 1, x_98); -x_100 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__13; -lean_inc(x_17); -lean_inc(x_90); -x_101 = l_Lean_addMacroScope(x_90, x_100, x_17); -x_102 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__14; -lean_inc(x_1); -x_103 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_103, 0, x_102); -lean_ctor_set(x_103, 1, x_1); -lean_inc(x_1); -x_104 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_104, 0, x_103); -lean_ctor_set(x_104, 1, x_1); -x_105 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__12; -lean_inc(x_15); -x_106 = lean_alloc_ctor(3, 4, 0); -lean_ctor_set(x_106, 0, x_15); -lean_ctor_set(x_106, 1, x_105); -lean_ctor_set(x_106, 2, x_101); -lean_ctor_set(x_106, 3, x_104); -x_107 = l_Lean_Elab_Term_elabAnonymousCtor___lambda__3___closed__10; -x_108 = lean_array_push(x_107, x_2); -x_109 = lean_array_push(x_108, x_6); -x_110 = lean_box(2); -x_111 = l_Lean_Elab_Term_elabAnonymousCtor___lambda__3___closed__3; -x_112 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_112, 0, x_110); -lean_ctor_set(x_112, 1, x_111); -lean_ctor_set(x_112, 2, x_109); -x_113 = lean_array_push(x_107, x_106); -x_114 = lean_array_push(x_113, x_112); -x_115 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__1; -x_116 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_116, 0, x_110); -lean_ctor_set(x_116, 1, x_115); -lean_ctor_set(x_116, 2, x_114); -x_117 = lean_array_push(x_107, x_116); -x_118 = l_Lean_Elab_Term_expandShow___closed__23; -x_119 = lean_array_push(x_117, x_118); -x_120 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_120, 0, x_110); -lean_ctor_set(x_120, 1, x_111); -lean_ctor_set(x_120, 2, x_119); -x_121 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__15; -lean_inc(x_15); -x_122 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_122, 0, x_15); -lean_ctor_set(x_122, 1, x_121); -x_123 = l_Lean_Elab_Term_elabAnonymousCtor___lambda__3___closed__8; -x_124 = lean_array_push(x_123, x_99); -lean_inc(x_124); -x_125 = lean_array_push(x_124, x_120); -lean_inc(x_122); -x_126 = lean_array_push(x_125, x_122); -x_127 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__8; -x_128 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_128, 0, x_110); -lean_ctor_set(x_128, 1, x_127); -lean_ctor_set(x_128, 2, x_126); -x_129 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__19; -x_130 = l_Lean_addMacroScope(x_90, x_129, x_17); -x_131 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__20; -lean_inc(x_1); -x_132 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_132, 0, x_131); -lean_ctor_set(x_132, 1, x_1); -x_133 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_133, 0, x_132); -lean_ctor_set(x_133, 1, x_1); -x_134 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__18; -x_135 = lean_alloc_ctor(3, 4, 0); -lean_ctor_set(x_135, 0, x_15); -lean_ctor_set(x_135, 1, x_134); -lean_ctor_set(x_135, 2, x_130); -lean_ctor_set(x_135, 3, x_133); -x_136 = lean_array_push(x_123, x_3); -x_137 = lean_array_push(x_136, x_4); -x_138 = lean_array_push(x_137, x_5); -x_139 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_139, 0, x_110); -lean_ctor_set(x_139, 1, x_111); -lean_ctor_set(x_139, 2, x_138); -x_140 = lean_array_push(x_107, x_135); -x_141 = lean_array_push(x_140, x_139); -x_142 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_142, 0, x_110); -lean_ctor_set(x_142, 1, x_115); -lean_ctor_set(x_142, 2, x_141); -x_143 = lean_array_push(x_107, x_142); -x_144 = lean_array_push(x_143, x_118); -x_145 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_145, 0, x_110); -lean_ctor_set(x_145, 1, x_111); -lean_ctor_set(x_145, 2, x_144); -x_146 = lean_array_push(x_124, x_145); -x_147 = lean_array_push(x_146, x_122); -x_148 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_148, 0, x_110); -lean_ctor_set(x_148, 1, x_127); -lean_ctor_set(x_148, 2, x_147); -x_149 = lean_array_push(x_107, x_128); -x_150 = lean_array_push(x_149, x_148); -x_151 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_151, 0, x_110); -lean_ctor_set(x_151, 1, x_111); -lean_ctor_set(x_151, 2, x_150); -x_152 = lean_array_push(x_107, x_97); -x_153 = lean_array_push(x_152, x_151); -x_154 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_154, 0, x_110); -lean_ctor_set(x_154, 1, x_115); -lean_ctor_set(x_154, 2, x_153); -x_155 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_155, 0, x_154); -lean_ctor_set(x_155, 1, x_88); -return x_155; -} -} -} static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__1() { _start: { @@ -7869,27 +7299,37 @@ return x_2; static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__5() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("none"); -return x_1; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Elab_Term_elabAnonymousCtor___closed__3; +x_2 = l_Lean_Elab_Term_elabAnonymousCtor___lambda__3___closed__9; +x_3 = lean_name_mk_string(x_1, x_2); +return x_3; } } static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__6() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__5; -x_2 = lean_string_utf8_byte_size(x_1); -return x_2; +lean_object* x_1; +x_1 = lean_mk_string("withAntiquot"); +return x_1; } } static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__7() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__6; +x_2 = lean_string_utf8_byte_size(x_1); +return x_2; +} +} +static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__8() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__5; +x_1 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__6; x_2 = lean_unsigned_to_nat(0u); -x_3 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__6; +x_3 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__7; x_4 = lean_alloc_ctor(0, 3, 0); lean_ctor_set(x_4, 0, x_1); lean_ctor_set(x_4, 1, x_2); @@ -7897,30 +7337,22 @@ lean_ctor_set(x_4, 2, x_3); return x_4; } } -static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__8() { +static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__9() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__5; +x_2 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__6; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__9() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("Option"); -return x_1; -} -} static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__10() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__9; +x_1 = l_Lean_Elab_Term_elabAnonymousCtor___closed__2; +x_2 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__6; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } @@ -7929,9 +7361,11 @@ static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Ter _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__10; -x_2 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__5; -x_3 = lean_name_mk_string(x_1, x_2); +x_1 = lean_box(0); +x_2 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__10; +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; } } @@ -7941,7 +7375,7 @@ _start: lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); x_2 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__11; -x_3 = lean_alloc_ctor(0, 2, 0); +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; @@ -7950,39 +7384,53 @@ return x_3; static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__13() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__12; -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* x_1; +x_1 = lean_mk_string("paren"); +return x_1; } } static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__14() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("some"); -return x_1; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Elab_Term_elabAnonymousCtor___closed__3; +x_2 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__13; +x_3 = lean_name_mk_string(x_1, x_2); +return x_3; } } static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__15() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__14; -x_2 = lean_string_utf8_byte_size(x_1); -return x_2; +lean_object* x_1; +x_1 = lean_mk_string("("); +return x_1; } } static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__16() { _start: { +lean_object* x_1; +x_1 = lean_mk_string("mkAntiquot"); +return x_1; +} +} +static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__17() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__16; +x_2 = lean_string_utf8_byte_size(x_1); +return x_2; +} +} +static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__18() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__14; +x_1 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__16; x_2 = lean_unsigned_to_nat(0u); -x_3 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__15; +x_3 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___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); @@ -7990,35 +7438,13 @@ lean_ctor_set(x_4, 2, x_3); return x_4; } } -static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__17() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__14; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__18() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__10; -x_2 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__14; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__19() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__18; -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___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__16; +x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } @@ -8026,29 +7452,33 @@ static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Ter _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__19; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); +x_1 = l_Lean_Elab_Term_elabAnonymousCtor___closed__2; +x_2 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__16; +x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__21() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("quotedName"); -return x_1; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__20; +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___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__22() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Term_elabAnonymousCtor___closed__3; +x_1 = lean_box(0); x_2 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__21; -x_3 = lean_name_mk_string(x_1, x_2); +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; } } @@ -8056,7 +7486,7 @@ static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Ter _start: { lean_object* x_1; -x_1 = lean_mk_string("."); +x_1 = lean_mk_string(")"); return x_1; } } @@ -8064,256 +7494,660 @@ static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Ter _start: { lean_object* x_1; -x_1 = lean_mk_string("`"); +x_1 = lean_mk_string("leadingNode"); return x_1; } } -LEAN_EXPORT lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { +static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__25() { _start: { -lean_object* x_10; lean_object* x_11; -x_10 = l_Lean_Elab_Term_getDeclName_x3f(x_3, x_4, x_5, x_6, x_7, x_8, x_9); -x_11 = lean_ctor_get(x_10, 0); -lean_inc(x_11); -if (lean_obj_tag(x_11) == 0) -{ -lean_object* x_12; lean_object* x_13; lean_object* x_14; -lean_dec(x_2); -lean_dec(x_1); -x_12 = lean_ctor_get(x_10, 1); -lean_inc(x_12); -lean_dec(x_10); -x_13 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__2; -x_14 = l_Lean_throwError___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux___spec__11(x_13, x_3, x_4, x_5, x_6, x_7, x_8, x_12); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -return x_14; -} -else -{ -lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; -x_15 = lean_ctor_get(x_10, 1); -lean_inc(x_15); -lean_dec(x_10); -x_16 = lean_ctor_get(x_11, 0); -lean_inc(x_16); -lean_dec(x_11); -lean_inc(x_16); -x_17 = l_Lean_extractMacroScopes(x_16); -x_18 = lean_ctor_get(x_17, 0); -lean_inc(x_18); -if (lean_obj_tag(x_18) == 1) -{ -lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; uint8_t x_25; lean_object* x_26; -x_19 = lean_ctor_get(x_17, 3); -lean_inc(x_19); -lean_dec(x_17); -x_20 = lean_ctor_get(x_18, 1); -lean_inc(x_20); -lean_dec(x_18); -x_21 = lean_box(0); -lean_inc(x_16); -x_22 = l___private_Init_Meta_0__Lean_getEscapedNameParts_x3f(x_21, x_16); -x_23 = lean_box(2); -x_24 = l_Lean_Syntax_mkStrLit(x_20, x_23); -lean_dec(x_20); -x_25 = l_List_beq___at___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___spec__1(x_19, x_21); -lean_dec(x_19); -if (lean_obj_tag(x_22) == 0) -{ -lean_object* x_67; -x_67 = l___private_Init_Meta_0__Lean_quoteNameMk(x_16); -x_26 = x_67; -goto block_66; -} -else -{ -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_dec(x_16); -x_68 = lean_ctor_get(x_22, 0); -lean_inc(x_68); -lean_dec(x_22); -x_69 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__23; -x_70 = l_String_intercalate(x_69, x_68); -x_71 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__24; -x_72 = lean_string_append(x_71, x_70); -lean_dec(x_70); -x_73 = l_Lean_nameLitKind; -x_74 = l_Lean_Syntax_mkLit(x_73, x_72, x_23); -x_75 = l_Lean_Elab_Term_expandShow___closed__27; -x_76 = lean_array_push(x_75, x_74); -x_77 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__22; -x_78 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_78, 0, x_23); -lean_ctor_set(x_78, 1, x_77); -lean_ctor_set(x_78, 2, x_76); -x_26 = x_78; -goto block_66; -} -block_66: -{ -if (x_25 == 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; lean_object* x_41; -lean_inc(x_7); -x_27 = l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_Elab_Term_quoteAutoTactic___spec__1___rarg(x_7, x_8, x_15); -x_28 = lean_ctor_get(x_27, 0); -lean_inc(x_28); -x_29 = lean_ctor_get(x_27, 1); -lean_inc(x_29); -lean_dec(x_27); -x_30 = lean_ctor_get(x_7, 8); -lean_inc(x_30); -x_31 = lean_st_ref_get(x_8, x_29); -x_32 = lean_ctor_get(x_31, 0); -lean_inc(x_32); -x_33 = lean_ctor_get(x_31, 1); -lean_inc(x_33); -lean_dec(x_31); -x_34 = lean_ctor_get(x_32, 0); -lean_inc(x_34); -lean_dec(x_32); -x_35 = lean_environment_main_module(x_34); -x_36 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__8; -x_37 = l_Lean_addMacroScope(x_35, x_36, x_30); -x_38 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__7; -x_39 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__13; -x_40 = lean_alloc_ctor(3, 4, 0); -lean_ctor_set(x_40, 0, x_28); -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___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1(x_21, x_24, x_26, x_1, x_2, x_40, x_3, x_4, x_5, x_6, x_7, x_8, x_33); -lean_dec(x_8); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -return x_41; -} -else -{ -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_inc(x_7); -x_42 = l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_Elab_Term_quoteAutoTactic___spec__1___rarg(x_7, x_8, x_15); -x_43 = lean_ctor_get(x_42, 0); -lean_inc(x_43); -x_44 = lean_ctor_get(x_42, 1); -lean_inc(x_44); -lean_dec(x_42); -x_45 = lean_ctor_get(x_7, 8); -lean_inc(x_45); -x_46 = lean_st_ref_get(x_8, x_44); -x_47 = lean_ctor_get(x_46, 0); -lean_inc(x_47); -x_48 = lean_ctor_get(x_46, 1); -lean_inc(x_48); -lean_dec(x_46); -x_49 = lean_ctor_get(x_47, 0); -lean_inc(x_49); -lean_dec(x_47); -x_50 = lean_environment_main_module(x_49); -x_51 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__17; -x_52 = l_Lean_addMacroScope(x_50, x_51, x_45); -x_53 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__16; -x_54 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__20; -x_55 = lean_alloc_ctor(3, 4, 0); -lean_ctor_set(x_55, 0, x_43); -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 = l_Lean_Elab_Term_expandShow___closed__27; -lean_inc(x_26); -x_57 = lean_array_push(x_56, x_26); -x_58 = l_Lean_Elab_Term_elabAnonymousCtor___lambda__3___closed__3; -x_59 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_59, 0, x_23); -lean_ctor_set(x_59, 1, x_58); -lean_ctor_set(x_59, 2, x_57); -x_60 = l_Lean_Elab_Term_elabAnonymousCtor___lambda__3___closed__10; -x_61 = lean_array_push(x_60, x_55); -x_62 = lean_array_push(x_61, x_59); -x_63 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__1; -x_64 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_64, 0, x_23); -lean_ctor_set(x_64, 1, x_63); -lean_ctor_set(x_64, 2, x_62); -x_65 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1(x_21, x_24, x_26, x_1, x_2, x_64, x_3, x_4, x_5, x_6, x_7, x_8, x_48); -lean_dec(x_8); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -return x_65; +lean_object* x_1; lean_object* x_2; +x_1 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__24; +x_2 = lean_string_utf8_byte_size(x_1); +return x_2; } } -} -else -{ -lean_object* x_79; lean_object* x_80; -lean_dec(x_18); -lean_dec(x_17); -lean_dec(x_16); -lean_dec(x_2); -lean_dec(x_1); -x_79 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__4; -x_80 = l_Lean_throwError___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux___spec__11(x_79, x_3, x_4, x_5, x_6, x_7, x_8, x_15); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -return x_80; -} -} -} -} -LEAN_EXPORT lean_object* l_List_beq___at___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___spec__1___boxed(lean_object* x_1, lean_object* x_2) { +static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__26() { _start: { -uint8_t x_3; lean_object* x_4; -x_3 = l_List_beq___at___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___spec__1(x_1, x_2); -lean_dec(x_2); -lean_dec(x_1); -x_4 = lean_box(x_3); +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__24; +x_2 = lean_unsigned_to_nat(0u); +x_3 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__25; +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_EXPORT lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13) { -_start: -{ -lean_object* x_14; -x_14 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13); -lean_dec(x_12); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -return x_14; -} -} -static lean_object* _init_l_Lean_Elab_Term_elabLeadingParserMacro___lambda__1___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("leading_parser"); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Term_elabLeadingParserMacro___lambda__1___closed__2() { +static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__27() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Term_elabAnonymousCtor___closed__3; -x_2 = l_Lean_Elab_Term_elabLeadingParserMacro___lambda__1___closed__1; +x_1 = lean_box(0); +x_2 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__24; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Elab_Term_elabLeadingParserMacro___lambda__1___closed__3() { +static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__28() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Elab_Term_elabAnonymousCtor___closed__2; +x_2 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__24; +x_3 = lean_name_mk_string(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__29() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__28; +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___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__30() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__29; +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___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__31() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string("Bool"); +return x_1; +} +} +static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__32() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__31; +x_3 = lean_name_mk_string(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__33() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string("false"); +return x_1; +} +} +static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__34() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__32; +x_2 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__33; +x_3 = lean_name_mk_string(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__35() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__34; +x_3 = l_Lean_mkCIdentFrom(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__36() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string("true"); +return x_1; +} +} +static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__37() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__32; +x_2 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__36; +x_3 = lean_name_mk_string(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__38() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__37; +x_3 = l_Lean_mkCIdentFrom(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__39() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string("quotedName"); +return x_1; +} +} +static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__40() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Elab_Term_elabAnonymousCtor___closed__3; +x_2 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__39; +x_3 = lean_name_mk_string(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__41() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string("."); +return x_1; +} +} +static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__42() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string("`"); +return x_1; +} +} +LEAN_EXPORT lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux(lean_object* x_1, lean_object* x_2, uint8_t x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { +_start: +{ +lean_object* x_11; lean_object* x_12; +x_11 = l_Lean_Elab_Term_getDeclName_x3f(x_4, x_5, x_6, x_7, x_8, x_9, x_10); +x_12 = lean_ctor_get(x_11, 0); +lean_inc(x_12); +if (lean_obj_tag(x_12) == 0) +{ +lean_object* x_13; lean_object* x_14; lean_object* x_15; +lean_dec(x_2); +lean_dec(x_1); +x_13 = lean_ctor_get(x_11, 1); +lean_inc(x_13); +lean_dec(x_11); +x_14 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__2; +x_15 = l_Lean_throwError___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux___spec__11(x_14, x_4, x_5, x_6, x_7, x_8, x_9, x_13); +lean_dec(x_8); +return x_15; +} +else +{ +lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; +x_16 = lean_ctor_get(x_11, 1); +lean_inc(x_16); +lean_dec(x_11); +x_17 = lean_ctor_get(x_12, 0); +lean_inc(x_17); +lean_dec(x_12); +lean_inc(x_17); +x_18 = l_Lean_extractMacroScopes(x_17); +x_19 = lean_ctor_get(x_18, 0); +lean_inc(x_19); +lean_dec(x_18); +if (lean_obj_tag(x_19) == 1) +{ +lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; +lean_dec(x_4); +x_20 = lean_ctor_get(x_19, 1); +lean_inc(x_20); +lean_dec(x_19); +x_21 = lean_box(0); +lean_inc(x_17); +x_22 = l___private_Init_Meta_0__Lean_getEscapedNameParts_x3f(x_21, x_17); +x_23 = lean_box(2); +x_24 = l_Lean_Syntax_mkStrLit(x_20, x_23); +lean_dec(x_20); +if (lean_obj_tag(x_22) == 0) +{ +lean_object* x_192; +x_192 = l___private_Init_Meta_0__Lean_quoteNameMk(x_17); +x_25 = x_192; +goto block_191; +} +else +{ +lean_object* x_193; lean_object* x_194; lean_object* x_195; lean_object* x_196; lean_object* x_197; lean_object* x_198; lean_object* x_199; lean_object* x_200; lean_object* x_201; lean_object* x_202; lean_object* x_203; +lean_dec(x_17); +x_193 = lean_ctor_get(x_22, 0); +lean_inc(x_193); +lean_dec(x_22); +x_194 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__41; +x_195 = l_String_intercalate(x_194, x_193); +x_196 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__42; +x_197 = lean_string_append(x_196, x_195); +lean_dec(x_195); +x_198 = l_Lean_nameLitKind; +x_199 = l_Lean_Syntax_mkLit(x_198, x_197, x_23); +x_200 = l_Lean_Elab_Term_expandShow___closed__27; +x_201 = lean_array_push(x_200, x_199); +x_202 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__40; +x_203 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_203, 0, x_23); +lean_ctor_set(x_203, 1, x_202); +lean_ctor_set(x_203, 2, x_201); +x_25 = x_203; +goto block_191; +} +block_191: +{ +lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; uint8_t x_31; +lean_inc(x_8); +x_26 = l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_Elab_Term_quoteAutoTactic___spec__1___rarg(x_8, x_9, x_16); +x_27 = lean_ctor_get(x_26, 0); +lean_inc(x_27); +x_28 = lean_ctor_get(x_26, 1); +lean_inc(x_28); +lean_dec(x_26); +x_29 = lean_ctor_get(x_8, 8); +lean_inc(x_29); +lean_dec(x_8); +x_30 = lean_st_ref_get(x_9, x_28); +x_31 = !lean_is_exclusive(x_30); +if (x_31 == 0) +{ +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; +x_32 = lean_ctor_get(x_30, 0); +x_33 = lean_ctor_get(x_32, 0); +lean_inc(x_33); +lean_dec(x_32); +x_34 = lean_environment_main_module(x_33); +x_35 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__9; +lean_inc(x_29); +lean_inc(x_34); +x_36 = l_Lean_addMacroScope(x_34, x_35, x_29); +x_37 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__8; +x_38 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__12; +lean_inc(x_27); +x_39 = lean_alloc_ctor(3, 4, 0); +lean_ctor_set(x_39, 0, x_27); +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 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__15; +lean_inc(x_27); +x_41 = lean_alloc_ctor(2, 2, 0); +lean_ctor_set(x_41, 0, x_27); +lean_ctor_set(x_41, 1, x_40); +x_42 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__19; +lean_inc(x_29); +lean_inc(x_34); +x_43 = l_Lean_addMacroScope(x_34, x_42, x_29); +x_44 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__18; +x_45 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__22; +lean_inc(x_27); +x_46 = lean_alloc_ctor(3, 4, 0); +lean_ctor_set(x_46, 0, x_27); +lean_ctor_set(x_46, 1, x_44); +lean_ctor_set(x_46, 2, x_43); +lean_ctor_set(x_46, 3, x_45); +x_47 = l_Lean_Elab_Term_elabAnonymousCtor___lambda__3___closed__8; +x_48 = lean_array_push(x_47, x_24); +lean_inc(x_25); +x_49 = lean_array_push(x_48, x_25); +x_50 = l_Lean_Elab_Term_elabAnonymousCtor___lambda__3___closed__10; +x_51 = lean_array_push(x_50, x_46); +x_52 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__23; +lean_inc(x_27); +x_53 = lean_alloc_ctor(2, 2, 0); +lean_ctor_set(x_53, 0, x_27); +lean_ctor_set(x_53, 1, x_52); +x_54 = lean_array_push(x_47, x_41); +x_55 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__27; +x_56 = l_Lean_addMacroScope(x_34, x_55, x_29); +x_57 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__26; +x_58 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__30; +x_59 = lean_alloc_ctor(3, 4, 0); +lean_ctor_set(x_59, 0, x_27); +lean_ctor_set(x_59, 1, x_57); +lean_ctor_set(x_59, 2, x_56); +lean_ctor_set(x_59, 3, x_58); +x_60 = lean_array_push(x_47, x_25); +x_61 = lean_array_push(x_60, x_1); +x_62 = lean_array_push(x_61, x_2); +x_63 = l_Lean_Elab_Term_elabAnonymousCtor___lambda__3___closed__3; +x_64 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_64, 0, x_23); +lean_ctor_set(x_64, 1, x_63); +lean_ctor_set(x_64, 2, x_62); +x_65 = lean_array_push(x_50, x_59); +x_66 = lean_array_push(x_65, x_64); +x_67 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__5; +x_68 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_68, 0, x_23); +lean_ctor_set(x_68, 1, x_67); +lean_ctor_set(x_68, 2, x_66); +x_69 = lean_array_push(x_50, x_68); +x_70 = l_Lean_Elab_Term_expandShow___closed__23; +x_71 = lean_array_push(x_69, x_70); +x_72 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_72, 0, x_23); +lean_ctor_set(x_72, 1, x_63); +lean_ctor_set(x_72, 2, x_71); +lean_inc(x_54); +x_73 = lean_array_push(x_54, x_72); +lean_inc(x_53); +x_74 = lean_array_push(x_73, x_53); +x_75 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__14; +x_76 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_76, 0, x_23); +lean_ctor_set(x_76, 1, x_75); +lean_ctor_set(x_76, 2, x_74); +x_77 = lean_array_push(x_50, x_39); +if (x_3 == 0) +{ +lean_object* x_78; lean_object* x_79; lean_object* x_80; lean_object* x_81; lean_object* x_82; lean_object* x_83; lean_object* x_84; lean_object* x_85; lean_object* x_86; lean_object* x_87; lean_object* x_88; lean_object* x_89; lean_object* x_90; lean_object* x_91; lean_object* x_92; lean_object* x_93; +x_78 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__35; +x_79 = lean_array_push(x_49, x_78); +x_80 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_80, 0, x_23); +lean_ctor_set(x_80, 1, x_63); +lean_ctor_set(x_80, 2, x_79); +x_81 = lean_array_push(x_51, x_80); +x_82 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_82, 0, x_23); +lean_ctor_set(x_82, 1, x_67); +lean_ctor_set(x_82, 2, x_81); +x_83 = lean_array_push(x_50, x_82); +x_84 = lean_array_push(x_83, x_70); +x_85 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_85, 0, x_23); +lean_ctor_set(x_85, 1, x_63); +lean_ctor_set(x_85, 2, x_84); +x_86 = lean_array_push(x_54, x_85); +x_87 = lean_array_push(x_86, x_53); +x_88 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_88, 0, x_23); +lean_ctor_set(x_88, 1, x_75); +lean_ctor_set(x_88, 2, x_87); +x_89 = lean_array_push(x_50, x_88); +x_90 = lean_array_push(x_89, x_76); +x_91 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_91, 0, x_23); +lean_ctor_set(x_91, 1, x_63); +lean_ctor_set(x_91, 2, x_90); +x_92 = lean_array_push(x_77, x_91); +x_93 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_93, 0, x_23); +lean_ctor_set(x_93, 1, x_67); +lean_ctor_set(x_93, 2, x_92); +lean_ctor_set(x_30, 0, x_93); +return x_30; +} +else +{ +lean_object* x_94; lean_object* x_95; lean_object* x_96; lean_object* x_97; lean_object* x_98; lean_object* x_99; lean_object* x_100; lean_object* x_101; lean_object* x_102; lean_object* x_103; lean_object* x_104; lean_object* x_105; lean_object* x_106; lean_object* x_107; lean_object* x_108; lean_object* x_109; +x_94 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__38; +x_95 = lean_array_push(x_49, x_94); +x_96 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_96, 0, x_23); +lean_ctor_set(x_96, 1, x_63); +lean_ctor_set(x_96, 2, x_95); +x_97 = lean_array_push(x_51, x_96); +x_98 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_98, 0, x_23); +lean_ctor_set(x_98, 1, x_67); +lean_ctor_set(x_98, 2, x_97); +x_99 = lean_array_push(x_50, x_98); +x_100 = lean_array_push(x_99, x_70); +x_101 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_101, 0, x_23); +lean_ctor_set(x_101, 1, x_63); +lean_ctor_set(x_101, 2, x_100); +x_102 = lean_array_push(x_54, x_101); +x_103 = lean_array_push(x_102, x_53); +x_104 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_104, 0, x_23); +lean_ctor_set(x_104, 1, x_75); +lean_ctor_set(x_104, 2, x_103); +x_105 = lean_array_push(x_50, x_104); +x_106 = lean_array_push(x_105, x_76); +x_107 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_107, 0, x_23); +lean_ctor_set(x_107, 1, x_63); +lean_ctor_set(x_107, 2, x_106); +x_108 = lean_array_push(x_77, x_107); +x_109 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_109, 0, x_23); +lean_ctor_set(x_109, 1, x_67); +lean_ctor_set(x_109, 2, x_108); +lean_ctor_set(x_30, 0, x_109); +return x_30; +} +} +else +{ +lean_object* x_110; lean_object* x_111; lean_object* x_112; lean_object* x_113; lean_object* x_114; lean_object* x_115; lean_object* x_116; lean_object* x_117; lean_object* x_118; lean_object* x_119; lean_object* x_120; lean_object* x_121; lean_object* x_122; lean_object* x_123; lean_object* x_124; lean_object* x_125; lean_object* x_126; lean_object* x_127; lean_object* x_128; lean_object* x_129; lean_object* x_130; lean_object* x_131; lean_object* x_132; lean_object* x_133; lean_object* x_134; lean_object* x_135; lean_object* x_136; lean_object* x_137; lean_object* x_138; lean_object* x_139; lean_object* x_140; lean_object* x_141; lean_object* x_142; lean_object* x_143; lean_object* x_144; lean_object* x_145; lean_object* x_146; lean_object* x_147; lean_object* x_148; lean_object* x_149; lean_object* x_150; lean_object* x_151; lean_object* x_152; lean_object* x_153; lean_object* x_154; lean_object* x_155; lean_object* x_156; +x_110 = lean_ctor_get(x_30, 0); +x_111 = lean_ctor_get(x_30, 1); +lean_inc(x_111); +lean_inc(x_110); +lean_dec(x_30); +x_112 = lean_ctor_get(x_110, 0); +lean_inc(x_112); +lean_dec(x_110); +x_113 = lean_environment_main_module(x_112); +x_114 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__9; +lean_inc(x_29); +lean_inc(x_113); +x_115 = l_Lean_addMacroScope(x_113, x_114, x_29); +x_116 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__8; +x_117 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__12; +lean_inc(x_27); +x_118 = lean_alloc_ctor(3, 4, 0); +lean_ctor_set(x_118, 0, x_27); +lean_ctor_set(x_118, 1, x_116); +lean_ctor_set(x_118, 2, x_115); +lean_ctor_set(x_118, 3, x_117); +x_119 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__15; +lean_inc(x_27); +x_120 = lean_alloc_ctor(2, 2, 0); +lean_ctor_set(x_120, 0, x_27); +lean_ctor_set(x_120, 1, x_119); +x_121 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__19; +lean_inc(x_29); +lean_inc(x_113); +x_122 = l_Lean_addMacroScope(x_113, x_121, x_29); +x_123 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__18; +x_124 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__22; +lean_inc(x_27); +x_125 = lean_alloc_ctor(3, 4, 0); +lean_ctor_set(x_125, 0, x_27); +lean_ctor_set(x_125, 1, x_123); +lean_ctor_set(x_125, 2, x_122); +lean_ctor_set(x_125, 3, x_124); +x_126 = l_Lean_Elab_Term_elabAnonymousCtor___lambda__3___closed__8; +x_127 = lean_array_push(x_126, x_24); +lean_inc(x_25); +x_128 = lean_array_push(x_127, x_25); +x_129 = l_Lean_Elab_Term_elabAnonymousCtor___lambda__3___closed__10; +x_130 = lean_array_push(x_129, x_125); +x_131 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__23; +lean_inc(x_27); +x_132 = lean_alloc_ctor(2, 2, 0); +lean_ctor_set(x_132, 0, x_27); +lean_ctor_set(x_132, 1, x_131); +x_133 = lean_array_push(x_126, x_120); +x_134 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__27; +x_135 = l_Lean_addMacroScope(x_113, x_134, x_29); +x_136 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__26; +x_137 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__30; +x_138 = lean_alloc_ctor(3, 4, 0); +lean_ctor_set(x_138, 0, x_27); +lean_ctor_set(x_138, 1, x_136); +lean_ctor_set(x_138, 2, x_135); +lean_ctor_set(x_138, 3, x_137); +x_139 = lean_array_push(x_126, x_25); +x_140 = lean_array_push(x_139, x_1); +x_141 = lean_array_push(x_140, x_2); +x_142 = l_Lean_Elab_Term_elabAnonymousCtor___lambda__3___closed__3; +x_143 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_143, 0, x_23); +lean_ctor_set(x_143, 1, x_142); +lean_ctor_set(x_143, 2, x_141); +x_144 = lean_array_push(x_129, x_138); +x_145 = lean_array_push(x_144, x_143); +x_146 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__5; +x_147 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_147, 0, x_23); +lean_ctor_set(x_147, 1, x_146); +lean_ctor_set(x_147, 2, x_145); +x_148 = lean_array_push(x_129, x_147); +x_149 = l_Lean_Elab_Term_expandShow___closed__23; +x_150 = lean_array_push(x_148, x_149); +x_151 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_151, 0, x_23); +lean_ctor_set(x_151, 1, x_142); +lean_ctor_set(x_151, 2, x_150); +lean_inc(x_133); +x_152 = lean_array_push(x_133, x_151); +lean_inc(x_132); +x_153 = lean_array_push(x_152, x_132); +x_154 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__14; +x_155 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_155, 0, x_23); +lean_ctor_set(x_155, 1, x_154); +lean_ctor_set(x_155, 2, x_153); +x_156 = lean_array_push(x_129, x_118); +if (x_3 == 0) +{ +lean_object* x_157; lean_object* x_158; lean_object* x_159; lean_object* x_160; lean_object* x_161; lean_object* x_162; lean_object* x_163; lean_object* x_164; lean_object* x_165; lean_object* x_166; lean_object* x_167; lean_object* x_168; lean_object* x_169; lean_object* x_170; lean_object* x_171; lean_object* x_172; lean_object* x_173; +x_157 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__35; +x_158 = lean_array_push(x_128, x_157); +x_159 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_159, 0, x_23); +lean_ctor_set(x_159, 1, x_142); +lean_ctor_set(x_159, 2, x_158); +x_160 = lean_array_push(x_130, x_159); +x_161 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_161, 0, x_23); +lean_ctor_set(x_161, 1, x_146); +lean_ctor_set(x_161, 2, x_160); +x_162 = lean_array_push(x_129, x_161); +x_163 = lean_array_push(x_162, x_149); +x_164 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_164, 0, x_23); +lean_ctor_set(x_164, 1, x_142); +lean_ctor_set(x_164, 2, x_163); +x_165 = lean_array_push(x_133, x_164); +x_166 = lean_array_push(x_165, x_132); +x_167 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_167, 0, x_23); +lean_ctor_set(x_167, 1, x_154); +lean_ctor_set(x_167, 2, x_166); +x_168 = lean_array_push(x_129, x_167); +x_169 = lean_array_push(x_168, x_155); +x_170 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_170, 0, x_23); +lean_ctor_set(x_170, 1, x_142); +lean_ctor_set(x_170, 2, x_169); +x_171 = lean_array_push(x_156, x_170); +x_172 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_172, 0, x_23); +lean_ctor_set(x_172, 1, x_146); +lean_ctor_set(x_172, 2, x_171); +x_173 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_173, 0, x_172); +lean_ctor_set(x_173, 1, x_111); +return x_173; +} +else +{ +lean_object* x_174; lean_object* x_175; lean_object* x_176; lean_object* x_177; lean_object* x_178; lean_object* x_179; lean_object* x_180; lean_object* x_181; lean_object* x_182; lean_object* x_183; lean_object* x_184; lean_object* x_185; lean_object* x_186; lean_object* x_187; lean_object* x_188; lean_object* x_189; lean_object* x_190; +x_174 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__38; +x_175 = lean_array_push(x_128, x_174); +x_176 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_176, 0, x_23); +lean_ctor_set(x_176, 1, x_142); +lean_ctor_set(x_176, 2, x_175); +x_177 = lean_array_push(x_130, x_176); +x_178 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_178, 0, x_23); +lean_ctor_set(x_178, 1, x_146); +lean_ctor_set(x_178, 2, x_177); +x_179 = lean_array_push(x_129, x_178); +x_180 = lean_array_push(x_179, x_149); +x_181 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_181, 0, x_23); +lean_ctor_set(x_181, 1, x_142); +lean_ctor_set(x_181, 2, x_180); +x_182 = lean_array_push(x_133, x_181); +x_183 = lean_array_push(x_182, x_132); +x_184 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_184, 0, x_23); +lean_ctor_set(x_184, 1, x_154); +lean_ctor_set(x_184, 2, x_183); +x_185 = lean_array_push(x_129, x_184); +x_186 = lean_array_push(x_185, x_155); +x_187 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_187, 0, x_23); +lean_ctor_set(x_187, 1, x_142); +lean_ctor_set(x_187, 2, x_186); +x_188 = lean_array_push(x_156, x_187); +x_189 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_189, 0, x_23); +lean_ctor_set(x_189, 1, x_146); +lean_ctor_set(x_189, 2, x_188); +x_190 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_190, 0, x_189); +lean_ctor_set(x_190, 1, x_111); +return x_190; +} +} +} +} +else +{ +lean_object* x_204; lean_object* x_205; +lean_dec(x_19); +lean_dec(x_17); +lean_dec(x_2); +lean_dec(x_1); +x_204 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__4; +x_205 = l_Lean_throwError___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux___spec__11(x_204, x_4, x_5, x_6, x_7, x_8, x_9, x_16); +lean_dec(x_8); +return x_205; +} +} +} +} +LEAN_EXPORT lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { +_start: +{ +uint8_t x_11; lean_object* x_12; +x_11 = lean_unbox(x_3); +lean_dec(x_3); +x_12 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux(x_1, x_2, x_11, x_4, x_5, x_6, x_7, x_8, x_9, x_10); +lean_dec(x_9); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +return x_12; +} +} +static lean_object* _init_l_Lean_Elab_Term_elabLeadingParserMacro___lambda__1___closed__1() { _start: { lean_object* x_1; lean_object* x_2; @@ -8322,22 +8156,210 @@ x_2 = l_Nat_repr(x_1); return x_2; } } -static lean_object* _init_l_Lean_Elab_Term_elabLeadingParserMacro___lambda__1___closed__4() { +static lean_object* _init_l_Lean_Elab_Term_elabLeadingParserMacro___lambda__1___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_numLitKind; -x_2 = l_Lean_Elab_Term_elabLeadingParserMacro___lambda__1___closed__3; +x_2 = l_Lean_Elab_Term_elabLeadingParserMacro___lambda__1___closed__1; x_3 = lean_box(2); x_4 = l_Lean_Syntax_mkLit(x_1, x_2, x_3); return x_4; } } -LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabLeadingParserMacro___lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8) { +static lean_object* _init_l_Lean_Elab_Term_elabLeadingParserMacro___lambda__1___closed__3() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string("trueVal"); +return x_1; +} +} +LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabLeadingParserMacro___lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) { +_start: +{ +lean_object* x_13; lean_object* x_14; +x_13 = lean_unsigned_to_nat(3u); +x_14 = l_Lean_Syntax_getArg(x_1, x_13); +if (lean_obj_tag(x_2) == 0) +{ +if (lean_obj_tag(x_5) == 0) +{ +lean_object* x_15; uint8_t x_16; lean_object* x_17; +lean_dec(x_3); +x_15 = l_Lean_Elab_Term_elabLeadingParserMacro___lambda__1___closed__2; +x_16 = 1; +x_17 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux(x_15, x_14, x_16, x_6, x_7, x_8, x_9, x_10, x_11, x_12); +return x_17; +} +else +{ +lean_object* x_18; lean_object* x_19; lean_object* x_20; uint8_t x_21; lean_object* x_22; lean_object* x_23; +x_18 = lean_ctor_get(x_5, 0); +lean_inc(x_18); +lean_dec(x_5); +x_19 = l_Lean_Elab_Term_elabLeadingParserMacro___lambda__1___closed__3; +x_20 = lean_name_mk_string(x_3, x_19); +x_21 = l_Lean_Syntax_isOfKind(x_18, x_20); +lean_dec(x_20); +x_22 = l_Lean_Elab_Term_elabLeadingParserMacro___lambda__1___closed__2; +x_23 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux(x_22, x_14, x_21, x_6, x_7, x_8, x_9, x_10, x_11, x_12); +return x_23; +} +} +else +{ +if (lean_obj_tag(x_5) == 0) +{ +lean_object* x_24; uint8_t x_25; lean_object* x_26; +lean_dec(x_3); +x_24 = lean_ctor_get(x_2, 0); +lean_inc(x_24); +lean_dec(x_2); +x_25 = 1; +x_26 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux(x_24, x_14, x_25, x_6, x_7, x_8, x_9, x_10, x_11, x_12); +return x_26; +} +else +{ +lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; uint8_t x_31; lean_object* x_32; +x_27 = lean_ctor_get(x_2, 0); +lean_inc(x_27); +lean_dec(x_2); +x_28 = lean_ctor_get(x_5, 0); +lean_inc(x_28); +lean_dec(x_5); +x_29 = l_Lean_Elab_Term_elabLeadingParserMacro___lambda__1___closed__3; +x_30 = lean_name_mk_string(x_3, x_29); +x_31 = l_Lean_Syntax_isOfKind(x_28, x_30); +lean_dec(x_30); +x_32 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux(x_27, x_14, x_31, x_6, x_7, x_8, x_9, x_10, x_11, x_12); +return x_32; +} +} +} +} +static lean_object* _init_l_Lean_Elab_Term_elabLeadingParserMacro___lambda__2___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string("withAnonymousAntiquot"); +return x_1; +} +} +LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabLeadingParserMacro___lambda__2(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { +_start: +{ +lean_object* x_12; lean_object* x_13; uint8_t x_14; +lean_dec(x_3); +x_12 = lean_unsigned_to_nat(2u); +x_13 = l_Lean_Syntax_getArg(x_1, x_12); +x_14 = l_Lean_Syntax_isNone(x_13); +if (x_14 == 0) +{ +lean_object* x_15; lean_object* x_16; uint8_t x_17; +x_15 = l_Lean_nullKind; +x_16 = lean_unsigned_to_nat(1u); +lean_inc(x_13); +x_17 = l_Lean_Syntax_isNodeOf(x_13, x_15, x_16); +if (x_17 == 0) +{ +lean_object* x_18; +lean_dec(x_13); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_2); +x_18 = l_Lean_Elab_throwUnsupportedSyntax___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux___spec__13___rarg(x_11); +return x_18; +} +else +{ +lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; uint8_t x_23; +x_19 = lean_unsigned_to_nat(0u); +x_20 = l_Lean_Syntax_getArg(x_13, x_19); +lean_dec(x_13); +x_21 = l_Lean_Elab_Term_elabLeadingParserMacro___lambda__2___closed__1; +lean_inc(x_2); +x_22 = lean_name_mk_string(x_2, x_21); +lean_inc(x_20); +x_23 = l_Lean_Syntax_isOfKind(x_20, x_22); +lean_dec(x_22); +if (x_23 == 0) +{ +lean_object* x_24; +lean_dec(x_20); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_2); +x_24 = l_Lean_Elab_throwUnsupportedSyntax___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux___spec__13___rarg(x_11); +return x_24; +} +else +{ +lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; +x_25 = lean_unsigned_to_nat(3u); +x_26 = l_Lean_Syntax_getArg(x_20, x_25); +lean_dec(x_20); +x_27 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_27, 0, x_26); +x_28 = lean_box(0); +x_29 = l_Lean_Elab_Term_elabLeadingParserMacro___lambda__1(x_1, x_4, x_2, x_28, x_27, x_5, x_6, x_7, x_8, x_9, x_10, x_11); +lean_dec(x_10); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +return x_29; +} +} +} +else +{ +lean_object* x_30; lean_object* x_31; lean_object* x_32; +lean_dec(x_13); +x_30 = lean_box(0); +x_31 = lean_box(0); +x_32 = l_Lean_Elab_Term_elabLeadingParserMacro___lambda__1(x_1, x_4, x_2, x_31, x_30, x_5, x_6, x_7, x_8, x_9, x_10, x_11); +lean_dec(x_10); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +return x_32; +} +} +} +static lean_object* _init_l_Lean_Elab_Term_elabLeadingParserMacro___lambda__3___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string("leading_parser"); +return x_1; +} +} +static lean_object* _init_l_Lean_Elab_Term_elabLeadingParserMacro___lambda__3___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Elab_Term_elabAnonymousCtor___closed__3; +x_2 = l_Lean_Elab_Term_elabLeadingParserMacro___lambda__3___closed__1; +x_3 = lean_name_mk_string(x_1, x_2); +return x_3; +} +} +LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabLeadingParserMacro___lambda__3(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8) { _start: { lean_object* x_9; uint8_t x_10; -x_9 = l_Lean_Elab_Term_elabLeadingParserMacro___lambda__1___closed__2; +x_9 = l_Lean_Elab_Term_elabLeadingParserMacro___lambda__3___closed__2; lean_inc(x_1); x_10 = l_Lean_Syntax_isOfKind(x_1, x_9); if (x_10 == 0) @@ -8355,22 +8377,20 @@ return x_11; } else { -lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; uint8_t x_16; +lean_object* x_12; lean_object* x_13; uint8_t x_14; x_12 = lean_unsigned_to_nat(1u); x_13 = l_Lean_Syntax_getArg(x_1, x_12); -x_14 = l_Lean_nullKind; -x_15 = lean_unsigned_to_nat(0u); -lean_inc(x_13); -x_16 = l_Lean_Syntax_isNodeOf(x_13, x_14, x_15); -if (x_16 == 0) +x_14 = l_Lean_Syntax_isNone(x_13); +if (x_14 == 0) { -lean_object* x_17; uint8_t x_18; -x_17 = lean_unsigned_to_nat(2u); +lean_object* x_15; lean_object* x_16; uint8_t x_17; +x_15 = l_Lean_nullKind; +x_16 = lean_unsigned_to_nat(2u); lean_inc(x_13); -x_18 = l_Lean_Syntax_isNodeOf(x_13, x_14, x_17); -if (x_18 == 0) +x_17 = l_Lean_Syntax_isNodeOf(x_13, x_15, x_16); +if (x_17 == 0) { -lean_object* x_19; +lean_object* x_18; lean_dec(x_13); lean_dec(x_7); lean_dec(x_6); @@ -8379,30 +8399,33 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_19 = l_Lean_Elab_throwUnsupportedSyntax___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux___spec__13___rarg(x_8); -return x_19; +x_18 = l_Lean_Elab_throwUnsupportedSyntax___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux___spec__13___rarg(x_8); +return x_18; } else { -lean_object* x_20; lean_object* x_21; lean_object* x_22; -x_20 = l_Lean_Syntax_getArg(x_13, x_12); +lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; +x_19 = l_Lean_Syntax_getArg(x_13, x_12); lean_dec(x_13); -x_21 = l_Lean_Syntax_getArg(x_1, x_17); +x_20 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_20, 0, x_19); +x_21 = l_Lean_Elab_Term_elabAnonymousCtor___closed__3; +x_22 = lean_box(0); +x_23 = l_Lean_Elab_Term_elabLeadingParserMacro___lambda__2(x_1, x_21, x_22, x_20, x_2, x_3, x_4, x_5, x_6, x_7, x_8); lean_dec(x_1); -x_22 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux(x_20, x_21, x_2, x_3, x_4, x_5, x_6, x_7, x_8); -return x_22; +return x_23; } } else { -lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; +lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_dec(x_13); -x_23 = lean_unsigned_to_nat(2u); -x_24 = l_Lean_Syntax_getArg(x_1, x_23); +x_24 = lean_box(0); +x_25 = l_Lean_Elab_Term_elabAnonymousCtor___closed__3; +x_26 = lean_box(0); +x_27 = l_Lean_Elab_Term_elabLeadingParserMacro___lambda__2(x_1, x_25, x_26, x_24, x_2, x_3, x_4, x_5, x_6, x_7, x_8); lean_dec(x_1); -x_25 = l_Lean_Elab_Term_elabLeadingParserMacro___lambda__1___closed__4; -x_26 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux(x_25, x_24, x_2, x_3, x_4, x_5, x_6, x_7, x_8); -return x_26; +return x_27; } } } @@ -8411,7 +8434,7 @@ static lean_object* _init_l_Lean_Elab_Term_elabLeadingParserMacro___closed__1() _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Elab_Term_elabLeadingParserMacro___lambda__1), 8, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Elab_Term_elabLeadingParserMacro___lambda__3), 8, 0); return x_1; } } @@ -8424,6 +8447,29 @@ x_11 = l_Lean_Elab_Term_adaptExpander(x_10, x_1, x_2, x_3, x_4, x_5, x_6, x_7, x return x_11; } } +LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabLeadingParserMacro___lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) { +_start: +{ +lean_object* x_13; +x_13 = l_Lean_Elab_Term_elabLeadingParserMacro___lambda__1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); +lean_dec(x_11); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_4); +lean_dec(x_1); +return x_13; +} +} +LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabLeadingParserMacro___lambda__2___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { +_start: +{ +lean_object* x_12; +x_12 = l_Lean_Elab_Term_elabLeadingParserMacro___lambda__2(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11); +lean_dec(x_1); +return x_12; +} +} static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabLeadingParserMacro___closed__1() { _start: { @@ -8455,7 +8501,7 @@ _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; x_2 = l___regBuiltin_Lean_Elab_Term_elabCoe___closed__11; -x_3 = l_Lean_Elab_Term_elabLeadingParserMacro___lambda__1___closed__2; +x_3 = l_Lean_Elab_Term_elabLeadingParserMacro___lambda__3___closed__2; x_4 = l___regBuiltin_Lean_Elab_Term_elabLeadingParserMacro___closed__2; x_5 = l___regBuiltin_Lean_Elab_Term_elabLeadingParserMacro___closed__3; x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_5, x_1); @@ -8466,7 +8512,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabLeadingParserMacro_d _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(111u); +x_1 = lean_unsigned_to_nat(109u); x_2 = lean_unsigned_to_nat(36u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -8478,8 +8524,8 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabLeadingParserMacro_d _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(115u); -x_2 = lean_unsigned_to_nat(58u); +x_1 = lean_unsigned_to_nat(113u); +x_2 = lean_unsigned_to_nat(31u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -8493,7 +8539,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Elab_Term_elabLeadingParserMacro_declRange___closed__1; x_2 = lean_unsigned_to_nat(36u); x_3 = l___regBuiltin_Lean_Elab_Term_elabLeadingParserMacro_declRange___closed__2; -x_4 = lean_unsigned_to_nat(58u); +x_4 = lean_unsigned_to_nat(31u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -8506,7 +8552,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabLeadingParserMacro_d _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(111u); +x_1 = lean_unsigned_to_nat(109u); x_2 = lean_unsigned_to_nat(40u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -8518,7 +8564,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabLeadingParserMacro_d _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(111u); +x_1 = lean_unsigned_to_nat(109u); x_2 = lean_unsigned_to_nat(62u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -8702,9 +8748,9 @@ lean_dec(x_17); x_73 = lean_ctor_get(x_19, 0); lean_inc(x_73); lean_dec(x_19); -x_74 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__23; +x_74 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__41; x_75 = l_String_intercalate(x_74, x_73); -x_76 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__24; +x_76 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__42; x_77 = lean_string_append(x_76, x_75); lean_dec(x_75); x_78 = l_Lean_nameLitKind; @@ -8712,7 +8758,7 @@ x_79 = lean_box(2); x_80 = l_Lean_Syntax_mkLit(x_78, x_77, x_79); x_81 = l_Lean_Elab_Term_expandShow___closed__27; x_82 = lean_array_push(x_81, x_80); -x_83 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__22; +x_83 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__40; x_84 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_84, 0, x_79); lean_ctor_set(x_84, 1, x_83); @@ -8766,7 +8812,7 @@ lean_ctor_set(x_42, 2, x_39); x_43 = l_Lean_Elab_Term_elabAnonymousCtor___lambda__3___closed__10; x_44 = lean_array_push(x_43, x_34); x_45 = lean_array_push(x_44, x_42); -x_46 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__1; +x_46 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__5; x_47 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_47, 0, x_40); lean_ctor_set(x_47, 1, x_46); @@ -8809,7 +8855,7 @@ lean_ctor_set(x_64, 2, x_61); x_65 = l_Lean_Elab_Term_elabAnonymousCtor___lambda__3___closed__10; x_66 = lean_array_push(x_65, x_56); x_67 = lean_array_push(x_66, x_64); -x_68 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__1; +x_68 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__5; x_69 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_69, 0, x_62); lean_ctor_set(x_69, 1, x_68); @@ -8866,7 +8912,7 @@ if (lean_obj_tag(x_2) == 0) if (lean_obj_tag(x_4) == 0) { lean_object* x_14; lean_object* x_15; lean_object* x_16; -x_14 = l_Lean_Elab_Term_elabLeadingParserMacro___lambda__1___closed__4; +x_14 = l_Lean_Elab_Term_elabLeadingParserMacro___lambda__1___closed__2; x_15 = l_Lean_Elab_Term_elabTrailingParserMacro___lambda__1___closed__2; x_16 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabTParserMacroAux(x_14, x_15, x_13, x_5, x_6, x_7, x_8, x_9, x_10, x_11); return x_16; @@ -8877,7 +8923,7 @@ lean_object* x_17; lean_object* x_18; lean_object* x_19; x_17 = lean_ctor_get(x_4, 0); lean_inc(x_17); lean_dec(x_4); -x_18 = l_Lean_Elab_Term_elabLeadingParserMacro___lambda__1___closed__4; +x_18 = l_Lean_Elab_Term_elabLeadingParserMacro___lambda__1___closed__2; x_19 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabTParserMacroAux(x_18, x_17, x_13, x_5, x_6, x_7, x_8, x_9, x_10, x_11); return x_19; } @@ -9142,7 +9188,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabTrailingParserMacro_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(123u); +x_1 = lean_unsigned_to_nat(121u); x_2 = lean_unsigned_to_nat(37u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -9154,7 +9200,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabTrailingParserMacro_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(127u); +x_1 = lean_unsigned_to_nat(125u); x_2 = lean_unsigned_to_nat(31u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -9182,7 +9228,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabTrailingParserMacro_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(123u); +x_1 = lean_unsigned_to_nat(121u); x_2 = lean_unsigned_to_nat(41u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -9194,7 +9240,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabTrailingParserMacro_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(123u); +x_1 = lean_unsigned_to_nat(121u); x_2 = lean_unsigned_to_nat(64u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -9490,7 +9536,7 @@ lean_ctor_set(x_54, 2, x_52); x_55 = l_Lean_Elab_Term_elabAnonymousCtor___lambda__3___closed__10; x_56 = lean_array_push(x_55, x_35); x_57 = lean_array_push(x_56, x_54); -x_58 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__1; +x_58 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__5; x_59 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_59, 0, x_39); lean_ctor_set(x_59, 1, x_58); @@ -9568,7 +9614,7 @@ lean_ctor_set(x_98, 2, x_96); x_99 = l_Lean_Elab_Term_elabAnonymousCtor___lambda__3___closed__10; x_100 = lean_array_push(x_99, x_76); x_101 = lean_array_push(x_100, x_98); -x_102 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__1; +x_102 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__5; x_103 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_103, 0, x_80); lean_ctor_set(x_103, 1, x_102); @@ -9670,7 +9716,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabPanic_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(136u); +x_1 = lean_unsigned_to_nat(134u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -9682,7 +9728,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabPanic_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(143u); +x_1 = lean_unsigned_to_nat(141u); x_2 = lean_unsigned_to_nat(63u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -9710,7 +9756,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabPanic_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(136u); +x_1 = lean_unsigned_to_nat(134u); x_2 = lean_unsigned_to_nat(29u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -9722,7 +9768,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabPanic_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(136u); +x_1 = lean_unsigned_to_nat(134u); x_2 = lean_unsigned_to_nat(38u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -9975,7 +10021,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_expandUnreachable_declRa _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(146u); +x_1 = lean_unsigned_to_nat(144u); x_2 = lean_unsigned_to_nat(46u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -9987,7 +10033,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_expandUnreachable_declRa _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(147u); +x_1 = lean_unsigned_to_nat(145u); x_2 = lean_unsigned_to_nat(47u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -10015,7 +10061,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_expandUnreachable_declRa _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(146u); +x_1 = lean_unsigned_to_nat(144u); x_2 = lean_unsigned_to_nat(50u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -10027,7 +10073,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_expandUnreachable_declRa _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(146u); +x_1 = lean_unsigned_to_nat(144u); x_2 = lean_unsigned_to_nat(67u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -10205,7 +10251,7 @@ lean_inc(x_11); x_19 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_19, 0, x_11); lean_ctor_set(x_19, 1, x_18); -x_20 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__9; +x_20 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__15; lean_inc(x_11); x_21 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_21, 0, x_11); @@ -10232,7 +10278,7 @@ x_34 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_34, 0, x_26); lean_ctor_set(x_34, 1, x_33); lean_ctor_set(x_34, 2, x_32); -x_35 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__15; +x_35 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__23; x_36 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_36, 0, x_11); lean_ctor_set(x_36, 1, x_35); @@ -10240,7 +10286,7 @@ x_37 = l_Lean_Elab_Term_elabAnonymousCtor___lambda__3___closed__8; x_38 = lean_array_push(x_37, x_21); x_39 = lean_array_push(x_38, x_34); x_40 = lean_array_push(x_39, x_36); -x_41 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__8; +x_41 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__14; x_42 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_42, 0, x_26); lean_ctor_set(x_42, 1, x_41); @@ -10295,7 +10341,7 @@ lean_inc(x_56); x_65 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_65, 0, x_56); lean_ctor_set(x_65, 1, x_64); -x_66 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__9; +x_66 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__15; lean_inc(x_56); x_67 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_67, 0, x_56); @@ -10322,7 +10368,7 @@ x_80 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_80, 0, x_72); lean_ctor_set(x_80, 1, x_79); lean_ctor_set(x_80, 2, x_78); -x_81 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__15; +x_81 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__23; x_82 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_82, 0, x_56); lean_ctor_set(x_82, 1, x_81); @@ -10330,7 +10376,7 @@ x_83 = l_Lean_Elab_Term_elabAnonymousCtor___lambda__3___closed__8; x_84 = lean_array_push(x_83, x_67); x_85 = lean_array_push(x_84, x_80); x_86 = lean_array_push(x_85, x_82); -x_87 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__8; +x_87 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__14; x_88 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_88, 0, x_72); lean_ctor_set(x_88, 1, x_87); @@ -10392,7 +10438,7 @@ lean_inc(x_106); x_114 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_114, 0, x_106); lean_ctor_set(x_114, 1, x_113); -x_115 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__9; +x_115 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__15; lean_inc(x_106); x_116 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_116, 0, x_106); @@ -10435,14 +10481,14 @@ x_138 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_138, 0, x_121); lean_ctor_set(x_138, 1, x_137); lean_ctor_set(x_138, 2, x_136); -x_139 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__15; +x_139 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__23; x_140 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_140, 0, x_106); lean_ctor_set(x_140, 1, x_139); x_141 = lean_array_push(x_127, x_116); x_142 = lean_array_push(x_141, x_138); x_143 = lean_array_push(x_142, x_140); -x_144 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__8; +x_144 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__14; x_145 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_145, 0, x_121); lean_ctor_set(x_145, 1, x_144); @@ -10497,7 +10543,7 @@ lean_inc(x_159); x_168 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_168, 0, x_159); lean_ctor_set(x_168, 1, x_167); -x_169 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__9; +x_169 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__15; lean_inc(x_159); x_170 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_170, 0, x_159); @@ -10540,14 +10586,14 @@ x_192 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_192, 0, x_175); lean_ctor_set(x_192, 1, x_191); lean_ctor_set(x_192, 2, x_190); -x_193 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__15; +x_193 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__23; x_194 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_194, 0, x_159); lean_ctor_set(x_194, 1, x_193); x_195 = lean_array_push(x_181, x_170); x_196 = lean_array_push(x_195, x_192); x_197 = lean_array_push(x_196, x_194); -x_198 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__8; +x_198 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__14; x_199 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_199, 0, x_175); lean_ctor_set(x_199, 1, x_198); @@ -10666,7 +10712,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_expandAssert_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(150u); +x_1 = lean_unsigned_to_nat(148u); x_2 = lean_unsigned_to_nat(41u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -10678,7 +10724,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_expandAssert_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(156u); +x_1 = lean_unsigned_to_nat(154u); x_2 = lean_unsigned_to_nat(70u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -10706,7 +10752,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_expandAssert_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(150u); +x_1 = lean_unsigned_to_nat(148u); x_2 = lean_unsigned_to_nat(45u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -10718,7 +10764,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_expandAssert_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(150u); +x_1 = lean_unsigned_to_nat(148u); x_2 = lean_unsigned_to_nat(57u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -11058,7 +11104,7 @@ lean_ctor_set(x_20, 0, x_13); lean_ctor_set(x_20, 1, x_18); lean_ctor_set(x_20, 2, x_17); lean_ctor_set(x_20, 3, x_19); -x_21 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__9; +x_21 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__15; lean_inc(x_13); x_22 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_22, 0, x_13); @@ -11084,7 +11130,7 @@ lean_ctor_set(x_32, 2, x_29); x_33 = l_Lean_Elab_Term_elabAnonymousCtor___lambda__3___closed__10; x_34 = lean_array_push(x_33, x_27); x_35 = lean_array_push(x_34, x_32); -x_36 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__1; +x_36 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__5; x_37 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_37, 0, x_30); lean_ctor_set(x_37, 1, x_36); @@ -11096,7 +11142,7 @@ x_41 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_41, 0, x_30); lean_ctor_set(x_41, 1, x_31); lean_ctor_set(x_41, 2, x_40); -x_42 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__15; +x_42 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__23; lean_inc(x_13); x_43 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_43, 0, x_13); @@ -11105,7 +11151,7 @@ x_44 = l_Lean_Elab_Term_elabAnonymousCtor___lambda__3___closed__8; x_45 = lean_array_push(x_44, x_22); x_46 = lean_array_push(x_45, x_41); x_47 = lean_array_push(x_46, x_43); -x_48 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__8; +x_48 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__14; x_49 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_49, 0, x_30); lean_ctor_set(x_49, 1, x_48); @@ -11190,7 +11236,7 @@ lean_ctor_set(x_84, 0, x_76); lean_ctor_set(x_84, 1, x_82); lean_ctor_set(x_84, 2, x_81); lean_ctor_set(x_84, 3, x_83); -x_85 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__9; +x_85 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__15; lean_inc(x_76); x_86 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_86, 0, x_76); @@ -11216,7 +11262,7 @@ lean_ctor_set(x_96, 2, x_93); x_97 = l_Lean_Elab_Term_elabAnonymousCtor___lambda__3___closed__10; x_98 = lean_array_push(x_97, x_91); x_99 = lean_array_push(x_98, x_96); -x_100 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__1; +x_100 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__5; x_101 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_101, 0, x_94); lean_ctor_set(x_101, 1, x_100); @@ -11228,7 +11274,7 @@ x_105 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_105, 0, x_94); lean_ctor_set(x_105, 1, x_95); lean_ctor_set(x_105, 2, x_104); -x_106 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__15; +x_106 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__23; lean_inc(x_76); x_107 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_107, 0, x_76); @@ -11237,7 +11283,7 @@ x_108 = l_Lean_Elab_Term_elabAnonymousCtor___lambda__3___closed__8; x_109 = lean_array_push(x_108, x_86); x_110 = lean_array_push(x_109, x_105); x_111 = lean_array_push(x_110, x_107); -x_112 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__8; +x_112 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__14; x_113 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_113, 0, x_94); lean_ctor_set(x_113, 1, x_112); @@ -11325,7 +11371,7 @@ lean_ctor_set(x_150, 0, x_143); lean_ctor_set(x_150, 1, x_148); lean_ctor_set(x_150, 2, x_147); lean_ctor_set(x_150, 3, x_149); -x_151 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__9; +x_151 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__15; lean_inc(x_143); x_152 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_152, 0, x_143); @@ -11352,7 +11398,7 @@ x_165 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_165, 0, x_158); lean_ctor_set(x_165, 1, x_164); lean_ctor_set(x_165, 2, x_163); -x_166 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__15; +x_166 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__23; lean_inc(x_143); x_167 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_167, 0, x_143); @@ -11361,7 +11407,7 @@ x_168 = l_Lean_Elab_Term_elabAnonymousCtor___lambda__3___closed__8; x_169 = lean_array_push(x_168, x_152); x_170 = lean_array_push(x_169, x_165); x_171 = lean_array_push(x_170, x_167); -x_172 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__8; +x_172 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__14; x_173 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_173, 0, x_158); lean_ctor_set(x_173, 1, x_172); @@ -11415,7 +11461,7 @@ lean_ctor_set(x_197, 1, x_164); lean_ctor_set(x_197, 2, x_196); x_198 = lean_array_push(x_155, x_150); x_199 = lean_array_push(x_198, x_197); -x_200 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__1; +x_200 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__5; x_201 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_201, 0, x_158); lean_ctor_set(x_201, 1, x_200); @@ -11446,7 +11492,7 @@ lean_ctor_set(x_210, 0, x_202); lean_ctor_set(x_210, 1, x_208); lean_ctor_set(x_210, 2, x_207); lean_ctor_set(x_210, 3, x_209); -x_211 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__9; +x_211 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__15; lean_inc(x_202); x_212 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_212, 0, x_202); @@ -11473,7 +11519,7 @@ x_225 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_225, 0, x_218); lean_ctor_set(x_225, 1, x_224); lean_ctor_set(x_225, 2, x_223); -x_226 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__15; +x_226 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__23; lean_inc(x_202); x_227 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_227, 0, x_202); @@ -11482,7 +11528,7 @@ x_228 = l_Lean_Elab_Term_elabAnonymousCtor___lambda__3___closed__8; x_229 = lean_array_push(x_228, x_212); x_230 = lean_array_push(x_229, x_225); x_231 = lean_array_push(x_230, x_227); -x_232 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__8; +x_232 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__14; x_233 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_233, 0, x_218); lean_ctor_set(x_233, 1, x_232); @@ -11536,7 +11582,7 @@ lean_ctor_set(x_257, 1, x_224); lean_ctor_set(x_257, 2, x_256); x_258 = lean_array_push(x_215, x_210); x_259 = lean_array_push(x_258, x_257); -x_260 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__1; +x_260 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__5; x_261 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_261, 0, x_218); lean_ctor_set(x_261, 1, x_260); @@ -11628,7 +11674,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_expandDbgTrace_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(161u); +x_1 = lean_unsigned_to_nat(159u); x_2 = lean_unsigned_to_nat(43u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -11640,7 +11686,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_expandDbgTrace_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(167u); +x_1 = lean_unsigned_to_nat(165u); x_2 = lean_unsigned_to_nat(46u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -11668,7 +11714,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_expandDbgTrace_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(161u); +x_1 = lean_unsigned_to_nat(159u); x_2 = lean_unsigned_to_nat(47u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -11680,7 +11726,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_expandDbgTrace_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(161u); +x_1 = lean_unsigned_to_nat(159u); x_2 = lean_unsigned_to_nat(61u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -11822,27 +11868,19 @@ return x_3; static lean_object* _init_l_Lean_Elab_Term_elabSorry___closed__10() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("false"); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__33; +x_2 = lean_string_utf8_byte_size(x_1); +return x_2; } } static lean_object* _init_l_Lean_Elab_Term_elabSorry___closed__11() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Term_elabSorry___closed__10; -x_2 = lean_string_utf8_byte_size(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Term_elabSorry___closed__12() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Elab_Term_elabSorry___closed__10; +x_1 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__33; x_2 = lean_unsigned_to_nat(0u); -x_3 = l_Lean_Elab_Term_elabSorry___closed__11; +x_3 = l_Lean_Elab_Term_elabSorry___closed__10; x_4 = lean_alloc_ctor(0, 3, 0); lean_ctor_set(x_4, 0, x_1); lean_ctor_set(x_4, 1, x_2); @@ -11850,62 +11888,34 @@ lean_ctor_set(x_4, 2, x_3); return x_4; } } +static lean_object* _init_l_Lean_Elab_Term_elabSorry___closed__12() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__33; +x_3 = lean_name_mk_string(x_1, x_2); +return x_3; +} +} static lean_object* _init_l_Lean_Elab_Term_elabSorry___closed__13() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l_Lean_Elab_Term_elabSorry___closed__10; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Term_elabSorry___closed__14() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("Bool"); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Term_elabSorry___closed__15() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Term_elabSorry___closed__14; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Term_elabSorry___closed__16() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Term_elabSorry___closed__15; -x_2 = l_Lean_Elab_Term_elabSorry___closed__10; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Term_elabSorry___closed__17() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Term_elabSorry___closed__16; +x_2 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__34; 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_Lean_Elab_Term_elabSorry___closed__18() { +static lean_object* _init_l_Lean_Elab_Term_elabSorry___closed__14() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l_Lean_Elab_Term_elabSorry___closed__17; +x_2 = l_Lean_Elab_Term_elabSorry___closed__13; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); @@ -11972,10 +11982,10 @@ x_34 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_34, 0, x_32); lean_ctor_set(x_34, 1, x_33); lean_ctor_set(x_34, 2, x_31); -x_35 = l_Lean_Elab_Term_elabSorry___closed__13; +x_35 = l_Lean_Elab_Term_elabSorry___closed__12; x_36 = l_Lean_addMacroScope(x_22, x_35, x_17); -x_37 = l_Lean_Elab_Term_elabSorry___closed__12; -x_38 = l_Lean_Elab_Term_elabSorry___closed__18; +x_37 = l_Lean_Elab_Term_elabSorry___closed__11; +x_38 = l_Lean_Elab_Term_elabSorry___closed__14; x_39 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_39, 0, x_15); lean_ctor_set(x_39, 1, x_37); @@ -11991,7 +12001,7 @@ lean_ctor_set(x_44, 1, x_43); lean_ctor_set(x_44, 2, x_42); x_45 = lean_array_push(x_40, x_27); x_46 = lean_array_push(x_45, x_44); -x_47 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__1; +x_47 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__5; x_48 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_48, 0, x_32); lean_ctor_set(x_48, 1, x_47); @@ -12087,7 +12097,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabSorry_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(170u); +x_1 = lean_unsigned_to_nat(168u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -12099,7 +12109,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabSorry_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(173u); +x_1 = lean_unsigned_to_nat(171u); x_2 = lean_unsigned_to_nat(64u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -12127,7 +12137,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabSorry_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(170u); +x_1 = lean_unsigned_to_nat(168u); x_2 = lean_unsigned_to_nat(31u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -12139,7 +12149,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabSorry_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(170u); +x_1 = lean_unsigned_to_nat(168u); x_2 = lean_unsigned_to_nat(40u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -12331,7 +12341,7 @@ lean_ctor_set(x_28, 1, x_27); lean_ctor_set(x_28, 2, x_25); x_29 = lean_array_push(x_23, x_22); x_30 = lean_array_push(x_29, x_28); -x_31 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__1; +x_31 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__5; x_32 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_32, 0, x_26); lean_ctor_set(x_32, 1, x_31); @@ -12437,7 +12447,7 @@ lean_inc(x_2); x_3 = lean_ctor_get(x_1, 2); lean_inc(x_3); lean_dec(x_1); -x_4 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__8; +x_4 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__14; x_5 = lean_name_eq(x_2, x_4); if (x_5 == 0) { @@ -12648,7 +12658,7 @@ x_6 = lean_ctor_get(x_1, 1); lean_inc(x_6); x_7 = lean_ctor_get(x_1, 2); lean_inc(x_7); -x_8 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__8; +x_8 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__14; x_9 = lean_name_eq(x_6, x_8); if (x_9 == 0) { @@ -13385,7 +13395,7 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabCDotFunctionAlias_x3f_expandCDotAr _start: { lean_object* x_4; uint8_t x_5; -x_4 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__8; +x_4 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__14; lean_inc(x_1); x_5 = l_Lean_Syntax_isOfKind(x_1, x_4); if (x_5 == 0) @@ -14315,7 +14325,7 @@ x_34 = l_Lean_Syntax_getArg(x_29, x_33); x_35 = lean_unsigned_to_nat(2u); x_36 = l_Lean_Syntax_getArg(x_29, x_35); lean_dec(x_29); -x_37 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__1; +x_37 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__5; lean_inc(x_36); x_38 = l_Lean_Syntax_isOfKind(x_36, x_37); if (x_38 == 0) @@ -14679,7 +14689,7 @@ x_111 = l_Lean_Syntax_getArg(x_105, x_110); x_112 = lean_unsigned_to_nat(2u); x_113 = l_Lean_Syntax_getArg(x_105, x_112); lean_dec(x_105); -x_114 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__1; +x_114 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__5; lean_inc(x_113); x_115 = l_Lean_Syntax_isOfKind(x_113, x_114); if (x_115 == 0) @@ -15296,7 +15306,7 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Term_expandParen(lean_object* x_1, lean_obj _start: { lean_object* x_4; uint8_t x_5; -x_4 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__8; +x_4 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__14; lean_inc(x_1); x_5 = l_Lean_Syntax_isOfKind(x_1, x_4); if (x_5 == 0) @@ -15338,7 +15348,7 @@ if (x_17 == 0) { 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; x_18 = lean_ctor_get(x_16, 0); -x_19 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__9; +x_19 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__15; lean_inc(x_18); x_20 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_20, 0, x_18); @@ -15353,7 +15363,7 @@ x_27 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_27, 0, x_25); lean_ctor_set(x_27, 1, x_26); lean_ctor_set(x_27, 2, x_24); -x_28 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__15; +x_28 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__23; x_29 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_29, 0, x_18); lean_ctor_set(x_29, 1, x_28); @@ -15376,7 +15386,7 @@ x_36 = lean_ctor_get(x_16, 1); lean_inc(x_36); lean_inc(x_35); lean_dec(x_16); -x_37 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__9; +x_37 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__15; lean_inc(x_35); x_38 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_38, 0, x_35); @@ -15391,7 +15401,7 @@ x_45 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_45, 0, x_43); lean_ctor_set(x_45, 1, x_44); lean_ctor_set(x_45, 2, x_42); -x_46 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__15; +x_46 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__23; x_47 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_47, 0, x_35); lean_ctor_set(x_47, 1, x_46); @@ -15477,7 +15487,7 @@ if (x_72 == 0) { 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_73 = lean_ctor_get(x_71, 0); -x_74 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__9; +x_74 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__15; lean_inc(x_73); x_75 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_75, 0, x_73); @@ -15492,7 +15502,7 @@ x_82 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_82, 0, x_80); lean_ctor_set(x_82, 1, x_81); lean_ctor_set(x_82, 2, x_79); -x_83 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__15; +x_83 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__23; x_84 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_84, 0, x_73); lean_ctor_set(x_84, 1, x_83); @@ -15515,7 +15525,7 @@ x_91 = lean_ctor_get(x_71, 1); lean_inc(x_91); lean_inc(x_90); lean_dec(x_71); -x_92 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__9; +x_92 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__15; lean_inc(x_90); x_93 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_93, 0, x_90); @@ -15530,7 +15540,7 @@ x_100 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_100, 0, x_98); lean_ctor_set(x_100, 1, x_99); lean_ctor_set(x_100, 2, x_97); -x_101 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__15; +x_101 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__23; x_102 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_102, 0, x_90); lean_ctor_set(x_102, 1, x_101); @@ -15613,7 +15623,7 @@ if (x_124 == 0) { lean_object* x_125; lean_object* x_126; lean_object* x_127; lean_object* x_128; lean_object* x_129; lean_object* x_130; lean_object* x_131; lean_object* x_132; lean_object* x_133; lean_object* x_134; lean_object* x_135; lean_object* x_136; lean_object* x_137; lean_object* x_138; lean_object* x_139; lean_object* x_140; lean_object* x_141; x_125 = lean_ctor_get(x_123, 0); -x_126 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__9; +x_126 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__15; lean_inc(x_125); x_127 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_127, 0, x_125); @@ -15628,7 +15638,7 @@ x_134 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_134, 0, x_132); lean_ctor_set(x_134, 1, x_133); lean_ctor_set(x_134, 2, x_131); -x_135 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__15; +x_135 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__23; x_136 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_136, 0, x_125); lean_ctor_set(x_136, 1, x_135); @@ -15651,7 +15661,7 @@ x_143 = lean_ctor_get(x_123, 1); lean_inc(x_143); lean_inc(x_142); lean_dec(x_123); -x_144 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__9; +x_144 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__15; lean_inc(x_142); x_145 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_145, 0, x_142); @@ -15666,7 +15676,7 @@ x_152 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_152, 0, x_150); lean_ctor_set(x_152, 1, x_151); lean_ctor_set(x_152, 2, x_149); -x_153 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__15; +x_153 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__23; x_154 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_154, 0, x_142); lean_ctor_set(x_154, 1, x_153); @@ -15819,7 +15829,7 @@ if (x_189 == 0) { lean_object* x_190; lean_object* x_191; lean_object* x_192; lean_object* x_193; lean_object* x_194; lean_object* x_195; lean_object* x_196; lean_object* x_197; lean_object* x_198; lean_object* x_199; lean_object* x_200; lean_object* x_201; lean_object* x_202; lean_object* x_203; lean_object* x_204; lean_object* x_205; lean_object* x_206; x_190 = lean_ctor_get(x_188, 0); -x_191 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__9; +x_191 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__15; lean_inc(x_190); x_192 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_192, 0, x_190); @@ -15834,7 +15844,7 @@ x_199 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_199, 0, x_197); lean_ctor_set(x_199, 1, x_198); lean_ctor_set(x_199, 2, x_196); -x_200 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__15; +x_200 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__23; x_201 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_201, 0, x_190); lean_ctor_set(x_201, 1, x_200); @@ -15857,7 +15867,7 @@ x_208 = lean_ctor_get(x_188, 1); lean_inc(x_208); lean_inc(x_207); lean_dec(x_188); -x_209 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__9; +x_209 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__15; lean_inc(x_207); x_210 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_210, 0, x_207); @@ -15872,7 +15882,7 @@ x_217 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_217, 0, x_215); lean_ctor_set(x_217, 1, x_216); lean_ctor_set(x_217, 2, x_214); -x_218 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__15; +x_218 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__23; x_219 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_219, 0, x_207); lean_ctor_set(x_219, 1, x_218); @@ -16045,7 +16055,7 @@ if (x_262 == 0) { lean_object* x_263; lean_object* x_264; lean_object* x_265; lean_object* x_266; lean_object* x_267; lean_object* x_268; lean_object* x_269; lean_object* x_270; lean_object* x_271; lean_object* x_272; lean_object* x_273; lean_object* x_274; lean_object* x_275; lean_object* x_276; lean_object* x_277; lean_object* x_278; lean_object* x_279; lean_object* x_280; lean_object* x_281; lean_object* x_282; lean_object* x_283; lean_object* x_284; lean_object* x_285; lean_object* x_286; x_263 = lean_ctor_get(x_261, 0); -x_264 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__9; +x_264 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__15; lean_inc(x_263); x_265 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_265, 0, x_263); @@ -16076,7 +16086,7 @@ x_279 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_279, 0, x_271); lean_ctor_set(x_279, 1, x_275); lean_ctor_set(x_279, 2, x_278); -x_280 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__15; +x_280 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__23; x_281 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_281, 0, x_263); lean_ctor_set(x_281, 1, x_280); @@ -16099,7 +16109,7 @@ x_288 = lean_ctor_get(x_261, 1); lean_inc(x_288); lean_inc(x_287); lean_dec(x_261); -x_289 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__9; +x_289 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__15; lean_inc(x_287); x_290 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_290, 0, x_287); @@ -16130,7 +16140,7 @@ x_304 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_304, 0, x_296); lean_ctor_set(x_304, 1, x_300); lean_ctor_set(x_304, 2, x_303); -x_305 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__15; +x_305 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__23; x_306 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_306, 0, x_287); lean_ctor_set(x_306, 1, x_305); @@ -16243,7 +16253,7 @@ _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; x_2 = l___regBuiltin_Lean_Elab_Term_expandShow___closed__3; -x_3 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__8; +x_3 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__14; x_4 = l___regBuiltin_Lean_Elab_Term_expandParen___closed__2; x_5 = l___regBuiltin_Lean_Elab_Term_expandParen___closed__3; x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_5, x_1); @@ -16254,7 +16264,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_expandParen_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(258u); +x_1 = lean_unsigned_to_nat(256u); x_2 = lean_unsigned_to_nat(39u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -16266,7 +16276,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_expandParen_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(273u); +x_1 = lean_unsigned_to_nat(271u); x_2 = lean_unsigned_to_nat(74u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -16294,7 +16304,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_expandParen_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(258u); +x_1 = lean_unsigned_to_nat(256u); x_2 = lean_unsigned_to_nat(43u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -16306,7 +16316,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_expandParen_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(258u); +x_1 = lean_unsigned_to_nat(256u); x_2 = lean_unsigned_to_nat(54u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -16356,7 +16366,7 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabParen(lean_object* x_1, lean_objec _start: { lean_object* x_10; uint8_t x_11; -x_10 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__8; +x_10 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__14; lean_inc(x_1); x_11 = l_Lean_Syntax_isOfKind(x_1, x_10); if (x_11 == 0) @@ -16590,7 +16600,7 @@ _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; x_2 = l___regBuiltin_Lean_Elab_Term_elabCoe___closed__11; -x_3 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__8; +x_3 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__14; x_4 = l___regBuiltin_Lean_Elab_Term_elabParen___closed__2; x_5 = l___regBuiltin_Lean_Elab_Term_elabParen___closed__3; x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_5, x_1); @@ -16601,7 +16611,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabParen_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(275u); +x_1 = lean_unsigned_to_nat(273u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -16613,7 +16623,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabParen_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(281u); +x_1 = lean_unsigned_to_nat(279u); x_2 = lean_unsigned_to_nat(31u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -16641,7 +16651,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabParen_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(275u); +x_1 = lean_unsigned_to_nat(273u); x_2 = lean_unsigned_to_nat(29u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -16653,7 +16663,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabParen_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(275u); +x_1 = lean_unsigned_to_nat(273u); x_2 = lean_unsigned_to_nat(38u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -19065,7 +19075,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabSubst_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(302u); +x_1 = lean_unsigned_to_nat(300u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -19077,7 +19087,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabSubst_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(355u); +x_1 = lean_unsigned_to_nat(353u); x_2 = lean_unsigned_to_nat(31u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -19105,7 +19115,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabSubst_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(302u); +x_1 = lean_unsigned_to_nat(300u); x_2 = lean_unsigned_to_nat(29u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -19117,7 +19127,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabSubst_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(302u); +x_1 = lean_unsigned_to_nat(300u); x_2 = lean_unsigned_to_nat(38u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -19553,7 +19563,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabStateRefT_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(357u); +x_1 = lean_unsigned_to_nat(355u); x_2 = lean_unsigned_to_nat(29u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -19565,7 +19575,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabStateRefT_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(366u); +x_1 = lean_unsigned_to_nat(364u); x_2 = lean_unsigned_to_nat(32u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -19593,7 +19603,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabStateRefT_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(357u); +x_1 = lean_unsigned_to_nat(355u); x_2 = lean_unsigned_to_nat(33u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -19605,7 +19615,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabStateRefT_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(357u); +x_1 = lean_unsigned_to_nat(355u); x_2 = lean_unsigned_to_nat(46u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -19779,7 +19789,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabNoindex_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(368u); +x_1 = lean_unsigned_to_nat(366u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -19791,7 +19801,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabNoindex_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(370u); +x_1 = lean_unsigned_to_nat(368u); x_2 = lean_unsigned_to_nat(40u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -19819,7 +19829,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabNoindex_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(368u); +x_1 = lean_unsigned_to_nat(366u); x_2 = lean_unsigned_to_nat(31u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -19831,7 +19841,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabNoindex_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(368u); +x_1 = lean_unsigned_to_nat(366u); x_2 = lean_unsigned_to_nat(42u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -20273,46 +20283,6 @@ lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_expandSuffices_declRange___cl res = l___regBuiltin_Lean_Elab_Term_expandSuffices_declRange(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__1 = _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__1(); -lean_mark_persistent(l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__1); -l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__2 = _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__2(); -lean_mark_persistent(l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__2); -l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__3 = _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__3(); -lean_mark_persistent(l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__3); -l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__4 = _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__4(); -lean_mark_persistent(l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__4); -l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__5 = _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__5(); -lean_mark_persistent(l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__5); -l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__6 = _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__6(); -lean_mark_persistent(l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__6); -l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__7 = _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__7(); -lean_mark_persistent(l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__7); -l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__8 = _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__8(); -lean_mark_persistent(l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__8); -l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__9 = _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__9(); -lean_mark_persistent(l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__9); -l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__10 = _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__10(); -lean_mark_persistent(l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__10); -l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__11 = _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__11(); -lean_mark_persistent(l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__11); -l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__12 = _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__12(); -lean_mark_persistent(l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__12); -l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__13 = _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__13(); -lean_mark_persistent(l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__13); -l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__14 = _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__14(); -lean_mark_persistent(l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__14); -l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__15 = _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__15(); -lean_mark_persistent(l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__15); -l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__16 = _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__16(); -lean_mark_persistent(l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__16); -l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__17 = _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__17(); -lean_mark_persistent(l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__17); -l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__18 = _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__18(); -lean_mark_persistent(l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__18); -l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__19 = _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__19(); -lean_mark_persistent(l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__19); -l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__20 = _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__20(); -lean_mark_persistent(l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___lambda__1___closed__20); l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__1 = _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__1(); lean_mark_persistent(l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__1); l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__2 = _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__2(); @@ -20361,14 +20331,54 @@ l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___clo lean_mark_persistent(l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__23); l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__24 = _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__24(); lean_mark_persistent(l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__24); +l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__25 = _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__25(); +lean_mark_persistent(l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__25); +l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__26 = _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__26(); +lean_mark_persistent(l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__26); +l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__27 = _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__27(); +lean_mark_persistent(l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__27); +l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__28 = _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__28(); +lean_mark_persistent(l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__28); +l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__29 = _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__29(); +lean_mark_persistent(l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__29); +l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__30 = _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__30(); +lean_mark_persistent(l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__30); +l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__31 = _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__31(); +lean_mark_persistent(l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__31); +l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__32 = _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__32(); +lean_mark_persistent(l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__32); +l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__33 = _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__33(); +lean_mark_persistent(l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__33); +l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__34 = _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__34(); +lean_mark_persistent(l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__34); +l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__35 = _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__35(); +lean_mark_persistent(l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__35); +l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__36 = _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__36(); +lean_mark_persistent(l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__36); +l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__37 = _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__37(); +lean_mark_persistent(l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__37); +l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__38 = _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__38(); +lean_mark_persistent(l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__38); +l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__39 = _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__39(); +lean_mark_persistent(l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__39); +l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__40 = _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__40(); +lean_mark_persistent(l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__40); +l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__41 = _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__41(); +lean_mark_persistent(l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__41); +l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__42 = _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__42(); +lean_mark_persistent(l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__42); l_Lean_Elab_Term_elabLeadingParserMacro___lambda__1___closed__1 = _init_l_Lean_Elab_Term_elabLeadingParserMacro___lambda__1___closed__1(); lean_mark_persistent(l_Lean_Elab_Term_elabLeadingParserMacro___lambda__1___closed__1); l_Lean_Elab_Term_elabLeadingParserMacro___lambda__1___closed__2 = _init_l_Lean_Elab_Term_elabLeadingParserMacro___lambda__1___closed__2(); lean_mark_persistent(l_Lean_Elab_Term_elabLeadingParserMacro___lambda__1___closed__2); l_Lean_Elab_Term_elabLeadingParserMacro___lambda__1___closed__3 = _init_l_Lean_Elab_Term_elabLeadingParserMacro___lambda__1___closed__3(); lean_mark_persistent(l_Lean_Elab_Term_elabLeadingParserMacro___lambda__1___closed__3); -l_Lean_Elab_Term_elabLeadingParserMacro___lambda__1___closed__4 = _init_l_Lean_Elab_Term_elabLeadingParserMacro___lambda__1___closed__4(); -lean_mark_persistent(l_Lean_Elab_Term_elabLeadingParserMacro___lambda__1___closed__4); +l_Lean_Elab_Term_elabLeadingParserMacro___lambda__2___closed__1 = _init_l_Lean_Elab_Term_elabLeadingParserMacro___lambda__2___closed__1(); +lean_mark_persistent(l_Lean_Elab_Term_elabLeadingParserMacro___lambda__2___closed__1); +l_Lean_Elab_Term_elabLeadingParserMacro___lambda__3___closed__1 = _init_l_Lean_Elab_Term_elabLeadingParserMacro___lambda__3___closed__1(); +lean_mark_persistent(l_Lean_Elab_Term_elabLeadingParserMacro___lambda__3___closed__1); +l_Lean_Elab_Term_elabLeadingParserMacro___lambda__3___closed__2 = _init_l_Lean_Elab_Term_elabLeadingParserMacro___lambda__3___closed__2(); +lean_mark_persistent(l_Lean_Elab_Term_elabLeadingParserMacro___lambda__3___closed__2); l_Lean_Elab_Term_elabLeadingParserMacro___closed__1 = _init_l_Lean_Elab_Term_elabLeadingParserMacro___closed__1(); lean_mark_persistent(l_Lean_Elab_Term_elabLeadingParserMacro___closed__1); l___regBuiltin_Lean_Elab_Term_elabLeadingParserMacro___closed__1 = _init_l___regBuiltin_Lean_Elab_Term_elabLeadingParserMacro___closed__1(); @@ -20723,14 +20733,6 @@ l_Lean_Elab_Term_elabSorry___closed__13 = _init_l_Lean_Elab_Term_elabSorry___clo lean_mark_persistent(l_Lean_Elab_Term_elabSorry___closed__13); l_Lean_Elab_Term_elabSorry___closed__14 = _init_l_Lean_Elab_Term_elabSorry___closed__14(); lean_mark_persistent(l_Lean_Elab_Term_elabSorry___closed__14); -l_Lean_Elab_Term_elabSorry___closed__15 = _init_l_Lean_Elab_Term_elabSorry___closed__15(); -lean_mark_persistent(l_Lean_Elab_Term_elabSorry___closed__15); -l_Lean_Elab_Term_elabSorry___closed__16 = _init_l_Lean_Elab_Term_elabSorry___closed__16(); -lean_mark_persistent(l_Lean_Elab_Term_elabSorry___closed__16); -l_Lean_Elab_Term_elabSorry___closed__17 = _init_l_Lean_Elab_Term_elabSorry___closed__17(); -lean_mark_persistent(l_Lean_Elab_Term_elabSorry___closed__17); -l_Lean_Elab_Term_elabSorry___closed__18 = _init_l_Lean_Elab_Term_elabSorry___closed__18(); -lean_mark_persistent(l_Lean_Elab_Term_elabSorry___closed__18); l___regBuiltin_Lean_Elab_Term_elabSorry___closed__1 = _init_l___regBuiltin_Lean_Elab_Term_elabSorry___closed__1(); lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabSorry___closed__1); l___regBuiltin_Lean_Elab_Term_elabSorry___closed__2 = _init_l___regBuiltin_Lean_Elab_Term_elabSorry___closed__2(); diff --git a/stage0/stdlib/Lean/Elab/Inductive.c b/stage0/stdlib/Lean/Elab/Inductive.c index 19b5b224a0..04446fe697 100644 --- a/stage0/stdlib/Lean/Elab/Inductive.c +++ b/stage0/stdlib/Lean/Elab/Inductive.c @@ -19,13 +19,13 @@ static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_checkPa LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_List_mapM___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_updateResultingUniverse___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Elab_Command_shouldInferResultUniverse___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__3___closed__5; lean_object* lean_array_set(lean_object*, lean_object*, lean_object*); lean_object* lean_mk_brec_on(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_Range_forIn_loop___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_computeFixedIndexBitMask_go___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkAuxConstructions___closed__7; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___spec__14(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); size_t lean_usize_add(size_t, size_t); +static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2___closed__2; uint8_t l_Lean_Level_isNeverZero(lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkCtor2InferMod___boxed(lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkTypeFor(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -47,6 +47,7 @@ lean_object* l_Std_RBNode_insert___at_Lean_NameSet_insert___spec__1(lean_object* lean_object* l_Lean_Meta_mkForallFVars(lean_object*, lean_object*, uint8_t, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_LocalDecl_userName(lean_object*); static lean_object* l_Lean_Elab_Command_checkValidCtorModifier___rarg___closed__2; +static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2___closed__5; LEAN_EXPORT lean_object* l_List_forM___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_checkResultingUniverses___spec__2___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Lean_Elab_Modifiers_isPartial(lean_object*); lean_object* l_Lean_Elab_Command_liftTermElabM___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -67,11 +68,11 @@ lean_object* l_Array_append___rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_List_forIn_loop___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_collectLevelParamsInInductive___spec__2(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Command_mkResultUniverse(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Command_instInhabitedElabHeaderResult; +static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2___closed__3; LEAN_EXPORT lean_object* l_List_mapM___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_fixedIndicesToParams___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Command_withCtorRef___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_throwError___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_getResultingUniverse___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_fixedIndicesToParams_go___lambda__2___closed__1; -static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__3___closed__6; LEAN_EXPORT lean_object* l_List_forM___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_collectUniverses_go___spec__3___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Command_instInhabitedInductiveView; lean_object* l_Lean_Meta_removeUnused(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -79,7 +80,6 @@ LEAN_EXPORT lean_object* l_Lean_throwError___at___private_Lean_Elab_Inductive_0_ LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_fixedIndicesToParams_go___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_reorderCtorArgs___spec__3(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_List_forM___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_checkResultingUniverses___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__3___closed__3; lean_object* lean_array_uset(lean_object*, size_t, lean_object*); lean_object* l_Lean_throwError___at___private_Lean_Meta_Basic_0__Lean_Meta_processPostponedStep___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_computeFixedIndexBitMask_go___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*); @@ -96,6 +96,7 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Command_checkValidInductiveModifier___rarg_ LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_checkResultingUniverses(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_getResultingUniverse___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__6___boxed__const__1; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Command_withCtorRef___spec__2___rarg(lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_getArity___closed__1; LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_checkUnsafe(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -185,7 +186,7 @@ LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_co LEAN_EXPORT lean_object* l_Lean_Elab_Command_accLevelAtCtor(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_throwUnexpectedInductiveType___rarg___closed__1; static lean_object* l_Lean_Elab_Command_instInhabitedElabHeaderResult___closed__10; -LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__5(lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__5(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Elab_Term_synthesizeSyntheticMVars(uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Elab_Term_withLevelNames___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_Range_forIn_loop___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_computeFixedIndexBitMask_go___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -245,7 +246,7 @@ static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_getResu LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_eqvFirstTypeResult___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_4611____closed__5; lean_object* l___private_Lean_Expr_0__Lean_Expr_getAppArgsAux(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Command_checkResultingUniverse___closed__2; static lean_object* l_Lean_mkRecOn___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkAuxConstructions___spec__1___closed__2; lean_object* lean_mk_ibelow(lean_object*, lean_object*); @@ -284,6 +285,7 @@ static lean_object* l_Lean_Elab_Command_instInhabitedElabHeaderResult___closed__ LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_List_mapM___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_updateParams___spec__1___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_Basic_0__Lean_Meta_forallTelescopeReducingImp___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2___closed__4; lean_object* l_panic___at_Lean_Meta_Linear_Cnstr_isUnsat___spec__1(lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkAuxConstructions___spec__5___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Command_withCtorRef___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -311,14 +313,12 @@ LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_re lean_object* l_Std_HashMapImp_find_x3f___at_Lean_Meta_reduce_visit___spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_erase___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_reorderCtorArgs___spec__2___boxed(lean_object*, lean_object*); lean_object* l_Std_mkHashMapImp___rarg(lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_checkResultingUniverses_check___closed__5; -LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2___boxed__const__1; static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_collectLevelParamsInInductive___closed__1; LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_withUsed(lean_object*); static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_checkResultingUniverses_check___closed__8; LEAN_EXPORT lean_object* l_Std_Range_forIn_loop___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs___spec__1___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__3___closed__4; LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_levelMVarToParam_go___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_fixedIndicesToParams_go___lambda__2___closed__2; @@ -332,8 +332,9 @@ static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_removeU LEAN_EXPORT lean_object* l_List_mapM___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_replaceIndFVarsWithConsts___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_removeUnused___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_mkBelow___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkAuxConstructions___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_mkConstWithLevelParams___at___private_Lean_Elab_PreDefinition_Basic_0__Lean_Elab_addNonRecAux___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2___closed__1; lean_object* lean_st_mk_ref(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_withInductiveLocalDecls_loop___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_List_mapTRAux___at_Lean_Meta_Match_mkMatcher___spec__6(lean_object*, lean_object*); @@ -344,7 +345,7 @@ lean_object* l_Lean_Elab_addMacroStack___at_Lean_Elab_Term_instAddErrorMessageCo LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_reorderCtorArgs___spec__3___lambda__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); extern lean_object* l_Lean_Expr_instHashableExpr; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkAuxConstructions___spec__5(uint8_t, uint8_t, uint8_t, uint8_t, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Command_instInhabitedCtorView; static lean_object* l_Lean_Elab_Command_shouldInferResultUniverse___closed__3; @@ -410,7 +411,6 @@ LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_th lean_object* l_Lean_Elab_getResetInfoTrees___at_Lean_Elab_Term_withoutModifyingElabMetaStateWithInfo___spec__2___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_checkResultingUniverses_check___closed__3; LEAN_EXPORT lean_object* l_Subarray_forInUnsafe_loop___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_collectUniverses_go___spec__1(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__3___closed__2; LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_checkParamsAndResultType___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_mkRecOn___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkAuxConstructions___spec__1___closed__4; static lean_object* l_Std_Range_forIn_loop___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs___spec__1___closed__4; @@ -534,7 +534,6 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive__ LEAN_EXPORT lean_object* l_Lean_mkIBelow___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkAuxConstructions___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_instantiateForallAux(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Subarray_forInUnsafe_loop___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_computeFixedIndexBitMask_go___spec__5___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__3___closed__1; lean_object* l_Lean_Elab_Term_addTermInfo(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_computeFixedIndexBitMask(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -547,7 +546,7 @@ LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_el LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___spec__9(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkAuxConstructions___spec__8___lambda__1(uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Level_normalize(lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_checkResultingUniverses_check___lambda__1___closed__5; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkAuxConstructions___spec__5___lambda__1___closed__1; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkAuxConstructions___spec__5___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -615,7 +614,7 @@ lean_object* l_Lean_Meta_instantiateMVars(lean_object*, lean_object*, lean_objec LEAN_EXPORT lean_object* l_List_mapM___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_replaceIndFVarsWithConsts___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_updateResultingUniverse___lambda__2___closed__3; lean_object* lean_mk_array(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__4___boxed(lean_object**); +LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_List_allM___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_fixedIndicesToParams_go___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkAuxConstructions___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_updateResultingUniverse___lambda__2___closed__2; @@ -636,6 +635,7 @@ uint8_t l_Lean_Level_occurs(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_mkBRecOn___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkAuxConstructions___spec__7___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_checkParamsAndResultType___lambda__1___closed__6; LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_checkResultingUniverses_check(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2___closed__6; uint8_t l_Lean_NameSet_contains(lean_object*, lean_object*); lean_object* l_Lean_Elab_Term_addAutoBoundImplicits(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_whnfD(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -721,7 +721,7 @@ uint8_t lean_nat_dec_lt(lean_object*, lean_object*); lean_object* l_Std_HashMapImp_find_x3f___at_Lean_Meta_ForEachExpr_visit___spec__1(lean_object*, lean_object*); lean_object* l_Lean_Meta_getFVarLocalDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_checkLevelNames___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__1(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__1(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* _init_l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5____closed__1() { _start: { @@ -24567,222 +24567,102 @@ return x_123; } } } -LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__1(lean_object* x_1, size_t x_2, size_t x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { +LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, uint8_t x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13) { _start: { -lean_object* x_11; lean_object* x_12; -x_11 = lean_box(0); -x_12 = l_Array_forInUnsafe_loop___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___spec__3(x_1, x_2, x_3, x_11, x_4, x_5, x_6, x_7, x_8, x_9, x_10); -if (lean_obj_tag(x_12) == 0) -{ -uint8_t x_13; -x_13 = !lean_is_exclusive(x_12); -if (x_13 == 0) -{ -lean_object* x_14; -x_14 = lean_ctor_get(x_12, 0); -lean_dec(x_14); -lean_ctor_set(x_12, 0, x_11); -return x_12; -} -else -{ -lean_object* x_15; lean_object* x_16; -x_15 = lean_ctor_get(x_12, 1); -lean_inc(x_15); -lean_dec(x_12); -x_16 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_16, 0, x_11); -lean_ctor_set(x_16, 1, x_15); -return x_16; -} -} -else -{ -uint8_t x_17; -x_17 = !lean_is_exclusive(x_12); -if (x_17 == 0) -{ -return x_12; -} -else -{ -lean_object* x_18; lean_object* x_19; lean_object* x_20; -x_18 = lean_ctor_get(x_12, 0); -x_19 = lean_ctor_get(x_12, 1); -lean_inc(x_19); -lean_inc(x_18); -lean_dec(x_12); -x_20 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_20, 0, x_18); -lean_ctor_set(x_20, 1, x_19); -return x_20; -} -} -} -} -static lean_object* _init_l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2___boxed__const__1() { -_start: -{ -size_t x_1; lean_object* x_2; -x_1 = 0; -x_2 = lean_box_usize(x_1); -return x_2; -} -} -LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2(lean_object* x_1, lean_object* x_2, lean_object* x_3, uint8_t x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13, lean_object* x_14) { -_start: -{ -lean_object* x_15; lean_object* x_16; -lean_dec(x_7); -x_15 = lean_alloc_ctor(6, 3, 1); -lean_ctor_set(x_15, 0, x_1); -lean_ctor_set(x_15, 1, x_2); -lean_ctor_set(x_15, 2, x_3); -lean_ctor_set_uint8(x_15, sizeof(void*)*3, x_4); -lean_inc(x_13); +lean_object* x_14; lean_object* x_15; +x_14 = lean_alloc_ctor(6, 3, 1); +lean_ctor_set(x_14, 0, x_1); +lean_ctor_set(x_14, 1, x_2); +lean_ctor_set(x_14, 2, x_3); +lean_ctor_set_uint8(x_14, sizeof(void*)*3, x_4); lean_inc(x_12); lean_inc(x_11); lean_inc(x_10); lean_inc(x_9); lean_inc(x_8); -lean_inc(x_15); -x_16 = l_Lean_Elab_Term_ensureNoUnassignedMVars(x_15, x_8, x_9, x_10, x_11, x_12, x_13, x_14); -if (lean_obj_tag(x_16) == 0) +lean_inc(x_7); +lean_inc(x_14); +x_15 = l_Lean_Elab_Term_ensureNoUnassignedMVars(x_14, x_7, x_8, x_9, x_10, x_11, x_12, x_13); +if (lean_obj_tag(x_15) == 0) { -lean_object* x_17; lean_object* x_18; -x_17 = lean_ctor_get(x_16, 1); -lean_inc(x_17); -lean_dec(x_16); -lean_inc(x_12); -lean_inc(x_8); -x_18 = l_Lean_addDecl___at_Lean_Elab_Term_evalExpr___spec__2(x_15, x_8, x_9, x_10, x_11, x_12, x_13, x_17); -if (lean_obj_tag(x_18) == 0) -{ -lean_object* x_19; lean_object* x_20; -x_19 = lean_ctor_get(x_18, 1); -lean_inc(x_19); -lean_dec(x_18); -lean_inc(x_13); -lean_inc(x_12); -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_9); -lean_inc(x_8); -x_20 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkAuxConstructions(x_5, x_8, x_9, x_10, x_11, x_12, x_13, x_19); -if (lean_obj_tag(x_20) == 0) -{ -lean_object* x_21; size_t x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; -x_21 = lean_ctor_get(x_20, 1); -lean_inc(x_21); -lean_dec(x_20); -x_22 = lean_usize_of_nat(x_6); -lean_dec(x_6); -x_23 = lean_box_usize(x_22); -x_24 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2___boxed__const__1; -x_25 = lean_alloc_closure((void*)(l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__1___boxed), 10, 3); -lean_closure_set(x_25, 0, x_5); -lean_closure_set(x_25, 1, x_23); -lean_closure_set(x_25, 2, x_24); -x_26 = l_Lean_Elab_withSaveInfoContext___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___spec__4(x_25, x_8, x_9, x_10, x_11, x_12, x_13, x_21); -return x_26; -} -else -{ -uint8_t x_27; -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_6); -lean_dec(x_5); -x_27 = !lean_is_exclusive(x_20); -if (x_27 == 0) -{ -return x_20; -} -else -{ -lean_object* x_28; lean_object* x_29; lean_object* x_30; -x_28 = lean_ctor_get(x_20, 0); -x_29 = lean_ctor_get(x_20, 1); -lean_inc(x_29); -lean_inc(x_28); -lean_dec(x_20); -x_30 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_30, 0, x_28); -lean_ctor_set(x_30, 1, x_29); -return x_30; -} -} -} -else -{ -uint8_t x_31; -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_6); -lean_dec(x_5); -x_31 = !lean_is_exclusive(x_18); -if (x_31 == 0) -{ -return x_18; -} -else -{ -lean_object* x_32; lean_object* x_33; lean_object* x_34; -x_32 = lean_ctor_get(x_18, 0); -x_33 = lean_ctor_get(x_18, 1); -lean_inc(x_33); -lean_inc(x_32); -lean_dec(x_18); -x_34 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_34, 0, x_32); -lean_ctor_set(x_34, 1, x_33); -return x_34; -} -} -} -else -{ -uint8_t x_35; +lean_object* x_16; lean_object* x_17; +x_16 = lean_ctor_get(x_15, 1); +lean_inc(x_16); lean_dec(x_15); -lean_dec(x_13); +lean_inc(x_11); +lean_inc(x_7); +x_17 = l_Lean_addDecl___at_Lean_Elab_Term_evalExpr___spec__2(x_14, x_7, x_8, x_9, x_10, x_11, x_12, x_16); +if (lean_obj_tag(x_17) == 0) +{ +lean_object* x_18; lean_object* x_19; +x_18 = lean_ctor_get(x_17, 1); +lean_inc(x_18); +lean_dec(x_17); +x_19 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkAuxConstructions(x_5, x_7, x_8, x_9, x_10, x_11, x_12, x_18); +return x_19; +} +else +{ +uint8_t x_20; lean_dec(x_12); lean_dec(x_11); lean_dec(x_10); lean_dec(x_9); lean_dec(x_8); -lean_dec(x_6); -lean_dec(x_5); -x_35 = !lean_is_exclusive(x_16); -if (x_35 == 0) +lean_dec(x_7); +x_20 = !lean_is_exclusive(x_17); +if (x_20 == 0) { -return x_16; +return x_17; } else { -lean_object* x_36; lean_object* x_37; lean_object* x_38; -x_36 = lean_ctor_get(x_16, 0); -x_37 = lean_ctor_get(x_16, 1); -lean_inc(x_37); -lean_inc(x_36); -lean_dec(x_16); -x_38 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_38, 0, x_36); -lean_ctor_set(x_38, 1, x_37); -return x_38; +lean_object* x_21; lean_object* x_22; lean_object* x_23; +x_21 = lean_ctor_get(x_17, 0); +x_22 = lean_ctor_get(x_17, 1); +lean_inc(x_22); +lean_inc(x_21); +lean_dec(x_17); +x_23 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_23, 0, x_21); +lean_ctor_set(x_23, 1, x_22); +return x_23; +} +} +} +else +{ +uint8_t x_24; +lean_dec(x_14); +lean_dec(x_12); +lean_dec(x_11); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +x_24 = !lean_is_exclusive(x_15); +if (x_24 == 0) +{ +return x_15; +} +else +{ +lean_object* x_25; lean_object* x_26; lean_object* x_27; +x_25 = lean_ctor_get(x_15, 0); +x_26 = lean_ctor_get(x_15, 1); +lean_inc(x_26); +lean_inc(x_25); +lean_dec(x_15); +x_27 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_27, 0, x_25); +lean_ctor_set(x_27, 1, x_26); +return x_27; } } } } -static lean_object* _init_l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__3___closed__1() { +static lean_object* _init_l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2___closed__1() { _start: { lean_object* x_1; @@ -24790,17 +24670,17 @@ x_1 = lean_mk_string("Meta"); return x_1; } } -static lean_object* _init_l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__3___closed__2() { +static lean_object* _init_l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__3___closed__1; +x_2 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2___closed__1; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__3___closed__3() { +static lean_object* _init_l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2___closed__3() { _start: { lean_object* x_1; @@ -24808,17 +24688,17 @@ x_1 = lean_mk_string("debug"); return x_1; } } -static lean_object* _init_l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__3___closed__4() { +static lean_object* _init_l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2___closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__3___closed__2; -x_2 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__3___closed__3; +x_1 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2___closed__2; +x_2 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2___closed__3; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__3___closed__5() { +static lean_object* _init_l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2___closed__5() { _start: { lean_object* x_1; @@ -24826,151 +24706,412 @@ x_1 = lean_mk_string("levelParams: "); return x_1; } } -static lean_object* _init_l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__3___closed__6() { +static lean_object* _init_l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2___closed__6() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__3___closed__5; +x_1 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2___closed__5; x_2 = l_Lean_stringToMessageData(x_1); return x_2; } } -LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__3(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, uint8_t 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_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, uint8_t 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) { _start: { -lean_object* x_17; lean_object* x_18; -lean_inc(x_9); -x_17 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_collectLevelParamsInInductive(x_9); -x_18 = l_Lean_Elab_sortDeclLevelParams(x_1, x_2, x_17); -if (lean_obj_tag(x_18) == 0) +lean_object* x_16; lean_object* x_17; +lean_inc(x_8); +x_16 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_collectLevelParamsInInductive(x_8); +x_17 = l_Lean_Elab_sortDeclLevelParams(x_1, x_2, x_16); +if (lean_obj_tag(x_17) == 0) { -lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; -lean_dec(x_9); +lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_dec(x_8); lean_dec(x_6); lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); -x_19 = lean_ctor_get(x_18, 0); -lean_inc(x_19); -lean_dec(x_18); -x_20 = lean_alloc_ctor(2, 1, 0); +x_18 = lean_ctor_get(x_17, 0); +lean_inc(x_18); +lean_dec(x_17); +x_19 = lean_alloc_ctor(2, 1, 0); +lean_ctor_set(x_19, 0, x_18); +x_20 = lean_alloc_ctor(0, 1, 0); lean_ctor_set(x_20, 0, x_19); -x_21 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_21, 0, x_20); -x_22 = l_Lean_throwError___at_Lean_Elab_Term_throwErrorIfErrors___spec__1(x_21, x_10, x_11, x_12, x_13, x_14, x_15, x_16); -lean_dec(x_15); +x_21 = l_Lean_throwError___at___private_Lean_Elab_Term_0__Lean_Elab_Term_applyAttributesCore___spec__1(x_20, x_9, x_10, x_11, x_12, x_13, x_14, x_15); lean_dec(x_14); lean_dec(x_13); lean_dec(x_12); lean_dec(x_11); -return x_22; +lean_dec(x_10); +return x_21; } else { -lean_object* x_23; lean_object* x_24; -x_23 = lean_ctor_get(x_18, 0); -lean_inc(x_23); -lean_dec(x_18); +lean_object* x_22; lean_object* x_23; +x_22 = lean_ctor_get(x_17, 0); +lean_inc(x_22); +lean_dec(x_17); +lean_inc(x_14); +lean_inc(x_13); +lean_inc(x_12); +lean_inc(x_11); +lean_inc(x_10); +lean_inc(x_9); +lean_inc(x_6); +lean_inc(x_22); +lean_inc(x_3); +x_23 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_replaceIndFVarsWithConsts(x_3, x_4, x_22, x_5, x_6, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15); +if (lean_obj_tag(x_23) == 0) +{ +lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; uint8_t x_28; lean_object* x_29; lean_object* x_44; lean_object* x_45; lean_object* x_46; uint8_t x_47; +x_24 = lean_ctor_get(x_23, 0); +lean_inc(x_24); +x_25 = lean_ctor_get(x_23, 1); +lean_inc(x_25); +lean_dec(x_23); +lean_inc(x_6); +lean_inc(x_3); +x_26 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_applyInferMod(x_3, x_6, x_24); +x_27 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2___closed__4; +x_44 = lean_st_ref_get(x_14, x_25); +x_45 = lean_ctor_get(x_44, 0); +lean_inc(x_45); +x_46 = lean_ctor_get(x_45, 3); +lean_inc(x_46); +lean_dec(x_45); +x_47 = lean_ctor_get_uint8(x_46, sizeof(void*)*1); +lean_dec(x_46); +if (x_47 == 0) +{ +lean_object* x_48; uint8_t x_49; +x_48 = lean_ctor_get(x_44, 1); +lean_inc(x_48); +lean_dec(x_44); +x_49 = 0; +x_28 = x_49; +x_29 = x_48; +goto block_43; +} +else +{ +lean_object* x_50; lean_object* x_51; lean_object* x_52; lean_object* x_53; uint8_t x_54; +x_50 = lean_ctor_get(x_44, 1); +lean_inc(x_50); +lean_dec(x_44); +x_51 = l___private_Lean_Util_Trace_0__Lean_checkTraceOptionM___at___private_Lean_Elab_Term_0__Lean_Elab_Term_postponeElabTerm___spec__2(x_27, x_9, x_10, x_11, x_12, x_13, x_14, x_50); +x_52 = lean_ctor_get(x_51, 0); +lean_inc(x_52); +x_53 = lean_ctor_get(x_51, 1); +lean_inc(x_53); +lean_dec(x_51); +x_54 = lean_unbox(x_52); +lean_dec(x_52); +x_28 = x_54; +x_29 = x_53; +goto block_43; +} +block_43: +{ +if (x_28 == 0) +{ +lean_object* x_30; lean_object* x_31; +x_30 = lean_box(0); +x_31 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__1(x_22, x_6, x_26, x_7, x_3, x_30, x_9, x_10, x_11, x_12, x_13, x_14, x_29); +lean_dec(x_3); +return x_31; +} +else +{ +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; +x_32 = lean_box(0); +lean_inc(x_22); +x_33 = l_List_mapTRAux___at_Lean_Elab_Term_CollectPatternVars_collect_processExplicitArg___spec__2(x_22, x_32); +x_34 = l_Lean_MessageData_ofList(x_33); +lean_dec(x_33); +x_35 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2___closed__6; +x_36 = lean_alloc_ctor(10, 2, 0); +lean_ctor_set(x_36, 0, x_35); +lean_ctor_set(x_36, 1, x_34); +x_37 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_checkParamsAndResultType___lambda__1___closed__6; +x_38 = lean_alloc_ctor(10, 2, 0); +lean_ctor_set(x_38, 0, x_36); +lean_ctor_set(x_38, 1, x_37); +x_39 = l_Lean_addTrace___at___private_Lean_Elab_Term_0__Lean_Elab_Term_postponeElabTerm___spec__1(x_27, x_38, x_9, x_10, x_11, x_12, x_13, x_14, x_29); +x_40 = lean_ctor_get(x_39, 0); +lean_inc(x_40); +x_41 = lean_ctor_get(x_39, 1); +lean_inc(x_41); +lean_dec(x_39); +x_42 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__1(x_22, x_6, x_26, x_7, x_3, x_40, x_9, x_10, x_11, x_12, x_13, x_14, x_41); +lean_dec(x_40); +lean_dec(x_3); +return x_42; +} +} +} +else +{ +uint8_t x_55; +lean_dec(x_22); +lean_dec(x_14); +lean_dec(x_13); +lean_dec(x_12); +lean_dec(x_11); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_6); +lean_dec(x_3); +x_55 = !lean_is_exclusive(x_23); +if (x_55 == 0) +{ +return x_23; +} +else +{ +lean_object* x_56; lean_object* x_57; lean_object* x_58; +x_56 = lean_ctor_get(x_23, 0); +x_57 = lean_ctor_get(x_23, 1); +lean_inc(x_57); +lean_inc(x_56); +lean_dec(x_23); +x_58 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_58, 0, x_56); +lean_ctor_set(x_58, 1, x_57); +return x_58; +} +} +} +} +} +LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__3(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, uint8_t 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) { +_start: +{ +lean_object* x_17; lean_object* x_18; lean_object* x_19; +x_17 = lean_array_get_size(x_9); +x_18 = lean_nat_add(x_17, x_1); +lean_dec(x_1); +x_19 = l_List_mapM___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_updateParams___spec__2(x_9, x_2, x_10, x_11, x_12, x_13, x_14, x_15, x_16); +if (lean_obj_tag(x_19) == 0) +{ +if (lean_obj_tag(x_8) == 0) +{ +lean_object* x_20; lean_object* x_21; lean_object* x_22; +x_20 = lean_ctor_get(x_19, 0); +lean_inc(x_20); +x_21 = lean_ctor_get(x_19, 1); +lean_inc(x_21); +lean_dec(x_19); lean_inc(x_15); lean_inc(x_14); lean_inc(x_13); lean_inc(x_12); lean_inc(x_11); lean_inc(x_10); -lean_inc(x_6); +lean_inc(x_20); +lean_inc(x_18); +lean_inc(x_5); +x_22 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_checkResultingUniverses(x_5, x_18, x_20, x_10, x_11, x_12, x_13, x_14, x_15, x_21); +if (lean_obj_tag(x_22) == 0) +{ +lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; +x_23 = lean_ctor_get(x_22, 1); lean_inc(x_23); -lean_inc(x_3); -x_24 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_replaceIndFVarsWithConsts(x_3, x_4, x_23, x_5, x_6, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_16); -if (lean_obj_tag(x_24) == 0) -{ -lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; uint8_t x_29; lean_object* x_30; lean_object* x_45; lean_object* x_46; lean_object* x_47; uint8_t x_48; -x_25 = lean_ctor_get(x_24, 0); -lean_inc(x_25); -x_26 = lean_ctor_get(x_24, 1); +lean_dec(x_22); +x_24 = lean_box(0); +x_25 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_levelMVarToParam(x_20, x_24, x_10, x_11, x_12, x_13, x_14, x_15, x_23); +x_26 = lean_ctor_get(x_25, 0); lean_inc(x_26); -lean_dec(x_24); -lean_inc(x_6); -lean_inc(x_3); -x_27 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_applyInferMod(x_3, x_6, x_25); -x_28 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__3___closed__4; -x_45 = lean_st_ref_get(x_15, x_26); -x_46 = lean_ctor_get(x_45, 0); -lean_inc(x_46); -x_47 = lean_ctor_get(x_46, 3); -lean_inc(x_47); -lean_dec(x_46); -x_48 = lean_ctor_get_uint8(x_47, sizeof(void*)*1); -lean_dec(x_47); -if (x_48 == 0) -{ -lean_object* x_49; uint8_t x_50; -x_49 = lean_ctor_get(x_45, 1); -lean_inc(x_49); -lean_dec(x_45); -x_50 = 0; -x_29 = x_50; -x_30 = x_49; -goto block_44; +x_27 = lean_ctor_get(x_25, 1); +lean_inc(x_27); +lean_dec(x_25); +x_28 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2(x_3, x_4, x_5, x_6, x_17, x_18, x_7, x_26, x_10, x_11, x_12, x_13, x_14, x_15, x_27); +return x_28; } else { -lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; uint8_t x_55; -x_51 = lean_ctor_get(x_45, 1); +uint8_t x_29; +lean_dec(x_20); +lean_dec(x_18); +lean_dec(x_17); +lean_dec(x_15); +lean_dec(x_14); +lean_dec(x_13); +lean_dec(x_12); +lean_dec(x_11); +lean_dec(x_10); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +x_29 = !lean_is_exclusive(x_22); +if (x_29 == 0) +{ +return x_22; +} +else +{ +lean_object* x_30; lean_object* x_31; lean_object* x_32; +x_30 = lean_ctor_get(x_22, 0); +x_31 = lean_ctor_get(x_22, 1); +lean_inc(x_31); +lean_inc(x_30); +lean_dec(x_22); +x_32 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_32, 0, x_30); +lean_ctor_set(x_32, 1, x_31); +return x_32; +} +} +} +else +{ +lean_object* x_33; lean_object* x_34; uint8_t x_35; +x_33 = lean_ctor_get(x_19, 0); +lean_inc(x_33); +x_34 = lean_ctor_get(x_19, 1); +lean_inc(x_34); +lean_dec(x_19); +x_35 = !lean_is_exclusive(x_8); +if (x_35 == 0) +{ +lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; +x_36 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_levelMVarToParam(x_33, x_8, x_10, x_11, x_12, x_13, x_14, x_15, x_34); +x_37 = lean_ctor_get(x_36, 0); +lean_inc(x_37); +x_38 = lean_ctor_get(x_36, 1); +lean_inc(x_38); +lean_dec(x_36); +lean_inc(x_15); +lean_inc(x_14); +lean_inc(x_13); +lean_inc(x_12); +lean_inc(x_11); +lean_inc(x_10); +lean_inc(x_18); +x_39 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_updateResultingUniverse(x_18, x_37, x_10, x_11, x_12, x_13, x_14, x_15, x_38); +if (lean_obj_tag(x_39) == 0) +{ +lean_object* x_40; lean_object* x_41; lean_object* x_42; +x_40 = lean_ctor_get(x_39, 0); +lean_inc(x_40); +x_41 = lean_ctor_get(x_39, 1); +lean_inc(x_41); +lean_dec(x_39); +x_42 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2(x_3, x_4, x_5, x_6, x_17, x_18, x_7, x_40, x_10, x_11, x_12, x_13, x_14, x_15, x_41); +return x_42; +} +else +{ +uint8_t x_43; +lean_dec(x_18); +lean_dec(x_17); +lean_dec(x_15); +lean_dec(x_14); +lean_dec(x_13); +lean_dec(x_12); +lean_dec(x_11); +lean_dec(x_10); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +x_43 = !lean_is_exclusive(x_39); +if (x_43 == 0) +{ +return x_39; +} +else +{ +lean_object* x_44; lean_object* x_45; lean_object* x_46; +x_44 = lean_ctor_get(x_39, 0); +x_45 = lean_ctor_get(x_39, 1); +lean_inc(x_45); +lean_inc(x_44); +lean_dec(x_39); +x_46 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_46, 0, x_44); +lean_ctor_set(x_46, 1, x_45); +return x_46; +} +} +} +else +{ +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_47 = lean_ctor_get(x_8, 0); +lean_inc(x_47); +lean_dec(x_8); +x_48 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_48, 0, x_47); +x_49 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_levelMVarToParam(x_33, x_48, x_10, x_11, x_12, x_13, x_14, x_15, x_34); +x_50 = lean_ctor_get(x_49, 0); +lean_inc(x_50); +x_51 = lean_ctor_get(x_49, 1); lean_inc(x_51); -lean_dec(x_45); -x_52 = l___private_Lean_Util_Trace_0__Lean_checkTraceOptionM___at___private_Lean_Elab_Term_0__Lean_Elab_Term_postponeElabTerm___spec__2(x_28, x_10, x_11, x_12, x_13, x_14, x_15, x_51); +lean_dec(x_49); +lean_inc(x_15); +lean_inc(x_14); +lean_inc(x_13); +lean_inc(x_12); +lean_inc(x_11); +lean_inc(x_10); +lean_inc(x_18); +x_52 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_updateResultingUniverse(x_18, x_50, x_10, x_11, x_12, x_13, x_14, x_15, x_51); +if (lean_obj_tag(x_52) == 0) +{ +lean_object* x_53; lean_object* x_54; lean_object* x_55; x_53 = lean_ctor_get(x_52, 0); lean_inc(x_53); x_54 = lean_ctor_get(x_52, 1); lean_inc(x_54); lean_dec(x_52); -x_55 = lean_unbox(x_53); -lean_dec(x_53); -x_29 = x_55; -x_30 = x_54; -goto block_44; -} -block_44: -{ -if (x_29 == 0) -{ -lean_object* x_31; lean_object* x_32; -x_31 = lean_box(0); -x_32 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2(x_23, x_6, x_27, x_7, x_3, x_8, x_31, x_10, x_11, x_12, x_13, x_14, x_15, x_30); -return x_32; +x_55 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2(x_3, x_4, x_5, x_6, x_17, x_18, x_7, x_53, x_10, x_11, x_12, x_13, x_14, x_15, x_54); +return x_55; } else { -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; -x_33 = lean_box(0); -lean_inc(x_23); -x_34 = l_List_mapTRAux___at_Lean_Elab_Term_CollectPatternVars_collect_processExplicitArg___spec__2(x_23, x_33); -x_35 = l_Lean_MessageData_ofList(x_34); -lean_dec(x_34); -x_36 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__3___closed__6; -x_37 = lean_alloc_ctor(10, 2, 0); -lean_ctor_set(x_37, 0, x_36); -lean_ctor_set(x_37, 1, x_35); -x_38 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_checkParamsAndResultType___lambda__1___closed__6; -x_39 = lean_alloc_ctor(10, 2, 0); -lean_ctor_set(x_39, 0, x_37); -lean_ctor_set(x_39, 1, x_38); -x_40 = l_Lean_addTrace___at___private_Lean_Elab_Term_0__Lean_Elab_Term_postponeElabTerm___spec__1(x_28, x_39, x_10, x_11, x_12, x_13, x_14, x_15, x_30); -x_41 = lean_ctor_get(x_40, 0); -lean_inc(x_41); -x_42 = lean_ctor_get(x_40, 1); -lean_inc(x_42); -lean_dec(x_40); -x_43 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2(x_23, x_6, x_27, x_7, x_3, x_8, x_41, x_10, x_11, x_12, x_13, x_14, x_15, x_42); -return x_43; +lean_object* x_56; lean_object* x_57; lean_object* x_58; lean_object* x_59; +lean_dec(x_18); +lean_dec(x_17); +lean_dec(x_15); +lean_dec(x_14); +lean_dec(x_13); +lean_dec(x_12); +lean_dec(x_11); +lean_dec(x_10); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +x_56 = lean_ctor_get(x_52, 0); +lean_inc(x_56); +x_57 = lean_ctor_get(x_52, 1); +lean_inc(x_57); +if (lean_is_exclusive(x_52)) { + lean_ctor_release(x_52, 0); + lean_ctor_release(x_52, 1); + x_58 = x_52; +} else { + lean_dec_ref(x_52); + x_58 = lean_box(0); +} +if (lean_is_scalar(x_58)) { + x_59 = lean_alloc_ctor(1, 2, 0); +} else { + x_59 = x_58; +} +lean_ctor_set(x_59, 0, x_56); +lean_ctor_set(x_59, 1, x_57); +return x_59; +} } } } else { -uint8_t x_56; -lean_dec(x_23); +uint8_t x_60; +lean_dec(x_18); +lean_dec(x_17); lean_dec(x_15); lean_dec(x_14); lean_dec(x_13); @@ -24979,295 +25120,31 @@ lean_dec(x_11); lean_dec(x_10); lean_dec(x_8); lean_dec(x_6); -lean_dec(x_3); -x_56 = !lean_is_exclusive(x_24); -if (x_56 == 0) -{ -return x_24; -} -else -{ -lean_object* x_57; lean_object* x_58; lean_object* x_59; -x_57 = lean_ctor_get(x_24, 0); -x_58 = lean_ctor_get(x_24, 1); -lean_inc(x_58); -lean_inc(x_57); -lean_dec(x_24); -x_59 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_59, 0, x_57); -lean_ctor_set(x_59, 1, x_58); -return x_59; -} -} -} -} -} -LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__4(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, uint8_t 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) { -_start: -{ -lean_object* x_18; lean_object* x_19; lean_object* x_20; -x_18 = lean_array_get_size(x_10); -x_19 = lean_nat_add(x_18, x_1); -lean_dec(x_1); -x_20 = l_List_mapM___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_updateParams___spec__2(x_10, x_2, x_11, x_12, x_13, x_14, x_15, x_16, x_17); -if (lean_obj_tag(x_20) == 0) -{ -if (lean_obj_tag(x_9) == 0) -{ -lean_object* x_21; lean_object* x_22; lean_object* x_23; -x_21 = lean_ctor_get(x_20, 0); -lean_inc(x_21); -x_22 = lean_ctor_get(x_20, 1); -lean_inc(x_22); -lean_dec(x_20); -lean_inc(x_16); -lean_inc(x_15); -lean_inc(x_14); -lean_inc(x_13); -lean_inc(x_12); -lean_inc(x_11); -lean_inc(x_21); -lean_inc(x_19); -lean_inc(x_5); -x_23 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_checkResultingUniverses(x_5, x_19, x_21, x_11, x_12, x_13, x_14, x_15, x_16, x_22); -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_object* x_29; -x_24 = lean_ctor_get(x_23, 1); -lean_inc(x_24); -lean_dec(x_23); -x_25 = lean_box(0); -x_26 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_levelMVarToParam(x_21, x_25, x_11, x_12, x_13, x_14, x_15, x_16, x_24); -x_27 = lean_ctor_get(x_26, 0); -lean_inc(x_27); -x_28 = lean_ctor_get(x_26, 1); -lean_inc(x_28); -lean_dec(x_26); -x_29 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__3(x_3, x_4, x_5, x_6, x_18, x_19, x_7, x_8, x_27, x_11, x_12, x_13, x_14, x_15, x_16, x_28); -return x_29; -} -else -{ -uint8_t x_30; -lean_dec(x_21); -lean_dec(x_19); -lean_dec(x_18); -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_8); -lean_dec(x_6); lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); -x_30 = !lean_is_exclusive(x_23); -if (x_30 == 0) +x_60 = !lean_is_exclusive(x_19); +if (x_60 == 0) { -return x_23; +return x_19; } else { -lean_object* x_31; lean_object* x_32; lean_object* x_33; -x_31 = lean_ctor_get(x_23, 0); -x_32 = lean_ctor_get(x_23, 1); -lean_inc(x_32); -lean_inc(x_31); -lean_dec(x_23); -x_33 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_33, 0, x_31); -lean_ctor_set(x_33, 1, x_32); -return x_33; -} -} -} -else -{ -lean_object* x_34; lean_object* x_35; uint8_t x_36; -x_34 = lean_ctor_get(x_20, 0); -lean_inc(x_34); -x_35 = lean_ctor_get(x_20, 1); -lean_inc(x_35); -lean_dec(x_20); -x_36 = !lean_is_exclusive(x_9); -if (x_36 == 0) -{ -lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; -x_37 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_levelMVarToParam(x_34, x_9, x_11, x_12, x_13, x_14, x_15, x_16, x_35); -x_38 = lean_ctor_get(x_37, 0); -lean_inc(x_38); -x_39 = lean_ctor_get(x_37, 1); -lean_inc(x_39); -lean_dec(x_37); -lean_inc(x_16); -lean_inc(x_15); -lean_inc(x_14); -lean_inc(x_13); -lean_inc(x_12); -lean_inc(x_11); -lean_inc(x_19); -x_40 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_updateResultingUniverse(x_19, x_38, x_11, x_12, x_13, x_14, x_15, x_16, x_39); -if (lean_obj_tag(x_40) == 0) -{ -lean_object* x_41; lean_object* x_42; lean_object* x_43; -x_41 = lean_ctor_get(x_40, 0); -lean_inc(x_41); -x_42 = lean_ctor_get(x_40, 1); -lean_inc(x_42); -lean_dec(x_40); -x_43 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__3(x_3, x_4, x_5, x_6, x_18, x_19, x_7, x_8, x_41, x_11, x_12, x_13, x_14, x_15, x_16, x_42); -return x_43; -} -else -{ -uint8_t x_44; -lean_dec(x_19); -lean_dec(x_18); -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_8); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -x_44 = !lean_is_exclusive(x_40); -if (x_44 == 0) -{ -return x_40; -} -else -{ -lean_object* x_45; lean_object* x_46; lean_object* x_47; -x_45 = lean_ctor_get(x_40, 0); -x_46 = lean_ctor_get(x_40, 1); -lean_inc(x_46); -lean_inc(x_45); -lean_dec(x_40); -x_47 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_47, 0, x_45); -lean_ctor_set(x_47, 1, x_46); -return x_47; -} -} -} -else -{ -lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; lean_object* x_53; -x_48 = lean_ctor_get(x_9, 0); -lean_inc(x_48); -lean_dec(x_9); -x_49 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_49, 0, x_48); -x_50 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_levelMVarToParam(x_34, x_49, x_11, x_12, x_13, x_14, x_15, x_16, x_35); -x_51 = lean_ctor_get(x_50, 0); -lean_inc(x_51); -x_52 = lean_ctor_get(x_50, 1); -lean_inc(x_52); -lean_dec(x_50); -lean_inc(x_16); -lean_inc(x_15); -lean_inc(x_14); -lean_inc(x_13); -lean_inc(x_12); -lean_inc(x_11); -lean_inc(x_19); -x_53 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_updateResultingUniverse(x_19, x_51, x_11, x_12, x_13, x_14, x_15, x_16, x_52); -if (lean_obj_tag(x_53) == 0) -{ -lean_object* x_54; lean_object* x_55; lean_object* x_56; -x_54 = lean_ctor_get(x_53, 0); -lean_inc(x_54); -x_55 = lean_ctor_get(x_53, 1); -lean_inc(x_55); -lean_dec(x_53); -x_56 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__3(x_3, x_4, x_5, x_6, x_18, x_19, x_7, x_8, x_54, x_11, x_12, x_13, x_14, x_15, x_16, x_55); -return x_56; -} -else -{ -lean_object* x_57; lean_object* x_58; lean_object* x_59; lean_object* x_60; -lean_dec(x_19); -lean_dec(x_18); -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_8); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -x_57 = lean_ctor_get(x_53, 0); -lean_inc(x_57); -x_58 = lean_ctor_get(x_53, 1); -lean_inc(x_58); -if (lean_is_exclusive(x_53)) { - lean_ctor_release(x_53, 0); - lean_ctor_release(x_53, 1); - x_59 = x_53; -} else { - lean_dec_ref(x_53); - x_59 = lean_box(0); -} -if (lean_is_scalar(x_59)) { - x_60 = lean_alloc_ctor(1, 2, 0); -} else { - x_60 = x_59; -} -lean_ctor_set(x_60, 0, x_57); -lean_ctor_set(x_60, 1, x_58); -return x_60; -} -} -} -} -else -{ -uint8_t x_61; -lean_dec(x_19); -lean_dec(x_18); -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -x_61 = !lean_is_exclusive(x_20); -if (x_61 == 0) -{ -return x_20; -} -else -{ -lean_object* x_62; lean_object* x_63; lean_object* x_64; -x_62 = lean_ctor_get(x_20, 0); -x_63 = lean_ctor_get(x_20, 1); -lean_inc(x_63); +lean_object* x_61; lean_object* x_62; lean_object* x_63; +x_61 = lean_ctor_get(x_19, 0); +x_62 = lean_ctor_get(x_19, 1); lean_inc(x_62); -lean_dec(x_20); -x_64 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_64, 0, x_62); -lean_ctor_set(x_64, 1, x_63); -return x_64; +lean_inc(x_61); +lean_dec(x_19); +x_63 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_63, 0, x_61); +lean_ctor_set(x_63, 1, x_62); +return x_63; } } } } -LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__5(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, uint8_t x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13, lean_object* x_14, lean_object* x_15) { +LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__4(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, uint8_t x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13, lean_object* x_14, lean_object* x_15) { _start: { lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; @@ -25285,6 +25162,7 @@ lean_inc(x_16); lean_inc(x_8); lean_inc(x_7); x_20 = l_Std_Range_forIn_loop___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___spec__1(x_2, x_7, x_8, x_16, x_17, x_16, x_18, x_19, x_9, x_10, x_11, x_12, x_13, x_14, x_15); +lean_dec(x_16); if (lean_obj_tag(x_20) == 0) { lean_object* x_21; lean_object* x_22; uint8_t x_23; lean_object* x_24; @@ -25356,7 +25234,7 @@ lean_inc(x_37); lean_dec(x_35); x_38 = lean_box(x_5); lean_inc(x_31); -x_39 = lean_alloc_closure((void*)(l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__4___boxed), 17, 9); +x_39 = lean_alloc_closure((void*)(l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__3___boxed), 16, 8); lean_closure_set(x_39, 0, x_30); lean_closure_set(x_39, 1, x_31); lean_closure_set(x_39, 2, x_3); @@ -25364,8 +25242,7 @@ lean_closure_set(x_39, 3, x_4); lean_closure_set(x_39, 4, x_1); lean_closure_set(x_39, 5, x_8); lean_closure_set(x_39, 6, x_38); -lean_closure_set(x_39, 7, x_16); -lean_closure_set(x_39, 8, x_36); +lean_closure_set(x_39, 7, x_36); x_40 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_withUsed___rarg(x_6, x_31, x_39, x_9, x_10, x_11, x_12, x_13, x_14, x_37); return x_40; } @@ -25374,7 +25251,6 @@ else uint8_t x_41; lean_dec(x_31); lean_dec(x_30); -lean_dec(x_16); lean_dec(x_14); lean_dec(x_13); lean_dec(x_12); @@ -25410,7 +25286,6 @@ else uint8_t x_45; lean_dec(x_31); lean_dec(x_30); -lean_dec(x_16); lean_dec(x_14); lean_dec(x_13); lean_dec(x_12); @@ -25444,7 +25319,6 @@ return x_48; else { uint8_t x_49; -lean_dec(x_16); lean_dec(x_14); lean_dec(x_13); lean_dec(x_12); @@ -25479,7 +25353,6 @@ else { uint8_t x_53; lean_dec(x_21); -lean_dec(x_16); lean_dec(x_14); lean_dec(x_13); lean_dec(x_12); @@ -25514,7 +25387,6 @@ return x_56; else { uint8_t x_57; -lean_dec(x_16); lean_dec(x_14); lean_dec(x_13); lean_dec(x_12); @@ -25547,6 +25419,69 @@ return x_60; } } } +LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__5(lean_object* x_1, size_t x_2, size_t x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { +_start: +{ +lean_object* x_11; lean_object* x_12; +x_11 = lean_box(0); +x_12 = l_Array_forInUnsafe_loop___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___spec__3(x_1, x_2, x_3, x_11, x_4, x_5, x_6, x_7, x_8, x_9, x_10); +if (lean_obj_tag(x_12) == 0) +{ +uint8_t x_13; +x_13 = !lean_is_exclusive(x_12); +if (x_13 == 0) +{ +lean_object* x_14; +x_14 = lean_ctor_get(x_12, 0); +lean_dec(x_14); +lean_ctor_set(x_12, 0, x_11); +return x_12; +} +else +{ +lean_object* x_15; lean_object* x_16; +x_15 = lean_ctor_get(x_12, 1); +lean_inc(x_15); +lean_dec(x_12); +x_16 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_16, 0, x_11); +lean_ctor_set(x_16, 1, x_15); +return x_16; +} +} +else +{ +uint8_t x_17; +x_17 = !lean_is_exclusive(x_12); +if (x_17 == 0) +{ +return x_12; +} +else +{ +lean_object* x_18; lean_object* x_19; lean_object* x_20; +x_18 = lean_ctor_get(x_12, 0); +x_19 = lean_ctor_get(x_12, 1); +lean_inc(x_19); +lean_inc(x_18); +lean_dec(x_12); +x_20 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_20, 0, x_18); +lean_ctor_set(x_20, 1, x_19); +return x_20; +} +} +} +} +static lean_object* _init_l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__6___boxed__const__1() { +_start: +{ +size_t x_1; lean_object* x_2; +x_1 = 0; +x_2 = lean_box_usize(x_1); +return x_2; +} +} LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__6(lean_object* x_1, lean_object* x_2, lean_object* x_3, uint8_t x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) { _start: { @@ -25568,19 +25503,72 @@ lean_inc(x_15); lean_dec(x_13); x_16 = lean_box(x_4); lean_inc(x_14); -x_17 = lean_alloc_closure((void*)(l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__5___boxed), 15, 6); +lean_inc(x_1); +x_17 = lean_alloc_closure((void*)(l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__4___boxed), 15, 6); lean_closure_set(x_17, 0, x_1); lean_closure_set(x_17, 1, x_14); lean_closure_set(x_17, 2, x_2); lean_closure_set(x_17, 3, x_3); lean_closure_set(x_17, 4, x_16); lean_closure_set(x_17, 5, x_5); +lean_inc(x_11); +lean_inc(x_10); +lean_inc(x_9); +lean_inc(x_8); +lean_inc(x_7); +lean_inc(x_6); x_18 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_withInductiveLocalDecls___rarg(x_14, x_17, x_6, x_7, x_8, x_9, x_10, x_11, x_15); +if (lean_obj_tag(x_18) == 0) +{ +lean_object* x_19; lean_object* x_20; size_t x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; +x_19 = lean_ctor_get(x_18, 1); +lean_inc(x_19); +lean_dec(x_18); +x_20 = lean_array_get_size(x_1); +x_21 = lean_usize_of_nat(x_20); +lean_dec(x_20); +x_22 = lean_box_usize(x_21); +x_23 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__6___boxed__const__1; +x_24 = lean_alloc_closure((void*)(l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__5___boxed), 10, 3); +lean_closure_set(x_24, 0, x_1); +lean_closure_set(x_24, 1, x_22); +lean_closure_set(x_24, 2, x_23); +x_25 = l_Lean_Elab_withSaveInfoContext___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___spec__4(x_24, x_6, x_7, x_8, x_9, x_10, x_11, x_19); +return x_25; +} +else +{ +uint8_t x_26; +lean_dec(x_11); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_1); +x_26 = !lean_is_exclusive(x_18); +if (x_26 == 0) +{ return x_18; } else { -uint8_t x_19; +lean_object* x_27; lean_object* x_28; lean_object* x_29; +x_27 = lean_ctor_get(x_18, 0); +x_28 = lean_ctor_get(x_18, 1); +lean_inc(x_28); +lean_inc(x_27); +lean_dec(x_18); +x_29 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_29, 0, x_27); +lean_ctor_set(x_29, 1, x_28); +return x_29; +} +} +} +else +{ +uint8_t x_30; lean_dec(x_11); lean_dec(x_10); lean_dec(x_9); @@ -25591,23 +25579,23 @@ lean_dec(x_5); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_19 = !lean_is_exclusive(x_13); -if (x_19 == 0) +x_30 = !lean_is_exclusive(x_13); +if (x_30 == 0) { return x_13; } else { -lean_object* x_20; lean_object* x_21; lean_object* x_22; -x_20 = lean_ctor_get(x_13, 0); -x_21 = lean_ctor_get(x_13, 1); -lean_inc(x_21); -lean_inc(x_20); +lean_object* x_31; lean_object* x_32; lean_object* x_33; +x_31 = lean_ctor_get(x_13, 0); +x_32 = lean_ctor_get(x_13, 1); +lean_inc(x_32); +lean_inc(x_31); lean_dec(x_13); -x_22 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_22, 0, x_20); -lean_ctor_set(x_22, 1, x_21); -return x_22; +x_33 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_33, 0, x_31); +lean_ctor_set(x_33, 1, x_32); +return x_33; } } } @@ -25937,27 +25925,26 @@ lean_dec(x_3); return x_10; } } -LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { +LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13) { _start: { -size_t x_11; size_t x_12; lean_object* x_13; -x_11 = lean_unbox_usize(x_2); -lean_dec(x_2); -x_12 = lean_unbox_usize(x_3); -lean_dec(x_3); -x_13 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__1(x_1, x_11, x_12, x_4, x_5, x_6, x_7, x_8, x_9, x_10); -lean_dec(x_1); -return x_13; -} -} -LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13, lean_object* x_14) { -_start: -{ -uint8_t x_15; lean_object* x_16; -x_15 = lean_unbox(x_4); +uint8_t x_14; lean_object* x_15; +x_14 = lean_unbox(x_4); lean_dec(x_4); -x_16 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2(x_1, x_2, x_3, x_15, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14); -return x_16; +x_15 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__1(x_1, x_2, x_3, x_14, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13); +lean_dec(x_6); +lean_dec(x_5); +return x_15; +} +} +LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13, lean_object* x_14, lean_object* x_15) { +_start: +{ +uint8_t x_16; lean_object* x_17; +x_16 = lean_unbox(x_7); +lean_dec(x_7); +x_17 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2(x_1, x_2, x_3, x_4, x_5, x_6, x_16, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15); +return x_17; } } LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__3___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13, lean_object* x_14, lean_object* x_15, lean_object* x_16) { @@ -25970,45 +25957,31 @@ x_18 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___la return x_18; } } -LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__4___boxed(lean_object** _args) { -lean_object* x_1 = _args[0]; -lean_object* x_2 = _args[1]; -lean_object* x_3 = _args[2]; -lean_object* x_4 = _args[3]; -lean_object* x_5 = _args[4]; -lean_object* x_6 = _args[5]; -lean_object* x_7 = _args[6]; -lean_object* x_8 = _args[7]; -lean_object* x_9 = _args[8]; -lean_object* x_10 = _args[9]; -lean_object* x_11 = _args[10]; -lean_object* x_12 = _args[11]; -lean_object* x_13 = _args[12]; -lean_object* x_14 = _args[13]; -lean_object* x_15 = _args[14]; -lean_object* x_16 = _args[15]; -lean_object* x_17 = _args[16]; -_start: -{ -uint8_t x_18; lean_object* x_19; -x_18 = lean_unbox(x_7); -lean_dec(x_7); -x_19 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__4(x_1, x_2, x_3, x_4, x_5, x_6, x_18, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_16, x_17); -return x_19; -} -} -LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__5___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13, lean_object* x_14, lean_object* x_15) { +LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__4___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13, lean_object* x_14, lean_object* x_15) { _start: { uint8_t x_16; lean_object* x_17; x_16 = lean_unbox(x_5); lean_dec(x_5); -x_17 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__5(x_1, x_2, x_3, x_4, x_16, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15); +x_17 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__4(x_1, x_2, x_3, x_4, x_16, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15); lean_dec(x_6); lean_dec(x_2); return x_17; } } +LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__5___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { +_start: +{ +size_t x_11; size_t x_12; lean_object* x_13; +x_11 = lean_unbox_usize(x_2); +lean_dec(x_2); +x_12 = lean_unbox_usize(x_3); +lean_dec(x_3); +x_13 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__5(x_1, x_11, x_12, x_4, x_5, x_6, x_7, x_8, x_9, x_10); +lean_dec(x_1); +return x_13; +} +} LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__6___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) { _start: { @@ -27566,20 +27539,20 @@ l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_fixedIndicesToParams_go___l lean_mark_persistent(l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_fixedIndicesToParams_go___lambda__2___closed__1); l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_fixedIndicesToParams_go___lambda__2___closed__2 = _init_l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_fixedIndicesToParams_go___lambda__2___closed__2(); lean_mark_persistent(l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_fixedIndicesToParams_go___lambda__2___closed__2); -l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2___boxed__const__1 = _init_l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2___boxed__const__1(); -lean_mark_persistent(l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2___boxed__const__1); -l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__3___closed__1 = _init_l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__3___closed__1(); -lean_mark_persistent(l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__3___closed__1); -l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__3___closed__2 = _init_l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__3___closed__2(); -lean_mark_persistent(l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__3___closed__2); -l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__3___closed__3 = _init_l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__3___closed__3(); -lean_mark_persistent(l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__3___closed__3); -l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__3___closed__4 = _init_l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__3___closed__4(); -lean_mark_persistent(l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__3___closed__4); -l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__3___closed__5 = _init_l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__3___closed__5(); -lean_mark_persistent(l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__3___closed__5); -l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__3___closed__6 = _init_l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__3___closed__6(); -lean_mark_persistent(l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__3___closed__6); +l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2___closed__1 = _init_l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2___closed__1(); +lean_mark_persistent(l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2___closed__1); +l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2___closed__2 = _init_l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2___closed__2(); +lean_mark_persistent(l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2___closed__2); +l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2___closed__3 = _init_l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2___closed__3(); +lean_mark_persistent(l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2___closed__3); +l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2___closed__4 = _init_l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2___closed__4(); +lean_mark_persistent(l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2___closed__4); +l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2___closed__5 = _init_l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2___closed__5(); +lean_mark_persistent(l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2___closed__5); +l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2___closed__6 = _init_l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2___closed__6(); +lean_mark_persistent(l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__2___closed__6); +l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__6___boxed__const__1 = _init_l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__6___boxed__const__1(); +lean_mark_persistent(l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__6___boxed__const__1); l_Lean_Elab_Command_elabInductiveViews___lambda__3___boxed__const__1 = _init_l_Lean_Elab_Command_elabInductiveViews___lambda__3___boxed__const__1(); lean_mark_persistent(l_Lean_Elab_Command_elabInductiveViews___lambda__3___boxed__const__1); return lean_io_result_mk_ok(lean_box(0)); diff --git a/stage0/stdlib/Lean/Parser/Term.c b/stage0/stdlib/Lean/Parser/Term.c index af725194cb..032011bc6c 100644 --- a/stage0/stdlib/Lean/Parser/Term.c +++ b/stage0/stdlib/Lean/Parser/Term.c @@ -141,6 +141,7 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Term_pipeProj; static lean_object* l_Lean_Parser_Term_inaccessible___closed__8; static lean_object* l_Lean_Parser_Term_dbgTrace_parenthesizer___closed__1; static lean_object* l_Lean_Parser_Term_nomatch_parenthesizer___closed__2; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__28; static lean_object* l_Lean_Parser_Term_structInst_parenthesizer___closed__21; static lean_object* l_Lean_Parser_Term_letPatDecl___closed__9; static lean_object* l___regBuiltin_Lean_Parser_Term_fromTerm_formatter___closed__2; @@ -171,7 +172,7 @@ static lean_object* l_Lean_Parser_Term_local___closed__2; static lean_object* l_Lean_Parser_Term_sufficesDecl_parenthesizer___closed__2; static lean_object* l_Lean_Parser_Term_matchAlt___closed__15; LEAN_EXPORT lean_object* l_Lean_Parser_Term_proj_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__6; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__14; LEAN_EXPORT lean_object* l_Lean_Parser_Term_letRecDecl_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_namedPattern___elambda__1___closed__2; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_explicit_formatter(lean_object*); @@ -242,7 +243,6 @@ static lean_object* l_Lean_Parser_Term_have___elambda__1___closed__7; static lean_object* l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__1; static lean_object* l_Lean_Parser_Term_explicit___elambda__1___closed__2; lean_object* l_Lean_Parser_ParserState_mkError(lean_object*, lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__29; LEAN_EXPORT lean_object* l_Lean_Parser_Command_docComment___elambda__1___lambda__2(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_strictImplicitRightBracket___closed__2; static lean_object* l___regBuiltin_Lean_Parser_Term_ensureTypeOf_parenthesizer___closed__2; @@ -337,7 +337,6 @@ static lean_object* l___regBuiltin_Lean_Parser_Term_fromTerm_formatter___closed_ static lean_object* l_Lean_Parser_Term_instBinder_parenthesizer___closed__1; static lean_object* l_Lean_Parser_Term_noImplicitLambda_formatter___closed__1; static lean_object* l_Lean_Parser_Term_strictImplicitLeftBracket___closed__2; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__22; static lean_object* l_Lean_Parser_Term_paren___elambda__1___closed__16; static lean_object* l_Lean_Parser_Term_haveEqnsDecl_parenthesizer___closed__1; static lean_object* l___regBuiltin_Lean_Parser_Term_structInstArrayRef_formatter___closed__1; @@ -345,6 +344,7 @@ static lean_object* l_Lean_Parser_Term_byTactic___closed__4; static lean_object* l_Lean_Parser_Term_structInstField___elambda__1___closed__7; lean_object* l_Lean_Parser_ppGroup_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_num_formatter___closed__1; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__15; LEAN_EXPORT lean_object* l_Lean_Parser_Term_attrKind_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Term_local_parenthesizer___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_Term_show; @@ -362,6 +362,7 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Term_noImplicitLambda; static lean_object* l_Lean_Parser_Term_waitIfTypeContainsMVar_formatter___closed__1; static lean_object* l_Lean_Parser_Term_forInMacro___closed__3; static lean_object* l_Lean_Parser_Term_trailing__parser___elambda__1___closed__8; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__3; static lean_object* l_Lean_Parser_Term_explicitUniv_parenthesizer___closed__1; static lean_object* l_Lean_Parser_Term_anonymousCtor_formatter___closed__4; LEAN_EXPORT lean_object* l_Lean_Parser_Term_binderType_formatter___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -383,7 +384,6 @@ static lean_object* l_Lean_Parser_Term_explicitUniv_formatter___closed__2; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_match_parenthesizer(lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Term_attr_quot_formatter___closed__1; static lean_object* l_Lean_Parser_Term_assert_formatter___closed__2; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__33; extern lean_object* l_Lean_nullKind; LEAN_EXPORT lean_object* l_Lean_Parser_Term_instBinder; static lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed___closed__4; @@ -461,7 +461,6 @@ static lean_object* l_Lean_Parser_Term_forInMacro_x27_parenthesizer___closed__3; static lean_object* l_Lean_Parser_Term_hole___elambda__1___closed__7; static lean_object* l___regBuiltin_Lean_Parser_Term_dotIdent_declRange___closed__5; static lean_object* l___regBuiltin_Lean_Parser_Term_fromTerm_parenthesizer___closed__1; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__18; static lean_object* l_Lean_Parser_Tactic_tacticSeq1Indented_formatter___closed__2; static lean_object* l___regBuiltin_Lean_Parser_Term_panic_formatter___closed__2; static lean_object* l_Lean_Parser_Term_nomatch___elambda__1___closed__5; @@ -501,10 +500,12 @@ static lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed_parenthesizer___clos static lean_object* l_Lean_Parser_Term_match___closed__7; static lean_object* l_Lean_Parser_Term_tupleTail_parenthesizer___closed__3; static lean_object* l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__4; +LEAN_EXPORT lean_object* l_Lean_Parser_Term_withAnonymousAntiquot_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Term_haveEqnsDecl_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_tacticSeq1Indented_formatter___closed__1; static lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__19; LEAN_EXPORT lean_object* l_Lean_Parser_Term_ellipsis_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_Term_withAnonymousAntiquot___closed__7; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_num(lean_object*); static lean_object* l_Lean_Parser_Term_stateRefT___elambda__1___closed__5; static lean_object* l_Lean_Parser_Term_match_parenthesizer___closed__11; @@ -515,6 +516,7 @@ static lean_object* l_Lean_Parser_Tactic_seq1___elambda__1___closed__4; lean_object* l_Lean_PrettyPrinter_Parenthesizer_checkStackTop_parenthesizer___boxed(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_pipeProj_parenthesizer___closed__2; static lean_object* l___regBuiltin_Lean_Parser_Term_sorry_parenthesizer___closed__2; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__29; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_binop_parenthesizer(lean_object*); static lean_object* l_Lean_Parser_Term_trueVal_parenthesizer___closed__2; static lean_object* l_Lean_Parser_Term_letIdLhs___elambda__1___closed__9; @@ -541,6 +543,7 @@ static lean_object* l_Lean_Parser_Term_attributes_parenthesizer___closed__5; static lean_object* l_Lean_Parser_Term_namedArgument___closed__5; static lean_object* l_Lean_Parser_Term_binop__lazy_formatter___closed__4; LEAN_EXPORT lean_object* l_Lean_Parser_Term_binrel_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__5; static lean_object* l___regBuiltin_Lean_Parser_Term_trailing__parser_declRange___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_Term_pipeProj___elambda__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_tacticSeq1Indented_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -701,6 +704,8 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Term_hole___elambda__1(lean_object*, lean static lean_object* l_Lean_Parser_Term_forall___elambda__1___closed__2; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_whereDecls_formatter(lean_object*); static lean_object* l_Lean_Parser_Term_structInst_parenthesizer___closed__2; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__6; +static lean_object* l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__3; static lean_object* l_Lean_Parser_Term_binderTactic___elambda__1___closed__3; static lean_object* l_Lean_Parser_Term_dotIdent___elambda__1___closed__6; lean_object* l_Lean_Parser_group_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -728,13 +733,14 @@ static lean_object* l_Lean_Parser_Term_letrec_formatter___closed__3; static lean_object* l_Lean_Parser_Term_subst_parenthesizer___closed__1; static lean_object* l_Lean_Parser_Term_type___elambda__1___closed__2; static lean_object* l_Lean_Parser_Term_match___elambda__1___closed__17; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__3; +static lean_object* l___regBuiltin_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer___closed__2; static lean_object* l___regBuiltin_Lean_Parser_Term_explicit_declRange___closed__3; static lean_object* l_Lean_Parser_Term_letPatDecl___closed__2; static lean_object* l___regBuiltin_Lean_Parser_Term_completion_declRange___closed__7; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_waitIfTypeContainsMVar(lean_object*); static lean_object* l_Lean_Parser_Term_waitIfTypeMVar_formatter___closed__4; static lean_object* l___regBuiltin_Lean_Parser_Term_fun_declRange___closed__5; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__33; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_subst_formatter(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Term_letPatDecl; LEAN_EXPORT lean_object* l_Lean_Parser_Term_assert; @@ -755,6 +761,7 @@ static lean_object* l_Lean_Parser_Term_forall___elambda__1___closed__21; static lean_object* l_Lean_Parser_Term_implicitBinder_parenthesizer___closed__1; static lean_object* l_Lean_Parser_Term_structInstFieldAbbrev_parenthesizer___closed__7; static lean_object* l_Lean_Parser_Term_explicitUniv_parenthesizer___closed__4; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__22; static lean_object* l_Lean_Parser_Term_dbgTrace_parenthesizer___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_Term_explicitUniv_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_waitIfTypeContainsMVar___elambda__1___closed__2; @@ -768,13 +775,13 @@ static lean_object* l_Lean_Parser_Term_binderTactic_parenthesizer___closed__2; static lean_object* l___regBuiltin_Lean_Parser_Term_subst_declRange___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_Term_pipeCompletion; static lean_object* l_Lean_Parser_Term_tupleTail___elambda__1___closed__1; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__15; static lean_object* l_Lean_Parser_Term_prop_parenthesizer___closed__1; static lean_object* l___regBuiltin_Lean_Parser_Term_subst_declRange___closed__1; extern lean_object* l_Lean_Parser_pushNone; static lean_object* l_Lean_Parser_Level_quot___elambda__1___closed__11; LEAN_EXPORT lean_object* l_Lean_Parser_Term_sufficesDecl_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_structInstLVal_parenthesizer___closed__7; +static lean_object* l_Lean_Parser_Term_leading__parser_parenthesizer___closed__7; static lean_object* l_Lean_Parser_Term_let__tmp___closed__2; static lean_object* l___regBuiltin_Lean_Parser_Term_forInMacro_x27_declRange___closed__5; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_paren_formatter(lean_object*); @@ -815,7 +822,6 @@ static lean_object* l___regBuiltin_Lean_Parser_Term_dynamicQuot_declRange___clos static lean_object* l_Lean_Parser_Term_letRecDecl_parenthesizer___closed__6; static lean_object* l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__9; static lean_object* l_Lean_Parser_Term_defaultOrOfNonempty___elambda__1___closed__12; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__30; static lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed_parenthesizer___closed__8; static lean_object* l_Lean_Parser_Term_funStrictImplicitBinder_formatter___closed__2; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_paren_declRange(lean_object*); @@ -832,6 +838,8 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Term_instBinder___elambda__1(lean_object* static lean_object* l_Lean_Parser_Term_anonymousCtor___elambda__1___closed__2; static lean_object* l___regBuiltin_Lean_Parser_Term_stateRefT_parenthesizer___closed__2; static lean_object* l_Lean_Parser_Term_haveIdLhs___elambda__1___closed__2; +static lean_object* l_Lean_Parser_Term_withAnonymousAntiquot___closed__1; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__17; static lean_object* l___regBuiltin_Lean_Parser_Term_assert_formatter___closed__2; static lean_object* l___regBuiltin_Lean_Parser_Term_bracketedBinder_quot_declRange___closed__4; LEAN_EXPORT lean_object* l_Lean_Parser_Term_byTactic; @@ -887,7 +895,6 @@ static lean_object* l_Lean_Parser_Term_forInMacro_x27___elambda__1___closed__6; static lean_object* l_Lean_Parser_Term_waitIfContainsMVar___elambda__1___closed__1; static lean_object* l_Lean_Parser_Term_quotedName___closed__3; static lean_object* l_Lean_Parser_Term_pipeProj___elambda__1___closed__1; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__5; static lean_object* l_Lean_Parser_Term_subst___closed__6; static lean_object* l_Lean_Parser_Term_structInst_formatter___closed__19; extern lean_object* l_Lean_Parser_ident; @@ -896,6 +903,7 @@ static lean_object* l_Lean_Parser_Term_doubleQuotedName___elambda__1___closed__5 static lean_object* l_Lean_Parser_Term_pipeCompletion___elambda__1___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_Term_motive; static lean_object* l_Lean_Parser_Tactic_tacticSeq1Indented___elambda__1___closed__27; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__8; static lean_object* l___regBuiltin_Lean_Parser_Term_app_declRange___closed__1; static lean_object* l_Lean_Parser_Term_show___elambda__1___closed__6; static lean_object* l_Lean_Parser_Term_letRecDecls___elambda__1___closed__3; @@ -915,14 +923,13 @@ static lean_object* l_Lean_Parser_Term_matchDiscr_parenthesizer___closed__7; static lean_object* l___regBuiltin_Lean_Parser_Term_app_declRange___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_Term_scientific; static lean_object* l___regBuiltin_Lean_Parser_Term_matchDiscr_formatter___closed__1; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__28; lean_object* l_Lean_Parser_withAntiquotFn(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_unreachable___elambda__1___closed__10; static lean_object* l_Lean_Parser_Term_anonymousCtor___closed__4; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_assert_formatter(lean_object*); static lean_object* l_Lean_Parser_Term_pipeProj_formatter___closed__5; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__14; static lean_object* l_Lean_Parser_Term_letMVar___closed__2; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__4; static lean_object* l_Lean_Parser_Term_attributes___elambda__1___closed__15; static lean_object* l_Lean_Parser_Term_structInst___elambda__1___closed__6; static lean_object* l_Lean_Parser_Term_instBinder___elambda__1___closed__9; @@ -960,9 +967,11 @@ static lean_object* l_Lean_Parser_Term_trueVal___elambda__1___closed__3; static lean_object* l_Lean_Parser_Term_attributes___closed__9; static lean_object* l_Lean_Parser_Term_bracketedBinder_formatter___closed__2; static lean_object* l_Lean_Parser_Term_type_formatter___closed__6; +static lean_object* l_Lean_Parser_Term_trailing__parser_parenthesizer___closed__6; static lean_object* l_Lean_Parser_Tactic_tacticSeq_parenthesizer___closed__1; static lean_object* l_Lean_Parser_Term_letMVar_formatter___closed__10; static lean_object* l_Lean_Parser_Term_noImplicitLambda_formatter___closed__4; +static lean_object* l___regBuiltin_Lean_Parser_Term_withAnonymousAntiquot_formatter___closed__2; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Tactic_tacticSeq_formatter(lean_object*); lean_object* l_Lean_Parser_ParserState_mkNode(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_generalizingParam_formatter___closed__9; @@ -1148,6 +1157,7 @@ static lean_object* l_Lean_Parser_Level_quot___elambda__1___closed__16; static lean_object* l_Lean_Parser_Term_waitIfContainsMVar___closed__4; static lean_object* l_Lean_Parser_Term_let___elambda__1___closed__7; static lean_object* l_Lean_Parser_Term_suffices_parenthesizer___closed__2; +static lean_object* l___regBuiltin_Lean_Parser_Term_withAnonymousAntiquot_formatter___closed__1; static lean_object* l___regBuiltin_Lean_Parser_Term_forall_declRange___closed__3; static lean_object* l_Lean_Parser_Term_optEllipsis___elambda__1___closed__5; static lean_object* l_Lean_Parser_Term_assert_parenthesizer___closed__3; @@ -1227,7 +1237,6 @@ static lean_object* l_Lean_Parser_Term_forInMacro___closed__5; static lean_object* l___regBuiltin_Lean_Parser_Term_explicit_parenthesizer___closed__2; static lean_object* l_Lean_Parser_Term_anonymousCtor___elambda__1___closed__17; static lean_object* l_Lean_Parser_Term_generalizingParam_parenthesizer___closed__6; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__27; static lean_object* l_Lean_Parser_Term_structInst___elambda__1___closed__18; static lean_object* l_Lean_Parser_Term_attr_quot_parenthesizer___closed__1; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_byTactic_declRange(lean_object*); @@ -1269,6 +1278,7 @@ static lean_object* l_Lean_Parser_Term_depArrow___elambda__1___closed__4; static lean_object* l_Lean_Parser_Term_optType___closed__1; static lean_object* l___regBuiltin_Lean_Parser_Term_depArrow_declRange___closed__1; static lean_object* l_Lean_Parser_Term_local___closed__4; +static lean_object* l_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_Term_funBinder; static lean_object* l_Lean_Parser_Term_structInst_parenthesizer___closed__1; static lean_object* l_Lean_Parser_Term_explicitUniv___elambda__1___closed__5; @@ -1329,6 +1339,7 @@ static lean_object* l_Lean_Parser_Term_borrowed_formatter___closed__3; static lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed_parenthesizer___closed__6; static lean_object* l_Lean_Parser_Term_strictImplicitBinder_formatter___closed__3; static lean_object* l_Lean_Parser_Term_letMVar___elambda__1___closed__24; +static lean_object* l_Lean_Parser_Term_leading__parser___closed__10; LEAN_EXPORT lean_object* l_Lean_Parser_Term_forall_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_simpleBinder_parenthesizer(lean_object*); @@ -1388,6 +1399,7 @@ static lean_object* l_Lean_Parser_Term_letRecDecls___closed__5; static lean_object* l_Lean_Parser_Term_noindex___elambda__1___closed__8; static lean_object* l_Lean_Parser_Term_basicFun_parenthesizer___closed__7; static lean_object* l_Lean_Parser_Term_simpleBinder___closed__3; +static lean_object* l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__2; static lean_object* l_Lean_Parser_Term_dotIdent_parenthesizer___closed__4; static lean_object* l___regBuiltin_Lean_Parser_Term_structInstLVal_parenthesizer___closed__1; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_letPatDecl_parenthesizer(lean_object*); @@ -1402,6 +1414,7 @@ static lean_object* l_Lean_Parser_Term_panic___elambda__1___closed__14; static lean_object* l_Lean_Parser_Term_paren_formatter___closed__6; static lean_object* l_Lean_Parser_Term_proj___elambda__1___closed__1; lean_object* l_Lean_Parser_group_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__18; static lean_object* l_Lean_Parser_Term_let__fun___elambda__1___closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_Term_instBinder_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Command_docComment___elambda__1___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*); @@ -1421,6 +1434,7 @@ static lean_object* l_Lean_Parser_Term_binrel__no__prop___closed__7; static lean_object* l_Lean_Parser_Term_structInstArrayRef_formatter___closed__4; LEAN_EXPORT lean_object* l_Lean_Parser_darrow___elambda__1___lambda__1(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Term_byTactic_x27___elambda__1(lean_object*, lean_object*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__5; static lean_object* l_Lean_Parser_Term_pipeCompletion___elambda__1___closed__1; static lean_object* l___regBuiltin_Lean_Parser_Term_stateRefT_declRange___closed__7; static lean_object* l_Lean_Parser_Term_quotedName_formatter___closed__1; @@ -1467,6 +1481,7 @@ static lean_object* l_Lean_Parser_Term_binrel___closed__9; static lean_object* l___regBuiltin_Lean_Parser_Term_sorry_declRange___closed__3; static lean_object* l_Lean_Parser_Term_optIdent___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_Term_structInstLVal_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__30; static lean_object* l___regBuiltin_Lean_Parser_Term_ensureTypeOf_formatter___closed__1; static lean_object* l_Lean_Parser_Term_ellipsis___closed__4; static lean_object* l_Lean_Parser_Term_simpleBinder___elambda__1___closed__1; @@ -1487,7 +1502,6 @@ static lean_object* l_Lean_Parser_Term_funBinder_formatter___closed__5; LEAN_EXPORT lean_object* l_Lean_Parser_Term_prop_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Term_generalizingParam_parenthesizer___closed__2; static lean_object* l_Lean_Parser_Term_namedArgument_formatter___closed__1; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__17; static lean_object* l_Lean_Parser_Term_match___elambda__1___closed__3; static lean_object* l_Lean_Parser_Term_paren_parenthesizer___closed__11; static lean_object* l_Lean_Parser_Term_prop___closed__7; @@ -1559,7 +1573,6 @@ static lean_object* l_Lean_Parser_Term_binrel_parenthesizer___closed__6; static lean_object* l_Lean_Parser_Term_generalizingParam_formatter___closed__6; static lean_object* l_Lean_Parser_Term_waitIfTypeContainsMVar___elambda__1___closed__14; static lean_object* l_Lean_Parser_Term_let__delayed___elambda__1___closed__10; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__4; lean_object* l_Lean_Parser_optional_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_funBinder_quot___closed__1; static lean_object* l___regBuiltin_Lean_Parser_Term_forall_parenthesizer___closed__2; @@ -1705,7 +1718,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Term_dynamicQuot_parenthesizer(lean_objec static lean_object* l___regBuiltin_Lean_Parser_Term_pipeCompletion_declRange___closed__1; lean_object* l_Lean_Parser_optional(lean_object*); static lean_object* l_Lean_Parser_Term_explicitUniv_formatter___closed__3; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__24; static lean_object* l_Lean_Parser_Term_structInstLVal___elambda__1___closed__9; static lean_object* l___regBuiltin_Lean_Parser_Term_trailing__parser_declRange___closed__3; static lean_object* l_Lean_Parser_Term_explicitBinder_formatter___closed__4; @@ -1714,6 +1726,7 @@ LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_structInstFieldAbbrev_p LEAN_EXPORT lean_object* l_Lean_Parser_Term_let__delayed___elambda__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_attributes_formatter(lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Term_prop_declRange___closed__3; +static lean_object* l_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer___closed__4; static lean_object* l_Lean_Parser_Command_docComment___elambda__1___lambda__3___closed__11; static lean_object* l_Lean_Parser_Term_sort___elambda__1___closed__3; static lean_object* l_Lean_Parser_Term_noindex_parenthesizer___closed__4; @@ -1737,11 +1750,13 @@ static lean_object* l_Lean_Parser_Term_depArrow___closed__8; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_noindex(lean_object*); static lean_object* l_Lean_Parser_Term_bracketedBinder_quot___elambda__1___closed__15; static lean_object* l_Lean_Parser_Term_completion___closed__2; +static lean_object* l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__13; static lean_object* l_Lean_Parser_Term_nomatch___closed__4; static lean_object* l_Lean_Parser_Term_whereDecls___closed__2; static lean_object* l___regBuiltin_Lean_Parser_Term_letIdDecl_formatter___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_Term_waitIfContainsMVar_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_hole___closed__6; +static lean_object* l_Lean_Parser_Term_withAnonymousAntiquot___closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_Term_letRecDecls_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_forall_parenthesizer___closed__3; static lean_object* l_Lean_Parser_Tactic_quot_parenthesizer___closed__2; @@ -1764,8 +1779,8 @@ static lean_object* l_Lean_Parser_Term_forInMacro_x27___elambda__1___closed__13; static lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__6; static lean_object* l_Lean_Parser_Term_borrowed___elambda__1___closed__10; static lean_object* l_Lean_Parser_Term_basicFun___closed__7; +static lean_object* l_Lean_Parser_Term_withAnonymousAntiquot_formatter___closed__1; lean_object* l_Lean_Parser_registerAliasCore___rarg(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__7; static lean_object* l_Lean_Parser_Term_noindex___elambda__1___closed__6; static lean_object* l_Lean_Parser_Term_structInstField___elambda__1___closed__12; static lean_object* l_Lean_Parser_Term_funBinder_parenthesizer___closed__3; @@ -1785,6 +1800,7 @@ static lean_object* l_Lean_Parser_Term_hole_formatter___closed__1; static lean_object* l_Lean_Parser_Term_waitIfTypeContainsMVar___closed__2; static lean_object* l_Lean_Parser_Term_structInstLVal___elambda__1___closed__27; static lean_object* l_Lean_Parser_Term_matchDiscr_parenthesizer___closed__2; +static lean_object* l_Lean_Parser_Term_withAnonymousAntiquot_formatter___closed__2; lean_object* l_Lean_Parser_strLit___elambda__1(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_letRecDecl___closed__6; static lean_object* l_Lean_Parser_Term_matchAltsWhereDecls___closed__6; @@ -1818,6 +1834,7 @@ static lean_object* l_Lean_Parser_Term_structInst_parenthesizer___closed__8; static lean_object* l_Lean_Parser_Term_generalizingParam_formatter___closed__10; static lean_object* l_Lean_Parser_Term_motive_formatter___closed__1; static lean_object* l_Lean_Parser_Term_let__fun___elambda__1___closed__10; +static lean_object* l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__11; static lean_object* l_Lean_Parser_Term_let__delayed___elambda__1___closed__5; static lean_object* l_Lean_Parser_Tactic_tacticSeq1Indented___elambda__1___closed__17; static lean_object* l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__9; @@ -1833,7 +1850,6 @@ static lean_object* l_Lean_Parser_Tactic_quotSeq___closed__7; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_app(lean_object*); static lean_object* l_Lean_Parser_Tactic_tacticSeq1Indented___elambda__1___closed__8; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_seq1_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__20; static lean_object* l_Lean_Parser_Term_nomatch___elambda__1___closed__13; static lean_object* l_Lean_Parser_Term_funBinder_quot___elambda__1___closed__7; static lean_object* l_Lean_Parser_Term_typeOf___elambda__1___closed__8; @@ -1887,7 +1903,6 @@ static lean_object* l_Lean_Parser_Term_structInst_parenthesizer___closed__17; static lean_object* l___regBuiltin_Lean_Parser_Term_letMVar_declRange___closed__3; static lean_object* l_Lean_Parser_Term_matchAlts___elambda__1___closed__2; static lean_object* l_Lean_Parser_Term_byTactic___elambda__1___closed__1; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__10; static lean_object* l_Lean_Parser_Term_structInst___elambda__1___closed__15; static lean_object* l_Lean_Parser_Term_strictImplicitLeftBracket___elambda__1___closed__4; static lean_object* l_Lean_Parser_Term_binop_formatter___closed__4; @@ -1907,9 +1922,9 @@ static lean_object* l___regBuiltin_Lean_Parser_Term_funBinder_quot_declRange___c static lean_object* l_Lean_Parser_Term_fromTerm___elambda__1___closed__9; static lean_object* l_Lean_Parser_Term_binop__lazy___elambda__1___closed__12; static lean_object* l_Lean_Parser_Term_structInst_formatter___closed__4; +static lean_object* l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__1; static lean_object* l_Lean_Parser_Term_funBinder___closed__3; static lean_object* l_Lean_Parser_Term_structInstLVal___elambda__1___closed__17; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__32; static lean_object* l_Lean_Parser_Command_docComment___elambda__1___closed__25; static lean_object* l_Lean_Parser_Term_proj_formatter___closed__3; static lean_object* l_Lean_Parser_Term_let___closed__2; @@ -2023,6 +2038,7 @@ static lean_object* l_Lean_Parser_Term_letMVar___elambda__1___closed__20; static lean_object* l_Lean_Parser_Tactic_seq1___elambda__1___closed__3; static lean_object* l_Lean_Parser_Term_leading__parser___elambda__1___closed__7; static lean_object* l_Lean_Parser_Term_namedPattern___closed__10; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__20; static lean_object* l_Lean_Parser_Term_fromTerm___closed__1; static lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed_formatter___closed__12; static lean_object* l_Lean_Parser_Term_namedArgument___elambda__1___closed__5; @@ -2092,6 +2108,7 @@ static lean_object* l_Lean_Parser_Term_match___elambda__1___closed__14; static lean_object* l___regBuiltin_Lean_Parser_Term_binrel_formatter___closed__1; static lean_object* l_Lean_Parser_Tactic_quot_parenthesizer___closed__3; static lean_object* l_Lean_Parser_Term_match___closed__6; +static lean_object* l_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer___closed__2; static lean_object* l_Lean_Parser_Term_structInstFieldAbbrev___elambda__1___closed__11; static lean_object* l_Lean_Parser_Term_scientific___closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_Term_noImplicitLambda_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -2188,6 +2205,7 @@ static lean_object* l_Lean_Parser_Term_funImplicitBinder___elambda__1___closed__ LEAN_EXPORT lean_object* l_Lean_Parser_Term_pipeCompletion_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_cdot(lean_object*); static lean_object* l_Lean_Parser_Term_assert___closed__1; +static lean_object* l_Lean_Parser_Term_withAnonymousAntiquot___closed__2; static lean_object* l_Lean_Parser_Term_forall___elambda__1___closed__11; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_arrayRef(lean_object*); static lean_object* l_Lean_Parser_Term_waitIfTypeMVar___elambda__1___closed__8; @@ -2225,6 +2243,7 @@ static lean_object* l_Lean_Parser_Term_noImplicitLambda___elambda__1___closed__1 lean_object* l_Lean_Parser_checkLhsPrecFn(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_ensureTypeOf___closed__8; static lean_object* l_Lean_Parser_Term_bracketedBinder_quot___elambda__1___closed__14; +static lean_object* l_Lean_Parser_Term_withAnonymousAntiquot___closed__5; static lean_object* l_Lean_Parser_Term_fromTerm___closed__2; static lean_object* l_Lean_Parser_Term_defaultOrOfNonempty___elambda__1___closed__9; static lean_object* l_Lean_Parser_Term_basicFun___closed__16; @@ -2252,6 +2271,7 @@ static lean_object* l___regBuiltin_Lean_Parser_Level_quot_formatter___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_Term_explicitUniv___elambda__1(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_falseVal___elambda__1___closed__2; static lean_object* l_Lean_Parser_Term_trailing__parser_parenthesizer___closed__1; +static lean_object* l_Lean_Parser_Term_withAnonymousAntiquot_formatter___closed__7; static lean_object* l_Lean_Parser_Term_binop__lazy___closed__4; static lean_object* l___regBuiltin_Lean_Parser_Term_waitIfTypeMVar_declRange___closed__4; static lean_object* l_Lean_Parser_Term_dynamicQuot_parenthesizer___closed__5; @@ -2260,6 +2280,7 @@ static lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed_formatter___closed__ static lean_object* l_Lean_Parser_Term_waitIfTypeContainsMVar_parenthesizer___closed__4; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_let_parenthesizer(lean_object*); static lean_object* l_Lean_Parser_Term_attributes___closed__5; +static lean_object* l_Lean_Parser_Term_leading__parser___elambda__1___closed__16; static lean_object* l_Lean_Parser_Term_funBinder_parenthesizer___closed__6; static lean_object* l___regBuiltin_Lean_Parser_Term_local_formatter___closed__2; lean_object* lean_nat_sub(lean_object*, lean_object*); @@ -2276,6 +2297,7 @@ static lean_object* l_Lean_Parser_Term_bracketedBinder_quot___elambda__1___close static lean_object* l_Lean_Parser_Command_docComment___elambda__1___closed__6; static lean_object* l___regBuiltin_Lean_Parser_Term_typeOf_formatter___closed__2; static lean_object* l_Lean_Parser_Term_whereDecls_formatter___closed__8; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__7; static lean_object* l_Lean_Parser_Term_optEllipsis___elambda__1___closed__1; static lean_object* l_Lean_Parser_Term_attrInstance___elambda__1___closed__11; static lean_object* l_Lean_Parser_Term_proj___closed__8; @@ -2387,12 +2409,14 @@ static lean_object* l_Lean_Parser_Term_parenSpecial_formatter___closed__1; static lean_object* l_Lean_Parser_Term_defaultOrOfNonempty___elambda__1___closed__1; static lean_object* l_Lean_Parser_Term_trailing__parser_parenthesizer___closed__3; static lean_object* l_Lean_Parser_Term_binop__lazy___closed__8; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__10; static lean_object* l___regBuiltin_Lean_Parser_Term_letrec_declRange___closed__2; static lean_object* l_Lean_Parser_Term_explicitBinder___closed__7; static lean_object* l___regBuiltin_Lean_Parser_Term_attributes_formatter___closed__1; static lean_object* l_Lean_Parser_Term_match___closed__5; lean_object* l_Lean_Parser_checkWsBeforeFn(lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Term_borrowed_declRange___closed__7; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__32; LEAN_EXPORT lean_object* l_Lean_Parser_Term_borrowed___elambda__1(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_let__tmp___elambda__1___closed__7; static lean_object* l_Lean_Parser_Term_noindex_parenthesizer___closed__1; @@ -2489,6 +2513,7 @@ static lean_object* l___regBuiltin_Lean_Parser_Term_let__fun_declRange___closed_ static lean_object* l_Lean_Parser_Term_structInst_parenthesizer___closed__9; static lean_object* l_Lean_Parser_Term_macroDollarArg___elambda__1___closed__2; static lean_object* l_Lean_Parser_Term_structInstFieldAbbrev_formatter___closed__3; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__25; static lean_object* l_Lean_Parser_Term_type___closed__7; static lean_object* l_Lean_Parser_Term_falseVal___elambda__1___closed__12; static lean_object* l_Lean_Parser_Term_letMVar___elambda__1___closed__10; @@ -2518,6 +2543,7 @@ static lean_object* l_Lean_Parser_Term_generalizingParam___elambda__1___closed__ static lean_object* l_Lean_Parser_Term_binrel__no__prop___elambda__1___closed__9; static lean_object* l_Lean_Parser_Term_macroDollarArg___elambda__1___closed__1; static lean_object* l_Lean_Parser_Term_quotedName___elambda__1___closed__4; +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer(lean_object*); static lean_object* l_Lean_Parser_Term_defaultOrOfNonempty___closed__5; static lean_object* l___regBuiltin_Lean_Parser_Term_panic_declRange___closed__7; static lean_object* l_Lean_Parser_Term_structInstFieldAbbrev___elambda__1___closed__2; @@ -2622,6 +2648,7 @@ static lean_object* l___regBuiltin_Lean_Parser_Term_dbgTrace_declRange___closed_ static lean_object* l_Lean_Parser_Term_whereDecls___elambda__1___closed__10; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_seq1___elambda__1(lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Term_depArrow_declRange___closed__5; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__37; static lean_object* l_Lean_Parser_Term_dynamicQuot_parenthesizer___closed__1; static lean_object* l_Lean_Parser_Term_forall___elambda__1___closed__16; static lean_object* l_Lean_Parser_Term_falseVal_parenthesizer___closed__2; @@ -2864,7 +2891,6 @@ static lean_object* l_Lean_Parser_Term_have___closed__6; static lean_object* l_Lean_Parser_Term_leading__parser___elambda__1___closed__11; static lean_object* l_Lean_Parser_Term_forInMacro___elambda__1___closed__6; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_suffices_declRange(lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__37; static lean_object* l_Lean_Parser_Term_assert_formatter___closed__4; static lean_object* l_Lean_Parser_Term_structInst___elambda__1___closed__34; static lean_object* l_Lean_Parser_Term_paren_parenthesizer___closed__10; @@ -2879,6 +2905,7 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Term_fun___elambda__1(lean_object*, lean_ static lean_object* l_Lean_Parser_Term_fromTerm___elambda__1___closed__8; static lean_object* l_Lean_Parser_Term_simpleBinderWithoutType_parenthesizer___closed__2; static lean_object* l_Lean_Parser_Term_stateRefT___elambda__1___closed__7; +static lean_object* l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__4; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_completion_declRange(lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Term_prop_declRange___closed__6; static lean_object* l_Lean_Parser_Term_whereDecls_formatter___closed__13; @@ -2897,6 +2924,7 @@ static lean_object* l_Lean_Parser_Term_macroDollarArg___closed__3; static lean_object* l___regBuiltin_Lean_Parser_Term_structInst_declRange___closed__3; static lean_object* l_Lean_Parser_Term_byTactic_x27___elambda__1___closed__5; static lean_object* l_Lean_Parser_Term_typeOf_parenthesizer___closed__3; +static lean_object* l_Lean_Parser_Term_withAnonymousAntiquot_formatter___closed__4; extern lean_object* l_Lean_Parser_parserAliasesRef; static lean_object* l_Lean_Parser_Term_binrel__no__prop___elambda__1___closed__11; static lean_object* l___regBuiltin_Lean_Parser_Term_defaultOrOfNonempty_declRange___closed__6; @@ -2977,6 +3005,7 @@ static lean_object* l_Lean_Parser_Term_structInst___closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_Term_attributes; static lean_object* l_Lean_Parser_Term_inaccessible___elambda__1___closed__3; static lean_object* l___regBuiltin_Lean_Parser_Term_letEqnsDecl_formatter___closed__1; +LEAN_EXPORT lean_object* l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_scoped___closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_Term_binrel___elambda__1(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_falseVal___closed__6; @@ -3028,6 +3057,7 @@ static lean_object* l_Lean_Parser_Term_doubleQuotedName___elambda__1___closed__1 static lean_object* l_Lean_Parser_Term_local_formatter___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_Term_strictImplicitLeftBracket___elambda__1(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_argument___elambda__1___closed__1; +static lean_object* l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__8; static lean_object* l_Lean_Parser_Term_dotIdent___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_Term_namedArgument___elambda__1(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_forInMacro___elambda__1___closed__1; @@ -3089,6 +3119,7 @@ lean_object* l_Lean_Parser_many1Indent_formatter(lean_object*, lean_object*, lea static lean_object* l_Lean_Parser_Term_strictImplicitRightBracket___closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_Term_arrayRef___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_attrParser_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer___closed__6; static lean_object* l___regBuiltin_Lean_Parser_Term_forall_declRange___closed__2; static lean_object* l___regBuiltin_Lean_Parser_Tactic_quot_declRange___closed__4; static lean_object* l_Lean_Parser_Term_forInMacro_x27___closed__5; @@ -3156,13 +3187,13 @@ static lean_object* l_Lean_Parser_Term_structInstField___closed__4; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_sorry_parenthesizer(lean_object*); static lean_object* l_Lean_Parser_Term_pipeProj_parenthesizer___closed__5; static lean_object* l_Lean_Parser_Term_proj___closed__3; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__25; static lean_object* l___regBuiltin_Lean_Parser_Term_typeOf_declRange___closed__5; LEAN_EXPORT lean_object* l_Lean_Parser_Term_funBinder_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_letrec_parenthesizer___closed__4; static lean_object* l_Lean_Parser_Term_haveEqnsDecl___closed__5; LEAN_EXPORT lean_object* l_Lean_Parser_Term_namedArgument; static lean_object* l_Lean_Parser_Term_binderTactic___elambda__1___closed__8; +static lean_object* l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__9; static lean_object* l_Lean_Parser_Command_docComment___elambda__1___closed__2; static lean_object* l_Lean_Parser_Term_dbgTrace___elambda__1___closed__7; static lean_object* l___regBuiltin_Lean_Parser_Term_type_parenthesizer___closed__2; @@ -3259,6 +3290,7 @@ static lean_object* l_Lean_Parser_Term_explicitBinder___closed__1; static lean_object* l_Lean_Parser_Term_funBinder_formatter___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_Term_matchDiscr_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_doubleQuotedName_formatter___closed__1; +static lean_object* l_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer___closed__3; static lean_object* l___regBuiltin_Lean_Parser_Term_binrel_declRange___closed__7; static lean_object* l_Lean_Parser_Term_nomatch___closed__8; static lean_object* l_Lean_Parser_Term_stateRefT_formatter___closed__2; @@ -3329,6 +3361,7 @@ static lean_object* l_Lean_Parser_Term_fun___closed__4; static lean_object* l_Lean_Parser_Term_sufficesDecl___elambda__1___closed__9; static lean_object* l___regBuiltin_Lean_Parser_Term_simpleBinderWithoutType_parenthesizer___closed__1; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_binop__lazy_parenthesizer(lean_object*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__19; static lean_object* l_Lean_Parser_Term_typeSpec___elambda__1___closed__5; static lean_object* l___regBuiltin_Lean_Parser_Term_binrel__no__prop_declRange___closed__2; static lean_object* l_Lean_Parser_Term_waitIfTypeContainsMVar___elambda__1___closed__10; @@ -3362,6 +3395,7 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Term_dbgTrace___elambda__1___lambda__1(le lean_object* l_Lean_Parser_ppDedentIfGrouped_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_sort(lean_object*); static lean_object* l_Lean_Parser_Term_explicit___closed__7; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__11; static lean_object* l_Lean_Parser_Term_completion___closed__1; static lean_object* l_Lean_Parser_Term_namedPattern___closed__5; static lean_object* l_Lean_Parser_Term_bracketedBinder_quot_parenthesizer___closed__5; @@ -3374,6 +3408,7 @@ static lean_object* l_Lean_Parser_Term_type___closed__1; static lean_object* l_Lean_Parser_Term_doubleQuotedName_parenthesizer___closed__4; static lean_object* l___regBuiltin_Lean_Parser_Term_let__fun_declRange___closed__5; static lean_object* l_Lean_Parser_Term_attrKind___closed__4; +static lean_object* l_Lean_Parser_Term_trailing__parser___elambda__1___closed__16; static lean_object* l_Lean_Parser_Term_arrow___elambda__1___closed__2; static lean_object* l_Lean_Parser_Term_structInstFieldAbbrev_formatter___closed__8; static lean_object* l_Lean_Parser_Term_noImplicitLambda___closed__3; @@ -3494,7 +3529,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Term_structInstFieldAbbrev___elambda__1(l static lean_object* l___regBuiltin_Lean_Parser_Tactic_quot_declRange___closed__1; static lean_object* l_Lean_Parser_Term_forall_formatter___closed__8; static lean_object* l_Lean_Parser_Term_quotedName___elambda__1___closed__6; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__31; static lean_object* l_Lean_Parser_Term_structInstLVal___elambda__1___closed__26; static lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__9; static lean_object* l_Lean_Parser_Term_forInMacro_x27___elambda__1___closed__14; @@ -3522,6 +3556,7 @@ static lean_object* l_Lean_Parser_Term_letRecDecl___elambda__1___closed__6; LEAN_EXPORT lean_object* l_Lean_Parser_Term_binop___elambda__1(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_attributes___closed__2; static lean_object* l___regBuiltin_Lean_Parser_Term_whereDecls_parenthesizer___closed__2; +static lean_object* l_Lean_Parser_Term_trailing__parser___closed__10; static lean_object* l_Lean_Parser_Term_attrInstance_formatter___closed__2; static lean_object* l_Lean_Parser_Term_letMVar_parenthesizer___closed__7; static lean_object* l_Lean_Parser_Term_waitIfContainsMVar___elambda__1___closed__3; @@ -3569,6 +3604,7 @@ static lean_object* l_Lean_Parser_Term_forInMacro_x27___elambda__1___closed__5; static lean_object* l_Lean_Parser_Term_local_formatter___closed__3; static lean_object* l_Lean_Parser_Term_letRecDecl___closed__4; LEAN_EXPORT lean_object* l_Lean_Parser_Term_forall; +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_withAnonymousAntiquot_formatter(lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_typeOf_formatter(lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Term_syntheticHole_declRange___closed__6; static lean_object* l_Lean_Parser_Term_scoped___elambda__1___closed__7; @@ -3779,6 +3815,7 @@ static lean_object* l_Lean_Parser_Term_explicitUniv___elambda__1___closed__4; static lean_object* l___regBuiltin_Lean_Parser_Term_waitIfContainsMVar_declRange___closed__6; static lean_object* l_Lean_Parser_Term_attr_quot_formatter___closed__5; static lean_object* l___regBuiltin_Lean_Parser_Term_defaultOrOfNonempty_declRange___closed__5; +static lean_object* l_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer___closed__5; static lean_object* l_Lean_Parser_Term_namedPattern___closed__9; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_matchAltsWhereDecls_formatter(lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Term_falseVal_parenthesizer___closed__2; @@ -3830,7 +3867,6 @@ static lean_object* l_Lean_Parser_Term_fun___closed__9; static lean_object* l_Lean_Parser_Term_let__delayed___elambda__1___closed__1; static lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed_parenthesizer___closed__16; static lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__1; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__19; LEAN_EXPORT lean_object* l_Lean_Parser_Term_let___elambda__1___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_paren_parenthesizer___closed__7; static lean_object* l_Lean_Parser_Term_binop__lazy_parenthesizer___closed__2; @@ -3850,6 +3886,7 @@ static lean_object* l_Lean_Parser_Term_attrKind_formatter___closed__1; static lean_object* l___regBuiltin_Lean_Parser_Tactic_quotSeq_declRange___closed__2; static lean_object* l___regBuiltin_Lean_Parser_Term_letRecDecl_parenthesizer___closed__2; static lean_object* l_Lean_Parser_Term_nomatch___closed__1; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__12; static lean_object* l_Lean_Parser_Term_waitIfContainsMVar___closed__5; static lean_object* l_Lean_Parser_Term_whereDecls_parenthesizer___closed__5; static lean_object* l_Lean_Parser_Term_matchAlt___closed__10; @@ -3866,6 +3903,7 @@ static lean_object* l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed_ LEAN_EXPORT lean_object* l_Lean_Parser_Level_quot_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Term_waitIfTypeContainsMVar_declRange___closed__2; static lean_object* l_Lean_Parser_Term_matchDiscr_parenthesizer___closed__4; +static lean_object* l_Lean_Parser_Term_withAnonymousAntiquot_formatter___closed__6; LEAN_EXPORT lean_object* l_Lean_Parser_Term_haveDecl_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_noImplicitLambda___elambda__1___closed__13; static lean_object* l_Lean_Parser_Term_ensureExpectedType___closed__3; @@ -3881,6 +3919,7 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Term_byTactic_formatter(lean_object*, lea static lean_object* l_Lean_Parser_Term_structInstArrayRef_formatter___closed__5; static lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed_formatter___closed__7; static lean_object* l___regBuiltin_Lean_Parser_Term_simpleBinder_formatter___closed__2; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__31; static lean_object* l_Lean_Parser_Term_macroDollarArg___closed__7; lean_object* l_Lean_Parser_mkAntiquot_parenthesizer___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Term_noindex_declRange___closed__4; @@ -4077,7 +4116,6 @@ static lean_object* l___regBuiltin_Lean_Parser_Term_waitIfTypeContainsMVar_paren static lean_object* l_Lean_Parser_Term_forall___closed__1; static lean_object* l_Lean_Parser_Term_anonymousCtor___elambda__1___closed__10; static lean_object* l_Lean_Parser_Term_funBinder_quot___closed__7; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__11; static lean_object* l_Lean_Parser_Term_binderTactic___closed__8; static lean_object* l_Lean_Parser_Term_ensureTypeOf_formatter___closed__4; static lean_object* l_Lean_Parser_Term_fun___elambda__1___closed__21; @@ -4140,6 +4178,7 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Term_funSimpleBinder___elambda__1(lean_ob LEAN_EXPORT lean_object* l_Lean_Parser_Term_app; static lean_object* l_Lean_Parser_Term_byTactic___elambda__1___closed__18; static lean_object* l_Lean_Parser_Term_depArrow_parenthesizer___closed__2; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__24; static lean_object* l___regBuiltin_Lean_Parser_Term_binrel__no__prop_formatter___closed__2; static lean_object* l___regBuiltin_Lean_Parser_Term_cdot_declRange___closed__6; static lean_object* l_Lean_Parser_Term_explicit_formatter___closed__4; @@ -4197,6 +4236,7 @@ static lean_object* l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__11; static lean_object* l_Lean_Parser_Term_depArrow_formatter___closed__3; static lean_object* l_Lean_Parser_Term_falseVal___closed__1; static lean_object* l_Lean_Parser_Term_inaccessible___elambda__1___closed__2; +static lean_object* l_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer___closed__7; static lean_object* l___regBuiltin_Lean_Parser_Term_forInMacro_declRange___closed__4; static lean_object* l_Lean_Parser_Term_matchDiscr_quot___elambda__1___closed__8; static lean_object* l_Lean_Parser_Term_forInMacro_x27___elambda__1___closed__12; @@ -4221,6 +4261,7 @@ static lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___close static lean_object* l_Lean_Parser_Term_forall___elambda__1___closed__25; static lean_object* l_Lean_Parser_Tactic_quot___closed__8; LEAN_EXPORT lean_object* l_Lean_Parser_Term_subst___elambda__1(lean_object*, lean_object*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__39; LEAN_EXPORT lean_object* l_Lean_Parser_Term_binderType___boxed(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Term_waitIfTypeContainsMVar; static lean_object* l_Lean_Parser_Term_motive_parenthesizer___closed__1; @@ -4267,6 +4308,7 @@ static lean_object* l_Lean_Parser_Term_defaultOrOfNonempty___closed__6; static lean_object* l___regBuiltin_Lean_Parser_Term_prop_declRange___closed__4; static lean_object* l_Lean_Parser_Term_binop___elambda__1___closed__10; LEAN_EXPORT lean_object* l_Lean_Parser_Term_sorry_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_Term_leading__parser_parenthesizer___closed__8; lean_object* l_Lean_PrettyPrinter_Formatter_checkNoWsBefore_formatter___boxed(lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Term_pipeCompletion_formatter___closed__2; static lean_object* l_Lean_Parser_Term_structInstLVal___elambda__1___closed__23; @@ -4311,7 +4353,6 @@ static lean_object* l_Lean_Parser_Term_structInstLVal___elambda__1___closed__13; static lean_object* l___regBuiltin_Lean_Parser_Term_letrec_declRange___closed__3; static lean_object* l___regBuiltin_Lean_Parser_Term_trailing__parser_declRange___closed__7; static lean_object* l___regBuiltin_Lean_Parser_Term_ensureTypeOf_declRange___closed__6; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__36; static lean_object* l_Lean_Parser_Term_attrInstance___elambda__1___closed__2; static lean_object* l_Lean_Parser_Term_instBinder___closed__8; static lean_object* l_Lean_Parser_Term_funBinder_formatter___closed__1; @@ -4336,6 +4377,7 @@ lean_object* l_Lean_Parser_categoryParser(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_attr_quot_parenthesizer___closed__5; static lean_object* l_Lean_Parser_Term_depArrow___elambda__1___closed__20; static lean_object* l___regBuiltin_Lean_Parser_Term_num_declRange___closed__1; +static lean_object* l_Lean_Parser_Term_withAnonymousAntiquot___closed__10; static lean_object* l_Lean_Parser_Tactic_tacticSeq___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_Term_letIdLhs___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_ppGroup_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -4343,6 +4385,7 @@ static lean_object* l_Lean_Parser_Term_forall___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_Term_dbgTrace___elambda__1(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_quotSeq_parenthesizer___closed__5; static lean_object* l_Lean_Parser_Term_byTactic_x27_formatter___closed__1; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__16; LEAN_EXPORT lean_object* l_Lean_Parser_Term_inaccessible_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_syntheticHole_formatter___closed__4; static lean_object* l_Lean_Parser_Term_structInstFieldAbbrev___elambda__1___closed__4; @@ -4444,6 +4487,7 @@ static lean_object* l_Lean_Parser_Term_basicFun___closed__19; LEAN_EXPORT lean_object* l_Lean_Parser_Term_anonymousCtor_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_doubleQuotedName_formatter___closed__4; static lean_object* l_Lean_Parser_Term_typeAscription___closed__4; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__36; LEAN_EXPORT lean_object* l_Lean_Parser_Term_let__tmp_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_letRecDecls_formatter___closed__3; static lean_object* l_Lean_Parser_Term_let__fun_formatter___closed__8; @@ -4499,6 +4543,7 @@ static lean_object* l_Lean_Parser_Term_matchDiscr_quot___closed__2; static lean_object* l_Lean_Parser_Term_dynamicQuot___elambda__1___closed__5; static lean_object* l___regBuiltin_Lean_Parser_Term_matchDiscr_quot_parenthesizer___closed__2; static lean_object* l_Lean_Parser_Term_borrowed___closed__3; +static lean_object* l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__7; static lean_object* l_Lean_Parser_Term_match___elambda__1___closed__9; lean_object* l_Lean_PrettyPrinter_Formatter_evalInsideQuot_formatter___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_anonymousCtor___elambda__1___closed__7; @@ -4548,7 +4593,6 @@ static lean_object* l___regBuiltin_Lean_Parser_Term_arrow_parenthesizer___closed static lean_object* l_Lean_Parser_Term_have___closed__1; static lean_object* l_Lean_Parser_darrow___closed__2; static lean_object* l_Lean_Parser_Term_typeSpec___closed__5; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__39; LEAN_EXPORT lean_object* l_Lean_Parser_Term_optExprPrecedence_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_binrel_parenthesizer___closed__2; static lean_object* l_Lean_Parser_Term_matchDiscr_formatter___closed__3; @@ -4721,7 +4765,6 @@ static lean_object* l_Lean_Parser_Term_matchDiscr_formatter___closed__5; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_63____closed__1; static lean_object* l_Lean_Parser_Term_binrel__no__prop___closed__1; static lean_object* l_Lean_Parser_Term_forall_formatter___closed__3; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__16; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_leading__parser(lean_object*); static lean_object* l_Lean_Parser_Term_structInst_formatter___closed__5; static lean_object* l_Lean_Parser_Term_letrec___closed__5; @@ -4808,6 +4851,7 @@ static lean_object* l_Lean_Parser_Term_paren___elambda__1___closed__17; static lean_object* l_Lean_Parser_Term_strictImplicitRightBracket_parenthesizer___closed__2; static lean_object* l_Lean_Parser_Term_waitIfTypeContainsMVar___elambda__1___closed__11; LEAN_EXPORT lean_object* l_Lean_Parser_Term_funSimpleBinder_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__12; static lean_object* l_Lean_Parser_Term_doubleQuotedName___closed__8; static lean_object* l_Lean_Parser_Term_macroDollarArg_formatter___closed__3; static lean_object* l_Lean_Parser_Term_structInst_formatter___closed__18; @@ -4851,6 +4895,7 @@ static lean_object* l_Lean_Parser_Term_matchAltsWhereDecls___elambda__1___closed static lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__22; static lean_object* l___regBuiltin_Lean_Parser_Term_have_declRange___closed__7; static lean_object* l_Lean_Parser_Term_macroDollarArg___closed__1; +static lean_object* l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__10; static lean_object* l_Lean_Parser_Term_tupleTail___closed__2; static lean_object* l_Lean_Parser_Term_have___elambda__1___closed__12; static lean_object* l_Lean_Parser_Term_dbgTrace_formatter___closed__6; @@ -4874,6 +4919,7 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Term_dbgTrace_parenthesizer(lean_object*, static lean_object* l___regBuiltin_Lean_Parser_Term_structInstLVal_parenthesizer___closed__2; static lean_object* l___regBuiltin_Lean_Parser_Term_paren_declRange___closed__3; lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_rawAux(lean_object*, uint8_t, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_Term_trailing__parser_formatter___closed__6; static lean_object* l_Lean_Parser_Term_typeAscription_formatter___closed__1; static lean_object* l_Lean_Parser_Term_letPatDecl_formatter___closed__4; static lean_object* l_Lean_Parser_Command_docComment_parenthesizer___closed__8; @@ -4904,7 +4950,6 @@ static lean_object* l_Lean_Parser_Term_funStrictImplicitBinder___elambda__1___cl LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_assert_parenthesizer(lean_object*); static lean_object* l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__5; static lean_object* l_Lean_Parser_Term_basicFun___closed__2; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__9; static lean_object* l_Lean_Parser_Term_defaultOrOfNonempty___elambda__1___closed__20; LEAN_EXPORT lean_object* l_Lean_Parser_Term_waitIfTypeMVar; static lean_object* l_Lean_Parser_Term_structInst___elambda__1___closed__11; @@ -5004,6 +5049,7 @@ static lean_object* l___regBuiltin_Lean_Parser_Tactic_quotSeq_declRange___closed static lean_object* l_Lean_Parser_Term_typeAscription___closed__9; lean_object* l_Lean_Parser_sepBy1_formatter___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__7; +static lean_object* l_Lean_Parser_Term_leading__parser_formatter___closed__8; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_inaccessible_formatter(lean_object*); static lean_object* l_Lean_Parser_Term_noImplicitLambda___elambda__1___closed__3; static lean_object* l_Lean_Parser_Term_let__tmp___closed__9; @@ -5011,6 +5057,7 @@ static lean_object* l_Lean_Parser_Term_explicit___elambda__1___closed__12; static lean_object* l_Lean_Parser_Term_letRecDecl___elambda__1___closed__3; static lean_object* l_Lean_Parser_Term_subst___closed__1; static lean_object* l_Lean_Parser_Term_binderDefault___elambda__1___closed__4; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__13; static lean_object* l___regBuiltin_Lean_Parser_Term_noindex_declRange___closed__3; static lean_object* l_Lean_Parser_Term_explicit___closed__6; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_borrowed_parenthesizer(lean_object*); @@ -5026,8 +5073,8 @@ static lean_object* l___regBuiltin_Lean_Parser_Term_defaultOrOfNonempty_parenthe LEAN_EXPORT lean_object* l_Lean_Parser_Term_noindex_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Term_binrel__no__prop_declRange___closed__3; static lean_object* l_Lean_Parser_Term_noImplicitLambda___elambda__1___closed__1; +static lean_object* l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__14; static lean_object* l___regBuiltin_Lean_Parser_Term_letrec_declRange___closed__4; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__8; static lean_object* l_Lean_Parser_Term_binrel___closed__8; lean_object* l_Lean_Parser_numLit_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_forall_formatter(lean_object*); @@ -5042,6 +5089,7 @@ static lean_object* l_Lean_Parser_Term_macroDollarArg___closed__9; static lean_object* l_Lean_Parser_Term_byTactic_x27___closed__4; static lean_object* l_Lean_Parser_Term_app___closed__1; static lean_object* l___regBuiltin_Lean_Parser_Term_byTactic_declRange___closed__4; +static lean_object* l_Lean_Parser_Term_withAnonymousAntiquot_formatter___closed__3; static lean_object* l_Lean_Parser_Term_motive___closed__2; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_have_formatter(lean_object*); static lean_object* l_Lean_Parser_Term_funSimpleBinder___closed__1; @@ -5091,7 +5139,7 @@ static lean_object* l_Lean_Parser_Term_funBinder_quot_formatter___closed__5; static lean_object* l_Lean_Parser_Term_arrow___closed__7; static lean_object* l___regBuiltin_Lean_Parser_Term_inaccessible_declRange___closed__4; static lean_object* l_Lean_Parser_Term_matchAltExpr___closed__1; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__2; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_Term_binop__lazy___elambda__1(lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Term_noImplicitLambda_declRange___closed__1; static lean_object* l_Lean_Parser_Term_structInstFieldAbbrev___elambda__1___closed__3; @@ -5176,6 +5224,7 @@ static lean_object* l_Lean_Parser_Term_bracketedBinder_quot___closed__1; static lean_object* l_Lean_Parser_Tactic_quot___closed__3; lean_object* l_Lean_Parser_nodeFn(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_structInstLVal___elambda__1___closed__16; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__23; static lean_object* l_Lean_Parser_Term_funBinder_formatter___closed__3; static lean_object* l_Lean_Parser_Term_match___elambda__1___closed__24; static lean_object* l_Lean_Parser_Term_typeSpec___closed__1; @@ -5230,7 +5279,6 @@ static lean_object* l_Lean_Parser_Term_letrec___elambda__1___closed__7; static lean_object* l___regBuiltin_Lean_Parser_Term_noImplicitLambda_declRange___closed__2; static lean_object* l_Lean_Parser_Term_structInst_formatter___closed__16; static lean_object* l_Lean_Parser_Term_basicFun_parenthesizer___closed__4; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__1; static lean_object* l_Lean_Parser_Term_let__fun___elambda__1___closed__2; static lean_object* l_Lean_Parser_Term_macroDollarArg_parenthesizer___closed__1; static lean_object* l_Lean_Parser_Term_dotIdent___elambda__1___closed__9; @@ -5261,12 +5309,10 @@ static lean_object* l_Lean_Parser_Term_optIdent_parenthesizer___closed__1; static lean_object* l_Lean_Parser_Term_let_parenthesizer___closed__3; static lean_object* l_Lean_Parser_Tactic_quot___closed__5; static lean_object* l___regBuiltin_Lean_Parser_Term_match_formatter___closed__1; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__38; static lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__23; static lean_object* l_Lean_Parser_Term_binrel___elambda__1___closed__17; static lean_object* l_Lean_Parser_Term_basicFun___closed__8; static lean_object* l_Lean_Parser_Term_suffices_parenthesizer___closed__4; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__21; static lean_object* l_Lean_Parser_Term_instBinder___closed__4; static lean_object* l_Lean_Parser_Term_nomatch___elambda__1___closed__11; static lean_object* l_Lean_Parser_Term_local___elambda__1___closed__3; @@ -5331,6 +5377,7 @@ static lean_object* l___regBuiltin_Lean_Parser_Term_have_declRange___closed__5; static lean_object* l___regBuiltin_Lean_Parser_Term_str_declRange___closed__7; static lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed_parenthesizer___closed__14; static lean_object* l_Lean_Parser_Term_defaultOrOfNonempty___elambda__1___closed__16; +static lean_object* l_Lean_Parser_Term_withAnonymousAntiquot___closed__6; static lean_object* l_Lean_Parser_Term_structInst_formatter___closed__20; static lean_object* l_Lean_Parser_Term_structInstField_parenthesizer___closed__4; static lean_object* l_Lean_Parser_Term_whereDecls_formatter___closed__12; @@ -5358,6 +5405,7 @@ static lean_object* l___regBuiltin_Lean_Parser_Term_stateRefT_declRange___closed static lean_object* l_Lean_Parser_Term_macroDollarArg___closed__4; static lean_object* l___regBuiltin_Lean_Parser_Term_byTactic_declRange___closed__2; static lean_object* l_Lean_Parser_Level_quot___closed__6; +static lean_object* l_Lean_Parser_Term_leading__parser_formatter___closed__7; lean_object* l_Lean_ppLine_formatter___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Term_unreachable_formatter___closed__2; static lean_object* l_Lean_Parser_Term_match___elambda__1___closed__10; @@ -5420,6 +5468,7 @@ static lean_object* l_Lean_Parser_Tactic_tacticSeq1Indented___closed__5; static lean_object* l_Lean_Parser_Term_suffices_formatter___closed__4; static lean_object* l___regBuiltin_Lean_Parser_Term_namedArgument_parenthesizer___closed__2; static lean_object* l_Lean_Parser_Term_haveDecl___closed__2; +LEAN_EXPORT lean_object* l_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_have_formatter___closed__4; LEAN_EXPORT lean_object* l_Lean_Parser_Term_typeSpec___elambda__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Term_strictImplicitRightBracket___elambda__1(lean_object*, lean_object*); @@ -5432,6 +5481,7 @@ LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_binop__lazy(lean_object static lean_object* l_Lean_Parser_Term_forall___closed__5; static lean_object* l___regBuiltin_Lean_Parser_Term_syntheticHole_declRange___closed__4; static lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed___closed__6; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__2; static lean_object* l_Lean_Parser_Term_paren___closed__10; static lean_object* l_Lean_Parser_Term_funStrictImplicitBinder_formatter___closed__5; static lean_object* l_Lean_Parser_Term_simpleBinder___elambda__1___closed__7; @@ -5444,6 +5494,7 @@ static lean_object* l___regBuiltin_Lean_Parser_Term_borrowed_declRange___closed_ static lean_object* l_Lean_Parser_Term_binop___elambda__1___closed__1; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_hole_formatter(lean_object*); static lean_object* l_Lean_Parser_Term_binderTactic___closed__6; +LEAN_EXPORT lean_object* l_Lean_Parser_Term_withAnonymousAntiquot; static lean_object* l_Lean_Parser_Term_macroDollarArg_formatter___closed__1; static lean_object* l_Lean_Parser_Term_structInst___elambda__1___closed__17; static lean_object* l___regBuiltin_Lean_Parser_Term_binop_declRange___closed__1; @@ -5501,7 +5552,7 @@ LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_binrel__no__prop_parent static lean_object* l_Lean_Parser_Term_attrInstance___closed__3; static lean_object* l___regBuiltin_Lean_Parser_Term_nomatch_declRange___closed__5; static lean_object* l___regBuiltin_Lean_Parser_Term_suffices_declRange___closed__4; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__13; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__27; static lean_object* l_Lean_Parser_Term_typeAscription___closed__6; static lean_object* l_Lean_Parser_Term_panic_parenthesizer___closed__3; static lean_object* l___regBuiltin_Lean_Parser_Term_ensureExpectedType_declRange___closed__3; @@ -5557,12 +5608,12 @@ static lean_object* l___regBuiltin_Lean_Parser_Term_scientific_declRange___close static lean_object* l_Lean_Parser_Level_quot___elambda__1___closed__10; static lean_object* l_Lean_Parser_Term_binrel___elambda__1___closed__7; static lean_object* l_Lean_Parser_Term_funBinder___closed__4; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__23; static lean_object* l_Lean_Parser_Term_letRecDecls_parenthesizer___closed__1; static lean_object* l_Lean_Parser_Term_stateRefT___elambda__1___closed__6; static lean_object* l_Lean_Parser_Command_docComment___elambda__1___lambda__3___closed__5; static lean_object* l_Lean_Parser_Term_leading__parser___closed__6; static lean_object* l___regBuiltin_Lean_Parser_Term_namedPattern_declRange___closed__2; +static lean_object* l_Lean_Parser_Term_leading__parser___elambda__1___closed__17; static lean_object* l___regBuiltin_Lean_Parser_Term_defaultOrOfNonempty_declRange___closed__1; static lean_object* l_Lean_Parser_Term_noindex___closed__7; static lean_object* l_Lean_Parser_Term_simpleBinder___elambda__1___closed__3; @@ -5621,9 +5672,11 @@ static lean_object* l_Lean_Parser_Term_binderDefault___elambda__1___closed__6; static lean_object* l_Lean_Parser_Term_show_formatter___closed__1; static lean_object* l_Lean_Parser_Term_suffices_formatter___closed__6; static lean_object* l_Lean_Parser_Term_optIdent_formatter___closed__2; +static lean_object* l_Lean_Parser_Term_withAnonymousAntiquot_formatter___closed__5; static lean_object* l_Lean_Parser_Term_prop_formatter___closed__1; static lean_object* l_Lean_Parser_Term_funImplicitBinder___elambda__1___closed__3; static lean_object* l_Lean_Parser_Term_sufficesDecl_formatter___closed__3; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__9; static lean_object* l_Lean_Parser_Term_attr_quot_formatter___closed__6; static lean_object* l_Lean_Parser_Term_pipeProj_parenthesizer___closed__4; static lean_object* l_Lean_Parser_Term_attr_quot___closed__9; @@ -5740,6 +5793,7 @@ static lean_object* l_Lean_Parser_Term_letrec___elambda__1___closed__5; static lean_object* l___regBuiltin_Lean_Parser_Term_let__tmp_formatter___closed__1; static lean_object* l_Lean_Parser_Term_matchDiscr_parenthesizer___closed__6; LEAN_EXPORT lean_object* l_Lean_Parser_Term_panic_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer___closed__1; static lean_object* l_Lean_Parser_Term_funStrictImplicitBinder_formatter___closed__3; static lean_object* l_Lean_Parser_Term_syntheticHole_parenthesizer___closed__2; static lean_object* l___regBuiltin_Lean_Parser_Term_forInMacro_x27_declRange___closed__2; @@ -5882,6 +5936,7 @@ static lean_object* l_Lean_Parser_Term_let__fun___closed__11; static lean_object* l_Lean_Parser_Term_defaultOrOfNonempty_parenthesizer___closed__6; static lean_object* l_Lean_Parser_Term_structInstField___elambda__1___closed__6; static lean_object* l_Lean_Parser_Term_waitIfTypeMVar_parenthesizer___closed__5; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__35; LEAN_EXPORT lean_object* l_Lean_Parser_Term_let___elambda__1(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_simpleBinder___closed__7; static lean_object* l_Lean_Parser_Term_let__delayed___elambda__1___closed__9; @@ -5936,9 +5991,11 @@ static lean_object* l_Lean_Parser_Term_show___elambda__1___closed__4; static lean_object* l_Lean_Parser_Term_letMVar___closed__9; LEAN_EXPORT lean_object* l_Lean_Parser_Term_match___elambda__1(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_scoped_formatter___closed__1; +static lean_object* l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__6; static lean_object* l_Lean_Parser_Term_structInst_parenthesizer___closed__13; LEAN_EXPORT lean_object* l_Lean_Parser_Term_binderIdent___elambda__1(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_byTactic_x27___elambda__1___closed__2; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__34; static lean_object* l___regBuiltin_Lean_Parser_Term_app_declRange___closed__5; static lean_object* l_Lean_Parser_Term_simpleBinder___closed__6; static lean_object* l_Lean_Parser_Term_ensureTypeOf___closed__6; @@ -5993,7 +6050,7 @@ static lean_object* l_Lean_Parser_Term_show_parenthesizer___closed__1; static lean_object* l_Lean_Parser_Term_trueVal___elambda__1___closed__6; static lean_object* l___regBuiltin_Lean_Parser_Term_sorry_declRange___closed__4; LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_63_(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736_(lean_object*); static lean_object* l_Lean_Parser_Term_defaultOrOfNonempty___elambda__1___closed__4; static lean_object* l_Lean_Parser_Term_have___elambda__1___closed__13; static lean_object* l_Lean_Parser_Term_noindex___elambda__1___closed__5; @@ -6004,6 +6061,7 @@ lean_object* l_Lean_PrettyPrinter_Formatter_rawCh_formatter___boxed(lean_object* static lean_object* l_Lean_Parser_Term_binop___elambda__1___closed__5; static lean_object* l___regBuiltin_Lean_Parser_Term_binrel_declRange___closed__3; static lean_object* l_Lean_Parser_Term_dotIdent___elambda__1___closed__3; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__26; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_let(lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_match_formatter(lean_object*); static lean_object* l_Lean_Parser_Term_let__fun_parenthesizer___closed__1; @@ -6064,7 +6122,6 @@ static lean_object* l_Lean_Parser_Term_structInst___closed__11; static lean_object* l_Lean_Parser_Term_sorry___elambda__1___closed__5; static lean_object* l_Lean_Parser_Term_forall___elambda__1___closed__8; static lean_object* l_Lean_Parser_Term_optExprPrecedence_parenthesizer___closed__1; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__12; static lean_object* l_Lean_Parser_Term_matchDiscr_parenthesizer___closed__5; static lean_object* l___regBuiltin_Lean_Parser_Term_stateRefT_declRange___closed__4; static lean_object* l_Lean_Parser_Tactic_quotSeq___closed__2; @@ -6107,7 +6164,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Term_generalizingParam; static lean_object* l_Lean_Parser_Tactic_quotSeq___elambda__1___closed__5; LEAN_EXPORT lean_object* l_Lean_Parser_Term_let__fun; static lean_object* l_Lean_Parser_Term_dbgTrace_formatter___closed__8; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__35; static lean_object* l_Lean_Parser_Term_letPatDecl_parenthesizer___closed__4; static lean_object* l_Lean_Parser_Term_defaultOrOfNonempty___elambda__1___closed__3; static lean_object* l_Lean_Parser_Term_structInstLVal_formatter___closed__5; @@ -6233,7 +6289,6 @@ static lean_object* l_Lean_Parser_Term_letMVar___elambda__1___closed__6; static lean_object* l___regBuiltin_Lean_Parser_Term_letRecDecl_formatter___closed__2; static lean_object* l___regBuiltin_Lean_Parser_Term_namedPattern_declRange___closed__6; static lean_object* l_Lean_Parser_Term_stateRefT___elambda__1___closed__9; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__34; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_binop_declRange(lean_object*); static lean_object* l_Lean_Parser_Tactic_tacticSeq1Indented___elambda__1___closed__14; static lean_object* l_Lean_Parser_Term_sufficesDecl___closed__1; @@ -6275,6 +6330,7 @@ static lean_object* l___regBuiltin_Lean_Parser_Term_completion_declRange___close static lean_object* l_Lean_Parser_Term_let__fun_parenthesizer___closed__2; static lean_object* l_Lean_Parser_Term_motive___closed__4; static lean_object* l_Lean_Parser_Term_fun___elambda__1___closed__20; +static lean_object* l_Lean_Parser_Term_withAnonymousAntiquot___closed__4; LEAN_EXPORT lean_object* l_Lean_Parser_Term_trueVal; extern lean_object* l_Lean_Parser_strLit; static lean_object* l_Lean_Parser_Term_trueVal_formatter___closed__1; @@ -6283,6 +6339,7 @@ static lean_object* l_Lean_Parser_Term_generalizingParam___elambda__1___closed__ static lean_object* l_Lean_Parser_Term_leading__parser_formatter___closed__2; static lean_object* l_Lean_Parser_Tactic_quot_parenthesizer___closed__4; lean_object* l_Lean_Parser_many1(lean_object*); +static lean_object* l_Lean_Parser_Term_withAnonymousAntiquot___closed__8; static lean_object* l_Lean_Parser_Term_stateRefT___elambda__1___closed__2; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_binrel__no__prop_declRange(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Command_commentBody; @@ -6290,6 +6347,8 @@ static lean_object* l_Lean_Parser_Level_quot___elambda__1___closed__7; LEAN_EXPORT lean_object* l_Lean_Parser_Term_let__fun___elambda__1___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_PrettyPrinter_Formatter_andthen_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Term_let__delayed_declRange___closed__7; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__38; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__21; static lean_object* l_Lean_Parser_Term_forInMacro_x27___elambda__1___closed__1; static lean_object* l_Lean_Parser_Term_forall_formatter___closed__9; static lean_object* l_Lean_Parser_Term_scoped___elambda__1___closed__12; @@ -6362,6 +6421,7 @@ static lean_object* l_Lean_Parser_Term_typeSpec___elambda__1___closed__4; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_hole(lean_object*); static lean_object* l_Lean_Parser_Term_motive___closed__9; static lean_object* l_Lean_Parser_Term_trueVal___closed__7; +static lean_object* l_Lean_Parser_Term_withAnonymousAntiquot___closed__9; static lean_object* l_Lean_Parser_Term_hole___closed__1; static lean_object* l_Lean_Parser_Term_binrel___closed__6; static lean_object* l___regBuiltin_Lean_Parser_Term_hole_declRange___closed__5; @@ -6388,7 +6448,6 @@ static lean_object* l___regBuiltin_Lean_Parser_Term_dotIdent_declRange___closed_ LEAN_EXPORT lean_object* l_Lean_Parser_Term_simpleBinderWithoutType_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Term_whereDecls_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Term_prop___elambda__1(lean_object*, lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__26; static lean_object* l___regBuiltin_Lean_Parser_Term_proj_formatter___closed__1; lean_object* l_Lean_ppDedent_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Term_num_declRange___closed__5; @@ -44015,6 +44074,403 @@ x_1 = l_Lean_Parser_Term_optExprPrecedence___closed__5; return x_1; } } +static lean_object* _init_l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string("withAnonymousAntiquot"); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_byTactic___elambda__1___closed__2; +x_2 = l_Lean_Parser_Term_withAnonymousAntiquot___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_withAnonymousAntiquot___elambda__1___closed__3() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_withAnonymousAntiquot___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_withAnonymousAntiquot___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_withAnonymousAntiquot___elambda__1___closed__1; +x_2 = l_Lean_Parser_Term_withAnonymousAntiquot___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_withAnonymousAntiquot___elambda__1___closed__5() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__1; +x_2 = l_String_trim(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__6() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__5; +x_2 = lean_alloc_closure((void*)(l_Lean_Parser_nonReservedSymbolFn), 3, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__7() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__6; +x_2 = lean_alloc_closure((void*)(l_Lean_Parser_tokenWithAntiquotFn), 3, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__8() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__7; +x_2 = l_Lean_Parser_Term_structInstField___elambda__1___closed__8; +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_withAnonymousAntiquot___elambda__1___closed__9() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_paren___elambda__1___closed__8; +x_2 = l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__8; +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_withAnonymousAntiquot___elambda__1___closed__10() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__9; +x_2 = lean_alloc_closure((void*)(l_Lean_Parser_atomicFn), 3, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__11() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__10; +x_2 = l_Lean_Parser_Term_generalizingParam___elambda__1___closed__13; +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_withAnonymousAntiquot___elambda__1___closed__12() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__2; +x_2 = l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__11; +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_withAnonymousAntiquot___elambda__1___closed__13() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__12; +x_2 = l_Lean_Parser_Command_docComment___elambda__1___closed__21; +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_withAnonymousAntiquot___elambda__1___closed__14() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Command_docComment___elambda__1___closed__19; +x_2 = l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__13; +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_EXPORT lean_object* l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1(lean_object* x_1, lean_object* x_2) { +_start: +{ +lean_object* x_3; lean_object* x_4; uint8_t x_5; +x_3 = l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__4; +x_4 = lean_ctor_get(x_3, 1); +lean_inc(x_4); +lean_inc(x_2); +lean_inc(x_1); +x_5 = l_Lean_Parser_tryAnti(x_1, x_2); +if (x_5 == 0) +{ +lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; uint8_t x_10; +lean_dec(x_4); +x_6 = lean_unsigned_to_nat(1024u); +x_7 = l_Lean_Parser_checkPrecFn(x_6, x_1, x_2); +x_8 = lean_ctor_get(x_7, 4); +lean_inc(x_8); +x_9 = lean_box(0); +x_10 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_810____at_Lean_Parser_ParserState_hasError___spec__1(x_8, x_9); +lean_dec(x_8); +if (x_10 == 0) +{ +lean_dec(x_1); +return x_7; +} +else +{ +lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; uint8_t x_16; lean_object* x_17; +x_11 = lean_ctor_get(x_7, 0); +lean_inc(x_11); +x_12 = lean_array_get_size(x_11); +lean_dec(x_11); +x_13 = l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__9; +lean_inc(x_1); +x_14 = l_Lean_Parser_atomicFn(x_13, x_1, x_7); +x_15 = lean_ctor_get(x_14, 4); +lean_inc(x_15); +x_16 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_810____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_9); +lean_dec(x_15); +if (x_16 == 0) +{ +x_17 = x_14; +goto block_23; +} +else +{ +lean_object* x_24; lean_object* x_25; uint8_t x_26; lean_object* x_27; lean_object* x_28; uint8_t x_29; +x_24 = l_Lean_Parser_Term_trueVal___closed__6; +x_25 = l_Lean_Parser_Term_falseVal___closed__6; +x_26 = 1; +lean_inc(x_1); +x_27 = l_Lean_Parser_orelseFnCore(x_24, x_25, x_26, x_1, x_14); +x_28 = lean_ctor_get(x_27, 4); +lean_inc(x_28); +x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_810____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_9); +lean_dec(x_28); +if (x_29 == 0) +{ +x_17 = x_27; +goto block_23; +} +else +{ +lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; uint8_t x_34; +x_30 = l_Lean_Parser_Term_paren___elambda__1___closed__14; +x_31 = l_Lean_Parser_Term_paren___elambda__1___closed__20; +lean_inc(x_1); +x_32 = l_Lean_Parser_symbolFnAux(x_30, x_31, x_1, x_27); +x_33 = lean_ctor_get(x_32, 4); +lean_inc(x_33); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_810____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_9); +lean_dec(x_33); +if (x_34 == 0) +{ +x_17 = x_32; +goto block_23; +} +else +{ +lean_object* x_35; lean_object* x_36; uint8_t x_37; +x_35 = lean_ctor_get(x_1, 4); +lean_inc(x_35); +x_36 = lean_unsigned_to_nat(0u); +x_37 = lean_nat_dec_eq(x_35, x_36); +lean_dec(x_35); +if (x_37 == 0) +{ +lean_object* x_38; lean_object* x_39; +x_38 = lean_box(0); +lean_inc(x_1); +x_39 = l_Lean_Parser_Command_docComment___elambda__1___lambda__3(x_32, x_1, x_9, x_38); +x_17 = x_39; +goto block_23; +} +else +{ +x_17 = x_32; +goto block_23; +} +} +} +} +block_23: +{ +lean_object* x_18; lean_object* x_19; lean_object* x_20; uint8_t x_21; +x_18 = l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__2; +x_19 = l_Lean_Parser_ParserState_mkNode(x_17, x_18, x_12); +x_20 = lean_ctor_get(x_19, 4); +lean_inc(x_20); +x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_810____at_Lean_Parser_ParserState_hasError___spec__1(x_20, x_9); +lean_dec(x_20); +if (x_21 == 0) +{ +lean_dec(x_1); +return x_19; +} +else +{ +lean_object* x_22; +x_22 = l_Lean_Parser_setLhsPrecFn(x_6, x_1, x_19); +lean_dec(x_1); +return x_22; +} +} +} +} +else +{ +lean_object* x_40; uint8_t x_41; lean_object* x_42; +x_40 = l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__14; +x_41 = 1; +x_42 = l_Lean_Parser_orelseFnCore(x_4, x_40, x_41, x_1, x_2); +return x_42; +} +} +} +static lean_object* _init_l_Lean_Parser_Term_withAnonymousAntiquot___closed__1() { +_start: +{ +lean_object* x_1; uint8_t x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__5; +x_2 = 0; +x_3 = l_Lean_Parser_nonReservedSymbolInfo(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Term_withAnonymousAntiquot___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_withAnonymousAntiquot___closed__1; +x_2 = l_Lean_Parser_Term_structInstField___closed__1; +x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Term_withAnonymousAntiquot___closed__3() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_paren___closed__1; +x_2 = l_Lean_Parser_Term_withAnonymousAntiquot___closed__2; +x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Term_withAnonymousAntiquot___closed__4() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_withAnonymousAntiquot___closed__3; +x_2 = l_Lean_Parser_Term_generalizingParam___closed__5; +x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Term_withAnonymousAntiquot___closed__5() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__2; +x_2 = l_Lean_Parser_Term_withAnonymousAntiquot___closed__4; +x_3 = l_Lean_Parser_nodeInfo(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Term_withAnonymousAntiquot___closed__6() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_withAnonymousAntiquot___closed__5; +x_2 = l_Lean_Parser_epsilonInfo; +x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Term_withAnonymousAntiquot___closed__7() { +_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_withAnonymousAntiquot___closed__6; +x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Term_withAnonymousAntiquot___closed__8() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__4; +x_2 = lean_ctor_get(x_1, 0); +lean_inc(x_2); +x_3 = l_Lean_Parser_Term_withAnonymousAntiquot___closed__7; +x_4 = l_Lean_Parser_orelseInfo(x_2, x_3); +return x_4; +} +} +static lean_object* _init_l_Lean_Parser_Term_withAnonymousAntiquot___closed__9() { +_start: +{ +lean_object* x_1; +x_1 = lean_alloc_closure((void*)(l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1), 2, 0); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_Term_withAnonymousAntiquot___closed__10() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_withAnonymousAntiquot___closed__8; +x_2 = l_Lean_Parser_Term_withAnonymousAntiquot___closed__9; +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_withAnonymousAntiquot() { +_start: +{ +lean_object* x_1; +x_1 = l_Lean_Parser_Term_withAnonymousAntiquot___closed__10; +return x_1; +} +} static lean_object* _init_l_Lean_Parser_Term_leading__parser___elambda__1___closed__1() { _start: { @@ -44094,8 +44550,17 @@ return x_2; static lean_object* _init_l_Lean_Parser_Term_leading__parser___elambda__1___closed__9() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_withAnonymousAntiquot; +x_2 = l_Lean_Parser_optional(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_leading__parser___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_optExprPrecedence; +x_1 = l_Lean_Parser_Term_leading__parser___elambda__1___closed__9; x_2 = lean_ctor_get(x_1, 1); lean_inc(x_2); x_3 = l_Lean_Parser_Term_typeAscription___elambda__1___closed__9; @@ -44105,36 +44570,26 @@ lean_closure_set(x_4, 1, x_3); return x_4; } } -static lean_object* _init_l_Lean_Parser_Term_leading__parser___elambda__1___closed__10() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_leading__parser___elambda__1___closed__8; -x_2 = l_Lean_Parser_Term_leading__parser___elambda__1___closed__9; -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_leading__parser___elambda__1___closed__11() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_leading__parser___elambda__1___closed__2; -x_2 = l_Lean_Parser_Term_leading__parser___elambda__1___closed__10; -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; +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_Term_optExprPrecedence; +x_2 = lean_ctor_get(x_1, 1); +lean_inc(x_2); +x_3 = l_Lean_Parser_Term_leading__parser___elambda__1___closed__10; +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_leading__parser___elambda__1___closed__12() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_leading__parser___elambda__1___closed__11; -x_2 = l_Lean_Parser_Term_byTactic___elambda__1___closed__15; +x_1 = l_Lean_Parser_Term_leading__parser___elambda__1___closed__8; +x_2 = l_Lean_Parser_Term_leading__parser___elambda__1___closed__11; 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); @@ -44145,9 +44600,9 @@ static lean_object* _init_l_Lean_Parser_Term_leading__parser___elambda__1___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_byTactic___elambda__1___closed__13; +x_1 = l_Lean_Parser_Term_leading__parser___elambda__1___closed__2; x_2 = l_Lean_Parser_Term_leading__parser___elambda__1___closed__12; -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; @@ -44157,9 +44612,11 @@ static lean_object* _init_l_Lean_Parser_Term_leading__parser___elambda__1___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_docComment___elambda__1___lambda__3___closed__6; -x_2 = l_Lean_Parser_Term_leading__parser___elambda__1___closed__6; -x_3 = lean_string_append(x_1, x_2); +x_1 = l_Lean_Parser_Term_leading__parser___elambda__1___closed__13; +x_2 = l_Lean_Parser_Term_byTactic___elambda__1___closed__15; +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; } } @@ -44167,7 +44624,29 @@ static lean_object* _init_l_Lean_Parser_Term_leading__parser___elambda__1___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_leading__parser___elambda__1___closed__14; +x_1 = l_Lean_Parser_Term_byTactic___elambda__1___closed__13; +x_2 = l_Lean_Parser_Term_leading__parser___elambda__1___closed__14; +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_leading__parser___elambda__1___closed__16() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Command_docComment___elambda__1___lambda__3___closed__6; +x_2 = l_Lean_Parser_Term_leading__parser___elambda__1___closed__6; +x_3 = lean_string_append(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Term_leading__parser___elambda__1___closed__17() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_leading__parser___elambda__1___closed__16; x_2 = l_Lean_Parser_Command_docComment___elambda__1___lambda__3___closed__6; x_3 = lean_string_append(x_1, x_2); return x_3; @@ -44176,175 +44655,214 @@ return x_3; LEAN_EXPORT lean_object* l_Lean_Parser_Term_leading__parser___elambda__1(lean_object* x_1, lean_object* x_2) { _start: { -lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; uint8_t x_7; -x_3 = l_Lean_Parser_Term_optExprPrecedence; +lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; uint8_t x_9; +x_3 = l_Lean_Parser_Term_leading__parser___elambda__1___closed__9; x_4 = lean_ctor_get(x_3, 1); lean_inc(x_4); -x_5 = l_Lean_Parser_Term_leading__parser___elambda__1___closed__4; +x_5 = l_Lean_Parser_Term_optExprPrecedence; x_6 = lean_ctor_get(x_5, 1); lean_inc(x_6); +x_7 = l_Lean_Parser_Term_leading__parser___elambda__1___closed__4; +x_8 = lean_ctor_get(x_7, 1); +lean_inc(x_8); lean_inc(x_2); lean_inc(x_1); -x_7 = l_Lean_Parser_tryAnti(x_1, x_2); -if (x_7 == 0) +x_9 = l_Lean_Parser_tryAnti(x_1, x_2); +if (x_9 == 0) +{ +lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; uint8_t x_14; +lean_dec(x_8); +x_10 = l_Lean_Parser_leadPrec; +x_11 = l_Lean_Parser_checkPrecFn(x_10, x_1, x_2); +x_12 = lean_ctor_get(x_11, 4); +lean_inc(x_12); +x_13 = lean_box(0); +x_14 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_810____at_Lean_Parser_ParserState_hasError___spec__1(x_12, x_13); +lean_dec(x_12); +if (x_14 == 0) { -lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; uint8_t x_12; lean_dec(x_6); -x_8 = l_Lean_Parser_leadPrec; -x_9 = l_Lean_Parser_checkPrecFn(x_8, x_1, x_2); -x_10 = lean_ctor_get(x_9, 4); -lean_inc(x_10); -x_11 = lean_box(0); -x_12 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_810____at_Lean_Parser_ParserState_hasError___spec__1(x_10, x_11); -lean_dec(x_10); -if (x_12 == 0) -{ lean_dec(x_4); lean_dec(x_1); -return x_9; +return x_11; } else { -lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; uint8_t x_19; lean_object* x_20; -x_13 = lean_ctor_get(x_9, 0); -lean_inc(x_13); -x_14 = lean_array_get_size(x_13); -lean_dec(x_13); -x_15 = l_Lean_Parser_Term_leading__parser___elambda__1___closed__6; -x_16 = l_Lean_Parser_Term_leading__parser___elambda__1___closed__15; +lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; uint8_t x_21; lean_object* x_22; +x_15 = lean_ctor_get(x_11, 0); +lean_inc(x_15); +x_16 = lean_array_get_size(x_15); +lean_dec(x_15); +x_17 = l_Lean_Parser_Term_leading__parser___elambda__1___closed__6; +x_18 = l_Lean_Parser_Term_leading__parser___elambda__1___closed__17; lean_inc(x_1); -x_17 = l_Lean_Parser_symbolFnAux(x_15, x_16, x_1, x_9); -x_18 = lean_ctor_get(x_17, 4); -lean_inc(x_18); -x_19 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_810____at_Lean_Parser_ParserState_hasError___spec__1(x_18, x_11); -lean_dec(x_18); -if (x_19 == 0) +x_19 = l_Lean_Parser_symbolFnAux(x_17, x_18, x_1, x_11); +x_20 = lean_ctor_get(x_19, 4); +lean_inc(x_20); +x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_810____at_Lean_Parser_ParserState_hasError___spec__1(x_20, x_13); +lean_dec(x_20); +if (x_21 == 0) { -x_20 = x_17; -goto block_44; +x_22 = x_19; +goto block_54; } else { -lean_object* x_45; lean_object* x_46; uint8_t x_47; -x_45 = lean_ctor_get(x_1, 4); -lean_inc(x_45); -x_46 = lean_unsigned_to_nat(0u); -x_47 = lean_nat_dec_eq(x_45, x_46); -lean_dec(x_45); -if (x_47 == 0) +lean_object* x_55; lean_object* x_56; uint8_t x_57; +x_55 = lean_ctor_get(x_1, 4); +lean_inc(x_55); +x_56 = lean_unsigned_to_nat(0u); +x_57 = lean_nat_dec_eq(x_55, x_56); +lean_dec(x_55); +if (x_57 == 0) { -lean_object* x_48; lean_object* x_49; -x_48 = lean_box(0); +lean_object* x_58; lean_object* x_59; +x_58 = lean_box(0); lean_inc(x_1); -x_49 = l_Lean_Parser_Command_docComment___elambda__1___lambda__3(x_17, x_1, x_11, x_48); -x_20 = x_49; -goto block_44; +x_59 = l_Lean_Parser_Command_docComment___elambda__1___lambda__3(x_19, x_1, x_13, x_58); +x_22 = x_59; +goto block_54; } else { -x_20 = x_17; -goto block_44; +x_22 = x_19; +goto block_54; } } -block_44: +block_54: { -lean_object* x_21; uint8_t x_22; -x_21 = lean_ctor_get(x_20, 4); -lean_inc(x_21); -x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_810____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_11); -lean_dec(x_21); -if (x_22 == 0) +lean_object* x_23; uint8_t x_24; +x_23 = lean_ctor_get(x_22, 4); +lean_inc(x_23); +x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_810____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_13); +lean_dec(x_23); +if (x_24 == 0) { -lean_object* x_23; lean_object* x_24; lean_object* x_25; uint8_t x_26; +lean_object* x_25; lean_object* x_26; lean_object* x_27; uint8_t x_28; +lean_dec(x_6); lean_dec(x_4); -x_23 = l_Lean_Parser_Term_leading__parser___elambda__1___closed__2; -x_24 = l_Lean_Parser_ParserState_mkNode(x_20, x_23, x_14); -x_25 = lean_ctor_get(x_24, 4); -lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_810____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_11); -lean_dec(x_25); -if (x_26 == 0) +x_25 = l_Lean_Parser_Term_leading__parser___elambda__1___closed__2; +x_26 = l_Lean_Parser_ParserState_mkNode(x_22, x_25, x_16); +x_27 = lean_ctor_get(x_26, 4); +lean_inc(x_27); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_810____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_13); +lean_dec(x_27); +if (x_28 == 0) { lean_dec(x_1); -return x_24; +return x_26; } else { -lean_object* x_27; -x_27 = l_Lean_Parser_setLhsPrecFn(x_8, x_1, x_24); +lean_object* x_29; +x_29 = l_Lean_Parser_setLhsPrecFn(x_10, x_1, x_26); lean_dec(x_1); -return x_27; +return x_29; } } else { -lean_object* x_28; lean_object* x_29; uint8_t x_30; +lean_object* x_30; lean_object* x_31; uint8_t x_32; lean_inc(x_1); -x_28 = lean_apply_2(x_4, x_1, x_20); -x_29 = lean_ctor_get(x_28, 4); -lean_inc(x_29); -x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_810____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_11); -lean_dec(x_29); -if (x_30 == 0) +x_30 = lean_apply_2(x_6, x_1, x_22); +x_31 = lean_ctor_get(x_30, 4); +lean_inc(x_31); +x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_810____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_13); +lean_dec(x_31); +if (x_32 == 0) { -lean_object* x_31; lean_object* x_32; lean_object* x_33; uint8_t x_34; -x_31 = l_Lean_Parser_Term_leading__parser___elambda__1___closed__2; -x_32 = l_Lean_Parser_ParserState_mkNode(x_28, x_31, x_14); -x_33 = lean_ctor_get(x_32, 4); -lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_810____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_11); -lean_dec(x_33); -if (x_34 == 0) -{ -lean_dec(x_1); -return x_32; -} -else -{ -lean_object* x_35; -x_35 = l_Lean_Parser_setLhsPrecFn(x_8, x_1, x_32); -lean_dec(x_1); -return x_35; -} -} -else -{ -lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; uint8_t x_42; -x_36 = l___regBuiltin_Lean_Parser_Term_byTactic___closed__2; -x_37 = lean_unsigned_to_nat(0u); -lean_inc(x_1); -x_38 = l_Lean_Parser_categoryParser___elambda__1(x_36, x_37, x_1, x_28); -x_39 = l_Lean_Parser_Term_leading__parser___elambda__1___closed__2; -x_40 = l_Lean_Parser_ParserState_mkNode(x_38, x_39, x_14); -x_41 = lean_ctor_get(x_40, 4); -lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_810____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_11); -lean_dec(x_41); -if (x_42 == 0) -{ -lean_dec(x_1); -return x_40; -} -else -{ -lean_object* x_43; -x_43 = l_Lean_Parser_setLhsPrecFn(x_8, x_1, x_40); -lean_dec(x_1); -return x_43; -} -} -} -} -} -} -else -{ -lean_object* x_50; uint8_t x_51; lean_object* x_52; +lean_object* x_33; lean_object* x_34; lean_object* x_35; uint8_t x_36; lean_dec(x_4); -x_50 = l_Lean_Parser_Term_leading__parser___elambda__1___closed__13; -x_51 = 1; -x_52 = l_Lean_Parser_orelseFnCore(x_6, x_50, x_51, x_1, x_2); -return x_52; +x_33 = l_Lean_Parser_Term_leading__parser___elambda__1___closed__2; +x_34 = l_Lean_Parser_ParserState_mkNode(x_30, x_33, x_16); +x_35 = lean_ctor_get(x_34, 4); +lean_inc(x_35); +x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_810____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_13); +lean_dec(x_35); +if (x_36 == 0) +{ +lean_dec(x_1); +return x_34; +} +else +{ +lean_object* x_37; +x_37 = l_Lean_Parser_setLhsPrecFn(x_10, x_1, x_34); +lean_dec(x_1); +return x_37; +} +} +else +{ +lean_object* x_38; lean_object* x_39; uint8_t x_40; +lean_inc(x_1); +x_38 = lean_apply_2(x_4, x_1, x_30); +x_39 = lean_ctor_get(x_38, 4); +lean_inc(x_39); +x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_810____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_13); +lean_dec(x_39); +if (x_40 == 0) +{ +lean_object* x_41; lean_object* x_42; lean_object* x_43; uint8_t x_44; +x_41 = l_Lean_Parser_Term_leading__parser___elambda__1___closed__2; +x_42 = l_Lean_Parser_ParserState_mkNode(x_38, x_41, x_16); +x_43 = lean_ctor_get(x_42, 4); +lean_inc(x_43); +x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_810____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_13); +lean_dec(x_43); +if (x_44 == 0) +{ +lean_dec(x_1); +return x_42; +} +else +{ +lean_object* x_45; +x_45 = l_Lean_Parser_setLhsPrecFn(x_10, x_1, x_42); +lean_dec(x_1); +return x_45; +} +} +else +{ +lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; uint8_t x_52; +x_46 = l___regBuiltin_Lean_Parser_Term_byTactic___closed__2; +x_47 = lean_unsigned_to_nat(0u); +lean_inc(x_1); +x_48 = l_Lean_Parser_categoryParser___elambda__1(x_46, x_47, x_1, x_38); +x_49 = l_Lean_Parser_Term_leading__parser___elambda__1___closed__2; +x_50 = l_Lean_Parser_ParserState_mkNode(x_48, x_49, x_16); +x_51 = lean_ctor_get(x_50, 4); +lean_inc(x_51); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_810____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_13); +lean_dec(x_51); +if (x_52 == 0) +{ +lean_dec(x_1); +return x_50; +} +else +{ +lean_object* x_53; +x_53 = l_Lean_Parser_setLhsPrecFn(x_10, x_1, x_50); +lean_dec(x_1); +return x_53; +} +} +} +} +} +} +} +else +{ +lean_object* x_60; uint8_t x_61; lean_object* x_62; +lean_dec(x_6); +lean_dec(x_4); +x_60 = l_Lean_Parser_Term_leading__parser___elambda__1___closed__15; +x_61 = 1; +x_62 = l_Lean_Parser_orelseFnCore(x_8, x_60, x_61, x_1, x_2); +return x_62; } } } @@ -44361,7 +44879,7 @@ static lean_object* _init_l_Lean_Parser_Term_leading__parser___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l_Lean_Parser_Term_optExprPrecedence; +x_1 = l_Lean_Parser_Term_leading__parser___elambda__1___closed__9; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); x_3 = l_Lean_Parser_Term_typeAscription___closed__2; @@ -44374,20 +44892,22 @@ return x_5; static lean_object* _init_l_Lean_Parser_Term_leading__parser___closed__3() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_leading__parser___closed__1; -x_2 = l_Lean_Parser_Term_leading__parser___closed__2; -x_3 = l_Lean_Parser_andthenInfo(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_optExprPrecedence; +x_2 = lean_ctor_get(x_1, 0); +lean_inc(x_2); +x_3 = l_Lean_Parser_Term_leading__parser___closed__2; +x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); +return x_4; } } static lean_object* _init_l_Lean_Parser_Term_leading__parser___closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_leading__parser___elambda__1___closed__2; +x_1 = l_Lean_Parser_Term_leading__parser___closed__1; x_2 = l_Lean_Parser_Term_leading__parser___closed__3; -x_3 = l_Lean_Parser_nodeInfo(x_1, x_2); +x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } } @@ -44395,9 +44915,9 @@ static lean_object* _init_l_Lean_Parser_Term_leading__parser___closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_leading__parser___closed__4; -x_2 = l_Lean_Parser_epsilonInfo; -x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); +x_1 = l_Lean_Parser_Term_leading__parser___elambda__1___closed__2; +x_2 = l_Lean_Parser_Term_leading__parser___closed__4; +x_3 = l_Lean_Parser_nodeInfo(x_1, x_2); return x_3; } } @@ -44405,8 +44925,8 @@ static lean_object* _init_l_Lean_Parser_Term_leading__parser___closed__6() { _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_leading__parser___closed__5; +x_1 = l_Lean_Parser_Term_leading__parser___closed__5; +x_2 = l_Lean_Parser_epsilonInfo; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -44414,16 +44934,26 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_leading__parser___closed__7() { _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_leading__parser___closed__6; +x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Term_leading__parser___closed__8() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Term_leading__parser___elambda__1___closed__4; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); -x_3 = l_Lean_Parser_Term_leading__parser___closed__6; +x_3 = l_Lean_Parser_Term_leading__parser___closed__7; x_4 = l_Lean_Parser_orelseInfo(x_2, x_3); return x_4; } } -static lean_object* _init_l_Lean_Parser_Term_leading__parser___closed__8() { +static lean_object* _init_l_Lean_Parser_Term_leading__parser___closed__9() { _start: { lean_object* x_1; @@ -44431,12 +44961,12 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Parser_Term_leading__parser___elambda__1 return x_1; } } -static lean_object* _init_l_Lean_Parser_Term_leading__parser___closed__9() { +static lean_object* _init_l_Lean_Parser_Term_leading__parser___closed__10() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_leading__parser___closed__7; -x_2 = l_Lean_Parser_Term_leading__parser___closed__8; +x_1 = l_Lean_Parser_Term_leading__parser___closed__8; +x_2 = l_Lean_Parser_Term_leading__parser___closed__9; x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -44447,7 +44977,7 @@ static lean_object* _init_l_Lean_Parser_Term_leading__parser() { _start: { lean_object* x_1; -x_1 = l_Lean_Parser_Term_leading__parser___closed__9; +x_1 = l_Lean_Parser_Term_leading__parser___closed__10; return x_1; } } @@ -44468,7 +44998,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_leading__parser_declRa _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(167u); +x_1 = lean_unsigned_to_nat(168u); x_2 = lean_unsigned_to_nat(21u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -44480,8 +45010,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_leading__parser_declRa _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(167u); -x_2 = lean_unsigned_to_nat(122u); +x_1 = lean_unsigned_to_nat(168u); +x_2 = lean_unsigned_to_nat(156u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -44495,7 +45025,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_leading__parser_declRange___closed__1; x_2 = lean_unsigned_to_nat(21u); x_3 = l___regBuiltin_Lean_Parser_Term_leading__parser_declRange___closed__2; -x_4 = lean_unsigned_to_nat(122u); +x_4 = lean_unsigned_to_nat(156u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -44508,7 +45038,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_leading__parser_declRa _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(167u); +x_1 = lean_unsigned_to_nat(168u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -44520,7 +45050,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_leading__parser_declRa _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(167u); +x_1 = lean_unsigned_to_nat(168u); x_2 = lean_unsigned_to_nat(41u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -44597,6 +45127,134 @@ x_7 = l_Lean_Parser_optional_formatter(x_6, x_1, x_2, x_3, x_4, x_5); return x_7; } } +static lean_object* _init_l_Lean_Parser_Term_withAnonymousAntiquot_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_withAnonymousAntiquot___elambda__1___closed__1; +x_2 = l_Lean_Parser_Term_withAnonymousAntiquot___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_withAnonymousAntiquot_formatter___closed__2() { +_start: +{ +lean_object* x_1; uint8_t x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__1; +x_2 = 0; +x_3 = lean_box(x_2); +x_4 = lean_alloc_closure((void*)(l_Lean_Parser_nonReservedSymbol_formatter___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_withAnonymousAntiquot_formatter___closed__3() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_withAnonymousAntiquot_formatter___closed__2; +x_2 = l_Lean_Parser_Term_structInstField_formatter___closed__2; +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_withAnonymousAntiquot_formatter___closed__4() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_paren_formatter___closed__2; +x_2 = l_Lean_Parser_Term_withAnonymousAntiquot_formatter___closed__3; +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_withAnonymousAntiquot_formatter___closed__5() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_withAnonymousAntiquot_formatter___closed__4; +x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_atomic_formatter), 6, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_withAnonymousAntiquot_formatter___closed__6() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_withAnonymousAntiquot_formatter___closed__5; +x_2 = l_Lean_Parser_Term_generalizingParam_formatter___closed__7; +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_withAnonymousAntiquot_formatter___closed__7() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__2; +x_2 = lean_unsigned_to_nat(1024u); +x_3 = l_Lean_Parser_Term_withAnonymousAntiquot_formatter___closed__6; +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_EXPORT lean_object* l_Lean_Parser_Term_withAnonymousAntiquot_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_withAnonymousAntiquot_formatter___closed__1; +x_7 = l_Lean_Parser_Term_withAnonymousAntiquot_formatter___closed__7; +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___regBuiltin_Lean_Parser_Term_withAnonymousAntiquot_formatter___closed__1() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__2; +x_2 = l___regBuiltin_Lean_Parser_Tactic_tacticSeqBracketed_formatter___closed__1; +x_3 = lean_name_mk_string(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l___regBuiltin_Lean_Parser_Term_withAnonymousAntiquot_formatter___closed__2() { +_start: +{ +lean_object* x_1; +x_1 = lean_alloc_closure((void*)(l_Lean_Parser_Term_withAnonymousAntiquot_formatter), 5, 0); +return x_1; +} +} +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_withAnonymousAntiquot_formatter(lean_object* x_1) { +_start: +{ +lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; +x_2 = l___regBuiltin_Lean_Parser_Tactic_tacticSeqBracketed_formatter___closed__3; +x_3 = l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__2; +x_4 = l___regBuiltin_Lean_Parser_Term_withAnonymousAntiquot_formatter___closed__1; +x_5 = l___regBuiltin_Lean_Parser_Term_withAnonymousAntiquot_formatter___closed__2; +x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_5, x_1); +return x_6; +} +} static lean_object* _init_l_Lean_Parser_Term_leading__parser_formatter___closed__1() { _start: { @@ -44625,9 +45283,11 @@ return x_2; static lean_object* _init_l_Lean_Parser_Term_leading__parser_formatter___closed__3() { _start: { -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Parser_Term_optExprPrecedence_formatter), 5, 0); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l___regBuiltin_Lean_Parser_Term_withAnonymousAntiquot_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_leading__parser_formatter___closed__4() { @@ -44645,8 +45305,16 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_leading__parser_formatter___closed__5() { _start: { +lean_object* x_1; +x_1 = lean_alloc_closure((void*)(l_Lean_Parser_Term_optExprPrecedence_formatter), 5, 0); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_Term_leading__parser_formatter___closed__6() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_leading__parser_formatter___closed__2; +x_1 = l_Lean_Parser_Term_leading__parser_formatter___closed__5; x_2 = l_Lean_Parser_Term_leading__parser_formatter___closed__4; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -44654,13 +45322,25 @@ lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_leading__parser_formatter___closed__6() { +static lean_object* _init_l_Lean_Parser_Term_leading__parser_formatter___closed__7() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_leading__parser_formatter___closed__2; +x_2 = l_Lean_Parser_Term_leading__parser_formatter___closed__6; +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_leading__parser_formatter___closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Term_leading__parser___elambda__1___closed__2; x_2 = l_Lean_Parser_leadPrec; -x_3 = l_Lean_Parser_Term_leading__parser_formatter___closed__5; +x_3 = l_Lean_Parser_Term_leading__parser_formatter___closed__7; 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); @@ -44673,7 +45353,7 @@ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; x_6 = l_Lean_Parser_Term_leading__parser_formatter___closed__1; -x_7 = l_Lean_Parser_Term_leading__parser_formatter___closed__6; +x_7 = l_Lean_Parser_Term_leading__parser_formatter___closed__8; 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; } @@ -44739,6 +45419,134 @@ x_7 = l_Lean_Parser_optional_parenthesizer(x_6, x_1, x_2, x_3, x_4, x_5); return x_7; } } +static lean_object* _init_l_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer___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_withAnonymousAntiquot___elambda__1___closed__1; +x_2 = l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__3; +x_3 = 1; +x_4 = lean_box(x_3); +x_5 = lean_alloc_closure((void*)(l_Lean_Parser_mkAntiquot_parenthesizer___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_withAnonymousAntiquot_parenthesizer___closed__2() { +_start: +{ +lean_object* x_1; uint8_t x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__1; +x_2 = 0; +x_3 = lean_box(x_2); +x_4 = lean_alloc_closure((void*)(l_Lean_Parser_nonReservedSymbol_parenthesizer___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_withAnonymousAntiquot_parenthesizer___closed__3() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer___closed__2; +x_2 = l_Lean_Parser_Term_structInstField_parenthesizer___closed__2; +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_withAnonymousAntiquot_parenthesizer___closed__4() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_paren_parenthesizer___closed__2; +x_2 = l_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer___closed__3; +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_withAnonymousAntiquot_parenthesizer___closed__5() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer___closed__4; +x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_atomic_parenthesizer), 6, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer___closed__6() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer___closed__5; +x_2 = l_Lean_Parser_Term_generalizingParam_parenthesizer___closed__7; +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_withAnonymousAntiquot_parenthesizer___closed__7() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__2; +x_2 = lean_unsigned_to_nat(1024u); +x_3 = l_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer___closed__6; +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_EXPORT lean_object* l_Lean_Parser_Term_withAnonymousAntiquot_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_withAnonymousAntiquot_parenthesizer___closed__1; +x_7 = l_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer___closed__7; +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___regBuiltin_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer___closed__1() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__2; +x_2 = l___regBuiltin_Lean_Parser_Tactic_tacticSeqBracketed_parenthesizer___closed__1; +x_3 = lean_name_mk_string(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l___regBuiltin_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer___closed__2() { +_start: +{ +lean_object* x_1; +x_1 = lean_alloc_closure((void*)(l_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer), 5, 0); +return x_1; +} +} +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer(lean_object* x_1) { +_start: +{ +lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; +x_2 = l___regBuiltin_Lean_Parser_Tactic_tacticSeqBracketed_parenthesizer___closed__3; +x_3 = l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__2; +x_4 = l___regBuiltin_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer___closed__1; +x_5 = l___regBuiltin_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer___closed__2; +x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_5, x_1); +return x_6; +} +} static lean_object* _init_l_Lean_Parser_Term_leading__parser_parenthesizer___closed__1() { _start: { @@ -44767,9 +45575,11 @@ return x_2; static lean_object* _init_l_Lean_Parser_Term_leading__parser_parenthesizer___closed__3() { _start: { -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Parser_Term_optExprPrecedence_parenthesizer), 5, 0); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l___regBuiltin_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer___closed__2; +x_2 = lean_alloc_closure((void*)(l_Lean_Parser_optional_parenthesizer), 6, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Term_leading__parser_parenthesizer___closed__4() { @@ -44787,8 +45597,16 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_leading__parser_parenthesizer___closed__5() { _start: { +lean_object* x_1; +x_1 = lean_alloc_closure((void*)(l_Lean_Parser_Term_optExprPrecedence_parenthesizer), 5, 0); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_Term_leading__parser_parenthesizer___closed__6() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_leading__parser_parenthesizer___closed__2; +x_1 = l_Lean_Parser_Term_leading__parser_parenthesizer___closed__5; x_2 = l_Lean_Parser_Term_leading__parser_parenthesizer___closed__4; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -44796,13 +45614,25 @@ lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_leading__parser_parenthesizer___closed__6() { +static lean_object* _init_l_Lean_Parser_Term_leading__parser_parenthesizer___closed__7() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_leading__parser_parenthesizer___closed__2; +x_2 = l_Lean_Parser_Term_leading__parser_parenthesizer___closed__6; +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_leading__parser_parenthesizer___closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Term_leading__parser___elambda__1___closed__2; x_2 = l_Lean_Parser_leadPrec; -x_3 = l_Lean_Parser_Term_leading__parser_parenthesizer___closed__5; +x_3 = l_Lean_Parser_Term_leading__parser_parenthesizer___closed__7; 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); @@ -44815,7 +45645,7 @@ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; x_6 = l_Lean_Parser_Term_leading__parser_parenthesizer___closed__1; -x_7 = l_Lean_Parser_Term_leading__parser_parenthesizer___closed__6; +x_7 = l_Lean_Parser_Term_leading__parser_parenthesizer___closed__8; 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; } @@ -44933,7 +45763,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Term_optExprPrecedence; x_2 = lean_ctor_get(x_1, 1); lean_inc(x_2); -x_3 = l_Lean_Parser_Term_leading__parser___elambda__1___closed__9; +x_3 = l_Lean_Parser_Term_typeAscription___elambda__1___closed__9; 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); @@ -44943,22 +45773,24 @@ return x_4; static lean_object* _init_l_Lean_Parser_Term_trailing__parser___elambda__1___closed__10() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_trailing__parser___elambda__1___closed__8; -x_2 = l_Lean_Parser_Term_trailing__parser___elambda__1___closed__9; -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* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_Term_optExprPrecedence; +x_2 = lean_ctor_get(x_1, 1); +lean_inc(x_2); +x_3 = l_Lean_Parser_Term_trailing__parser___elambda__1___closed__9; +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_trailing__parser___elambda__1___closed__11() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_trailing__parser___elambda__1___closed__2; +x_1 = l_Lean_Parser_Term_trailing__parser___elambda__1___closed__8; x_2 = l_Lean_Parser_Term_trailing__parser___elambda__1___closed__10; -x_3 = lean_alloc_closure((void*)(l_Lean_Parser_nodeFn), 4, 2); +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; @@ -44968,9 +45800,9 @@ static lean_object* _init_l_Lean_Parser_Term_trailing__parser___elambda__1___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_trailing__parser___elambda__1___closed__11; -x_2 = l_Lean_Parser_Term_byTactic___elambda__1___closed__15; -x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); +x_1 = l_Lean_Parser_Term_trailing__parser___elambda__1___closed__2; +x_2 = l_Lean_Parser_Term_trailing__parser___elambda__1___closed__11; +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; @@ -44980,8 +45812,8 @@ static lean_object* _init_l_Lean_Parser_Term_trailing__parser___elambda__1___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_byTactic___elambda__1___closed__13; -x_2 = l_Lean_Parser_Term_trailing__parser___elambda__1___closed__12; +x_1 = l_Lean_Parser_Term_trailing__parser___elambda__1___closed__12; +x_2 = l_Lean_Parser_Term_byTactic___elambda__1___closed__15; 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); @@ -44992,9 +45824,11 @@ static lean_object* _init_l_Lean_Parser_Term_trailing__parser___elambda__1___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_docComment___elambda__1___lambda__3___closed__6; -x_2 = l_Lean_Parser_Term_trailing__parser___elambda__1___closed__6; -x_3 = lean_string_append(x_1, x_2); +x_1 = l_Lean_Parser_Term_byTactic___elambda__1___closed__13; +x_2 = l_Lean_Parser_Term_trailing__parser___elambda__1___closed__13; +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; } } @@ -45002,7 +45836,17 @@ static lean_object* _init_l_Lean_Parser_Term_trailing__parser___elambda__1___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_trailing__parser___elambda__1___closed__14; +x_1 = l_Lean_Parser_Command_docComment___elambda__1___lambda__3___closed__6; +x_2 = l_Lean_Parser_Term_trailing__parser___elambda__1___closed__6; +x_3 = lean_string_append(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Term_trailing__parser___elambda__1___closed__16() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_trailing__parser___elambda__1___closed__15; x_2 = l_Lean_Parser_Command_docComment___elambda__1___lambda__3___closed__6; x_3 = lean_string_append(x_1, x_2); return x_3; @@ -45046,7 +45890,7 @@ lean_inc(x_13); x_14 = lean_array_get_size(x_13); lean_dec(x_13); x_15 = l_Lean_Parser_Term_trailing__parser___elambda__1___closed__6; -x_16 = l_Lean_Parser_Term_trailing__parser___elambda__1___closed__15; +x_16 = l_Lean_Parser_Term_trailing__parser___elambda__1___closed__16; lean_inc(x_1); x_17 = l_Lean_Parser_symbolFnAux(x_15, x_16, x_1, x_9); x_18 = lean_ctor_get(x_17, 4); @@ -45210,7 +46054,7 @@ else { lean_object* x_58; uint8_t x_59; lean_object* x_60; lean_dec(x_4); -x_58 = l_Lean_Parser_Term_trailing__parser___elambda__1___closed__13; +x_58 = l_Lean_Parser_Term_trailing__parser___elambda__1___closed__14; x_59 = 1; x_60 = l_Lean_Parser_orelseFnCore(x_6, x_58, x_59, x_1, x_2); return x_60; @@ -45229,32 +46073,36 @@ return x_2; static lean_object* _init_l_Lean_Parser_Term_trailing__parser___closed__2() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; x_1 = l_Lean_Parser_Term_optExprPrecedence; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); -x_3 = l_Lean_Parser_Term_leading__parser___closed__2; -x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); -return x_4; +x_3 = l_Lean_Parser_Term_typeAscription___closed__2; +x_4 = lean_ctor_get(x_3, 0); +lean_inc(x_4); +x_5 = l_Lean_Parser_andthenInfo(x_2, x_4); +return x_5; } } static lean_object* _init_l_Lean_Parser_Term_trailing__parser___closed__3() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_trailing__parser___closed__1; -x_2 = l_Lean_Parser_Term_trailing__parser___closed__2; -x_3 = l_Lean_Parser_andthenInfo(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_optExprPrecedence; +x_2 = lean_ctor_get(x_1, 0); +lean_inc(x_2); +x_3 = l_Lean_Parser_Term_trailing__parser___closed__2; +x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); +return x_4; } } static lean_object* _init_l_Lean_Parser_Term_trailing__parser___closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_trailing__parser___elambda__1___closed__2; +x_1 = l_Lean_Parser_Term_trailing__parser___closed__1; x_2 = l_Lean_Parser_Term_trailing__parser___closed__3; -x_3 = l_Lean_Parser_nodeInfo(x_1, x_2); +x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } } @@ -45262,9 +46110,9 @@ static lean_object* _init_l_Lean_Parser_Term_trailing__parser___closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_trailing__parser___closed__4; -x_2 = l_Lean_Parser_epsilonInfo; -x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); +x_1 = l_Lean_Parser_Term_trailing__parser___elambda__1___closed__2; +x_2 = l_Lean_Parser_Term_trailing__parser___closed__4; +x_3 = l_Lean_Parser_nodeInfo(x_1, x_2); return x_3; } } @@ -45272,8 +46120,8 @@ static lean_object* _init_l_Lean_Parser_Term_trailing__parser___closed__6() { _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_trailing__parser___closed__5; +x_1 = l_Lean_Parser_Term_trailing__parser___closed__5; +x_2 = l_Lean_Parser_epsilonInfo; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -45281,16 +46129,26 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_trailing__parser___closed__7() { _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_trailing__parser___closed__6; +x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Term_trailing__parser___closed__8() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Term_trailing__parser___elambda__1___closed__4; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); -x_3 = l_Lean_Parser_Term_trailing__parser___closed__6; +x_3 = l_Lean_Parser_Term_trailing__parser___closed__7; x_4 = l_Lean_Parser_orelseInfo(x_2, x_3); return x_4; } } -static lean_object* _init_l_Lean_Parser_Term_trailing__parser___closed__8() { +static lean_object* _init_l_Lean_Parser_Term_trailing__parser___closed__9() { _start: { lean_object* x_1; @@ -45298,12 +46156,12 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Parser_Term_trailing__parser___elambda__ return x_1; } } -static lean_object* _init_l_Lean_Parser_Term_trailing__parser___closed__9() { +static lean_object* _init_l_Lean_Parser_Term_trailing__parser___closed__10() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_trailing__parser___closed__7; -x_2 = l_Lean_Parser_Term_trailing__parser___closed__8; +x_1 = l_Lean_Parser_Term_trailing__parser___closed__8; +x_2 = l_Lean_Parser_Term_trailing__parser___closed__9; x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -45314,7 +46172,7 @@ static lean_object* _init_l_Lean_Parser_Term_trailing__parser() { _start: { lean_object* x_1; -x_1 = l_Lean_Parser_Term_trailing__parser___closed__9; +x_1 = l_Lean_Parser_Term_trailing__parser___closed__10; return x_1; } } @@ -45335,7 +46193,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_trailing__parser_declR _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(168u); +x_1 = lean_unsigned_to_nat(169u); x_2 = lean_unsigned_to_nat(21u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -45347,7 +46205,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_trailing__parser_declR _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(168u); +x_1 = lean_unsigned_to_nat(169u); x_2 = lean_unsigned_to_nat(144u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -45375,7 +46233,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_trailing__parser_declR _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(168u); +x_1 = lean_unsigned_to_nat(169u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -45387,7 +46245,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_trailing__parser_declR _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(168u); +x_1 = lean_unsigned_to_nat(169u); x_2 = lean_unsigned_to_nat(42u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -45462,8 +46320,8 @@ static lean_object* _init_l_Lean_Parser_Term_trailing__parser_formatter___closed _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_leading__parser_formatter___closed__3; -x_2 = l_Lean_Parser_Term_leading__parser_formatter___closed__4; +x_1 = l_Lean_Parser_Term_leading__parser_formatter___closed__5; +x_2 = l_Lean_Parser_Term_tupleTail_formatter___closed__3; 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); @@ -45474,7 +46332,7 @@ static lean_object* _init_l_Lean_Parser_Term_trailing__parser_formatter___closed _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_trailing__parser_formatter___closed__2; +x_1 = l_Lean_Parser_Term_leading__parser_formatter___closed__5; x_2 = l_Lean_Parser_Term_trailing__parser_formatter___closed__3; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -45485,10 +46343,22 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_trailing__parser_formatter___closed__5() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_trailing__parser_formatter___closed__2; +x_2 = l_Lean_Parser_Term_trailing__parser_formatter___closed__4; +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_trailing__parser_formatter___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_trailing__parser___elambda__1___closed__2; x_2 = l_Lean_Parser_leadPrec; -x_3 = l_Lean_Parser_Term_trailing__parser_formatter___closed__4; +x_3 = l_Lean_Parser_Term_trailing__parser_formatter___closed__5; 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); @@ -45501,7 +46371,7 @@ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; x_6 = l_Lean_Parser_Term_trailing__parser_formatter___closed__1; -x_7 = l_Lean_Parser_Term_trailing__parser_formatter___closed__5; +x_7 = l_Lean_Parser_Term_trailing__parser_formatter___closed__6; 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; } @@ -45565,8 +46435,8 @@ static lean_object* _init_l_Lean_Parser_Term_trailing__parser_parenthesizer___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_leading__parser_parenthesizer___closed__3; -x_2 = l_Lean_Parser_Term_leading__parser_parenthesizer___closed__4; +x_1 = l_Lean_Parser_Term_leading__parser_parenthesizer___closed__5; +x_2 = l_Lean_Parser_Term_tupleTail_parenthesizer___closed__3; 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); @@ -45577,7 +46447,7 @@ static lean_object* _init_l_Lean_Parser_Term_trailing__parser_parenthesizer___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_trailing__parser_parenthesizer___closed__2; +x_1 = l_Lean_Parser_Term_leading__parser_parenthesizer___closed__5; x_2 = l_Lean_Parser_Term_trailing__parser_parenthesizer___closed__3; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -45588,10 +46458,22 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_trailing__parser_parenthesizer___closed__5() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_trailing__parser_parenthesizer___closed__2; +x_2 = l_Lean_Parser_Term_trailing__parser_parenthesizer___closed__4; +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_trailing__parser_parenthesizer___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_trailing__parser___elambda__1___closed__2; x_2 = l_Lean_Parser_leadPrec; -x_3 = l_Lean_Parser_Term_trailing__parser_parenthesizer___closed__4; +x_3 = l_Lean_Parser_Term_trailing__parser_parenthesizer___closed__5; 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); @@ -45604,7 +46486,7 @@ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; x_6 = l_Lean_Parser_Term_trailing__parser_parenthesizer___closed__1; -x_7 = l_Lean_Parser_Term_trailing__parser_parenthesizer___closed__5; +x_7 = l_Lean_Parser_Term_trailing__parser_parenthesizer___closed__6; 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; } @@ -46050,7 +46932,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_borrowed_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(170u); +x_1 = lean_unsigned_to_nat(171u); x_2 = lean_unsigned_to_nat(21u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -46062,7 +46944,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_borrowed_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(170u); +x_1 = lean_unsigned_to_nat(171u); x_2 = lean_unsigned_to_nat(82u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -46090,7 +46972,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_borrowed_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(170u); +x_1 = lean_unsigned_to_nat(171u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -46102,7 +46984,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_borrowed_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(170u); +x_1 = lean_unsigned_to_nat(171u); x_2 = lean_unsigned_to_nat(33u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -46577,7 +47459,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_quotedName_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(171u); +x_1 = lean_unsigned_to_nat(172u); x_2 = lean_unsigned_to_nat(21u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -46589,7 +47471,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_quotedName_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(171u); +x_1 = lean_unsigned_to_nat(172u); x_2 = lean_unsigned_to_nat(61u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -46617,7 +47499,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_quotedName_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(171u); +x_1 = lean_unsigned_to_nat(172u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -46629,7 +47511,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_quotedName_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(171u); +x_1 = lean_unsigned_to_nat(172u); x_2 = lean_unsigned_to_nat(35u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -47369,7 +48251,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doubleQuotedName_declR _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(174u); +x_1 = lean_unsigned_to_nat(175u); x_2 = lean_unsigned_to_nat(21u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -47381,7 +48263,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doubleQuotedName_declR _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(174u); +x_1 = lean_unsigned_to_nat(175u); x_2 = lean_unsigned_to_nat(126u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -47409,7 +48291,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doubleQuotedName_declR _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(174u); +x_1 = lean_unsigned_to_nat(175u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -47421,7 +48303,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doubleQuotedName_declR _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(174u); +x_1 = lean_unsigned_to_nat(175u); x_2 = lean_unsigned_to_nat(41u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -49169,7 +50051,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_let_declRange___closed _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(198u); +x_1 = lean_unsigned_to_nat(199u); x_2 = lean_unsigned_to_nat(21u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -49181,7 +50063,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_let_declRange___closed _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(198u); +x_1 = lean_unsigned_to_nat(199u); x_2 = lean_unsigned_to_nat(118u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -49209,7 +50091,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_let_declRange___closed _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(198u); +x_1 = lean_unsigned_to_nat(199u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -49221,7 +50103,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_let_declRange___closed _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(198u); +x_1 = lean_unsigned_to_nat(199u); x_2 = lean_unsigned_to_nat(30u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -51047,7 +51929,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_let__fun_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(199u); +x_1 = lean_unsigned_to_nat(200u); x_2 = lean_unsigned_to_nat(21u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -51059,7 +51941,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_let__fun_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(199u); +x_1 = lean_unsigned_to_nat(200u); x_2 = lean_unsigned_to_nat(150u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -51087,7 +51969,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_let__fun_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(199u); +x_1 = lean_unsigned_to_nat(200u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -51099,7 +51981,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_let__fun_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(199u); +x_1 = lean_unsigned_to_nat(200u); x_2 = lean_unsigned_to_nat(34u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -51867,7 +52749,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_let__delayed_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(200u); +x_1 = lean_unsigned_to_nat(201u); x_2 = lean_unsigned_to_nat(21u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -51879,7 +52761,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_let__delayed_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(200u); +x_1 = lean_unsigned_to_nat(201u); x_2 = lean_unsigned_to_nat(133u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -51907,7 +52789,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_let__delayed_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(200u); +x_1 = lean_unsigned_to_nat(201u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -51919,7 +52801,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_let__delayed_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(200u); +x_1 = lean_unsigned_to_nat(201u); x_2 = lean_unsigned_to_nat(38u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -52643,7 +53525,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_let__tmp_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(202u); +x_1 = lean_unsigned_to_nat(203u); x_2 = lean_unsigned_to_nat(21u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -52655,7 +53537,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_let__tmp_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(202u); +x_1 = lean_unsigned_to_nat(203u); x_2 = lean_unsigned_to_nat(125u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -52683,7 +53565,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_let__tmp_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(202u); +x_1 = lean_unsigned_to_nat(203u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -52695,7 +53577,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_let__tmp_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(202u); +x_1 = lean_unsigned_to_nat(203u); x_2 = lean_unsigned_to_nat(34u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -53833,7 +54715,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_have_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(209u); +x_1 = lean_unsigned_to_nat(210u); x_2 = lean_unsigned_to_nat(21u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -53845,7 +54727,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_have_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(209u); +x_1 = lean_unsigned_to_nat(210u); x_2 = lean_unsigned_to_nat(120u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -53873,7 +54755,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_have_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(209u); +x_1 = lean_unsigned_to_nat(210u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -53885,7 +54767,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_have_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(209u); +x_1 = lean_unsigned_to_nat(210u); x_2 = lean_unsigned_to_nat(31u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -57834,7 +58716,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_letrec_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(220u); +x_1 = lean_unsigned_to_nat(221u); x_2 = lean_unsigned_to_nat(0u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -57846,7 +58728,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_letrec_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(220u); +x_1 = lean_unsigned_to_nat(221u); x_2 = lean_unsigned_to_nat(139u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -57874,7 +58756,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_letrec_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(220u); +x_1 = lean_unsigned_to_nat(221u); x_2 = lean_unsigned_to_nat(4u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -57886,7 +58768,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_letrec_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(220u); +x_1 = lean_unsigned_to_nat(221u); x_2 = lean_unsigned_to_nat(12u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -61433,7 +62315,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_noindex_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(227u); +x_1 = lean_unsigned_to_nat(228u); x_2 = lean_unsigned_to_nat(21u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -61445,7 +62327,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_noindex_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(227u); +x_1 = lean_unsigned_to_nat(228u); x_2 = lean_unsigned_to_nat(84u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -61473,7 +62355,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_noindex_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(227u); +x_1 = lean_unsigned_to_nat(228u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -61485,7 +62367,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_noindex_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(227u); +x_1 = lean_unsigned_to_nat(228u); x_2 = lean_unsigned_to_nat(32u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -62188,7 +63070,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_binrel_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(229u); +x_1 = lean_unsigned_to_nat(230u); x_2 = lean_unsigned_to_nat(21u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -62200,7 +63082,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_binrel_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(229u); +x_1 = lean_unsigned_to_nat(230u); x_2 = lean_unsigned_to_nat(124u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -62228,7 +63110,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_binrel_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(229u); +x_1 = lean_unsigned_to_nat(230u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -62240,7 +63122,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_binrel_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(229u); +x_1 = lean_unsigned_to_nat(230u); x_2 = lean_unsigned_to_nat(31u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -62962,7 +63844,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_binrel__no__prop_declR _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(231u); +x_1 = lean_unsigned_to_nat(232u); x_2 = lean_unsigned_to_nat(21u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -62974,7 +63856,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_binrel__no__prop_declR _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(231u); +x_1 = lean_unsigned_to_nat(232u); x_2 = lean_unsigned_to_nat(140u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -63002,7 +63884,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_binrel__no__prop_declR _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(231u); +x_1 = lean_unsigned_to_nat(232u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -63014,7 +63896,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_binrel__no__prop_declR _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(231u); +x_1 = lean_unsigned_to_nat(232u); x_2 = lean_unsigned_to_nat(39u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -63648,7 +64530,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_binop_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(232u); +x_1 = lean_unsigned_to_nat(233u); x_2 = lean_unsigned_to_nat(21u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -63660,7 +64542,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_binop_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(232u); +x_1 = lean_unsigned_to_nat(233u); x_2 = lean_unsigned_to_nat(123u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -63688,7 +64570,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_binop_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(232u); +x_1 = lean_unsigned_to_nat(233u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -63700,7 +64582,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_binop_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(232u); +x_1 = lean_unsigned_to_nat(233u); x_2 = lean_unsigned_to_nat(30u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -64334,7 +65216,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_binop__lazy_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(233u); +x_1 = lean_unsigned_to_nat(234u); x_2 = lean_unsigned_to_nat(21u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -64346,7 +65228,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_binop__lazy_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(233u); +x_1 = lean_unsigned_to_nat(234u); x_2 = lean_unsigned_to_nat(133u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -64374,7 +65256,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_binop__lazy_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(233u); +x_1 = lean_unsigned_to_nat(234u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -64386,7 +65268,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_binop__lazy_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(233u); +x_1 = lean_unsigned_to_nat(234u); x_2 = lean_unsigned_to_nat(35u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -65089,7 +65971,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_forInMacro_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(235u); +x_1 = lean_unsigned_to_nat(236u); x_2 = lean_unsigned_to_nat(21u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -65101,7 +65983,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_forInMacro_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(235u); +x_1 = lean_unsigned_to_nat(236u); x_2 = lean_unsigned_to_nat(130u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -65129,7 +66011,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_forInMacro_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(235u); +x_1 = lean_unsigned_to_nat(236u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -65141,7 +66023,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_forInMacro_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(235u); +x_1 = lean_unsigned_to_nat(236u); x_2 = lean_unsigned_to_nat(35u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -65844,7 +66726,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_forInMacro_x27_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(236u); +x_1 = lean_unsigned_to_nat(237u); x_2 = lean_unsigned_to_nat(21u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -65856,7 +66738,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_forInMacro_x27_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(236u); +x_1 = lean_unsigned_to_nat(237u); x_2 = lean_unsigned_to_nat(132u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -65884,7 +66766,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_forInMacro_x27_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(236u); +x_1 = lean_unsigned_to_nat(237u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -65896,7 +66778,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_forInMacro_x27_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(236u); +x_1 = lean_unsigned_to_nat(237u); x_2 = lean_unsigned_to_nat(36u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -66513,7 +67395,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_typeOf_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(238u); +x_1 = lean_unsigned_to_nat(239u); x_2 = lean_unsigned_to_nat(21u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -66525,7 +67407,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_typeOf_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(238u); +x_1 = lean_unsigned_to_nat(239u); x_2 = lean_unsigned_to_nat(95u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -66553,7 +67435,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_typeOf_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(238u); +x_1 = lean_unsigned_to_nat(239u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -66565,7 +67447,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_typeOf_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(238u); +x_1 = lean_unsigned_to_nat(239u); x_2 = lean_unsigned_to_nat(31u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -67303,7 +68185,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_ensureTypeOf_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(239u); +x_1 = lean_unsigned_to_nat(240u); x_2 = lean_unsigned_to_nat(21u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -67315,7 +68197,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_ensureTypeOf_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(239u); +x_1 = lean_unsigned_to_nat(240u); x_2 = lean_unsigned_to_nat(126u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -67343,7 +68225,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_ensureTypeOf_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(239u); +x_1 = lean_unsigned_to_nat(240u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -67355,7 +68237,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_ensureTypeOf_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(239u); +x_1 = lean_unsigned_to_nat(240u); x_2 = lean_unsigned_to_nat(37u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -68076,7 +68958,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_ensureExpectedType_dec _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(240u); +x_1 = lean_unsigned_to_nat(241u); x_2 = lean_unsigned_to_nat(21u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -68088,7 +68970,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_ensureExpectedType_dec _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(240u); +x_1 = lean_unsigned_to_nat(241u); x_2 = lean_unsigned_to_nat(118u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -68116,7 +68998,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_ensureExpectedType_dec _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(240u); +x_1 = lean_unsigned_to_nat(241u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -68128,7 +69010,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_ensureExpectedType_dec _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(240u); +x_1 = lean_unsigned_to_nat(241u); x_2 = lean_unsigned_to_nat(43u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -68757,7 +69639,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_noImplicitLambda_declR _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(241u); +x_1 = lean_unsigned_to_nat(242u); x_2 = lean_unsigned_to_nat(21u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -68769,7 +69651,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_noImplicitLambda_declR _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(241u); +x_1 = lean_unsigned_to_nat(242u); x_2 = lean_unsigned_to_nat(106u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -68797,7 +69679,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_noImplicitLambda_declR _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(241u); +x_1 = lean_unsigned_to_nat(242u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -68809,7 +69691,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_noImplicitLambda_declR _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(241u); +x_1 = lean_unsigned_to_nat(242u); x_2 = lean_unsigned_to_nat(41u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -69797,7 +70679,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_letMVar_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(243u); +x_1 = lean_unsigned_to_nat(244u); x_2 = lean_unsigned_to_nat(21u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -69809,7 +70691,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_letMVar_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(243u); +x_1 = lean_unsigned_to_nat(244u); x_2 = lean_unsigned_to_nat(140u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -69837,7 +70719,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_letMVar_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(243u); +x_1 = lean_unsigned_to_nat(244u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -69849,7 +70731,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_letMVar_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(243u); +x_1 = lean_unsigned_to_nat(244u); x_2 = lean_unsigned_to_nat(32u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -70786,7 +71668,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_waitIfTypeMVar_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(244u); +x_1 = lean_unsigned_to_nat(245u); x_2 = lean_unsigned_to_nat(21u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -70798,7 +71680,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_waitIfTypeMVar_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(244u); +x_1 = lean_unsigned_to_nat(245u); x_2 = lean_unsigned_to_nat(125u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -70826,7 +71708,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_waitIfTypeMVar_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(244u); +x_1 = lean_unsigned_to_nat(245u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -70838,7 +71720,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_waitIfTypeMVar_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(244u); +x_1 = lean_unsigned_to_nat(245u); x_2 = lean_unsigned_to_nat(39u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -71637,7 +72519,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_waitIfTypeContainsMVar _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(245u); +x_1 = lean_unsigned_to_nat(246u); x_2 = lean_unsigned_to_nat(21u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -71649,7 +72531,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_waitIfTypeContainsMVar _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(245u); +x_1 = lean_unsigned_to_nat(246u); x_2 = lean_unsigned_to_nat(134u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -71677,7 +72559,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_waitIfTypeContainsMVar _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(245u); +x_1 = lean_unsigned_to_nat(246u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -71689,7 +72571,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_waitIfTypeContainsMVar _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(245u); +x_1 = lean_unsigned_to_nat(246u); x_2 = lean_unsigned_to_nat(47u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -72428,7 +73310,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_waitIfContainsMVar_dec _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(246u); +x_1 = lean_unsigned_to_nat(247u); x_2 = lean_unsigned_to_nat(21u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -72440,7 +73322,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_waitIfContainsMVar_dec _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(246u); +x_1 = lean_unsigned_to_nat(247u); x_2 = lean_unsigned_to_nat(129u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -72468,7 +73350,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_waitIfContainsMVar_dec _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(246u); +x_1 = lean_unsigned_to_nat(247u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -72480,7 +73362,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_waitIfContainsMVar_dec _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(246u); +x_1 = lean_unsigned_to_nat(247u); x_2 = lean_unsigned_to_nat(43u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -73170,7 +74052,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_defaultOrOfNonempty_de _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(248u); +x_1 = lean_unsigned_to_nat(249u); x_2 = lean_unsigned_to_nat(21u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -73182,7 +74064,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_defaultOrOfNonempty_de _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(248u); +x_1 = lean_unsigned_to_nat(249u); x_2 = lean_unsigned_to_nat(111u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -73210,7 +74092,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_defaultOrOfNonempty_de _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(248u); +x_1 = lean_unsigned_to_nat(249u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -73222,7 +74104,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_defaultOrOfNonempty_de _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(248u); +x_1 = lean_unsigned_to_nat(249u); x_2 = lean_unsigned_to_nat(44u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -74543,7 +75425,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_app_declRange___closed _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(259u); +x_1 = lean_unsigned_to_nat(260u); x_2 = lean_unsigned_to_nat(21u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -74555,7 +75437,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_app_declRange___closed _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(259u); +x_1 = lean_unsigned_to_nat(260u); x_2 = lean_unsigned_to_nat(84u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -74583,7 +75465,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_app_declRange___closed _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(259u); +x_1 = lean_unsigned_to_nat(260u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -74595,7 +75477,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_app_declRange___closed _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(259u); +x_1 = lean_unsigned_to_nat(260u); x_2 = lean_unsigned_to_nat(28u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -75596,7 +76478,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_proj_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(261u); +x_1 = lean_unsigned_to_nat(262u); x_2 = lean_unsigned_to_nat(21u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -75608,7 +76490,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_proj_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(261u); +x_1 = lean_unsigned_to_nat(262u); x_2 = lean_unsigned_to_nat(118u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -75636,7 +76518,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_proj_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(261u); +x_1 = lean_unsigned_to_nat(262u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -75648,7 +76530,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_proj_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(261u); +x_1 = lean_unsigned_to_nat(262u); x_2 = lean_unsigned_to_nat(29u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -76149,7 +77031,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_completion_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(262u); +x_1 = lean_unsigned_to_nat(263u); x_2 = lean_unsigned_to_nat(21u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -76161,7 +77043,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_completion_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(262u); +x_1 = lean_unsigned_to_nat(263u); x_2 = lean_unsigned_to_nat(77u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -76189,7 +77071,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_completion_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(262u); +x_1 = lean_unsigned_to_nat(263u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -76201,7 +77083,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_completion_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(262u); +x_1 = lean_unsigned_to_nat(263u); x_2 = lean_unsigned_to_nat(35u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -76668,7 +77550,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_arrayRef_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(263u); +x_1 = lean_unsigned_to_nat(264u); x_2 = lean_unsigned_to_nat(21u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -76680,7 +77562,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_arrayRef_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(263u); +x_1 = lean_unsigned_to_nat(264u); x_2 = lean_unsigned_to_nat(95u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -76708,7 +77590,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_arrayRef_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(263u); +x_1 = lean_unsigned_to_nat(264u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -76720,7 +77602,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_arrayRef_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(263u); +x_1 = lean_unsigned_to_nat(264u); x_2 = lean_unsigned_to_nat(33u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -77144,7 +78026,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_arrow_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(264u); +x_1 = lean_unsigned_to_nat(265u); x_2 = lean_unsigned_to_nat(21u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -77156,7 +78038,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_arrow_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(264u); +x_1 = lean_unsigned_to_nat(265u); x_2 = lean_unsigned_to_nat(112u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -77184,7 +78066,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_arrow_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(264u); +x_1 = lean_unsigned_to_nat(265u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -77196,7 +78078,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_arrow_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(264u); +x_1 = lean_unsigned_to_nat(265u); x_2 = lean_unsigned_to_nat(30u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -77864,7 +78746,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_explicitUniv_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(270u); +x_1 = lean_unsigned_to_nat(271u); x_2 = lean_unsigned_to_nat(21u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -77876,7 +78758,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_explicitUniv_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(270u); +x_1 = lean_unsigned_to_nat(271u); x_2 = lean_unsigned_to_nat(211u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -77904,7 +78786,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_explicitUniv_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(270u); +x_1 = lean_unsigned_to_nat(271u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -77916,7 +78798,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_explicitUniv_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(270u); +x_1 = lean_unsigned_to_nat(271u); x_2 = lean_unsigned_to_nat(37u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -78572,7 +79454,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_namedPattern_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(271u); +x_1 = lean_unsigned_to_nat(272u); x_2 = lean_unsigned_to_nat(21u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -78584,7 +79466,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_namedPattern_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(271u); +x_1 = lean_unsigned_to_nat(272u); x_2 = lean_unsigned_to_nat(233u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -78612,7 +79494,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_namedPattern_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(271u); +x_1 = lean_unsigned_to_nat(272u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -78624,7 +79506,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_namedPattern_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(271u); +x_1 = lean_unsigned_to_nat(272u); x_2 = lean_unsigned_to_nat(37u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -79237,7 +80119,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_pipeProj_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(273u); +x_1 = lean_unsigned_to_nat(274u); x_2 = lean_unsigned_to_nat(21u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -79249,7 +80131,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_pipeProj_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(273u); +x_1 = lean_unsigned_to_nat(274u); x_2 = lean_unsigned_to_nat(129u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -79277,7 +80159,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_pipeProj_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(273u); +x_1 = lean_unsigned_to_nat(274u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -79289,7 +80171,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_pipeProj_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(273u); +x_1 = lean_unsigned_to_nat(274u); x_2 = lean_unsigned_to_nat(33u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -79763,7 +80645,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_pipeCompletion_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(274u); +x_1 = lean_unsigned_to_nat(275u); x_2 = lean_unsigned_to_nat(21u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -79775,7 +80657,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_pipeCompletion_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(274u); +x_1 = lean_unsigned_to_nat(275u); x_2 = lean_unsigned_to_nat(73u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -79803,7 +80685,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_pipeCompletion_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(274u); +x_1 = lean_unsigned_to_nat(275u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -79815,7 +80697,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_pipeCompletion_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(274u); +x_1 = lean_unsigned_to_nat(275u); x_2 = lean_unsigned_to_nat(39u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -80298,7 +81180,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_subst_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(276u); +x_1 = lean_unsigned_to_nat(277u); x_2 = lean_unsigned_to_nat(21u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -80310,7 +81192,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_subst_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(276u); +x_1 = lean_unsigned_to_nat(277u); x_2 = lean_unsigned_to_nat(90u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -80338,7 +81220,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_subst_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(276u); +x_1 = lean_unsigned_to_nat(277u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -80350,7 +81232,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_subst_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(276u); +x_1 = lean_unsigned_to_nat(277u); x_2 = lean_unsigned_to_nat(30u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -81066,7 +81948,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_funBinder_quot_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(279u); +x_1 = lean_unsigned_to_nat(280u); x_2 = lean_unsigned_to_nat(21u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -81078,7 +81960,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_funBinder_quot_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(279u); +x_1 = lean_unsigned_to_nat(280u); x_2 = lean_unsigned_to_nat(144u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -81106,7 +81988,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_funBinder_quot_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(279u); +x_1 = lean_unsigned_to_nat(280u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -81118,7 +82000,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_funBinder_quot_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(279u); +x_1 = lean_unsigned_to_nat(280u); x_2 = lean_unsigned_to_nat(39u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -81909,7 +82791,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_bracketedBinder_quot_d _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(281u); +x_1 = lean_unsigned_to_nat(282u); x_2 = lean_unsigned_to_nat(21u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -81921,7 +82803,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_bracketedBinder_quot_d _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(281u); +x_1 = lean_unsigned_to_nat(282u); x_2 = lean_unsigned_to_nat(169u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -81949,7 +82831,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_bracketedBinder_quot_d _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(281u); +x_1 = lean_unsigned_to_nat(282u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -81961,7 +82843,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_bracketedBinder_quot_d _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(281u); +x_1 = lean_unsigned_to_nat(282u); x_2 = lean_unsigned_to_nat(45u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -82716,7 +83598,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_matchDiscr_quot_declRa _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(282u); +x_1 = lean_unsigned_to_nat(283u); x_2 = lean_unsigned_to_nat(21u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -82728,7 +83610,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_matchDiscr_quot_declRa _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(282u); +x_1 = lean_unsigned_to_nat(283u); x_2 = lean_unsigned_to_nat(148u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -82756,7 +83638,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_matchDiscr_quot_declRa _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(282u); +x_1 = lean_unsigned_to_nat(283u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -82768,7 +83650,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_matchDiscr_quot_declRa _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(282u); +x_1 = lean_unsigned_to_nat(283u); x_2 = lean_unsigned_to_nat(40u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -83521,7 +84403,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_attr_quot_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(283u); +x_1 = lean_unsigned_to_nat(284u); x_2 = lean_unsigned_to_nat(21u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -83533,7 +84415,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_attr_quot_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(283u); +x_1 = lean_unsigned_to_nat(284u); x_2 = lean_unsigned_to_nat(106u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -83561,7 +84443,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_attr_quot_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(283u); +x_1 = lean_unsigned_to_nat(284u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -83573,7 +84455,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_attr_quot_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(283u); +x_1 = lean_unsigned_to_nat(284u); x_2 = lean_unsigned_to_nat(34u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -84234,7 +85116,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_panic_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(285u); +x_1 = lean_unsigned_to_nat(286u); x_2 = lean_unsigned_to_nat(21u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -84246,7 +85128,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_panic_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(285u); +x_1 = lean_unsigned_to_nat(286u); x_2 = lean_unsigned_to_nat(87u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -84274,7 +85156,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_panic_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(285u); +x_1 = lean_unsigned_to_nat(286u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -84286,7 +85168,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_panic_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(285u); +x_1 = lean_unsigned_to_nat(286u); x_2 = lean_unsigned_to_nat(30u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -84873,7 +85755,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_unreachable_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(286u); +x_1 = lean_unsigned_to_nat(287u); x_2 = lean_unsigned_to_nat(21u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -84885,7 +85767,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_unreachable_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(286u); +x_1 = lean_unsigned_to_nat(287u); x_2 = lean_unsigned_to_nat(78u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -84913,7 +85795,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_unreachable_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(286u); +x_1 = lean_unsigned_to_nat(287u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -84925,7 +85807,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_unreachable_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(286u); +x_1 = lean_unsigned_to_nat(287u); x_2 = lean_unsigned_to_nat(36u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -85735,7 +86617,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_dbgTrace_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(287u); +x_1 = lean_unsigned_to_nat(288u); x_2 = lean_unsigned_to_nat(21u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -85747,7 +86629,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_dbgTrace_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(287u); +x_1 = lean_unsigned_to_nat(288u); x_2 = lean_unsigned_to_nat(166u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -85775,7 +86657,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_dbgTrace_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(287u); +x_1 = lean_unsigned_to_nat(288u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -85787,7 +86669,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_dbgTrace_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(287u); +x_1 = lean_unsigned_to_nat(288u); x_2 = lean_unsigned_to_nat(33u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -86669,7 +87551,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_assert_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(288u); +x_1 = lean_unsigned_to_nat(289u); x_2 = lean_unsigned_to_nat(21u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -86681,7 +87563,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_assert_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(288u); +x_1 = lean_unsigned_to_nat(289u); x_2 = lean_unsigned_to_nat(130u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -86709,7 +87591,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_assert_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(288u); +x_1 = lean_unsigned_to_nat(289u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -86721,7 +87603,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_assert_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(288u); +x_1 = lean_unsigned_to_nat(289u); x_2 = lean_unsigned_to_nat(31u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -87984,7 +88866,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_stateRefT_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(296u); +x_1 = lean_unsigned_to_nat(297u); x_2 = lean_unsigned_to_nat(21u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -87996,7 +88878,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_stateRefT_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(296u); +x_1 = lean_unsigned_to_nat(297u); x_2 = lean_unsigned_to_nat(94u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -88024,7 +88906,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_stateRefT_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(296u); +x_1 = lean_unsigned_to_nat(297u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -88036,7 +88918,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_stateRefT_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(296u); +x_1 = lean_unsigned_to_nat(297u); x_2 = lean_unsigned_to_nat(34u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -89164,7 +90046,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_dynamicQuot_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(298u); +x_1 = lean_unsigned_to_nat(299u); x_2 = lean_unsigned_to_nat(21u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -89176,7 +90058,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_dynamicQuot_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(298u); +x_1 = lean_unsigned_to_nat(299u); x_2 = lean_unsigned_to_nat(116u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -89204,7 +90086,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_dynamicQuot_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(298u); +x_1 = lean_unsigned_to_nat(299u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -89216,7 +90098,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_dynamicQuot_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(298u); +x_1 = lean_unsigned_to_nat(299u); x_2 = lean_unsigned_to_nat(36u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -89935,7 +90817,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_dotIdent_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(300u); +x_1 = lean_unsigned_to_nat(301u); x_2 = lean_unsigned_to_nat(21u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -89947,7 +90829,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_dotIdent_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(300u); +x_1 = lean_unsigned_to_nat(301u); x_2 = lean_unsigned_to_nat(83u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -89975,7 +90857,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_dotIdent_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(300u); +x_1 = lean_unsigned_to_nat(301u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -89987,7 +90869,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_dotIdent_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(300u); +x_1 = lean_unsigned_to_nat(301u); x_2 = lean_unsigned_to_nat(33u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -90670,7 +91552,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Tactic_quot_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(304u); +x_1 = lean_unsigned_to_nat(305u); x_2 = lean_unsigned_to_nat(31u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -90682,7 +91564,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Tactic_quot_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(304u); +x_1 = lean_unsigned_to_nat(305u); x_2 = lean_unsigned_to_nat(124u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -90710,7 +91592,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Tactic_quot_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(304u); +x_1 = lean_unsigned_to_nat(305u); x_2 = lean_unsigned_to_nat(35u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -90722,7 +91604,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Tactic_quot_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(304u); +x_1 = lean_unsigned_to_nat(305u); x_2 = lean_unsigned_to_nat(46u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -91387,7 +92269,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Tactic_quotSeq_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(305u); +x_1 = lean_unsigned_to_nat(306u); x_2 = lean_unsigned_to_nat(21u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -91399,7 +92281,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Tactic_quotSeq_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(305u); +x_1 = lean_unsigned_to_nat(306u); x_2 = lean_unsigned_to_nat(113u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -91427,7 +92309,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Tactic_quotSeq_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(305u); +x_1 = lean_unsigned_to_nat(306u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -91439,7 +92321,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Tactic_quotSeq_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(305u); +x_1 = lean_unsigned_to_nat(306u); x_2 = lean_unsigned_to_nat(39u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -92306,7 +93188,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Level_quot_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(307u); +x_1 = lean_unsigned_to_nat(308u); x_2 = lean_unsigned_to_nat(21u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -92318,7 +93200,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Level_quot_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(307u); +x_1 = lean_unsigned_to_nat(308u); x_2 = lean_unsigned_to_nat(109u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -92346,7 +93228,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Level_quot_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(307u); +x_1 = lean_unsigned_to_nat(308u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -92358,7 +93240,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Level_quot_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(307u); +x_1 = lean_unsigned_to_nat(308u); x_2 = lean_unsigned_to_nat(35u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -92630,7 +93512,7 @@ x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_5, x_1); return x_6; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__1() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -92640,7 +93522,7 @@ x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__2() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__2() { _start: { lean_object* x_1; lean_object* x_2; @@ -92650,7 +93532,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_3691____closed__3() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__3() { _start: { lean_object* x_1; @@ -92658,7 +93540,7 @@ x_1 = l_Lean_Parser_parserAliasesRef; return x_1; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__4() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__4() { _start: { lean_object* x_1; lean_object* x_2; @@ -92668,7 +93550,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_3691____closed__5() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__5() { _start: { lean_object* x_1; @@ -92676,7 +93558,7 @@ x_1 = l_Lean_PrettyPrinter_Formatter_formatterAliasesRef; return x_1; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__6() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__6() { _start: { lean_object* x_1; lean_object* x_2; @@ -92686,7 +93568,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_3691____closed__7() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__7() { _start: { lean_object* x_1; @@ -92694,7 +93576,7 @@ x_1 = l_Lean_PrettyPrinter_Parenthesizer_parenthesizerAliasesRef; return x_1; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__8() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -92704,7 +93586,7 @@ x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__9() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__9() { _start: { lean_object* x_1; lean_object* x_2; @@ -92714,7 +93596,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_3691____closed__10() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__10() { _start: { lean_object* x_1; lean_object* x_2; @@ -92724,7 +93606,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_3691____closed__11() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__11() { _start: { lean_object* x_1; lean_object* x_2; @@ -92734,7 +93616,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_3691____closed__12() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__12() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -92744,7 +93626,7 @@ x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__13() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__13() { _start: { lean_object* x_1; lean_object* x_2; @@ -92754,7 +93636,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_3691____closed__14() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__14() { _start: { lean_object* x_1; lean_object* x_2; @@ -92764,7 +93646,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_3691____closed__15() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__15() { _start: { lean_object* x_1; lean_object* x_2; @@ -92774,7 +93656,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_3691____closed__16() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__16() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -92784,7 +93666,7 @@ x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__17() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__17() { _start: { lean_object* x_1; lean_object* x_2; @@ -92794,7 +93676,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_3691____closed__18() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__18() { _start: { lean_object* x_1; lean_object* x_2; @@ -92804,7 +93686,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_3691____closed__19() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__19() { _start: { lean_object* x_1; lean_object* x_2; @@ -92814,7 +93696,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_3691____closed__20() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__20() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -92824,7 +93706,7 @@ x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__21() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__21() { _start: { lean_object* x_1; lean_object* x_2; @@ -92834,7 +93716,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_3691____closed__22() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__22() { _start: { lean_object* x_1; lean_object* x_2; @@ -92844,7 +93726,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_3691____closed__23() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__23() { _start: { lean_object* x_1; lean_object* x_2; @@ -92854,7 +93736,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_3691____closed__24() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__24() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -92864,7 +93746,7 @@ x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__25() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__25() { _start: { lean_object* x_1; lean_object* x_2; @@ -92874,7 +93756,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_3691____closed__26() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__26() { _start: { lean_object* x_1; lean_object* x_2; @@ -92884,7 +93766,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_3691____closed__27() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__27() { _start: { lean_object* x_1; lean_object* x_2; @@ -92894,7 +93776,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_3691____closed__28() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__28() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -92904,7 +93786,7 @@ x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__29() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__29() { _start: { lean_object* x_1; lean_object* x_2; @@ -92914,7 +93796,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_3691____closed__30() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__30() { _start: { lean_object* x_1; lean_object* x_2; @@ -92924,7 +93806,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_3691____closed__31() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__31() { _start: { lean_object* x_1; lean_object* x_2; @@ -92934,7 +93816,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_3691____closed__32() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__32() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -92944,7 +93826,7 @@ x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__33() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__33() { _start: { lean_object* x_1; lean_object* x_2; @@ -92954,7 +93836,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_3691____closed__34() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__34() { _start: { lean_object* x_1; lean_object* x_2; @@ -92964,7 +93846,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_3691____closed__35() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__35() { _start: { lean_object* x_1; lean_object* x_2; @@ -92974,7 +93856,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_3691____closed__36() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__36() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -92984,7 +93866,7 @@ x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__37() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__37() { _start: { lean_object* x_1; lean_object* x_2; @@ -92994,7 +93876,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_3691____closed__38() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__38() { _start: { lean_object* x_1; lean_object* x_2; @@ -93004,7 +93886,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_3691____closed__39() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__39() { _start: { lean_object* x_1; lean_object* x_2; @@ -93014,13 +93896,13 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736_(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_initFn____x40_Lean_Parser_Term___hyg_3691____closed__3; -x_3 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__1; -x_4 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__2; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__3; +x_3 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__1; +x_4 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__2; x_5 = l_Lean_Parser_registerAliasCore___rarg(x_2, x_3, x_4, x_1); if (lean_obj_tag(x_5) == 0) { @@ -93028,8 +93910,8 @@ lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; x_6 = lean_ctor_get(x_5, 1); lean_inc(x_6); lean_dec(x_5); -x_7 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__5; -x_8 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__4; +x_7 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__5; +x_8 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__4; x_9 = l_Lean_Parser_registerAliasCore___rarg(x_7, x_3, x_8, x_6); if (lean_obj_tag(x_9) == 0) { @@ -93037,8 +93919,8 @@ lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; x_10 = lean_ctor_get(x_9, 1); lean_inc(x_10); lean_dec(x_9); -x_11 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__7; -x_12 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__6; +x_11 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__7; +x_12 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__6; x_13 = l_Lean_Parser_registerAliasCore___rarg(x_11, x_3, x_12, x_10); if (lean_obj_tag(x_13) == 0) { @@ -93046,8 +93928,8 @@ lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; x_14 = lean_ctor_get(x_13, 1); lean_inc(x_14); lean_dec(x_13); -x_15 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__8; -x_16 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__9; +x_15 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__8; +x_16 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__9; x_17 = l_Lean_Parser_registerAliasCore___rarg(x_2, x_15, x_16, x_14); if (lean_obj_tag(x_17) == 0) { @@ -93055,7 +93937,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_3691____closed__10; +x_19 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__10; x_20 = l_Lean_Parser_registerAliasCore___rarg(x_7, x_15, x_19, x_18); if (lean_obj_tag(x_20) == 0) { @@ -93063,7 +93945,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_3691____closed__11; +x_22 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__11; x_23 = l_Lean_Parser_registerAliasCore___rarg(x_11, x_15, x_22, x_21); if (lean_obj_tag(x_23) == 0) { @@ -93071,8 +93953,8 @@ lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; x_24 = lean_ctor_get(x_23, 1); lean_inc(x_24); lean_dec(x_23); -x_25 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__12; -x_26 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__13; +x_25 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__12; +x_26 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__13; x_27 = l_Lean_Parser_registerAliasCore___rarg(x_2, x_25, x_26, x_24); if (lean_obj_tag(x_27) == 0) { @@ -93080,7 +93962,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_3691____closed__14; +x_29 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__14; x_30 = l_Lean_Parser_registerAliasCore___rarg(x_7, x_25, x_29, x_28); if (lean_obj_tag(x_30) == 0) { @@ -93088,7 +93970,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_3691____closed__15; +x_32 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__15; x_33 = l_Lean_Parser_registerAliasCore___rarg(x_11, x_25, x_32, x_31); if (lean_obj_tag(x_33) == 0) { @@ -93096,8 +93978,8 @@ lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; x_34 = lean_ctor_get(x_33, 1); lean_inc(x_34); lean_dec(x_33); -x_35 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__16; -x_36 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__17; +x_35 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__16; +x_36 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__17; x_37 = l_Lean_Parser_registerAliasCore___rarg(x_2, x_35, x_36, x_34); if (lean_obj_tag(x_37) == 0) { @@ -93105,7 +93987,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_3691____closed__18; +x_39 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__18; x_40 = l_Lean_Parser_registerAliasCore___rarg(x_7, x_35, x_39, x_38); if (lean_obj_tag(x_40) == 0) { @@ -93113,7 +93995,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_3691____closed__19; +x_42 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__19; x_43 = l_Lean_Parser_registerAliasCore___rarg(x_11, x_35, x_42, x_41); if (lean_obj_tag(x_43) == 0) { @@ -93121,8 +94003,8 @@ lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; x_44 = lean_ctor_get(x_43, 1); lean_inc(x_44); lean_dec(x_43); -x_45 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__20; -x_46 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__21; +x_45 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__20; +x_46 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__21; x_47 = l_Lean_Parser_registerAliasCore___rarg(x_2, x_45, x_46, x_44); if (lean_obj_tag(x_47) == 0) { @@ -93130,7 +94012,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_3691____closed__22; +x_49 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__22; x_50 = l_Lean_Parser_registerAliasCore___rarg(x_7, x_45, x_49, x_48); if (lean_obj_tag(x_50) == 0) { @@ -93138,7 +94020,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_3691____closed__23; +x_52 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__23; x_53 = l_Lean_Parser_registerAliasCore___rarg(x_11, x_45, x_52, x_51); if (lean_obj_tag(x_53) == 0) { @@ -93146,8 +94028,8 @@ lean_object* x_54; lean_object* x_55; lean_object* x_56; lean_object* x_57; x_54 = lean_ctor_get(x_53, 1); lean_inc(x_54); lean_dec(x_53); -x_55 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__24; -x_56 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__25; +x_55 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__24; +x_56 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__25; x_57 = l_Lean_Parser_registerAliasCore___rarg(x_2, x_55, x_56, x_54); if (lean_obj_tag(x_57) == 0) { @@ -93155,7 +94037,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_3691____closed__26; +x_59 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__26; x_60 = l_Lean_Parser_registerAliasCore___rarg(x_7, x_55, x_59, x_58); if (lean_obj_tag(x_60) == 0) { @@ -93163,7 +94045,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_3691____closed__27; +x_62 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__27; x_63 = l_Lean_Parser_registerAliasCore___rarg(x_11, x_55, x_62, x_61); if (lean_obj_tag(x_63) == 0) { @@ -93171,8 +94053,8 @@ lean_object* x_64; lean_object* x_65; lean_object* x_66; lean_object* x_67; x_64 = lean_ctor_get(x_63, 1); lean_inc(x_64); lean_dec(x_63); -x_65 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__28; -x_66 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__29; +x_65 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__28; +x_66 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__29; x_67 = l_Lean_Parser_registerAliasCore___rarg(x_2, x_65, x_66, x_64); if (lean_obj_tag(x_67) == 0) { @@ -93180,7 +94062,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_3691____closed__30; +x_69 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__30; x_70 = l_Lean_Parser_registerAliasCore___rarg(x_7, x_65, x_69, x_68); if (lean_obj_tag(x_70) == 0) { @@ -93188,7 +94070,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_3691____closed__31; +x_72 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__31; x_73 = l_Lean_Parser_registerAliasCore___rarg(x_11, x_65, x_72, x_71); if (lean_obj_tag(x_73) == 0) { @@ -93196,8 +94078,8 @@ lean_object* x_74; lean_object* x_75; lean_object* x_76; lean_object* x_77; x_74 = lean_ctor_get(x_73, 1); lean_inc(x_74); lean_dec(x_73); -x_75 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__32; -x_76 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__33; +x_75 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__32; +x_76 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__33; x_77 = l_Lean_Parser_registerAliasCore___rarg(x_2, x_75, x_76, x_74); if (lean_obj_tag(x_77) == 0) { @@ -93205,7 +94087,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_3691____closed__34; +x_79 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__34; x_80 = l_Lean_Parser_registerAliasCore___rarg(x_7, x_75, x_79, x_78); if (lean_obj_tag(x_80) == 0) { @@ -93213,7 +94095,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_3691____closed__35; +x_82 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__35; x_83 = l_Lean_Parser_registerAliasCore___rarg(x_11, x_75, x_82, x_81); if (lean_obj_tag(x_83) == 0) { @@ -93221,8 +94103,8 @@ lean_object* x_84; lean_object* x_85; lean_object* x_86; lean_object* x_87; x_84 = lean_ctor_get(x_83, 1); lean_inc(x_84); lean_dec(x_83); -x_85 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__36; -x_86 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__37; +x_85 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__36; +x_86 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__37; x_87 = l_Lean_Parser_registerAliasCore___rarg(x_2, x_85, x_86, x_84); if (lean_obj_tag(x_87) == 0) { @@ -93230,7 +94112,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_3691____closed__38; +x_89 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__38; x_90 = l_Lean_Parser_registerAliasCore___rarg(x_7, x_85, x_89, x_88); if (lean_obj_tag(x_90) == 0) { @@ -93238,7 +94120,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_3691____closed__39; +x_92 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__39; x_93 = l_Lean_Parser_registerAliasCore___rarg(x_11, x_85, x_92, x_91); return x_93; } @@ -99095,6 +99977,56 @@ l_Lean_Parser_Term_optExprPrecedence___closed__5 = _init_l_Lean_Parser_Term_optE lean_mark_persistent(l_Lean_Parser_Term_optExprPrecedence___closed__5); l_Lean_Parser_Term_optExprPrecedence = _init_l_Lean_Parser_Term_optExprPrecedence(); lean_mark_persistent(l_Lean_Parser_Term_optExprPrecedence); +l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__1 = _init_l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__1(); +lean_mark_persistent(l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__1); +l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__2 = _init_l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__2(); +lean_mark_persistent(l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__2); +l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__3 = _init_l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__3(); +lean_mark_persistent(l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__3); +l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__4 = _init_l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__4(); +lean_mark_persistent(l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__4); +l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__5 = _init_l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__5(); +lean_mark_persistent(l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__5); +l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__6 = _init_l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__6(); +lean_mark_persistent(l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__6); +l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__7 = _init_l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__7(); +lean_mark_persistent(l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__7); +l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__8 = _init_l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__8(); +lean_mark_persistent(l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__8); +l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__9 = _init_l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__9(); +lean_mark_persistent(l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__9); +l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__10 = _init_l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__10(); +lean_mark_persistent(l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__10); +l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__11 = _init_l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__11(); +lean_mark_persistent(l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__11); +l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__12 = _init_l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__12(); +lean_mark_persistent(l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__12); +l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__13 = _init_l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__13(); +lean_mark_persistent(l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__13); +l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__14 = _init_l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__14(); +lean_mark_persistent(l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__14); +l_Lean_Parser_Term_withAnonymousAntiquot___closed__1 = _init_l_Lean_Parser_Term_withAnonymousAntiquot___closed__1(); +lean_mark_persistent(l_Lean_Parser_Term_withAnonymousAntiquot___closed__1); +l_Lean_Parser_Term_withAnonymousAntiquot___closed__2 = _init_l_Lean_Parser_Term_withAnonymousAntiquot___closed__2(); +lean_mark_persistent(l_Lean_Parser_Term_withAnonymousAntiquot___closed__2); +l_Lean_Parser_Term_withAnonymousAntiquot___closed__3 = _init_l_Lean_Parser_Term_withAnonymousAntiquot___closed__3(); +lean_mark_persistent(l_Lean_Parser_Term_withAnonymousAntiquot___closed__3); +l_Lean_Parser_Term_withAnonymousAntiquot___closed__4 = _init_l_Lean_Parser_Term_withAnonymousAntiquot___closed__4(); +lean_mark_persistent(l_Lean_Parser_Term_withAnonymousAntiquot___closed__4); +l_Lean_Parser_Term_withAnonymousAntiquot___closed__5 = _init_l_Lean_Parser_Term_withAnonymousAntiquot___closed__5(); +lean_mark_persistent(l_Lean_Parser_Term_withAnonymousAntiquot___closed__5); +l_Lean_Parser_Term_withAnonymousAntiquot___closed__6 = _init_l_Lean_Parser_Term_withAnonymousAntiquot___closed__6(); +lean_mark_persistent(l_Lean_Parser_Term_withAnonymousAntiquot___closed__6); +l_Lean_Parser_Term_withAnonymousAntiquot___closed__7 = _init_l_Lean_Parser_Term_withAnonymousAntiquot___closed__7(); +lean_mark_persistent(l_Lean_Parser_Term_withAnonymousAntiquot___closed__7); +l_Lean_Parser_Term_withAnonymousAntiquot___closed__8 = _init_l_Lean_Parser_Term_withAnonymousAntiquot___closed__8(); +lean_mark_persistent(l_Lean_Parser_Term_withAnonymousAntiquot___closed__8); +l_Lean_Parser_Term_withAnonymousAntiquot___closed__9 = _init_l_Lean_Parser_Term_withAnonymousAntiquot___closed__9(); +lean_mark_persistent(l_Lean_Parser_Term_withAnonymousAntiquot___closed__9); +l_Lean_Parser_Term_withAnonymousAntiquot___closed__10 = _init_l_Lean_Parser_Term_withAnonymousAntiquot___closed__10(); +lean_mark_persistent(l_Lean_Parser_Term_withAnonymousAntiquot___closed__10); +l_Lean_Parser_Term_withAnonymousAntiquot = _init_l_Lean_Parser_Term_withAnonymousAntiquot(); +lean_mark_persistent(l_Lean_Parser_Term_withAnonymousAntiquot); l_Lean_Parser_Term_leading__parser___elambda__1___closed__1 = _init_l_Lean_Parser_Term_leading__parser___elambda__1___closed__1(); lean_mark_persistent(l_Lean_Parser_Term_leading__parser___elambda__1___closed__1); l_Lean_Parser_Term_leading__parser___elambda__1___closed__2 = _init_l_Lean_Parser_Term_leading__parser___elambda__1___closed__2(); @@ -99125,6 +100057,10 @@ l_Lean_Parser_Term_leading__parser___elambda__1___closed__14 = _init_l_Lean_Pars lean_mark_persistent(l_Lean_Parser_Term_leading__parser___elambda__1___closed__14); l_Lean_Parser_Term_leading__parser___elambda__1___closed__15 = _init_l_Lean_Parser_Term_leading__parser___elambda__1___closed__15(); lean_mark_persistent(l_Lean_Parser_Term_leading__parser___elambda__1___closed__15); +l_Lean_Parser_Term_leading__parser___elambda__1___closed__16 = _init_l_Lean_Parser_Term_leading__parser___elambda__1___closed__16(); +lean_mark_persistent(l_Lean_Parser_Term_leading__parser___elambda__1___closed__16); +l_Lean_Parser_Term_leading__parser___elambda__1___closed__17 = _init_l_Lean_Parser_Term_leading__parser___elambda__1___closed__17(); +lean_mark_persistent(l_Lean_Parser_Term_leading__parser___elambda__1___closed__17); l_Lean_Parser_Term_leading__parser___closed__1 = _init_l_Lean_Parser_Term_leading__parser___closed__1(); lean_mark_persistent(l_Lean_Parser_Term_leading__parser___closed__1); l_Lean_Parser_Term_leading__parser___closed__2 = _init_l_Lean_Parser_Term_leading__parser___closed__2(); @@ -99143,6 +100079,8 @@ l_Lean_Parser_Term_leading__parser___closed__8 = _init_l_Lean_Parser_Term_leadin lean_mark_persistent(l_Lean_Parser_Term_leading__parser___closed__8); l_Lean_Parser_Term_leading__parser___closed__9 = _init_l_Lean_Parser_Term_leading__parser___closed__9(); lean_mark_persistent(l_Lean_Parser_Term_leading__parser___closed__9); +l_Lean_Parser_Term_leading__parser___closed__10 = _init_l_Lean_Parser_Term_leading__parser___closed__10(); +lean_mark_persistent(l_Lean_Parser_Term_leading__parser___closed__10); l_Lean_Parser_Term_leading__parser = _init_l_Lean_Parser_Term_leading__parser(); lean_mark_persistent(l_Lean_Parser_Term_leading__parser); res = l___regBuiltin_Lean_Parser_Term_leading__parser(lean_io_mk_world()); @@ -99169,6 +100107,27 @@ l_Lean_Parser_Term_optExprPrecedence_formatter___closed__1 = _init_l_Lean_Parser lean_mark_persistent(l_Lean_Parser_Term_optExprPrecedence_formatter___closed__1); l_Lean_Parser_Term_optExprPrecedence_formatter___closed__2 = _init_l_Lean_Parser_Term_optExprPrecedence_formatter___closed__2(); lean_mark_persistent(l_Lean_Parser_Term_optExprPrecedence_formatter___closed__2); +l_Lean_Parser_Term_withAnonymousAntiquot_formatter___closed__1 = _init_l_Lean_Parser_Term_withAnonymousAntiquot_formatter___closed__1(); +lean_mark_persistent(l_Lean_Parser_Term_withAnonymousAntiquot_formatter___closed__1); +l_Lean_Parser_Term_withAnonymousAntiquot_formatter___closed__2 = _init_l_Lean_Parser_Term_withAnonymousAntiquot_formatter___closed__2(); +lean_mark_persistent(l_Lean_Parser_Term_withAnonymousAntiquot_formatter___closed__2); +l_Lean_Parser_Term_withAnonymousAntiquot_formatter___closed__3 = _init_l_Lean_Parser_Term_withAnonymousAntiquot_formatter___closed__3(); +lean_mark_persistent(l_Lean_Parser_Term_withAnonymousAntiquot_formatter___closed__3); +l_Lean_Parser_Term_withAnonymousAntiquot_formatter___closed__4 = _init_l_Lean_Parser_Term_withAnonymousAntiquot_formatter___closed__4(); +lean_mark_persistent(l_Lean_Parser_Term_withAnonymousAntiquot_formatter___closed__4); +l_Lean_Parser_Term_withAnonymousAntiquot_formatter___closed__5 = _init_l_Lean_Parser_Term_withAnonymousAntiquot_formatter___closed__5(); +lean_mark_persistent(l_Lean_Parser_Term_withAnonymousAntiquot_formatter___closed__5); +l_Lean_Parser_Term_withAnonymousAntiquot_formatter___closed__6 = _init_l_Lean_Parser_Term_withAnonymousAntiquot_formatter___closed__6(); +lean_mark_persistent(l_Lean_Parser_Term_withAnonymousAntiquot_formatter___closed__6); +l_Lean_Parser_Term_withAnonymousAntiquot_formatter___closed__7 = _init_l_Lean_Parser_Term_withAnonymousAntiquot_formatter___closed__7(); +lean_mark_persistent(l_Lean_Parser_Term_withAnonymousAntiquot_formatter___closed__7); +l___regBuiltin_Lean_Parser_Term_withAnonymousAntiquot_formatter___closed__1 = _init_l___regBuiltin_Lean_Parser_Term_withAnonymousAntiquot_formatter___closed__1(); +lean_mark_persistent(l___regBuiltin_Lean_Parser_Term_withAnonymousAntiquot_formatter___closed__1); +l___regBuiltin_Lean_Parser_Term_withAnonymousAntiquot_formatter___closed__2 = _init_l___regBuiltin_Lean_Parser_Term_withAnonymousAntiquot_formatter___closed__2(); +lean_mark_persistent(l___regBuiltin_Lean_Parser_Term_withAnonymousAntiquot_formatter___closed__2); +res = l___regBuiltin_Lean_Parser_Term_withAnonymousAntiquot_formatter(lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); l_Lean_Parser_Term_leading__parser_formatter___closed__1 = _init_l_Lean_Parser_Term_leading__parser_formatter___closed__1(); lean_mark_persistent(l_Lean_Parser_Term_leading__parser_formatter___closed__1); l_Lean_Parser_Term_leading__parser_formatter___closed__2 = _init_l_Lean_Parser_Term_leading__parser_formatter___closed__2(); @@ -99181,6 +100140,10 @@ l_Lean_Parser_Term_leading__parser_formatter___closed__5 = _init_l_Lean_Parser_T lean_mark_persistent(l_Lean_Parser_Term_leading__parser_formatter___closed__5); l_Lean_Parser_Term_leading__parser_formatter___closed__6 = _init_l_Lean_Parser_Term_leading__parser_formatter___closed__6(); lean_mark_persistent(l_Lean_Parser_Term_leading__parser_formatter___closed__6); +l_Lean_Parser_Term_leading__parser_formatter___closed__7 = _init_l_Lean_Parser_Term_leading__parser_formatter___closed__7(); +lean_mark_persistent(l_Lean_Parser_Term_leading__parser_formatter___closed__7); +l_Lean_Parser_Term_leading__parser_formatter___closed__8 = _init_l_Lean_Parser_Term_leading__parser_formatter___closed__8(); +lean_mark_persistent(l_Lean_Parser_Term_leading__parser_formatter___closed__8); l___regBuiltin_Lean_Parser_Term_leading__parser_formatter___closed__1 = _init_l___regBuiltin_Lean_Parser_Term_leading__parser_formatter___closed__1(); lean_mark_persistent(l___regBuiltin_Lean_Parser_Term_leading__parser_formatter___closed__1); l___regBuiltin_Lean_Parser_Term_leading__parser_formatter___closed__2 = _init_l___regBuiltin_Lean_Parser_Term_leading__parser_formatter___closed__2(); @@ -99192,6 +100155,27 @@ l_Lean_Parser_Term_optExprPrecedence_parenthesizer___closed__1 = _init_l_Lean_Pa lean_mark_persistent(l_Lean_Parser_Term_optExprPrecedence_parenthesizer___closed__1); l_Lean_Parser_Term_optExprPrecedence_parenthesizer___closed__2 = _init_l_Lean_Parser_Term_optExprPrecedence_parenthesizer___closed__2(); lean_mark_persistent(l_Lean_Parser_Term_optExprPrecedence_parenthesizer___closed__2); +l_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer___closed__1 = _init_l_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer___closed__1(); +lean_mark_persistent(l_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer___closed__1); +l_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer___closed__2 = _init_l_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer___closed__2(); +lean_mark_persistent(l_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer___closed__2); +l_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer___closed__3 = _init_l_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer___closed__3(); +lean_mark_persistent(l_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer___closed__3); +l_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer___closed__4 = _init_l_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer___closed__4(); +lean_mark_persistent(l_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer___closed__4); +l_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer___closed__5 = _init_l_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer___closed__5(); +lean_mark_persistent(l_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer___closed__5); +l_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer___closed__6 = _init_l_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer___closed__6(); +lean_mark_persistent(l_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer___closed__6); +l_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer___closed__7 = _init_l_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer___closed__7(); +lean_mark_persistent(l_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer___closed__7); +l___regBuiltin_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer___closed__1 = _init_l___regBuiltin_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer___closed__1(); +lean_mark_persistent(l___regBuiltin_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer___closed__1); +l___regBuiltin_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer___closed__2 = _init_l___regBuiltin_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer___closed__2(); +lean_mark_persistent(l___regBuiltin_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer___closed__2); +res = l___regBuiltin_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer(lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); l_Lean_Parser_Term_leading__parser_parenthesizer___closed__1 = _init_l_Lean_Parser_Term_leading__parser_parenthesizer___closed__1(); lean_mark_persistent(l_Lean_Parser_Term_leading__parser_parenthesizer___closed__1); l_Lean_Parser_Term_leading__parser_parenthesizer___closed__2 = _init_l_Lean_Parser_Term_leading__parser_parenthesizer___closed__2(); @@ -99204,6 +100188,10 @@ l_Lean_Parser_Term_leading__parser_parenthesizer___closed__5 = _init_l_Lean_Pars lean_mark_persistent(l_Lean_Parser_Term_leading__parser_parenthesizer___closed__5); l_Lean_Parser_Term_leading__parser_parenthesizer___closed__6 = _init_l_Lean_Parser_Term_leading__parser_parenthesizer___closed__6(); lean_mark_persistent(l_Lean_Parser_Term_leading__parser_parenthesizer___closed__6); +l_Lean_Parser_Term_leading__parser_parenthesizer___closed__7 = _init_l_Lean_Parser_Term_leading__parser_parenthesizer___closed__7(); +lean_mark_persistent(l_Lean_Parser_Term_leading__parser_parenthesizer___closed__7); +l_Lean_Parser_Term_leading__parser_parenthesizer___closed__8 = _init_l_Lean_Parser_Term_leading__parser_parenthesizer___closed__8(); +lean_mark_persistent(l_Lean_Parser_Term_leading__parser_parenthesizer___closed__8); l___regBuiltin_Lean_Parser_Term_leading__parser_parenthesizer___closed__1 = _init_l___regBuiltin_Lean_Parser_Term_leading__parser_parenthesizer___closed__1(); lean_mark_persistent(l___regBuiltin_Lean_Parser_Term_leading__parser_parenthesizer___closed__1); l___regBuiltin_Lean_Parser_Term_leading__parser_parenthesizer___closed__2 = _init_l___regBuiltin_Lean_Parser_Term_leading__parser_parenthesizer___closed__2(); @@ -99241,6 +100229,8 @@ l_Lean_Parser_Term_trailing__parser___elambda__1___closed__14 = _init_l_Lean_Par lean_mark_persistent(l_Lean_Parser_Term_trailing__parser___elambda__1___closed__14); l_Lean_Parser_Term_trailing__parser___elambda__1___closed__15 = _init_l_Lean_Parser_Term_trailing__parser___elambda__1___closed__15(); lean_mark_persistent(l_Lean_Parser_Term_trailing__parser___elambda__1___closed__15); +l_Lean_Parser_Term_trailing__parser___elambda__1___closed__16 = _init_l_Lean_Parser_Term_trailing__parser___elambda__1___closed__16(); +lean_mark_persistent(l_Lean_Parser_Term_trailing__parser___elambda__1___closed__16); l_Lean_Parser_Term_trailing__parser___closed__1 = _init_l_Lean_Parser_Term_trailing__parser___closed__1(); lean_mark_persistent(l_Lean_Parser_Term_trailing__parser___closed__1); l_Lean_Parser_Term_trailing__parser___closed__2 = _init_l_Lean_Parser_Term_trailing__parser___closed__2(); @@ -99259,6 +100249,8 @@ l_Lean_Parser_Term_trailing__parser___closed__8 = _init_l_Lean_Parser_Term_trail lean_mark_persistent(l_Lean_Parser_Term_trailing__parser___closed__8); l_Lean_Parser_Term_trailing__parser___closed__9 = _init_l_Lean_Parser_Term_trailing__parser___closed__9(); lean_mark_persistent(l_Lean_Parser_Term_trailing__parser___closed__9); +l_Lean_Parser_Term_trailing__parser___closed__10 = _init_l_Lean_Parser_Term_trailing__parser___closed__10(); +lean_mark_persistent(l_Lean_Parser_Term_trailing__parser___closed__10); l_Lean_Parser_Term_trailing__parser = _init_l_Lean_Parser_Term_trailing__parser(); lean_mark_persistent(l_Lean_Parser_Term_trailing__parser); res = l___regBuiltin_Lean_Parser_Term_trailing__parser(lean_io_mk_world()); @@ -99291,6 +100283,8 @@ l_Lean_Parser_Term_trailing__parser_formatter___closed__4 = _init_l_Lean_Parser_ lean_mark_persistent(l_Lean_Parser_Term_trailing__parser_formatter___closed__4); l_Lean_Parser_Term_trailing__parser_formatter___closed__5 = _init_l_Lean_Parser_Term_trailing__parser_formatter___closed__5(); lean_mark_persistent(l_Lean_Parser_Term_trailing__parser_formatter___closed__5); +l_Lean_Parser_Term_trailing__parser_formatter___closed__6 = _init_l_Lean_Parser_Term_trailing__parser_formatter___closed__6(); +lean_mark_persistent(l_Lean_Parser_Term_trailing__parser_formatter___closed__6); l___regBuiltin_Lean_Parser_Term_trailing__parser_formatter___closed__1 = _init_l___regBuiltin_Lean_Parser_Term_trailing__parser_formatter___closed__1(); lean_mark_persistent(l___regBuiltin_Lean_Parser_Term_trailing__parser_formatter___closed__1); l___regBuiltin_Lean_Parser_Term_trailing__parser_formatter___closed__2 = _init_l___regBuiltin_Lean_Parser_Term_trailing__parser_formatter___closed__2(); @@ -99308,6 +100302,8 @@ l_Lean_Parser_Term_trailing__parser_parenthesizer___closed__4 = _init_l_Lean_Par lean_mark_persistent(l_Lean_Parser_Term_trailing__parser_parenthesizer___closed__4); l_Lean_Parser_Term_trailing__parser_parenthesizer___closed__5 = _init_l_Lean_Parser_Term_trailing__parser_parenthesizer___closed__5(); lean_mark_persistent(l_Lean_Parser_Term_trailing__parser_parenthesizer___closed__5); +l_Lean_Parser_Term_trailing__parser_parenthesizer___closed__6 = _init_l_Lean_Parser_Term_trailing__parser_parenthesizer___closed__6(); +lean_mark_persistent(l_Lean_Parser_Term_trailing__parser_parenthesizer___closed__6); l___regBuiltin_Lean_Parser_Term_trailing__parser_parenthesizer___closed__1 = _init_l___regBuiltin_Lean_Parser_Term_trailing__parser_parenthesizer___closed__1(); lean_mark_persistent(l___regBuiltin_Lean_Parser_Term_trailing__parser_parenthesizer___closed__1); l___regBuiltin_Lean_Parser_Term_trailing__parser_parenthesizer___closed__2 = _init_l___regBuiltin_Lean_Parser_Term_trailing__parser_parenthesizer___closed__2(); @@ -105644,85 +106640,85 @@ 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_3691____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__1(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__1); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__2 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__2(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__2); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__3 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__3(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__3); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__4 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__4(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__4); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__5 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__5(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__5); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__6 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__6(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__6); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__7 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__7(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__7); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__8 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__8(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__8); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__9 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__9(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__9); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__10 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__10(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__10); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__11 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__11(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__11); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__12 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__12(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__12); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__13 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__13(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__13); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__14 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__14(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__14); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__15 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__15(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__15); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__16 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__16(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__16); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__17 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__17(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__17); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__18 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__18(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__18); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__19 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__19(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__19); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__20 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__20(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__20); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__21 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__21(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__21); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__22 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__22(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__22); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__23 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__23(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__23); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__24 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__24(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__24); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__25 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__25(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__25); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__26 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__26(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__26); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__27 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__27(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__27); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__28 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__28(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__28); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__29 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__29(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__29); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__30 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__30(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__30); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__31 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__31(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__31); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__32 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__32(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__32); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__33 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__33(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__33); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__34 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__34(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__34); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__35 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__35(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__35); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__36 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__36(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__36); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__37 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__37(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__37); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__38 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__38(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__38); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__39 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__39(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691____closed__39); -res = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3691_(lean_io_mk_world()); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__1(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__1); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__2 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__2(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__2); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__3 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__3(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__3); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__4 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__4(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__4); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__5 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__5(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__5); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__6 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__6(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__6); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__7 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__7(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__7); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__8 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__8(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__8); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__9 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__9(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__9); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__10 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__10(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__10); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__11 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__11(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__11); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__12 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__12(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__12); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__13 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__13(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__13); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__14 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__14(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__14); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__15 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__15(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__15); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__16 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__16(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__16); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__17 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__17(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__17); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__18 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__18(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__18); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__19 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__19(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__19); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__20 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__20(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__20); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__21 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__21(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__21); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__22 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__22(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__22); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__23 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__23(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__23); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__24 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__24(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__24); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__25 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__25(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__25); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__26 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__26(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__26); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__27 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__27(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__27); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__28 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__28(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__28); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__29 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__29(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__29); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__30 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__30(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__30); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__31 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__31(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__31); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__32 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__32(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__32); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__33 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__33(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__33); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__34 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__34(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__34); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__35 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__35(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__35); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__36 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__36(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__36); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__37 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__37(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__37); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__38 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__38(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__38); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__39 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__39(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736____closed__39); +res = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3736_(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));