From ac440aa6ea0a139dd72ef76dbda8bbba396a19cb Mon Sep 17 00:00:00 2001 From: Leonardo de Moura Date: Mon, 14 Dec 2020 17:34:18 -0800 Subject: [PATCH] chore: update stage0 --- stage0/src/Lean/Parser/Syntax.lean | 14 - stage0/src/Lean/Parser/Term.lean | 13 + stage0/stdlib/Lean/Parser/Do.c | 4 +- stage0/stdlib/Lean/Parser/Syntax.c | 1224 +-------------------- stage0/stdlib/Lean/Parser/Term.c | 1606 ++++++++++++++++++++++++---- 5 files changed, 1448 insertions(+), 1413 deletions(-) diff --git a/stage0/src/Lean/Parser/Syntax.lean b/stage0/src/Lean/Parser/Syntax.lean index 9416d4e862..7067835be1 100644 --- a/stage0/src/Lean/Parser/Syntax.lean +++ b/stage0/src/Lean/Parser/Syntax.lean @@ -17,16 +17,9 @@ builtin_initialize registerBuiltinParserAttribute `builtinPrecParser `prec (leadingIdentAsSymbol := true) registerBuiltinDynamicParserAttribute `precParser `prec -builtin_initialize - registerBuiltinParserAttribute `builtinPrioParser `prio (leadingIdentAsSymbol := true) - registerBuiltinDynamicParserAttribute `prioParser `prio - @[inline] def precedenceParser (rbp : Nat := 0) : Parser := categoryParser `prec rbp -@[inline] def priorityParser (rbp : Nat := 0) : Parser := - categoryParser `prio rbp - @[inline] def syntaxParser (rbp : Nat := 0) : Parser := categoryParser `stx rbp @@ -36,9 +29,6 @@ def optPrecedence := optional (atomic «precedence») namespace Syntax @[builtinPrecParser] def numPrec := checkPrec maxPrec >> numLit -@[builtinPrioParser] def numPrio := checkPrec maxPrec >> numLit -@[builtinPrioParser] def highPrio := parser!:maxPrec nonReservedSymbol "high" - @[builtinSyntaxParser] def paren := parser! "(" >> many1 syntaxParser >> ")" @[builtinSyntaxParser] def cat := parser! ident >> optPrecedence @[builtinSyntaxParser] def unary := parser! ident >> checkNoWsBefore >> "(" >> many1 syntaxParser >> ")" @@ -58,10 +48,6 @@ namespace Term end Term -namespace AttrParam -@[builtinAttrParamParser] def prio := parser!:maxPrec "priority: " >> priorityParser maxPrec -end AttrParam - namespace Command def optPrio := optional ("[" >> priorityParser >> "]") diff --git a/stage0/src/Lean/Parser/Term.lean b/stage0/src/Lean/Parser/Term.lean index 2672c0ba86..54ecad873c 100644 --- a/stage0/src/Lean/Parser/Term.lean +++ b/stage0/src/Lean/Parser/Term.lean @@ -13,6 +13,10 @@ builtin_initialize registerBuiltinParserAttribute `builtinTacticParser `tactic (leadingIdentAsSymbol := true) registerBuiltinDynamicParserAttribute `tacticParser `tactic +builtin_initialize + registerBuiltinParserAttribute `builtinPrioParser `prio (leadingIdentAsSymbol := true) + registerBuiltinDynamicParserAttribute `prioParser `prio + builtin_initialize registerBuiltinParserAttribute `builtinAttrParamParser `attrParam (leadingIdentAsSymbol := true) registerBuiltinDynamicParserAttribute `attrParamParser `attrParam @@ -20,6 +24,9 @@ builtin_initialize @[inline] def tacticParser (rbp : Nat := 0) : Parser := categoryParser `tactic rbp +@[inline] def priorityParser (rbp : Nat := 0) : Parser := + categoryParser `prio rbp + @[inline] def attrParamParser (rbp : Nat := 0) : Parser := categoryParser `attrParam rbp @@ -40,10 +47,16 @@ end Tactic def darrow : Parser := " => " +namespace Priority +@[builtinPrioParser] def numPrio := checkPrec maxPrec >> numLit +@[builtinPrioParser] def highPrio := parser!:maxPrec nonReservedSymbol "high" +end Priority + namespace AttrParam @[builtinAttrParamParser] def ident := checkPrec maxPrec >> Parser.ident @[builtinAttrParamParser] def str := checkPrec maxPrec >> strLit @[builtinAttrParamParser] def num := checkPrec maxPrec >> numLit +@[builtinAttrParamParser] def prio := parser!:maxPrec "priority: " >> priorityParser maxPrec end AttrParam namespace Term diff --git a/stage0/stdlib/Lean/Parser/Do.c b/stage0/stdlib/Lean/Parser/Do.c index 49220410e5..ef12a60626 100644 --- a/stage0/stdlib/Lean/Parser/Do.c +++ b/stage0/stdlib/Lean/Parser/Do.c @@ -1012,6 +1012,7 @@ extern lean_object* l_Lean_Parser_Term_match___elambda__1___closed__4; lean_object* l_Lean_Parser_Term_leftArrow___elambda__1___closed__3; extern lean_object* l_Lean_PrettyPrinter_Formatter_formatterAliasesRef; lean_object* l_Lean_Parser_Term_doSeqBracketed___closed__6; +extern lean_object* l_Lean_Parser_Priority_highPrio___elambda__1___closed__7; lean_object* l_Lean_Parser_Term_doIf_parenthesizer___closed__18; lean_object* l_Lean_Parser_Term_doFor___closed__10; lean_object* l_Lean_Parser_Term_doLetArrow_parenthesizer___closed__3; @@ -1438,7 +1439,6 @@ lean_object* l_Lean_Parser_Term_doBreak___closed__3; lean_object* l_Lean_Parser_Term_doLetArrow_formatter___closed__4; lean_object* l_Lean_Parser_Term_doIf___elambda__1___closed__2; lean_object* l___regBuiltin_Lean_Parser_Term_liftMethod_parenthesizer___closed__1; -extern lean_object* l_Lean_Parser_Term_fun___elambda__1___closed__10; lean_object* l___regBuiltin_Lean_Parser_Term_doContinue_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_doCatchMatch_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_doUnless___elambda__1(lean_object*, lean_object*); @@ -16207,7 +16207,7 @@ static lean_object* _init_l_Lean_Parser_Term_do___elambda__1___closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_fun___elambda__1___closed__10; +x_1 = l_Lean_Parser_Priority_highPrio___elambda__1___closed__7; x_2 = l_Lean_Parser_Term_do___elambda__1___closed__3; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); diff --git a/stage0/stdlib/Lean/Parser/Syntax.c b/stage0/stdlib/Lean/Parser/Syntax.c index 79fa575b2a..7603cbb740 100644 --- a/stage0/stdlib/Lean/Parser/Syntax.c +++ b/stage0/stdlib/Lean/Parser/Syntax.c @@ -16,7 +16,6 @@ extern "C" { lean_object* l_Lean_Parser_Command_infixl___elambda__1___closed__8; lean_object* l_Lean_Parser_Command_syntax___elambda__1___closed__6; lean_object* l___regBuiltinParser_Lean_Parser_Term_prec_quot(lean_object*); -lean_object* l_Lean_Parser_Syntax_highPrio___elambda__1___closed__3; extern lean_object* l_Lean_Parser_Term_doubleQuotedName___elambda__1___closed__6; lean_object* l_Lean_Parser_Command_optKindPrio_formatter___closed__7; lean_object* l___regBuiltin_Lean_Parser_Syntax_nonReserved_formatter___closed__1; @@ -93,11 +92,9 @@ lean_object* l_Lean_Parser_Syntax_unary___elambda__1___closed__5; extern lean_object* l_Lean_Parser_mkAntiquot_formatter___closed__5; lean_object* l___regBuiltin_Lean_Parser_Term_prio_quot_formatter___closed__1; lean_object* l___regBuiltin_Lean_Parser_Syntax_sepBy_formatter___closed__1; -lean_object* l_Lean_Parser_Syntax_numPrio_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Command_elab___elambda__1___closed__13; lean_object* l_Lean_Parser_Command_macroTail_formatter___closed__1; lean_object* l_Lean_Parser_Term_prec_quot_formatter___closed__6; -extern lean_object* l_Lean_Parser_mkAntiquot_parenthesizer___rarg___closed__4; extern lean_object* l_Lean_Parser_Level_num_parenthesizer___closed__1; lean_object* l_Lean_Parser_Syntax_binary___elambda__1___closed__7; lean_object* l_Lean_Parser_Command_notation_formatter___closed__2; @@ -173,14 +170,12 @@ lean_object* l_Lean_Parser_Syntax_paren___elambda__1___closed__3; lean_object* l_Lean_Parser_Command_macroTailTactic___closed__5; lean_object* l_Lean_Parser_Syntax_binary___closed__10; lean_object* l_Lean_PrettyPrinter_Formatter_atomic_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Parser_AttrParam_prio; lean_object* l_Lean_Parser_Command_elab___closed__6; lean_object* l_Lean_Parser_Syntax_cat_parenthesizer___closed__2; lean_object* l_Lean_Parser_Command_infixr___elambda__1___closed__5; extern lean_object* l_Lean_Parser_Term_attrInstance_formatter___closed__7; lean_object* l_Lean_Parser_Command_macro___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Command_parserKind___closed__1; -lean_object* l_Lean_Parser_Syntax_highPrio___elambda__1___closed__5; lean_object* l_Lean_Parser_Syntax_sepBy___closed__3; lean_object* l_Lean_Parser_Command_macro_parenthesizer___closed__6; lean_object* l_Lean_Parser_Command_optKindPrio___closed__6; @@ -192,7 +187,6 @@ lean_object* l_Lean_Parser_Command_elab__rules_formatter___closed__8; lean_object* l_Lean_Parser_Command_macroArgSimple___closed__5; lean_object* l_Lean_Parser_Command_macro_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Syntax___hyg_24_(lean_object*); -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Syntax___hyg_44_(lean_object*); lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Syntax___hyg_4_(lean_object*); lean_object* l_Lean_Parser_Syntax_binary_parenthesizer___closed__3; lean_object* l_Lean_Parser_Syntax_nonReserved___elambda__1___closed__6; @@ -214,19 +208,16 @@ lean_object* l_Lean_Parser_Command_syntaxAbbrev___closed__4; lean_object* l___regBuiltin_Lean_Parser_Term_stx_quot_formatter(lean_object*); lean_object* l_Lean_Parser_Command_macroTailDefault_parenthesizer___closed__4; lean_object* l_Lean_Parser_Command_elab__rules_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -extern lean_object* l_myMacro____x40_Init_Notation___hyg_538____closed__1; lean_object* l_Lean_Parser_Command_parserPrio_formatter___closed__1; lean_object* l___regBuiltin_Lean_Parser_Command_macro__rules_formatter(lean_object*); lean_object* l_Lean_Parser_Command_mixfix_formatter___closed__3; lean_object* l_Lean_Parser_Term_prec_quot_formatter___closed__5; -lean_object* l_Lean_Parser_Syntax_highPrio___closed__6; lean_object* l_Lean_Parser_Syntax_paren_parenthesizer___closed__4; lean_object* l_Lean_Parser_Command_postfix_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___regBuiltin_Lean_Parser_Syntax_numPrec_formatter(lean_object*); lean_object* l_Lean_Parser_Command_macroTailTactic___closed__3; lean_object* l_Lean_Parser_Command_parserKindPrio___elambda__1___closed__1; lean_object* l_Lean_Parser_Command_prefix; -lean_object* l___regBuiltinParser_Lean_Parser_Syntax_highPrio(lean_object*); extern lean_object* l_Lean_Parser_mkAntiquotScope___closed__7; lean_object* l_Lean_Parser_Command_syntaxAbbrev_parenthesizer___closed__4; lean_object* l_Lean_Parser_Command_infixr___closed__1; @@ -262,7 +253,6 @@ lean_object* l_Lean_Parser_Term_prec_quot___elambda__1___closed__6; extern lean_object* l_Lean_Parser_Term_matchDiscr___elambda__1___closed__6; extern lean_object* l_Lean_Parser_Term_tupleTail___elambda__1___closed__6; lean_object* l_Lean_Parser_Command_mixfix_formatter___closed__5; -lean_object* l_Lean_Parser_Syntax_highPrio___elambda__1___closed__7; lean_object* l_Lean_Parser_Command_identPrec_parenthesizer___closed__1; lean_object* l_Lean_Parser_Command_notation___closed__11; lean_object* l_Lean_Parser_Syntax_unary_parenthesizer___closed__1; @@ -272,7 +262,6 @@ lean_object* l___regBuiltin_Lean_Parser_Command_syntaxAbbrev_formatter___closed_ lean_object* l_Lean_Parser_Command_macroArgSimple___closed__4; lean_object* l_Lean_Parser_Command_elab_formatter___closed__8; lean_object* l_Lean_Parser_priorityParser_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l___regBuiltin_Lean_Parser_AttrParam_prio_formatter(lean_object*); extern lean_object* l_Lean_Parser_antiquotNestedExpr_parenthesizer___closed__1; lean_object* l___regBuiltin_Lean_Parser_Syntax_atom_parenthesizer___closed__1; lean_object* l_Lean_Parser_Command_macroArgSimple_parenthesizer___closed__2; @@ -344,7 +333,6 @@ lean_object* l_Lean_Parser_Command_syntax_formatter___closed__1; lean_object* l_Lean_Parser_Command_notationItem_parenthesizer___closed__4; lean_object* l_Lean_Parser_Syntax_sepBy___elambda__1___closed__3; lean_object* l_Lean_Parser_Command_macroTailTactic_formatter___closed__4; -lean_object* l_Lean_Parser_Syntax_highPrio___closed__2; lean_object* l___regBuiltin_Lean_Parser_Command_syntaxCat_formatter___closed__1; lean_object* l_Lean_Parser_Command_optPrio___closed__1; lean_object* l_Lean_Parser_Syntax_cat_formatter___closed__2; @@ -377,19 +365,15 @@ lean_object* l_Lean_Parser_Syntax_sepBy___elambda__1___closed__18; lean_object* l_Lean_Parser_Syntax_sepBy_parenthesizer___closed__11; lean_object* l_Lean_Parser_Syntax_paren___closed__3; extern lean_object* l_Lean_Parser_Tactic_orelse___closed__5; -lean_object* l_Lean_Parser_Syntax_highPrio_parenthesizer___closed__2; lean_object* l_Lean_Parser_Syntax_unary___elambda__1(lean_object*, lean_object*); -lean_object* l_Lean_Parser_Syntax_highPrio_parenthesizer___closed__1; lean_object* l_Lean_Parser_Syntax_binary; lean_object* l_Lean_Parser_Command_elabArg; lean_object* l_Lean_Parser_Command_macroArgSimple___closed__9; lean_object* l_Lean_Parser_Command_macro__rules___closed__8; -lean_object* l_Lean_Parser_Syntax_highPrio___closed__1; lean_object* l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Command_infix; lean_object* l_Lean_Parser_Command_identPrec_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Command_optKindPrio_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Parser_AttrParam_prio___elambda__1___closed__8; lean_object* l_Lean_Parser_Command_mixfix___elambda__1___closed__2; lean_object* l_Lean_Parser_many_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Command_syntax___elambda__1___closed__2; @@ -404,12 +388,10 @@ lean_object* l_Lean_Parser_Command_macroArgSimple___closed__8; lean_object* l_Lean_Parser_Command_identPrec; lean_object* l_Lean_Parser_Command_optKind___closed__6; lean_object* l_Lean_Parser_Command_infixl___closed__2; -lean_object* l_Lean_Parser_AttrParam_prio___elambda__1___closed__2; lean_object* l_Lean_Parser_precedence___elambda__1___closed__1; lean_object* l_Lean_Parser_Syntax_paren_parenthesizer___closed__3; lean_object* l_Lean_Parser_Command_macroTailTactic_formatter___closed__1; lean_object* l_Lean_Parser_Command_infixl___elambda__1___closed__1; -lean_object* l_Lean_Parser_AttrParam_prio_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); extern lean_object* l_Lean_Parser_leadingNode_formatter___closed__1; lean_object* l_Lean_Parser_Command_parserKindPrio; lean_object* l_Lean_Parser_optional_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -430,7 +412,6 @@ lean_object* l_Lean_Parser_Command_elab__rules___closed__5; lean_object* l_Lean_Parser_Syntax_sepBy___closed__4; lean_object* l_Lean_Parser_Command_macro___closed__5; extern lean_object* l_Lean_Parser_mkAntiquot___closed__3; -lean_object* l_Lean_Parser_AttrParam_prio___closed__1; lean_object* l_Lean_Parser_optPrecedence_formatter___closed__1; lean_object* l_Lean_Parser_Command_elab__rules_parenthesizer___closed__2; lean_object* l_Lean_Parser_Command_infix___elambda__1___closed__4; @@ -473,8 +454,6 @@ lean_object* l_Lean_Parser_Command_elab__rules_parenthesizer___closed__4; lean_object* l_Lean_Parser_Command_macroTail___closed__2; lean_object* l_Lean_Parser_Syntax_atom_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___regBuiltin_Lean_Parser_Command_mixfix_formatter___closed__1; -lean_object* l___regBuiltin_Lean_Parser_Syntax_numPrio_parenthesizer___closed__1; -lean_object* l___regBuiltin_Lean_Parser_Syntax_highPrio_parenthesizer(lean_object*); extern lean_object* l_Lean_Parser_Term_quot___elambda__1___closed__6; lean_object* l_Lean_Parser_precedence_formatter___closed__1; lean_object* l_Lean_Parser_Syntax_paren___closed__1; @@ -482,8 +461,6 @@ lean_object* l_Lean_Parser_Command_macroArg; lean_object* l_Lean_Parser_Syntax_binary___elambda__1___closed__6; lean_object* l_Lean_Parser_Command_macro__rules___elambda__1___closed__1; lean_object* l_Lean_Parser_Syntax_nonReserved_parenthesizer___closed__2; -lean_object* l_Lean_Parser_AttrParam_prio___elambda__1(lean_object*, lean_object*); -lean_object* l_Lean_Parser_Term_prio_quot_formatter___closed__7; lean_object* l_Lean_Parser_precedenceParser_formatter___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Command_macro__rules___elambda__1___closed__2; lean_object* l_Lean_Parser_Command_infix___closed__4; @@ -492,11 +469,9 @@ lean_object* l_Lean_Parser_Syntax_sepBy_parenthesizer___closed__10; lean_object* l_Lean_Parser_Command_prefix___closed__4; lean_object* l_Lean_Parser_Syntax_cat_formatter___closed__3; lean_object* l_Lean_Parser_Command_syntaxAbbrev___closed__8; -lean_object* l_Lean_Parser_AttrParam_prio_parenthesizer___closed__2; lean_object* l_Lean_Parser_Command_infixl___closed__3; lean_object* l_Lean_Parser_Command_infix___elambda__1___closed__1; extern lean_object* l_Lean_PrettyPrinter_parenthesizerAttribute; -lean_object* l___regBuiltin_Lean_Parser_Syntax_highPrio_formatter___closed__1; lean_object* l_Lean_Parser_Term_stx_quot_parenthesizer___closed__2; lean_object* l_Lean_Parser_Command_macro___closed__3; lean_object* l_Lean_Parser_Syntax_cat___closed__1; @@ -528,11 +503,9 @@ lean_object* l_Lean_Parser_Syntax_sepBy1___elambda__1(lean_object*, lean_object* extern lean_object* l_myMacro____x40_Init_Notation___hyg_1477____closed__1; lean_object* l_Lean_Parser_Term_stx_quot___elambda__1___closed__5; lean_object* l_Lean_Parser_Term_prec_quot___elambda__1___closed__5; -lean_object* l_Lean_Parser_AttrParam_prio___elambda__1___closed__3; lean_object* l_Lean_Parser_Command_notation___closed__3; lean_object* l_Lean_Parser_Command_elab___elambda__1___closed__6; lean_object* l_Lean_Parser_Command_elabHead; -lean_object* l_Lean_Parser_AttrParam_prio___closed__2; extern lean_object* l_Lean_Parser_identNoAntiquot___closed__1; lean_object* l_Lean_Parser_Command_elab_formatter___closed__6; lean_object* l_Lean_Parser_Command_optKindPrio___closed__3; @@ -566,7 +539,6 @@ extern lean_object* l_Lean_Parser_ident___closed__2; lean_object* l_Lean_Parser_Command_macro__rules_formatter___closed__3; lean_object* l_Lean_Parser_Command_elabTail_parenthesizer___closed__2; lean_object* l_Lean_Parser_Command_mixfixKind___elambda__1___closed__1; -lean_object* l_Lean_Parser_Syntax_numPrio___closed__1; lean_object* l___regBuiltin_Lean_Parser_Syntax_unary_formatter(lean_object*); lean_object* l_Lean_Parser_Command_macro___elambda__1___closed__16; lean_object* l_Lean_Parser_Syntax_binary___elambda__1___closed__3; @@ -574,7 +546,6 @@ lean_object* l_Lean_PrettyPrinter_Formatter_identEq_formatter___rarg(lean_object lean_object* l_Lean_Parser_Command_macroTail_formatter___closed__4; lean_object* l_Lean_Parser_Command_notation_parenthesizer___closed__7; lean_object* l___regBuiltin_Lean_Parser_Syntax_numPrec_formatter___closed__1; -lean_object* l_Lean_Parser_AttrParam_prio_parenthesizer___closed__4; lean_object* l_Lean_Parser_Command_parserPrio_parenthesizer___closed__2; lean_object* l_Lean_Parser_Syntax_nonReserved_parenthesizer___closed__1; lean_object* l_Lean_Parser_Command_elabTail___elambda__1___closed__7; @@ -598,12 +569,10 @@ lean_object* l_Lean_Parser_Command_postfix___elambda__1___closed__1; extern lean_object* l_Lean_Parser_categoryParserFnImpl___closed__1; lean_object* l_Lean_Parser_Syntax_sepBy1; lean_object* l_Lean_Parser_Command_elab_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Parser_AttrParam_prio___closed__8; lean_object* l_Lean_Parser_Command_syntaxCat___elambda__1___closed__10; lean_object* l_Lean_Parser_Syntax_sepBy1_parenthesizer___closed__1; lean_object* l_Lean_Parser_Syntax_nonReserved___closed__5; lean_object* l_Lean_Parser_Command_optKindPrio___closed__7; -lean_object* l___regBuiltin_Lean_Parser_AttrParam_prio_formatter___closed__1; lean_object* l_Lean_Parser_Term_prio_quot___elambda__1___closed__9; lean_object* l_Lean_Parser_Syntax_sepBy1___closed__2; lean_object* l_Lean_Parser_precedence___elambda__1(lean_object*, lean_object*); @@ -625,7 +594,6 @@ lean_object* l_Lean_Parser_Syntax_nonReserved___elambda__1___closed__7; lean_object* l_Lean_Parser_Command_infix___elambda__1___closed__8; lean_object* l_Lean_Parser_Command_optPrio; lean_object* l_Lean_Parser_Syntax_paren_parenthesizer___closed__2; -lean_object* l_Lean_Parser_AttrParam_prio___closed__4; lean_object* l___regBuiltin_Lean_Parser_Syntax_nonReserved_formatter(lean_object*); lean_object* l_Lean_Parser_Command_prefix___elambda__1___closed__7; lean_object* l_Lean_Parser_Command_macroTailCommand_parenthesizer___closed__5; @@ -640,7 +608,6 @@ lean_object* l_Lean_Parser_nonReservedSymbolInfo(lean_object*, uint8_t); extern lean_object* l_Lean_PrettyPrinter_Formatter_initFn____x40_Lean_PrettyPrinter_Formatter___hyg_2542____closed__3; lean_object* l_Lean_Parser_Command_macroTailDefault_formatter___closed__6; lean_object* l_Lean_Parser_Command_syntax___elambda__1___closed__7; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Syntax___hyg_44____closed__4; lean_object* l_Lean_Parser_Command_macroArgSimple_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Command_notationItem___elambda__1___closed__1; lean_object* l_Lean_Parser_Command_syntaxCat_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -651,11 +618,9 @@ lean_object* l_Lean_Parser_Command_syntaxCat___closed__7; lean_object* l_Lean_Parser_Command_syntax___closed__3; lean_object* l_Lean_Parser_Term_prec_quot_parenthesizer___closed__6; lean_object* l_Lean_Parser_Syntax_sepBy1___closed__4; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Syntax___hyg_44____closed__1; extern lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extra___hyg_637____closed__16; lean_object* l_Lean_Parser_Command_optKind_formatter___closed__1; lean_object* l_Lean_Parser_Syntax_nonReserved___elambda__1___closed__3; -lean_object* l___regBuiltin_Lean_Parser_Syntax_numPrio_formatter___closed__1; lean_object* l_Lean_Parser_Command_syntaxAbbrev_formatter___closed__4; lean_object* l_Lean_Parser_Term_prio_quot_formatter___closed__5; lean_object* l_Lean_Parser_Command_notation; @@ -711,7 +676,6 @@ lean_object* l_Lean_Parser_many1_formatter(lean_object*, lean_object*, lean_obje lean_object* l_Lean_Parser_Command_mixfixKind_parenthesizer___closed__3; lean_object* l_Lean_Parser_Command_parserKind___closed__5; lean_object* l_Lean_Parser_Command_elab___elambda__1___closed__8; -extern lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_24____closed__4; lean_object* l_Lean_Parser_Command_syntaxCat___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Syntax_sepBy_formatter___closed__10; lean_object* l_Lean_Parser_Command_parserKind_parenthesizer___closed__1; @@ -728,7 +692,6 @@ lean_object* l_Lean_Parser_syntaxParser_formatter___boxed(lean_object*); lean_object* l_Lean_Parser_Command_parserKindPrio___closed__5; lean_object* l_Lean_Parser_Syntax_binary___closed__7; lean_object* l_Lean_Parser_Command_macro___elambda__1___closed__13; -lean_object* l_Lean_Parser_Syntax_numPrio; lean_object* l_Lean_Parser_Command_elab__rules_formatter___closed__7; lean_object* l_Lean_Parser_Term_stx_quot___elambda__1___closed__7; lean_object* l_Lean_Parser_Command_prefix___elambda__1___closed__3; @@ -743,7 +706,6 @@ lean_object* l_Lean_Parser_Command_identPrec___closed__3; lean_object* l_Lean_Parser_Command_notationItem___elambda__1___closed__4; lean_object* l_Lean_Parser_Command_macroArg_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Syntax_binary___elambda__1___closed__2; -lean_object* l_Lean_Parser_Syntax_numPrio___closed__2; lean_object* l_Lean_Parser_Command_infixr_parenthesizer___closed__2; lean_object* l_Lean_Parser_Term_stx_quot___closed__8; lean_object* l_Lean_Parser_Term_prec_quot___elambda__1___closed__4; @@ -756,14 +718,11 @@ lean_object* l_Lean_Parser_Command_postfix___elambda__1___closed__5; lean_object* l_Lean_Parser_Command_syntax___closed__10; lean_object* l_Lean_Parser_Command_optKindPrio_formatter___closed__3; lean_object* l_Lean_Parser_Command_parserKind___closed__3; -lean_object* l_Lean_Parser_Syntax_highPrio_formatter___closed__3; lean_object* l_Lean_Parser_Command_optPrio_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Command_mixfix_formatter___closed__2; lean_object* l_Lean_Parser_Term_stx_quot___elambda__1___closed__12; lean_object* l_Lean_Parser_Command_elab_formatter___closed__11; -lean_object* l_Lean_Parser_AttrParam_prio_formatter___closed__2; lean_object* l_Lean_Parser_Syntax_binary_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Parser_AttrParam_prio_formatter___closed__1; lean_object* l_Lean_Parser_Syntax_unary_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Syntax_unary___closed__7; lean_object* l_Lean_Parser_categoryParserOfStack(lean_object*, lean_object*); @@ -815,7 +774,6 @@ extern lean_object* l_Lean_Parser_maxPrec; lean_object* l_Lean_Parser_Command_parserKind_formatter___closed__2; extern lean_object* l_myMacro____x40_Init_Notation___hyg_11392____closed__7; lean_object* l_Lean_Parser_Command_macroTailDefault_formatter___closed__2; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Syntax___hyg_44____closed__2; extern lean_object* l_myMacro____x40_Init_Notation___hyg_978____closed__2; lean_object* l_Lean_Parser_Command_elab__rules___elambda__1___closed__4; lean_object* l_Lean_Parser_Command_elab_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -828,11 +786,9 @@ lean_object* l_Lean_Parser_Command_infixr_parenthesizer(lean_object*, lean_objec lean_object* l_Lean_Parser_Command_elab___elambda__1___closed__2; lean_object* l_Lean_Parser_Syntax_numPrec_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_PrettyPrinter_Formatter_symbol_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Parser_AttrParam_prio___elambda__1___closed__5; lean_object* l_Lean_Parser_Term_prec_quot_parenthesizer___closed__2; lean_object* l_Lean_Parser_Command_mixfixKind___closed__1; lean_object* l_Lean_Parser_Command_elab__rules___elambda__1___closed__11; -lean_object* l___regBuiltin_Lean_Parser_Syntax_numPrio_formatter(lean_object*); lean_object* l_Lean_Parser_Command_macro_formatter___closed__8; lean_object* l_Lean_Parser_Syntax_unary___elambda__1___closed__4; lean_object* l_Lean_Parser_Command_optKind_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -860,7 +816,7 @@ extern lean_object* l_Lean_Parser_Term_typeAscription___elambda__1___closed__4; lean_object* l_Lean_Parser_Command_macroTailCommand_formatter___closed__3; lean_object* l_Lean_Parser_Command_macro__rules_parenthesizer___closed__2; lean_object* l_Lean_Parser_Command_syntax_parenthesizer___closed__1; -lean_object* l_Lean_Parser_AttrParam_prio_formatter___closed__3; +extern lean_object* l_Lean_Parser_AttrParam_prio_formatter___closed__3; lean_object* l_Lean_Parser_Command_infix___closed__6; lean_object* l_Lean_Parser_Syntax_nonReserved_formatter___closed__4; lean_object* l_Lean_Parser_Syntax_sepBy_formatter___closed__8; @@ -872,7 +828,6 @@ lean_object* l_Lean_Parser_Command_infixr_formatter___closed__2; lean_object* l_Lean_Parser_Syntax_binary_formatter___closed__2; lean_object* l_Lean_Parser_Command_macro__rules___elambda__1___closed__11; lean_object* l_Lean_Parser_Command_macroTail___closed__4; -lean_object* l_Lean_Parser_Syntax_highPrio___closed__5; lean_object* l_Lean_Parser_registerBuiltinParserAttribute(lean_object*, lean_object*, uint8_t, lean_object*); lean_object* l_Lean_Parser_Term_prio_quot___closed__9; lean_object* l_Lean_Parser_Command_optKindPrio_parenthesizer___closed__4; @@ -893,7 +848,6 @@ lean_object* l_Lean_Parser_Command_optKindPrio_parenthesizer___closed__1; lean_object* l_Lean_Parser_Syntax_binary___elambda__1___closed__1; lean_object* l_Lean_Parser_Syntax_cat___elambda__1___closed__2; lean_object* l_Lean_Parser_Command_prefix___closed__2; -lean_object* l___regBuiltin_Lean_Parser_AttrParam_prio_parenthesizer(lean_object*); lean_object* l_Lean_Parser_Command_macroArg___elambda__1___closed__1; extern lean_object* l_Lean_Parser_Term_attrKind___closed__4; lean_object* l_Lean_Parser_Term_prio_quot___closed__4; @@ -931,7 +885,6 @@ lean_object* l_Lean_Parser_Term_prio_quot_parenthesizer___closed__2; lean_object* l_Lean_Parser_Syntax_sepBy___closed__2; lean_object* l_Lean_Parser_Command_mixfixKind_formatter___closed__5; lean_object* l_Lean_Parser_Command_notation___elambda__1___closed__6; -lean_object* l_Lean_Parser_priorityParser_formatter___boxed(lean_object*); lean_object* l_Lean_Parser_Command_mixfix_formatter___closed__4; lean_object* l_Lean_Parser_Command_elabTail_formatter___closed__5; lean_object* l_Lean_Parser_Command_optPrio_parenthesizer___closed__1; @@ -1000,13 +953,10 @@ lean_object* l_Lean_Parser_Command_macro__rules_parenthesizer___closed__4; extern lean_object* l_myMacro____x40_Init_Notation___hyg_1123____closed__11; lean_object* l_Lean_Parser_many1_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Command_notation___elambda__1___closed__2; -lean_object* l___regBuiltin_Lean_Parser_Syntax_numPrio_parenthesizer(lean_object*); -lean_object* l___regBuiltin_Lean_Parser_Syntax_highPrio_formatter(lean_object*); lean_object* l_Lean_Parser_Command_optPrio_parenthesizer___closed__2; extern lean_object* l_Lean_Parser_Term_haveAssign___elambda__1___closed__4; lean_object* l_Lean_Parser_Command_mixfixKind_parenthesizer___closed__2; lean_object* l_Lean_Parser_Command_parserKindPrio_parenthesizer___closed__1; -lean_object* l_Lean_Parser_AttrParam_prio_parenthesizer___closed__1; lean_object* l___regBuiltin_Lean_Parser_Syntax_binary_formatter___closed__1; lean_object* l_Lean_Parser_Command_infixr_formatter___closed__1; lean_object* l_Lean_Parser_Syntax_sepBy___elambda__1___closed__21; @@ -1055,7 +1005,6 @@ lean_object* l_Lean_Parser_Command_notation___elambda__1___closed__13; lean_object* l_Lean_Parser_Command_infix___elambda__1___closed__6; lean_object* l_Lean_Parser_Term_prio_quot_parenthesizer___closed__1; lean_object* l_Lean_Parser_Command_syntaxCat_parenthesizer___closed__1; -lean_object* l_Lean_Parser_Syntax_highPrio___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_prio_quot___elambda__1___closed__11; lean_object* l_Lean_Parser_Command_parserKindPrio_formatter___closed__2; lean_object* l_Lean_Parser_Command_mixfix___closed__5; @@ -1064,7 +1013,6 @@ lean_object* l_Lean_Parser_Command_elab__rules___elambda__1___closed__2; lean_object* l_Lean_Parser_Command_syntaxAbbrev___closed__3; lean_object* l_Lean_Parser_Command_notation_formatter___closed__4; lean_object* l_Lean_Parser_Command_macro_formatter___closed__11; -lean_object* l___regBuiltinParser_Lean_Parser_AttrParam_prio(lean_object*); lean_object* l___regBuiltin_Lean_Parser_Syntax_paren_parenthesizer(lean_object*); lean_object* l_Lean_Parser_Command_macro__rules___elambda__1___closed__9; lean_object* l___regBuiltinParser_Lean_Parser_Syntax_sepBy1(lean_object*); @@ -1077,7 +1025,6 @@ lean_object* l_Lean_Parser_Syntax_sepBy___elambda__1___closed__5; lean_object* l_Lean_Parser_Command_syntaxCat___elambda__1___closed__9; lean_object* l___regBuiltin_Lean_Parser_Syntax_paren_formatter(lean_object*); lean_object* l_Lean_Parser_Command_macro_parenthesizer___closed__4; -lean_object* l___regBuiltinParser_Lean_Parser_Syntax_numPrio(lean_object*); extern lean_object* l_Lean_Parser_Term_matchAlt_parenthesizer___closed__1; lean_object* l_Lean_Parser_Syntax_paren___closed__2; lean_object* l_Lean_Parser_Command_mixfixKind___elambda__1(lean_object*, lean_object*); @@ -1122,7 +1069,6 @@ lean_object* l_Lean_Parser_Command_parserPrio___elambda__1___closed__2; lean_object* l___regBuiltin_Lean_Parser_Syntax_binary_parenthesizer___closed__1; lean_object* l_Lean_Parser_Command_mixfixKind_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Command_infixl___elambda__1(lean_object*, lean_object*); -lean_object* l___regBuiltinParser_Lean_Parser_Syntax_numPrio___closed__1; lean_object* l_Lean_Parser_Command_elabTail___elambda__1___closed__8; lean_object* l_Lean_Parser_Syntax_atom_parenthesizer___closed__2; lean_object* l_Lean_Parser_Command_postfix___closed__4; @@ -1146,7 +1092,6 @@ lean_object* l_Lean_Parser_Syntax_sepBy1___closed__1; lean_object* l_Lean_Parser_Command_elab__rules___elambda__1___closed__8; lean_object* l_Lean_Parser_Term_prio_quot_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Command_macro_parenthesizer___closed__8; -lean_object* l_Lean_Parser_priorityParser_formatter___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Command_syntaxCat_formatter___closed__1; lean_object* l_Lean_Parser_Term_prio_quot___elambda__1___closed__1; lean_object* l_Lean_Parser_Command_notationItem_formatter___closed__2; @@ -1174,7 +1119,6 @@ lean_object* l_Lean_Parser_Term_prec_quot___closed__9; lean_object* l_Lean_Parser_Command_notation_parenthesizer___closed__5; lean_object* l___regBuiltin_Lean_Parser_Syntax_paren_formatter___closed__1; lean_object* l_Lean_Parser_Syntax_nonReserved___elambda__1___closed__10; -lean_object* l_Lean_Parser_Syntax_numPrio___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Syntax_atom___elambda__1___closed__2; lean_object* l_Lean_Parser_Command_notation___elambda__1___closed__4; lean_object* l_Lean_Parser_Term_prec_quot_parenthesizer___closed__5; @@ -1190,7 +1134,6 @@ lean_object* l_Lean_Parser_Command_elab__rules___closed__8; lean_object* l_Lean_Parser_Command_syntaxCat___closed__5; lean_object* l_Lean_Parser_Command_elab_formatter___closed__10; lean_object* l___regBuiltin_Lean_Parser_Syntax_unary_parenthesizer___closed__1; -lean_object* l_Lean_Parser_AttrParam_prio___closed__6; lean_object* l_Lean_Parser_Command_syntaxAbbrev_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Command_syntaxAbbrev_formatter___closed__2; lean_object* l_Lean_Parser_precedenceParser(lean_object*); @@ -1201,7 +1144,6 @@ lean_object* l_Lean_Parser_Command_macro_formatter___closed__12; lean_object* l_Lean_Parser_Syntax_binary___elambda__1___closed__4; lean_object* l_Lean_Parser_Command_elabHead_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Command_macroTailCommand___closed__4; -lean_object* l_Lean_Parser_AttrParam_prio___elambda__1___closed__7; lean_object* l_Lean_Parser_Command_elab__rules___closed__2; lean_object* l_Lean_Parser_Command_infixl___elambda__1___closed__7; lean_object* l_Lean_Parser_Command_optKindPrio___closed__8; @@ -1246,18 +1188,14 @@ extern lean_object* l_Lean_Parser_Term_typeAscription___closed__1; lean_object* l_Lean_Parser_Command_parserKind___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Syntax_paren_formatter___closed__5; lean_object* l_Lean_Parser_Term_prec_quot_formatter___closed__4; -extern lean_object* l___regBuiltinParser_Lean_Parser_AttrParam_ident___closed__2; lean_object* l_Lean_Parser_Command_notation___elambda__1___closed__8; lean_object* l_Lean_Parser_categoryParser___elambda__1(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Command_macro__rules_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Parser_Syntax_highPrio_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Syntax_atom___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Command_optKindPrio___closed__1; lean_object* l_Lean_Parser_Command_postfix___closed__2; -lean_object* l_Lean_Parser_Syntax_highPrio___elambda__1___closed__4; lean_object* l_Lean_Parser_Command_elab__rules___closed__9; lean_object* l_Lean_Parser_Command_notation___closed__4; -lean_object* l_Lean_Parser_AttrParam_prio___elambda__1___closed__10; lean_object* l_Lean_Parser_Term_prec_quot___closed__4; lean_object* l___regBuiltin_Lean_Parser_Syntax_sepBy_parenthesizer___closed__1; lean_object* l_Lean_Parser_Command_notation___elambda__1___closed__9; @@ -1275,19 +1213,16 @@ lean_object* l_Lean_Parser_Command_macro_parenthesizer___closed__5; extern lean_object* l_Lean_Parser_Term_typeAscription_formatter___closed__2; lean_object* l_Lean_Parser_Syntax_cat_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Command_optKindPrio_formatter___closed__6; -lean_object* l_Lean_Parser_Syntax_highPrio___elambda__1___closed__2; lean_object* l_Lean_Parser_Command_mixfix___elambda__1___closed__10; lean_object* l_Lean_Parser_Command_infix_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Syntax_sepBy1___closed__3; lean_object* l_Lean_Parser_Command_macroTailDefault_formatter___closed__5; lean_object* l_Lean_Parser_Command_mixfixKind_formatter___closed__2; lean_object* l_Lean_Parser_precedenceParser_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Parser_priorityParser_formatter(lean_object*); lean_object* l_Lean_Parser_Syntax_sepBy1___closed__5; lean_object* l_Lean_Parser_Command_notation___closed__9; lean_object* l_Lean_Parser_Command_notation_formatter___closed__3; lean_object* l_Lean_Parser_Command_macro___closed__11; -lean_object* l_Lean_Parser_Syntax_numPrio_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Command_macro_formatter___closed__7; lean_object* l_Lean_Parser_Command_optKindPrio___closed__4; lean_object* l_Lean_Parser_Command_macro___elambda__1___closed__4; @@ -1304,7 +1239,6 @@ lean_object* l___regBuiltin_Lean_Parser_Command_macro__rules_parenthesizer(lean_ lean_object* l___regBuiltin_Lean_Parser_Syntax_cat_parenthesizer(lean_object*); lean_object* l_Lean_Parser_Command_notation_parenthesizer___closed__1; lean_object* l___regBuiltin_Lean_Parser_Command_elab_formatter___closed__1; -lean_object* l_Lean_Parser_AttrParam_prio___elambda__1___closed__9; lean_object* l_Lean_Parser_Command_infixl___closed__1; lean_object* l_Lean_Parser_Syntax_unary___closed__5; extern lean_object* l_Lean_initFn____x40_Lean_Parser_Extra___hyg_861____closed__19; @@ -1321,7 +1255,6 @@ lean_object* l_Lean_Parser_Command_notationItem_parenthesizer___closed__2; lean_object* l_Lean_Parser_Command_parserKind___elambda__1___closed__2; lean_object* l_Lean_Parser_Syntax_atom___elambda__1___closed__1; lean_object* l_Lean_Parser_Command_notation___elambda__1___closed__3; -lean_object* l_Lean_Parser_Syntax_highPrio___closed__4; lean_object* l_Lean_Parser_Command_mixfixKind___closed__6; lean_object* l___regBuiltin_Lean_Parser_Command_notation_formatter(lean_object*); lean_object* l_Lean_Parser_Command_mixfixKind_parenthesizer___closed__4; @@ -1344,14 +1277,12 @@ lean_object* l_Lean_Parser_Command_macro__rules___elambda__1___closed__10; lean_object* l_Lean_Parser_Syntax_sepBy_parenthesizer___closed__2; lean_object* l_Lean_Parser_Term_prec_quot___elambda__1___closed__11; lean_object* l_Lean_Parser_nodeFn(lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Parser_Syntax_highPrio___elambda__1___closed__1; lean_object* l_Lean_Parser_Command_optKind_formatter___closed__2; lean_object* l_Lean_Parser_Syntax_binary_parenthesizer___closed__5; lean_object* l_Lean_Parser_Command_macroTailTactic___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Command_syntax___elambda__1___closed__8; lean_object* l_Lean_Parser_Command_mixfixKind___closed__3; lean_object* l_Lean_Parser_Command_infixr___elambda__1___closed__1; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Syntax___hyg_44____closed__3; lean_object* l_Lean_Parser_Syntax_nonReserved___elambda__1___closed__8; lean_object* l_Lean_Parser_Command_elab___elambda__1___closed__12; lean_object* l_Lean_Parser_Command_optKindPrio___closed__9; @@ -1369,10 +1300,8 @@ lean_object* l_Lean_Parser_Command_parserPrio___closed__5; extern lean_object* l_Lean_initFn____x40_Lean_Parser_Extra___hyg_948____closed__11; lean_object* l_Lean_Parser_Command_elab__rules_parenthesizer___closed__3; lean_object* l_Lean_Parser_Command_notationItem___closed__5; -lean_object* l_Lean_Parser_AttrParam_prio___elambda__1___closed__1; lean_object* l_Lean_Parser_Command_macroTailTactic___closed__2; lean_object* l_Lean_Parser_Command_notation_parenthesizer___closed__4; -lean_object* l_Lean_Parser_AttrParam_prio___elambda__1___closed__4; lean_object* l_Lean_Parser_Command_postfix_parenthesizer___closed__2; extern lean_object* l_Lean_Parser_Term_tupleTail_formatter___closed__2; lean_object* l_Lean_Parser_Command_elab___closed__9; @@ -1390,7 +1319,6 @@ lean_object* l_Lean_Parser_Command_macroTailDefault_parenthesizer___closed__2; lean_object* l_Lean_Parser_Command_mixfixKind___closed__4; lean_object* l_Lean_Parser_Command_macroArgSimple___closed__2; lean_object* l_Lean_Parser_Command_macro_parenthesizer___closed__1; -lean_object* l_Lean_Parser_AttrParam_prio_formatter___closed__4; lean_object* l_Lean_Parser_Command_elabTail___elambda__1___closed__9; lean_object* l_Lean_Parser_Command_macroTailCommand___elambda__1___closed__2; lean_object* l_Lean_Parser_Term_prec_quot_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -1410,7 +1338,6 @@ extern lean_object* l_myMacro____x40_Init_Notation___hyg_1123____closed__2; lean_object* l_Lean_Parser_Command_syntaxCat___closed__4; lean_object* l_Lean_Parser_Command_optKindPrio_formatter___closed__1; lean_object* l___regBuiltin_Lean_Parser_Command_macro_formatter(lean_object*); -extern lean_object* l_myMacro____x40_Init_Notation___hyg_538____closed__2; lean_object* l_Lean_Parser_Term_prio_quot_formatter___closed__1; lean_object* l_Lean_Parser_mkAntiquot(lean_object*, lean_object*, uint8_t); lean_object* l_Lean_Parser_Term_stx_quot___elambda__1___closed__1; @@ -1418,13 +1345,11 @@ lean_object* l_Lean_Parser_Command_elab__rules___elambda__1___closed__5; lean_object* l___regBuiltin_Lean_Parser_Syntax_unary_formatter___closed__1; lean_object* l_Lean_Parser_Syntax_nonReserved___elambda__1___closed__9; lean_object* l_Lean_Parser_Command_macro_parenthesizer___closed__3; -lean_object* l_Lean_Parser_AttrParam_prio_parenthesizer___closed__3; lean_object* l_Lean_Parser_Term_prec_quot___elambda__1___closed__3; extern lean_object* l_Lean_myMacro____x40_Init_NotationExtra___hyg_1127____closed__3; lean_object* l_Lean_Parser_Command_macro_formatter___closed__10; lean_object* l_Lean_Parser_Term_stx_quot___elambda__1___closed__2; lean_object* l_Lean_Parser_Command_macroTailCommand; -lean_object* l___regBuiltin_Lean_Parser_AttrParam_prio_parenthesizer___closed__1; lean_object* l_Lean_Parser_Command_elab__rules_parenthesizer___closed__5; lean_object* l_Lean_Parser_Command_syntaxCat___closed__1; lean_object* l_Lean_Parser_Syntax_binary_parenthesizer___closed__1; @@ -1435,7 +1360,6 @@ lean_object* l_Lean_Parser_Command_infix___elambda__1___closed__7; lean_object* l_Lean_Parser_Command_prefix___closed__3; lean_object* l_Lean_Parser_Command_macro__rules_formatter___closed__2; extern lean_object* l_Lean_PrettyPrinter_Parenthesizer_initFn____x40_Lean_PrettyPrinter_Parenthesizer___hyg_2506____closed__3; -lean_object* l_Lean_Parser_Syntax_highPrio; extern lean_object* l_Lean_Parser_Term_matchAlt_formatter___closed__1; lean_object* l_Lean_Parser_Command_syntaxAbbrev___elambda__1___closed__5; lean_object* l_Lean_Parser_Syntax_sepBy_formatter___closed__1; @@ -1466,7 +1390,6 @@ lean_object* l_Lean_Parser_Command_notation___elambda__1___closed__5; extern lean_object* l_Lean_initFn____x40_Lean_Parser_Extra___hyg_861____closed__9; lean_object* l_Lean_Parser_Command_macroArg_parenthesizer___closed__1; lean_object* l_Lean_Parser_Command_elabTail___elambda__1___closed__4; -lean_object* l_Lean_Parser_Syntax_highPrio_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Command_optKind___closed__5; lean_object* l_Lean_Parser_Command_infix___elambda__1___closed__3; extern lean_object* l_myMacro____x40_Init_Notation___hyg_1123____closed__1; @@ -1476,7 +1399,6 @@ lean_object* l_Lean_Parser_Syntax_binary___closed__4; lean_object* l___regBuiltinParser_Lean_Parser_Term_prio_quot(lean_object*); lean_object* l_Lean_Parser_Command_syntaxCat_formatter___closed__3; lean_object* l_Lean_Parser_Command_parserPrio___elambda__1___closed__5; -lean_object* l___regBuiltinParser_Lean_Parser_Syntax_numPrio___closed__2; lean_object* l_Lean_Parser_Command_syntax___closed__9; lean_object* l_Lean_Parser_Command_optKindPrio_parenthesizer___closed__3; lean_object* l_Lean_Parser_Command_elabTail_formatter___closed__6; @@ -1485,19 +1407,15 @@ lean_object* l_Lean_Parser_Command_notationItem___elambda__1___closed__3; lean_object* l_Lean_Parser_Command_macroTailDefault___closed__2; lean_object* l_Lean_Parser_Command_elab__rules_formatter___closed__1; lean_object* l_Lean_Parser_Command_prefix_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Parser_AttrParam_prio___closed__3; lean_object* l_Lean_Parser_Command_elab__rules___elambda__1___closed__14; lean_object* l_Lean_Parser_Syntax_atom___closed__2; lean_object* l_Lean_Parser_precedence___closed__2; extern lean_object* l_Lean_Parser_Command_openHiding_parenthesizer___closed__3; lean_object* l_Lean_Parser_Command_parserKind___closed__2; -lean_object* l_Lean_Parser_Syntax_highPrio_formatter___closed__1; lean_object* l_Lean_Parser_Syntax_sepBy_formatter___closed__2; lean_object* l_Lean_Parser_Command_macroArgSimple___elambda__1___closed__7; -lean_object* l___regBuiltin_Lean_Parser_Syntax_highPrio_parenthesizer___closed__1; extern lean_object* l_Lean_Parser_mkAntiquotScope_formatter___closed__2; lean_object* l_Lean_Parser_Term_prio_quot___closed__5; -lean_object* l_Lean_Parser_AttrParam_prio___closed__5; lean_object* l_Lean_Parser_Command_optKind___closed__3; lean_object* l_Lean_Parser_Command_infixr___closed__4; extern lean_object* l_Lean_Parser_Term_tupleTail___elambda__1___closed__7; @@ -1505,11 +1423,9 @@ lean_object* l_Lean_PrettyPrinter_Parenthesizer_leadingNode_parenthesizer___boxe lean_object* l_Lean_Parser_Syntax_binary___closed__9; lean_object* l___regBuiltin_Lean_Parser_Command_macro__rules_parenthesizer___closed__1; lean_object* l_Lean_Parser_Command_parserKindPrio_formatter___closed__5; -lean_object* l_Lean_Parser_Syntax_highPrio___elambda__1___closed__6; lean_object* l_Lean_Parser_Command_parserPrio; lean_object* l_Lean_Parser_Term_prec_quot___elambda__1___closed__7; lean_object* l_Lean_Parser_Command_infix_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Parser_Syntax_highPrio___closed__3; lean_object* l___regBuiltin_Lean_Parser_Command_elab__rules_parenthesizer___closed__1; lean_object* l_Lean_Parser_syntaxParser_formatter(lean_object*); lean_object* l_Lean_Parser_Command_elab___closed__1; @@ -1529,7 +1445,6 @@ lean_object* l_Lean_Parser_Syntax_sepBy___closed__7; extern lean_object* l_Lean_Parser_mkAntiquotScope___closed__4; lean_object* l_Lean_Parser_Syntax_sepBy_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Command_infix_formatter___closed__1; -lean_object* l_Lean_Parser_AttrParam_prio___elambda__1___closed__6; lean_object* l_Lean_Parser_Command_infixl___elambda__1___closed__4; lean_object* l_Lean_Parser_Syntax_sepBy___elambda__1___closed__2; lean_object* l_Lean_Parser_Command_elabTail_formatter___closed__4; @@ -1581,7 +1496,6 @@ lean_object* l_Lean_PrettyPrinter_Parenthesizer_categoryParserOfStack_parenthesi lean_object* l_Lean_Parser_Command_elab__rules_formatter___closed__4; lean_object* l_Lean_Parser_Command_macroTailTactic_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Command_notation___elambda__1___closed__14; -extern lean_object* l_Lean_Parser_Term_fun___elambda__1___closed__10; lean_object* l_Lean_Parser_categoryParserOfStack___elambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_optPrecedence_parenthesizer___closed__2; lean_object* l_Lean_Parser_Command_elabTail___closed__3; @@ -1597,10 +1511,8 @@ lean_object* l_Lean_Parser_Syntax_cat_parenthesizer___closed__1; lean_object* l_Lean_Parser_Command_prefix_formatter___closed__2; lean_object* l_Lean_Parser_Command_parserPrio___elambda__1___closed__6; lean_object* l_Lean_Parser_Syntax_sepBy_parenthesizer___closed__1; -lean_object* l_Lean_Parser_AttrParam_prio___closed__7; lean_object* l_Lean_Parser_Command_prefix___elambda__1___closed__4; lean_object* l_Lean_Parser_Command_macroTailTactic___closed__7; -lean_object* l_Lean_Parser_AttrParam_prio_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Command_infixr___elambda__1___closed__2; lean_object* l_Lean_Parser_optPrecedence_parenthesizer___closed__1; lean_object* l_Lean_Parser_optPrecedence___closed__2; @@ -1654,11 +1566,9 @@ lean_object* l_Lean_Parser_Term_prio_quot_formatter(lean_object*, lean_object*, extern lean_object* l_Lean_Parser_mkAntiquotScope_formatter___closed__1; lean_object* l___regBuiltin_Lean_Parser_Term_prec_quot_parenthesizer___closed__1; lean_object* l___regBuiltin_Lean_Parser_Command_mixfix_parenthesizer(lean_object*); -lean_object* l_Lean_Parser_priorityParser(lean_object*); lean_object* l___regBuiltin_Lean_Parser_Command_macro_formatter___closed__1; lean_object* l_Lean_Parser_Command_notationItem_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Command_macroTailCommand___elambda__1(lean_object*, lean_object*); -lean_object* l_Lean_Parser_Syntax_highPrio_formatter___closed__2; lean_object* l_Lean_Parser_Command_notationItem; lean_object* l_Lean_Parser_optPrecedence___closed__1; lean_object* l_Lean_Parser_Command_prefix_parenthesizer___closed__2; @@ -1842,84 +1752,6 @@ return x_12; } } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Syntax___hyg_44____closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("builtinPrioParser"); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Syntax___hyg_44____closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Syntax___hyg_44____closed__1; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Syntax___hyg_44____closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("prioParser"); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Syntax___hyg_44____closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Syntax___hyg_44____closed__3; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Syntax___hyg_44_(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; -x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Syntax___hyg_44____closed__2; -x_3 = l_Lean_Parser_Syntax_addPrio___closed__4; -x_4 = 1; -x_5 = l_Lean_Parser_registerBuiltinParserAttribute(x_2, x_3, x_4, x_1); -if (lean_obj_tag(x_5) == 0) -{ -lean_object* x_6; lean_object* x_7; lean_object* x_8; -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_Syntax___hyg_44____closed__4; -x_8 = l_Lean_Parser_registerBuiltinDynamicParserAttribute(x_7, x_3, x_6); -return x_8; -} -else -{ -uint8_t x_9; -x_9 = !lean_is_exclusive(x_5); -if (x_9 == 0) -{ -return x_5; -} -else -{ -lean_object* x_10; lean_object* x_11; lean_object* x_12; -x_10 = lean_ctor_get(x_5, 0); -x_11 = lean_ctor_get(x_5, 1); -lean_inc(x_11); -lean_inc(x_10); -lean_dec(x_5); -x_12 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_12, 0, x_10); -lean_ctor_set(x_12, 1, x_11); -return x_12; -} -} -} -} lean_object* l_Lean_Parser_precedenceParser(lean_object* x_1) { _start: { @@ -1929,15 +1761,6 @@ x_3 = l_Lean_Parser_categoryParser(x_2, x_1); return x_3; } } -lean_object* l_Lean_Parser_priorityParser(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; -x_2 = l_Lean_Parser_Syntax_addPrio___closed__4; -x_3 = l_Lean_Parser_categoryParser(x_2, x_1); -return x_3; -} -} lean_object* l_Lean_Parser_syntaxParser(lean_object* x_1) { _start: { @@ -2309,437 +2132,6 @@ x_5 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_1); return x_5; } } -lean_object* l_Lean_Parser_Syntax_numPrio___elambda__1(lean_object* x_1, lean_object* x_2) { -_start: -{ -lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_3 = l_Lean_Parser_maxPrec; -x_4 = l_Lean_Parser_checkPrecFn(x_3, x_1, x_2); -x_5 = lean_ctor_get(x_4, 3); -lean_inc(x_5); -if (lean_obj_tag(x_5) == 0) -{ -lean_object* x_6; -x_6 = l_Lean_Parser_numLit___elambda__1(x_1, x_4); -return x_6; -} -else -{ -lean_dec(x_5); -lean_dec(x_1); -return x_4; -} -} -} -static lean_object* _init_l_Lean_Parser_Syntax_numPrio___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Parser_Syntax_numPrio___elambda__1), 2, 0); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Syntax_numPrio___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Level_num___closed__1; -x_2 = l_Lean_Parser_Syntax_numPrio___closed__1; -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_Syntax_numPrio() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Syntax_numPrio___closed__2; -return x_1; -} -} -static lean_object* _init_l___regBuiltinParser_Lean_Parser_Syntax_numPrio___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("numPrio"); -return x_1; -} -} -static lean_object* _init_l___regBuiltinParser_Lean_Parser_Syntax_numPrio___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Syntax_addPrec___closed__6; -x_2 = l___regBuiltinParser_Lean_Parser_Syntax_numPrio___closed__1; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -lean_object* l___regBuiltinParser_Lean_Parser_Syntax_numPrio(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; -x_2 = l_Lean_Parser_Syntax_addPrio___closed__4; -x_3 = l___regBuiltinParser_Lean_Parser_Syntax_numPrio___closed__2; -x_4 = 1; -x_5 = l_Lean_Parser_Syntax_numPrio; -x_6 = lean_unsigned_to_nat(0u); -x_7 = l_Lean_Parser_addBuiltinParser(x_2, x_3, x_4, x_5, x_6, x_1); -return x_7; -} -} -lean_object* l_Lean_Parser_Syntax_numPrio_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_leadingNode_formatter___closed__1; -x_7 = l_Lean_initFn____x40_Lean_Parser_Extra___hyg_948____closed__1; -x_8 = l_Lean_PrettyPrinter_Formatter_andthen_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_Syntax_numPrio_formatter___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Parser_Syntax_numPrio_formatter), 5, 0); -return x_1; -} -} -lean_object* l___regBuiltin_Lean_Parser_Syntax_numPrio_formatter(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_PrettyPrinter_formatterAttribute; -x_3 = l___regBuiltinParser_Lean_Parser_Syntax_numPrio___closed__2; -x_4 = l___regBuiltin_Lean_Parser_Syntax_numPrio_formatter___closed__1; -x_5 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_1); -return x_5; -} -} -lean_object* l_Lean_Parser_Syntax_numPrio_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_Level_num_parenthesizer___closed__1; -x_7 = l_Lean_initFn____x40_Lean_Parser_Extra___hyg_861____closed__1; -x_8 = l_Lean_PrettyPrinter_Parenthesizer_andthen_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_Syntax_numPrio_parenthesizer___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Parser_Syntax_numPrio_parenthesizer), 5, 0); -return x_1; -} -} -lean_object* l___regBuiltin_Lean_Parser_Syntax_numPrio_parenthesizer(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_PrettyPrinter_parenthesizerAttribute; -x_3 = l___regBuiltinParser_Lean_Parser_Syntax_numPrio___closed__2; -x_4 = l___regBuiltin_Lean_Parser_Syntax_numPrio_parenthesizer___closed__1; -x_5 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Syntax_highPrio___elambda__1___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_myMacro____x40_Init_Notation___hyg_538____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_Syntax_highPrio___elambda__1___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; uint8_t x_3; lean_object* x_4; -x_1 = l_myMacro____x40_Init_Notation___hyg_538____closed__1; -x_2 = l_Lean_Parser_Syntax_highPrio___elambda__1___closed__1; -x_3 = 1; -x_4 = l_Lean_Parser_mkAntiquot(x_1, x_2, x_3); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Syntax_highPrio___elambda__1___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("high"); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Syntax_highPrio___elambda__1___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Syntax_highPrio___elambda__1___closed__3; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Syntax_highPrio___elambda__1___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Syntax_highPrio___elambda__1___closed__4; -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_Syntax_highPrio___elambda__1___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_myMacro____x40_Init_Notation___hyg_538____closed__2; -x_2 = l_Lean_Parser_Syntax_highPrio___elambda__1___closed__5; -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_Syntax_highPrio___elambda__1___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_fun___elambda__1___closed__10; -x_2 = l_Lean_Parser_Syntax_highPrio___elambda__1___closed__6; -x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; -} -} -lean_object* l_Lean_Parser_Syntax_highPrio___elambda__1(lean_object* x_1, lean_object* x_2) { -_start: -{ -lean_object* x_3; lean_object* x_4; lean_object* x_5; uint8_t x_6; lean_object* x_7; -x_3 = l_Lean_Parser_Syntax_highPrio___elambda__1___closed__2; -x_4 = lean_ctor_get(x_3, 1); -lean_inc(x_4); -x_5 = l_Lean_Parser_Syntax_highPrio___elambda__1___closed__7; -x_6 = 1; -x_7 = l_Lean_Parser_orelseFnCore(x_4, x_5, x_6, x_1, x_2); -return x_7; -} -} -static lean_object* _init_l_Lean_Parser_Syntax_highPrio___closed__1() { -_start: -{ -lean_object* x_1; uint8_t x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Syntax_highPrio___elambda__1___closed__4; -x_2 = 0; -x_3 = l_Lean_Parser_nonReservedSymbolInfo(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Syntax_highPrio___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_myMacro____x40_Init_Notation___hyg_538____closed__2; -x_2 = l_Lean_Parser_Syntax_highPrio___closed__1; -x_3 = l_Lean_Parser_nodeInfo(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Syntax_highPrio___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_epsilonInfo; -x_2 = l_Lean_Parser_Syntax_highPrio___closed__2; -x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Syntax_highPrio___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Syntax_highPrio___elambda__1___closed__2; -x_2 = lean_ctor_get(x_1, 0); -lean_inc(x_2); -x_3 = l_Lean_Parser_Syntax_highPrio___closed__3; -x_4 = l_Lean_Parser_orelseInfo(x_2, x_3); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Syntax_highPrio___closed__5() { -_start: -{ -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Parser_Syntax_highPrio___elambda__1), 2, 0); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Syntax_highPrio___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Syntax_highPrio___closed__4; -x_2 = l_Lean_Parser_Syntax_highPrio___closed__5; -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_Syntax_highPrio() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Syntax_highPrio___closed__6; -return x_1; -} -} -lean_object* l___regBuiltinParser_Lean_Parser_Syntax_highPrio(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; -x_2 = l_Lean_Parser_Syntax_addPrio___closed__4; -x_3 = l_myMacro____x40_Init_Notation___hyg_538____closed__2; -x_4 = 1; -x_5 = l_Lean_Parser_Syntax_highPrio; -x_6 = lean_unsigned_to_nat(0u); -x_7 = l_Lean_Parser_addBuiltinParser(x_2, x_3, x_4, x_5, x_6, x_1); -return x_7; -} -} -static lean_object* _init_l_Lean_Parser_Syntax_highPrio_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_myMacro____x40_Init_Notation___hyg_538____closed__1; -x_2 = l_Lean_Parser_Syntax_highPrio___elambda__1___closed__1; -x_3 = 1; -x_4 = lean_box(x_3); -x_5 = lean_alloc_closure((void*)(l_Lean_Parser_mkAntiquot_formatter___boxed), 8, 3); -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_Syntax_highPrio_formatter___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Syntax_highPrio___elambda__1___closed__3; -x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_nonReservedSymbol_formatter), 6, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Syntax_highPrio_formatter___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_myMacro____x40_Init_Notation___hyg_538____closed__2; -x_2 = l_Lean_Parser_maxPrec; -x_3 = l_Lean_Parser_Syntax_highPrio_formatter___closed__2; -x_4 = lean_alloc_closure((void*)(l_Lean_Parser_leadingNode_formatter___boxed), 8, 3); -lean_closure_set(x_4, 0, x_1); -lean_closure_set(x_4, 1, x_2); -lean_closure_set(x_4, 2, x_3); -return x_4; -} -} -lean_object* l_Lean_Parser_Syntax_highPrio_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_Syntax_highPrio_formatter___closed__1; -x_7 = l_Lean_Parser_Syntax_highPrio_formatter___closed__3; -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_Syntax_highPrio_formatter___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Parser_Syntax_highPrio_formatter), 5, 0); -return x_1; -} -} -lean_object* l___regBuiltin_Lean_Parser_Syntax_highPrio_formatter(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_PrettyPrinter_formatterAttribute; -x_3 = l_myMacro____x40_Init_Notation___hyg_538____closed__2; -x_4 = l___regBuiltin_Lean_Parser_Syntax_highPrio_formatter___closed__1; -x_5 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Syntax_highPrio_parenthesizer___closed__1() { -_start: -{ -lean_object* x_1; uint8_t x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Syntax_highPrio___elambda__1___closed__1; -x_2 = 1; -x_3 = lean_box(x_2); -x_4 = lean_alloc_closure((void*)(l_Lean_Parser_mkAntiquot_parenthesizer___rarg___boxed), 7, 2); -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_Syntax_highPrio_parenthesizer___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_myMacro____x40_Init_Notation___hyg_538____closed__2; -x_2 = l_Lean_Parser_maxPrec; -x_3 = l_Lean_Parser_mkAntiquot_parenthesizer___rarg___closed__4; -x_4 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_leadingNode_parenthesizer___boxed), 8, 3); -lean_closure_set(x_4, 0, x_1); -lean_closure_set(x_4, 1, x_2); -lean_closure_set(x_4, 2, x_3); -return x_4; -} -} -lean_object* l_Lean_Parser_Syntax_highPrio_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_Syntax_highPrio_parenthesizer___closed__1; -x_7 = l_Lean_Parser_Syntax_highPrio_parenthesizer___closed__2; -x_8 = l_Lean_PrettyPrinter_Parenthesizer_orelse_parenthesizer(x_6, x_7, x_1, x_2, x_3, x_4, x_5); -return x_8; -} -} -static lean_object* _init_l___regBuiltin_Lean_Parser_Syntax_highPrio_parenthesizer___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Parser_Syntax_highPrio_parenthesizer), 5, 0); -return x_1; -} -} -lean_object* l___regBuiltin_Lean_Parser_Syntax_highPrio_parenthesizer(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_PrettyPrinter_parenthesizerAttribute; -x_3 = l_myMacro____x40_Init_Notation___hyg_538____closed__2; -x_4 = l___regBuiltin_Lean_Parser_Syntax_highPrio_parenthesizer___closed__1; -x_5 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_1); -return x_5; -} -} static lean_object* _init_l_Lean_Parser_Syntax_paren___elambda__1___closed__1() { _start: { @@ -7389,32 +6781,6 @@ x_7 = l_Lean_Parser_addBuiltinParser(x_2, x_3, x_4, x_5, x_6, x_1); return x_7; } } -lean_object* l_Lean_Parser_priorityParser_formatter___rarg(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; -x_6 = l_Lean_Parser_Syntax_addPrio___closed__4; -x_7 = l_Lean_PrettyPrinter_Formatter_categoryParser_formatter(x_6, x_1, x_2, x_3, x_4, x_5); -return x_7; -} -} -lean_object* l_Lean_Parser_priorityParser_formatter(lean_object* x_1) { -_start: -{ -lean_object* x_2; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_priorityParser_formatter___rarg), 5, 0); -return x_2; -} -} -lean_object* l_Lean_Parser_priorityParser_formatter___boxed(lean_object* x_1) { -_start: -{ -lean_object* x_2; -x_2 = l_Lean_Parser_priorityParser_formatter(x_1); -lean_dec(x_1); -return x_2; -} -} static lean_object* _init_l_Lean_Parser_Term_prio_quot_formatter___closed__1() { _start: { @@ -7443,27 +6809,31 @@ return x_2; static lean_object* _init_l_Lean_Parser_Term_prio_quot_formatter___closed__3() { _start: { -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Parser_priorityParser_formatter___rarg), 5, 0); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_AttrParam_prio_formatter___closed__3; +x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_toggleInsideQuot_formatter), 6, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Term_prio_quot_formatter___closed__4() { _start: { -lean_object* x_1; lean_object* x_2; +lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_prio_quot_formatter___closed__3; -x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_toggleInsideQuot_formatter), 6, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; +x_2 = l_Lean_Parser_antiquotNestedExpr_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_prio_quot_formatter___closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_prio_quot_formatter___closed__4; -x_2 = l_Lean_Parser_antiquotNestedExpr_formatter___closed__4; +x_1 = l_Lean_Parser_Term_prio_quot_formatter___closed__2; +x_2 = l_Lean_Parser_Term_prio_quot_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); @@ -7473,22 +6843,10 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_prio_quot_formatter___closed__6() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_prio_quot_formatter___closed__2; -x_2 = l_Lean_Parser_Term_prio_quot_formatter___closed__5; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Term_prio_quot_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_prio_quot___elambda__1___closed__2; x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Term_prio_quot_formatter___closed__6; +x_3 = l_Lean_Parser_Term_prio_quot_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); @@ -7501,7 +6859,7 @@ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; x_6 = l_Lean_Parser_Term_prio_quot_formatter___closed__1; -x_7 = l_Lean_Parser_Term_prio_quot_formatter___closed__7; +x_7 = l_Lean_Parser_Term_prio_quot_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; } @@ -7525,15 +6883,6 @@ x_5 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_1); return x_5; } } -lean_object* l_Lean_Parser_priorityParser_parenthesizer(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) { -_start: -{ -lean_object* x_7; lean_object* x_8; -x_7 = l_Lean_Parser_Syntax_addPrio___closed__4; -x_8 = l_Lean_PrettyPrinter_Parenthesizer_categoryParser_parenthesizer(x_7, x_1, x_2, x_3, x_4, x_5, x_6); -return x_8; -} -} static lean_object* _init_l_Lean_Parser_Term_prio_quot_parenthesizer___closed__1() { _start: { @@ -7634,387 +6983,6 @@ x_5 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Lean_Parser_AttrParam_prio___elambda__1___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltinParser_Lean_Parser_AttrParam_ident___closed__2; -x_2 = l_Lean_Parser_Syntax_addPrio___closed__3; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_AttrParam_prio___elambda__1___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_AttrParam_prio___elambda__1___closed__1; -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_AttrParam_prio___elambda__1___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; uint8_t x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Syntax_addPrio___closed__3; -x_2 = l_Lean_Parser_AttrParam_prio___elambda__1___closed__2; -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_AttrParam_prio___elambda__1___closed__4() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("priority: "); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_AttrParam_prio___elambda__1___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_AttrParam_prio___elambda__1___closed__4; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_AttrParam_prio___elambda__1___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_AttrParam_prio___elambda__1___closed__5; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbolFn___boxed), 3, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_AttrParam_prio___elambda__1___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Syntax_addPrio___closed__4; -x_2 = l_Lean_Parser_maxPrec; -x_3 = lean_alloc_closure((void*)(l_Lean_Parser_categoryParser___elambda__1), 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_AttrParam_prio___elambda__1___closed__8() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_AttrParam_prio___elambda__1___closed__6; -x_2 = l_Lean_Parser_AttrParam_prio___elambda__1___closed__7; -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_AttrParam_prio___elambda__1___closed__9() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_AttrParam_prio___elambda__1___closed__1; -x_2 = l_Lean_Parser_AttrParam_prio___elambda__1___closed__8; -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_AttrParam_prio___elambda__1___closed__10() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_fun___elambda__1___closed__10; -x_2 = l_Lean_Parser_AttrParam_prio___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* l_Lean_Parser_AttrParam_prio___elambda__1(lean_object* x_1, lean_object* x_2) { -_start: -{ -lean_object* x_3; lean_object* x_4; lean_object* x_5; uint8_t x_6; lean_object* x_7; -x_3 = l_Lean_Parser_AttrParam_prio___elambda__1___closed__3; -x_4 = lean_ctor_get(x_3, 1); -lean_inc(x_4); -x_5 = l_Lean_Parser_AttrParam_prio___elambda__1___closed__10; -x_6 = 1; -x_7 = l_Lean_Parser_orelseFnCore(x_4, x_5, x_6, x_1, x_2); -return x_7; -} -} -static lean_object* _init_l_Lean_Parser_AttrParam_prio___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Syntax_addPrio___closed__4; -x_2 = l_Lean_Parser_maxPrec; -x_3 = l_Lean_Parser_categoryParser(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_AttrParam_prio___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_AttrParam_prio___elambda__1___closed__5; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_AttrParam_prio___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_AttrParam_prio___closed__1; -x_2 = lean_ctor_get(x_1, 0); -lean_inc(x_2); -x_3 = l_Lean_Parser_AttrParam_prio___closed__2; -x_4 = l_Lean_Parser_andthenInfo(x_3, x_2); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_AttrParam_prio___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_AttrParam_prio___elambda__1___closed__1; -x_2 = l_Lean_Parser_AttrParam_prio___closed__3; -x_3 = l_Lean_Parser_nodeInfo(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_AttrParam_prio___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_epsilonInfo; -x_2 = l_Lean_Parser_AttrParam_prio___closed__4; -x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_AttrParam_prio___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_AttrParam_prio___elambda__1___closed__3; -x_2 = lean_ctor_get(x_1, 0); -lean_inc(x_2); -x_3 = l_Lean_Parser_AttrParam_prio___closed__5; -x_4 = l_Lean_Parser_orelseInfo(x_2, x_3); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_AttrParam_prio___closed__7() { -_start: -{ -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Parser_AttrParam_prio___elambda__1), 2, 0); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_AttrParam_prio___closed__8() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_AttrParam_prio___closed__6; -x_2 = l_Lean_Parser_AttrParam_prio___closed__7; -x_3 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_3, 0, x_1); -lean_ctor_set(x_3, 1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_AttrParam_prio() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_AttrParam_prio___closed__8; -return x_1; -} -} -lean_object* l___regBuiltinParser_Lean_Parser_AttrParam_prio(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; -x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_24____closed__4; -x_3 = l_Lean_Parser_AttrParam_prio___elambda__1___closed__1; -x_4 = 1; -x_5 = l_Lean_Parser_AttrParam_prio; -x_6 = lean_unsigned_to_nat(0u); -x_7 = l_Lean_Parser_addBuiltinParser(x_2, x_3, x_4, x_5, x_6, x_1); -return x_7; -} -} -static lean_object* _init_l_Lean_Parser_AttrParam_prio_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_Syntax_addPrio___closed__3; -x_2 = l_Lean_Parser_AttrParam_prio___elambda__1___closed__2; -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_AttrParam_prio_formatter___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_AttrParam_prio___elambda__1___closed__4; -x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_symbol_formatter), 6, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_AttrParam_prio_formatter___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_AttrParam_prio_formatter___closed__2; -x_2 = l_Lean_Parser_Term_prio_quot_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_AttrParam_prio_formatter___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_AttrParam_prio___elambda__1___closed__1; -x_2 = l_Lean_Parser_maxPrec; -x_3 = l_Lean_Parser_AttrParam_prio_formatter___closed__3; -x_4 = lean_alloc_closure((void*)(l_Lean_Parser_leadingNode_formatter___boxed), 8, 3); -lean_closure_set(x_4, 0, x_1); -lean_closure_set(x_4, 1, x_2); -lean_closure_set(x_4, 2, x_3); -return x_4; -} -} -lean_object* l_Lean_Parser_AttrParam_prio_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_AttrParam_prio_formatter___closed__1; -x_7 = l_Lean_Parser_AttrParam_prio_formatter___closed__4; -x_8 = l_Lean_PrettyPrinter_Formatter_orelse_formatter(x_6, x_7, x_1, x_2, x_3, x_4, x_5); -return x_8; -} -} -static lean_object* _init_l___regBuiltin_Lean_Parser_AttrParam_prio_formatter___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Parser_AttrParam_prio_formatter), 5, 0); -return x_1; -} -} -lean_object* l___regBuiltin_Lean_Parser_AttrParam_prio_formatter(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_PrettyPrinter_formatterAttribute; -x_3 = l_Lean_Parser_AttrParam_prio___elambda__1___closed__1; -x_4 = l___regBuiltin_Lean_Parser_AttrParam_prio_formatter___closed__1; -x_5 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_AttrParam_prio_parenthesizer___closed__1() { -_start: -{ -lean_object* x_1; uint8_t x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_AttrParam_prio___elambda__1___closed__2; -x_2 = 1; -x_3 = lean_box(x_2); -x_4 = lean_alloc_closure((void*)(l_Lean_Parser_mkAntiquot_parenthesizer___rarg___boxed), 7, 2); -lean_closure_set(x_4, 0, x_1); -lean_closure_set(x_4, 1, x_3); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_AttrParam_prio_parenthesizer___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_maxPrec; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_priorityParser_parenthesizer), 6, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_AttrParam_prio_parenthesizer___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_antiquotNestedExpr_parenthesizer___closed__3; -x_2 = l_Lean_Parser_AttrParam_prio_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_AttrParam_prio_parenthesizer___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_AttrParam_prio___elambda__1___closed__1; -x_2 = l_Lean_Parser_maxPrec; -x_3 = l_Lean_Parser_AttrParam_prio_parenthesizer___closed__3; -x_4 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_leadingNode_parenthesizer___boxed), 8, 3); -lean_closure_set(x_4, 0, x_1); -lean_closure_set(x_4, 1, x_2); -lean_closure_set(x_4, 2, x_3); -return x_4; -} -} -lean_object* l_Lean_Parser_AttrParam_prio_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_AttrParam_prio_parenthesizer___closed__1; -x_7 = l_Lean_Parser_AttrParam_prio_parenthesizer___closed__4; -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_AttrParam_prio_parenthesizer___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Parser_AttrParam_prio_parenthesizer), 5, 0); -return x_1; -} -} -lean_object* l___regBuiltin_Lean_Parser_AttrParam_prio_parenthesizer(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_PrettyPrinter_parenthesizerAttribute; -x_3 = l_Lean_Parser_AttrParam_prio___elambda__1___closed__1; -x_4 = l___regBuiltin_Lean_Parser_AttrParam_prio_parenthesizer___closed__1; -x_5 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_1); -return x_5; -} -} static lean_object* _init_l_Lean_Parser_Command_optPrio___closed__1() { _start: { @@ -9665,7 +8633,7 @@ static lean_object* _init_l_Lean_Parser_Command_optPrio_formatter___closed__1() _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_prio_quot_formatter___closed__3; +x_1 = l_Lean_Parser_AttrParam_prio_formatter___closed__3; x_2 = l_Lean_Parser_mkAntiquotScope_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); @@ -12875,7 +11843,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_parserKindPrio_formatter___closed__3; -x_2 = l_Lean_Parser_Term_prio_quot_formatter___closed__3; +x_2 = l_Lean_Parser_AttrParam_prio_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); @@ -12966,7 +11934,7 @@ _start: lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Command_parserPrio___elambda__1___closed__2; x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Term_prio_quot_formatter___closed__3; +x_3 = l_Lean_Parser_AttrParam_prio_formatter___closed__3; x_4 = lean_alloc_closure((void*)(l_Lean_Parser_leadingNode_formatter___boxed), 8, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); @@ -18204,17 +17172,6 @@ lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Syntax___hyg_24____ res = l_Lean_Parser_initFn____x40_Lean_Parser_Syntax___hyg_24_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l_Lean_Parser_initFn____x40_Lean_Parser_Syntax___hyg_44____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Syntax___hyg_44____closed__1(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Syntax___hyg_44____closed__1); -l_Lean_Parser_initFn____x40_Lean_Parser_Syntax___hyg_44____closed__2 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Syntax___hyg_44____closed__2(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Syntax___hyg_44____closed__2); -l_Lean_Parser_initFn____x40_Lean_Parser_Syntax___hyg_44____closed__3 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Syntax___hyg_44____closed__3(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Syntax___hyg_44____closed__3); -l_Lean_Parser_initFn____x40_Lean_Parser_Syntax___hyg_44____closed__4 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Syntax___hyg_44____closed__4(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Syntax___hyg_44____closed__4); -res = l_Lean_Parser_initFn____x40_Lean_Parser_Syntax___hyg_44_(lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); l_Lean_Parser_precedence___elambda__1___closed__1 = _init_l_Lean_Parser_precedence___elambda__1___closed__1(); lean_mark_persistent(l_Lean_Parser_precedence___elambda__1___closed__1); l_Lean_Parser_precedence___elambda__1___closed__2 = _init_l_Lean_Parser_precedence___elambda__1___closed__2(); @@ -18278,80 +17235,6 @@ lean_mark_persistent(l___regBuiltin_Lean_Parser_Syntax_numPrec_parenthesizer___c res = l___regBuiltin_Lean_Parser_Syntax_numPrec_parenthesizer(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l_Lean_Parser_Syntax_numPrio___closed__1 = _init_l_Lean_Parser_Syntax_numPrio___closed__1(); -lean_mark_persistent(l_Lean_Parser_Syntax_numPrio___closed__1); -l_Lean_Parser_Syntax_numPrio___closed__2 = _init_l_Lean_Parser_Syntax_numPrio___closed__2(); -lean_mark_persistent(l_Lean_Parser_Syntax_numPrio___closed__2); -l_Lean_Parser_Syntax_numPrio = _init_l_Lean_Parser_Syntax_numPrio(); -lean_mark_persistent(l_Lean_Parser_Syntax_numPrio); -l___regBuiltinParser_Lean_Parser_Syntax_numPrio___closed__1 = _init_l___regBuiltinParser_Lean_Parser_Syntax_numPrio___closed__1(); -lean_mark_persistent(l___regBuiltinParser_Lean_Parser_Syntax_numPrio___closed__1); -l___regBuiltinParser_Lean_Parser_Syntax_numPrio___closed__2 = _init_l___regBuiltinParser_Lean_Parser_Syntax_numPrio___closed__2(); -lean_mark_persistent(l___regBuiltinParser_Lean_Parser_Syntax_numPrio___closed__2); -res = l___regBuiltinParser_Lean_Parser_Syntax_numPrio(lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -l___regBuiltin_Lean_Parser_Syntax_numPrio_formatter___closed__1 = _init_l___regBuiltin_Lean_Parser_Syntax_numPrio_formatter___closed__1(); -lean_mark_persistent(l___regBuiltin_Lean_Parser_Syntax_numPrio_formatter___closed__1); -res = l___regBuiltin_Lean_Parser_Syntax_numPrio_formatter(lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -l___regBuiltin_Lean_Parser_Syntax_numPrio_parenthesizer___closed__1 = _init_l___regBuiltin_Lean_Parser_Syntax_numPrio_parenthesizer___closed__1(); -lean_mark_persistent(l___regBuiltin_Lean_Parser_Syntax_numPrio_parenthesizer___closed__1); -res = l___regBuiltin_Lean_Parser_Syntax_numPrio_parenthesizer(lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -l_Lean_Parser_Syntax_highPrio___elambda__1___closed__1 = _init_l_Lean_Parser_Syntax_highPrio___elambda__1___closed__1(); -lean_mark_persistent(l_Lean_Parser_Syntax_highPrio___elambda__1___closed__1); -l_Lean_Parser_Syntax_highPrio___elambda__1___closed__2 = _init_l_Lean_Parser_Syntax_highPrio___elambda__1___closed__2(); -lean_mark_persistent(l_Lean_Parser_Syntax_highPrio___elambda__1___closed__2); -l_Lean_Parser_Syntax_highPrio___elambda__1___closed__3 = _init_l_Lean_Parser_Syntax_highPrio___elambda__1___closed__3(); -lean_mark_persistent(l_Lean_Parser_Syntax_highPrio___elambda__1___closed__3); -l_Lean_Parser_Syntax_highPrio___elambda__1___closed__4 = _init_l_Lean_Parser_Syntax_highPrio___elambda__1___closed__4(); -lean_mark_persistent(l_Lean_Parser_Syntax_highPrio___elambda__1___closed__4); -l_Lean_Parser_Syntax_highPrio___elambda__1___closed__5 = _init_l_Lean_Parser_Syntax_highPrio___elambda__1___closed__5(); -lean_mark_persistent(l_Lean_Parser_Syntax_highPrio___elambda__1___closed__5); -l_Lean_Parser_Syntax_highPrio___elambda__1___closed__6 = _init_l_Lean_Parser_Syntax_highPrio___elambda__1___closed__6(); -lean_mark_persistent(l_Lean_Parser_Syntax_highPrio___elambda__1___closed__6); -l_Lean_Parser_Syntax_highPrio___elambda__1___closed__7 = _init_l_Lean_Parser_Syntax_highPrio___elambda__1___closed__7(); -lean_mark_persistent(l_Lean_Parser_Syntax_highPrio___elambda__1___closed__7); -l_Lean_Parser_Syntax_highPrio___closed__1 = _init_l_Lean_Parser_Syntax_highPrio___closed__1(); -lean_mark_persistent(l_Lean_Parser_Syntax_highPrio___closed__1); -l_Lean_Parser_Syntax_highPrio___closed__2 = _init_l_Lean_Parser_Syntax_highPrio___closed__2(); -lean_mark_persistent(l_Lean_Parser_Syntax_highPrio___closed__2); -l_Lean_Parser_Syntax_highPrio___closed__3 = _init_l_Lean_Parser_Syntax_highPrio___closed__3(); -lean_mark_persistent(l_Lean_Parser_Syntax_highPrio___closed__3); -l_Lean_Parser_Syntax_highPrio___closed__4 = _init_l_Lean_Parser_Syntax_highPrio___closed__4(); -lean_mark_persistent(l_Lean_Parser_Syntax_highPrio___closed__4); -l_Lean_Parser_Syntax_highPrio___closed__5 = _init_l_Lean_Parser_Syntax_highPrio___closed__5(); -lean_mark_persistent(l_Lean_Parser_Syntax_highPrio___closed__5); -l_Lean_Parser_Syntax_highPrio___closed__6 = _init_l_Lean_Parser_Syntax_highPrio___closed__6(); -lean_mark_persistent(l_Lean_Parser_Syntax_highPrio___closed__6); -l_Lean_Parser_Syntax_highPrio = _init_l_Lean_Parser_Syntax_highPrio(); -lean_mark_persistent(l_Lean_Parser_Syntax_highPrio); -res = l___regBuiltinParser_Lean_Parser_Syntax_highPrio(lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -l_Lean_Parser_Syntax_highPrio_formatter___closed__1 = _init_l_Lean_Parser_Syntax_highPrio_formatter___closed__1(); -lean_mark_persistent(l_Lean_Parser_Syntax_highPrio_formatter___closed__1); -l_Lean_Parser_Syntax_highPrio_formatter___closed__2 = _init_l_Lean_Parser_Syntax_highPrio_formatter___closed__2(); -lean_mark_persistent(l_Lean_Parser_Syntax_highPrio_formatter___closed__2); -l_Lean_Parser_Syntax_highPrio_formatter___closed__3 = _init_l_Lean_Parser_Syntax_highPrio_formatter___closed__3(); -lean_mark_persistent(l_Lean_Parser_Syntax_highPrio_formatter___closed__3); -l___regBuiltin_Lean_Parser_Syntax_highPrio_formatter___closed__1 = _init_l___regBuiltin_Lean_Parser_Syntax_highPrio_formatter___closed__1(); -lean_mark_persistent(l___regBuiltin_Lean_Parser_Syntax_highPrio_formatter___closed__1); -res = l___regBuiltin_Lean_Parser_Syntax_highPrio_formatter(lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -l_Lean_Parser_Syntax_highPrio_parenthesizer___closed__1 = _init_l_Lean_Parser_Syntax_highPrio_parenthesizer___closed__1(); -lean_mark_persistent(l_Lean_Parser_Syntax_highPrio_parenthesizer___closed__1); -l_Lean_Parser_Syntax_highPrio_parenthesizer___closed__2 = _init_l_Lean_Parser_Syntax_highPrio_parenthesizer___closed__2(); -lean_mark_persistent(l_Lean_Parser_Syntax_highPrio_parenthesizer___closed__2); -l___regBuiltin_Lean_Parser_Syntax_highPrio_parenthesizer___closed__1 = _init_l___regBuiltin_Lean_Parser_Syntax_highPrio_parenthesizer___closed__1(); -lean_mark_persistent(l___regBuiltin_Lean_Parser_Syntax_highPrio_parenthesizer___closed__1); -res = l___regBuiltin_Lean_Parser_Syntax_highPrio_parenthesizer(lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); l_Lean_Parser_Syntax_paren___elambda__1___closed__1 = _init_l_Lean_Parser_Syntax_paren___elambda__1___closed__1(); lean_mark_persistent(l_Lean_Parser_Syntax_paren___elambda__1___closed__1); l_Lean_Parser_Syntax_paren___elambda__1___closed__2 = _init_l_Lean_Parser_Syntax_paren___elambda__1___closed__2(); @@ -19153,8 +18036,6 @@ l_Lean_Parser_Term_prio_quot_formatter___closed__5 = _init_l_Lean_Parser_Term_pr lean_mark_persistent(l_Lean_Parser_Term_prio_quot_formatter___closed__5); l_Lean_Parser_Term_prio_quot_formatter___closed__6 = _init_l_Lean_Parser_Term_prio_quot_formatter___closed__6(); lean_mark_persistent(l_Lean_Parser_Term_prio_quot_formatter___closed__6); -l_Lean_Parser_Term_prio_quot_formatter___closed__7 = _init_l_Lean_Parser_Term_prio_quot_formatter___closed__7(); -lean_mark_persistent(l_Lean_Parser_Term_prio_quot_formatter___closed__7); l___regBuiltin_Lean_Parser_Term_prio_quot_formatter___closed__1 = _init_l___regBuiltin_Lean_Parser_Term_prio_quot_formatter___closed__1(); lean_mark_persistent(l___regBuiltin_Lean_Parser_Term_prio_quot_formatter___closed__1); res = l___regBuiltin_Lean_Parser_Term_prio_quot_formatter(lean_io_mk_world()); @@ -19177,73 +18058,6 @@ lean_mark_persistent(l___regBuiltin_Lean_Parser_Term_prio_quot_parenthesizer___c res = l___regBuiltin_Lean_Parser_Term_prio_quot_parenthesizer(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l_Lean_Parser_AttrParam_prio___elambda__1___closed__1 = _init_l_Lean_Parser_AttrParam_prio___elambda__1___closed__1(); -lean_mark_persistent(l_Lean_Parser_AttrParam_prio___elambda__1___closed__1); -l_Lean_Parser_AttrParam_prio___elambda__1___closed__2 = _init_l_Lean_Parser_AttrParam_prio___elambda__1___closed__2(); -lean_mark_persistent(l_Lean_Parser_AttrParam_prio___elambda__1___closed__2); -l_Lean_Parser_AttrParam_prio___elambda__1___closed__3 = _init_l_Lean_Parser_AttrParam_prio___elambda__1___closed__3(); -lean_mark_persistent(l_Lean_Parser_AttrParam_prio___elambda__1___closed__3); -l_Lean_Parser_AttrParam_prio___elambda__1___closed__4 = _init_l_Lean_Parser_AttrParam_prio___elambda__1___closed__4(); -lean_mark_persistent(l_Lean_Parser_AttrParam_prio___elambda__1___closed__4); -l_Lean_Parser_AttrParam_prio___elambda__1___closed__5 = _init_l_Lean_Parser_AttrParam_prio___elambda__1___closed__5(); -lean_mark_persistent(l_Lean_Parser_AttrParam_prio___elambda__1___closed__5); -l_Lean_Parser_AttrParam_prio___elambda__1___closed__6 = _init_l_Lean_Parser_AttrParam_prio___elambda__1___closed__6(); -lean_mark_persistent(l_Lean_Parser_AttrParam_prio___elambda__1___closed__6); -l_Lean_Parser_AttrParam_prio___elambda__1___closed__7 = _init_l_Lean_Parser_AttrParam_prio___elambda__1___closed__7(); -lean_mark_persistent(l_Lean_Parser_AttrParam_prio___elambda__1___closed__7); -l_Lean_Parser_AttrParam_prio___elambda__1___closed__8 = _init_l_Lean_Parser_AttrParam_prio___elambda__1___closed__8(); -lean_mark_persistent(l_Lean_Parser_AttrParam_prio___elambda__1___closed__8); -l_Lean_Parser_AttrParam_prio___elambda__1___closed__9 = _init_l_Lean_Parser_AttrParam_prio___elambda__1___closed__9(); -lean_mark_persistent(l_Lean_Parser_AttrParam_prio___elambda__1___closed__9); -l_Lean_Parser_AttrParam_prio___elambda__1___closed__10 = _init_l_Lean_Parser_AttrParam_prio___elambda__1___closed__10(); -lean_mark_persistent(l_Lean_Parser_AttrParam_prio___elambda__1___closed__10); -l_Lean_Parser_AttrParam_prio___closed__1 = _init_l_Lean_Parser_AttrParam_prio___closed__1(); -lean_mark_persistent(l_Lean_Parser_AttrParam_prio___closed__1); -l_Lean_Parser_AttrParam_prio___closed__2 = _init_l_Lean_Parser_AttrParam_prio___closed__2(); -lean_mark_persistent(l_Lean_Parser_AttrParam_prio___closed__2); -l_Lean_Parser_AttrParam_prio___closed__3 = _init_l_Lean_Parser_AttrParam_prio___closed__3(); -lean_mark_persistent(l_Lean_Parser_AttrParam_prio___closed__3); -l_Lean_Parser_AttrParam_prio___closed__4 = _init_l_Lean_Parser_AttrParam_prio___closed__4(); -lean_mark_persistent(l_Lean_Parser_AttrParam_prio___closed__4); -l_Lean_Parser_AttrParam_prio___closed__5 = _init_l_Lean_Parser_AttrParam_prio___closed__5(); -lean_mark_persistent(l_Lean_Parser_AttrParam_prio___closed__5); -l_Lean_Parser_AttrParam_prio___closed__6 = _init_l_Lean_Parser_AttrParam_prio___closed__6(); -lean_mark_persistent(l_Lean_Parser_AttrParam_prio___closed__6); -l_Lean_Parser_AttrParam_prio___closed__7 = _init_l_Lean_Parser_AttrParam_prio___closed__7(); -lean_mark_persistent(l_Lean_Parser_AttrParam_prio___closed__7); -l_Lean_Parser_AttrParam_prio___closed__8 = _init_l_Lean_Parser_AttrParam_prio___closed__8(); -lean_mark_persistent(l_Lean_Parser_AttrParam_prio___closed__8); -l_Lean_Parser_AttrParam_prio = _init_l_Lean_Parser_AttrParam_prio(); -lean_mark_persistent(l_Lean_Parser_AttrParam_prio); -res = l___regBuiltinParser_Lean_Parser_AttrParam_prio(lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -l_Lean_Parser_AttrParam_prio_formatter___closed__1 = _init_l_Lean_Parser_AttrParam_prio_formatter___closed__1(); -lean_mark_persistent(l_Lean_Parser_AttrParam_prio_formatter___closed__1); -l_Lean_Parser_AttrParam_prio_formatter___closed__2 = _init_l_Lean_Parser_AttrParam_prio_formatter___closed__2(); -lean_mark_persistent(l_Lean_Parser_AttrParam_prio_formatter___closed__2); -l_Lean_Parser_AttrParam_prio_formatter___closed__3 = _init_l_Lean_Parser_AttrParam_prio_formatter___closed__3(); -lean_mark_persistent(l_Lean_Parser_AttrParam_prio_formatter___closed__3); -l_Lean_Parser_AttrParam_prio_formatter___closed__4 = _init_l_Lean_Parser_AttrParam_prio_formatter___closed__4(); -lean_mark_persistent(l_Lean_Parser_AttrParam_prio_formatter___closed__4); -l___regBuiltin_Lean_Parser_AttrParam_prio_formatter___closed__1 = _init_l___regBuiltin_Lean_Parser_AttrParam_prio_formatter___closed__1(); -lean_mark_persistent(l___regBuiltin_Lean_Parser_AttrParam_prio_formatter___closed__1); -res = l___regBuiltin_Lean_Parser_AttrParam_prio_formatter(lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -l_Lean_Parser_AttrParam_prio_parenthesizer___closed__1 = _init_l_Lean_Parser_AttrParam_prio_parenthesizer___closed__1(); -lean_mark_persistent(l_Lean_Parser_AttrParam_prio_parenthesizer___closed__1); -l_Lean_Parser_AttrParam_prio_parenthesizer___closed__2 = _init_l_Lean_Parser_AttrParam_prio_parenthesizer___closed__2(); -lean_mark_persistent(l_Lean_Parser_AttrParam_prio_parenthesizer___closed__2); -l_Lean_Parser_AttrParam_prio_parenthesizer___closed__3 = _init_l_Lean_Parser_AttrParam_prio_parenthesizer___closed__3(); -lean_mark_persistent(l_Lean_Parser_AttrParam_prio_parenthesizer___closed__3); -l_Lean_Parser_AttrParam_prio_parenthesizer___closed__4 = _init_l_Lean_Parser_AttrParam_prio_parenthesizer___closed__4(); -lean_mark_persistent(l_Lean_Parser_AttrParam_prio_parenthesizer___closed__4); -l___regBuiltin_Lean_Parser_AttrParam_prio_parenthesizer___closed__1 = _init_l___regBuiltin_Lean_Parser_AttrParam_prio_parenthesizer___closed__1(); -lean_mark_persistent(l___regBuiltin_Lean_Parser_AttrParam_prio_parenthesizer___closed__1); -res = l___regBuiltin_Lean_Parser_AttrParam_prio_parenthesizer(lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); l_Lean_Parser_Command_optPrio___closed__1 = _init_l_Lean_Parser_Command_optPrio___closed__1(); lean_mark_persistent(l_Lean_Parser_Command_optPrio___closed__1); l_Lean_Parser_Command_optPrio___closed__2 = _init_l_Lean_Parser_Command_optPrio___closed__2(); diff --git a/stage0/stdlib/Lean/Parser/Term.c b/stage0/stdlib/Lean/Parser/Term.c index 3a75db54ce..ee0697779a 100644 --- a/stage0/stdlib/Lean/Parser/Term.c +++ b/stage0/stdlib/Lean/Parser/Term.c @@ -23,11 +23,13 @@ lean_object* l_Lean_Parser_Term_let_x2a_formatter___closed__1; lean_object* l_Lean_Parser_Term_match___elambda__1___closed__6; lean_object* l_Lean_Parser_Level_quot_formatter___closed__6; lean_object* l_Lean_Parser_Level_quot___closed__5; +lean_object* l___regBuiltin_Lean_Parser_Priority_highPrio_formatter(lean_object*); extern lean_object* l_Lean_Syntax_getQuotContent___closed__1; extern lean_object* l_Lean_PrettyPrinter_Parenthesizer_initFn____x40_Lean_PrettyPrinter_Parenthesizer___hyg_2506____closed__5; lean_object* l_Lean_Parser_Term_scoped___closed__2; lean_object* l_Lean_Parser_Term_explicitUniv___closed__7; lean_object* l_Lean_Parser_Term_dynamicQuot_formatter___closed__10; +lean_object* l_Lean_Parser_Priority_highPrio___elambda__1___closed__4; lean_object* l_Lean_Parser_Term_basicFun_formatter___closed__3; lean_object* l_Lean_Parser_Term_attrInstance_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_nativeDecide___elambda__1___closed__9; @@ -60,7 +62,6 @@ lean_object* l_Lean_Parser_Term_binderType_parenthesizer___boxed(lean_object*, l lean_object* l_Lean_Parser_Term_decide___elambda__1___closed__3; lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__2; lean_object* l___regBuiltin_Lean_Parser_Term_depArrow_parenthesizer(lean_object*); -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__20; lean_object* l_Lean_Parser_Term_attrParam_quot_parenthesizer___closed__3; lean_object* l_Lean_Parser_Term_macroLastArg_formatter___closed__1; lean_object* l_Lean_Parser_Term_have_formatter___closed__2; @@ -95,6 +96,7 @@ lean_object* l_Lean_Parser_Term_nomatch_parenthesizer___closed__2; lean_object* l_Lean_Parser_Term_macroLastArg_formatter___closed__2; extern lean_object* l_Lean_Parser_Syntax_addPrec___closed__4; lean_object* l___regBuiltin_Lean_Parser_Term_forall_parenthesizer___closed__1; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__8; lean_object* l_Lean_Parser_Term_explicitUniv___elambda__1___closed__10; lean_object* l_Lean_Parser_Term_have_parenthesizer___closed__7; lean_object* l_Lean_Parser_Term_byTactic_formatter___closed__4; @@ -121,6 +123,7 @@ lean_object* l_Lean_Parser_Term_structInst___closed__10; lean_object* l_Lean_Parser_Term_fromTerm___closed__3; lean_object* l_Lean_Parser_Term_depArrow___elambda__1___closed__1; lean_object* l_Lean_Parser_Term_macroDollarArg___elambda__1___closed__6; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__17; lean_object* l___regBuiltin_Lean_Parser_Term_tparser_x21_formatter___closed__1; lean_object* l_Lean_Parser_Term_decide___closed__1; lean_object* l_Lean_Parser_Term_attrParam_quot___elambda__1___closed__3; @@ -144,6 +147,7 @@ lean_object* l_Lean_Parser_Term_optEllipsis___elambda__1___closed__4; lean_object* l_Lean_Parser_Term_structInstLVal_formatter___closed__10; lean_object* l_Lean_Parser_Term_optIdent___closed__3; lean_object* l_Lean_Parser_Term_tupleTail___elambda__1___closed__3; +lean_object* l_Lean_Parser_Priority_highPrio___elambda__1___closed__8; lean_object* l_Lean_Parser_Term_nativeDecide___closed__6; lean_object* l_Lean_Parser_Term_typeOf___closed__3; lean_object* l_Lean_Parser_Term_matchDiscr___elambda__1___closed__5; @@ -151,7 +155,6 @@ extern lean_object* l_Lean_Syntax_isQuot_match__1___rarg___closed__2; lean_object* l___regBuiltin_Lean_Parser_Term_sorry_formatter(lean_object*); extern lean_object* l_Lean_Parser_Tactic_case___closed__6; lean_object* l_Lean_Parser_Term_anonymousCtor_formatter___closed__2; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__10; lean_object* l_Lean_Parser_Term_ensureExpectedType; lean_object* l_Lean_Parser_Term_explicitBinder_formatter___closed__6; lean_object* l_Lean_Parser_andthenInfo(lean_object*, lean_object*); @@ -211,6 +214,7 @@ lean_object* l___regBuiltin_Lean_Parser_Term_ensureTypeOf_parenthesizer(lean_obj lean_object* l_Lean_Parser_Term_optEllipsis___elambda__1___closed__9; extern lean_object* l_Lean_Parser_Level_num_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_instBinder_parenthesizer___closed__1; +lean_object* l___regBuiltinParser_Lean_Parser_Priority_highPrio(lean_object*); lean_object* l_Lean_Parser_Term_let_x21___closed__8; lean_object* l_Lean_Parser_Term_byTactic___closed__4; lean_object* l_Lean_Parser_Term_attrKind_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -259,7 +263,6 @@ lean_object* l_Lean_Parser_Term_structInstArrayRef___closed__4; lean_object* l_Lean_Parser_Term_simpleBinder___closed__5; extern lean_object* l_Lean_Parser_leadPrec; lean_object* l_Lean_Parser_notFollowedByFn___boxed(lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Parser_Term_fun___elambda__1___closed__12; lean_object* l_Lean_Parser_Term_funBinder_quot_parenthesizer___closed__5; lean_object* l_Lean_Parser_Term_funBinder_quot___closed__4; extern lean_object* l_myMacro____x40_Init_Notation___hyg_2227____closed__4; @@ -320,6 +323,7 @@ lean_object* l_Lean_Parser_Term_match___closed__7; lean_object* l_Lean_Parser_Term_tupleTail_parenthesizer___closed__3; lean_object* l_Lean_Parser_Term_let_x2a___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__4; +extern lean_object* l_Lean_Parser_Syntax_addPrio___closed__4; lean_object* l_Lean_Parser_Tactic_tacticSeq1Indented_formatter___closed__1; lean_object* l_Lean_Parser_Term_ellipsis_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_stateRefT___elambda__1___closed__5; @@ -397,6 +401,7 @@ extern lean_object* l_Lean_Parser_fieldIdx___closed__6; lean_object* l_Lean_Parser_Term_nativeRefl_parenthesizer___closed__1; lean_object* l___regBuiltinParser_Lean_Parser_Term_assert(lean_object*); lean_object* l_Lean_Parser_Term_forall_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_Parser_Priority_numPrio_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); extern lean_object* l_Lean_Parser_errorAtSavedPos___closed__1; lean_object* l_Lean_Parser_Term_namedPattern_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_letrec___elambda__1___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -412,6 +417,7 @@ lean_object* l_Lean_Parser_Term_matchDiscr_quot_formatter(lean_object*, lean_obj lean_object* l_Lean_Parser_Term_dynamicQuot___elambda__1___closed__4; lean_object* l___regBuiltin_Lean_Parser_Term_nomatch_formatter___closed__1; lean_object* l_Lean_Parser_Term_attrParam_quot___elambda__1(lean_object*, lean_object*); +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__7; lean_object* l_Lean_Parser_Term_match_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_binderType___elambda__1___closed__2; lean_object* l_Lean_Parser_Term_simpleBinder_parenthesizer___closed__2; @@ -433,11 +439,11 @@ lean_object* l_Lean_Parser_Term_binderTactic_formatter(lean_object*, lean_object lean_object* l___regBuiltin_Lean_Parser_Term_str_parenthesizer(lean_object*); lean_object* l_Lean_PrettyPrinter_Formatter_atomic_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___regBuiltin_Lean_Parser_Term_ident_parenthesizer___closed__1; +lean_object* l_Lean_Parser_AttrParam_prio; lean_object* l_Lean_Parser_Term_simpleBinder___closed__1; lean_object* l_Lean_Parser_Term_decide___closed__6; extern lean_object* l_myMacro____x40_Init_Notation___hyg_11392____closed__14; lean_object* l___regBuiltin_Lean_Parser_Term_panic_parenthesizer(lean_object*); -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__5; lean_object* l_Lean_Parser_Term_attrInstance_formatter___closed__7; lean_object* l_Lean_Parser_Term_subst___closed__4; lean_object* l_Lean_Parser_Term_attrArg___closed__3; @@ -485,7 +491,6 @@ lean_object* l_Lean_Parser_Term_ensureTypeOf_parenthesizer___closed__3; lean_object* l_Lean_Parser_Term_typeAscription___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_matchDiscr_quot_formatter___closed__6; extern lean_object* l_term___u2218_____closed__6; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__18; lean_object* l_Lean_Parser_Term_show_parenthesizer___closed__3; lean_object* l___regBuiltin_Lean_Parser_AttrParam_str_formatter(lean_object*); lean_object* l_Lean_Parser_Term_let_x21___elambda__1___closed__4; @@ -530,6 +535,7 @@ lean_object* l_Lean_Parser_Term_implicitBinder_parenthesizer___boxed(lean_object lean_object* l_Lean_Parser_Term_paren___elambda__1___closed__3; lean_object* l___regBuiltin_Lean_Parser_Term_emptyC_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__9; +extern lean_object* l_myMacro____x40_Init_Notation___hyg_538____closed__1; lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed_parenthesizer___closed__8; extern lean_object* l_Lean_Parser_scientificLit; extern lean_object* l_Lean_command__Unif__hint______Where___x7c_x2d_u22a2_____closed__12; @@ -539,7 +545,6 @@ lean_object* l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__3; lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4____closed__1; lean_object* l_Lean_Parser_Term_instBinder___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_anonymousCtor___elambda__1___closed__2; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__24; extern lean_object* l_Lean_Parser_Level_hole_formatter___closed__2; lean_object* l_Lean_Parser_Term_byTactic; lean_object* l_Lean_Parser_Term_have___closed__3; @@ -557,6 +562,7 @@ lean_object* l_Lean_Parser_Term_attrKind___elambda__1___closed__1; extern lean_object* l_Lean_Parser_Tactic_let___closed__2; lean_object* l_Lean_Parser_Term_unreachable_parenthesizer___closed__2; lean_object* l_Lean_Parser_Term_optEllipsis___elambda__1___closed__6; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__24; lean_object* l_Lean_Parser_Term_dynamicQuot___closed__9; lean_object* l_Lean_Parser_Term_attributes___closed__4; lean_object* l_Lean_Parser_Term_namedPattern___closed__3; @@ -602,6 +608,7 @@ lean_object* l_Lean_Parser_Term_attrInstance___closed__7; lean_object* l_Lean_Parser_Term_bracketedBinder_formatter___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_bracketedBinder_quot___closed__7; lean_object* l_Lean_Parser_Level_quot_formatter___closed__2; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_44____closed__2; lean_object* l_Lean_Parser_Term_depArrow___elambda__1___closed__8; lean_object* l_Lean_Parser_Term_letrec_formatter___closed__5; lean_object* l_Lean_Parser_Tactic_seq1___elambda__1___closed__1; @@ -650,9 +657,12 @@ lean_object* l_Lean_Parser_Term_optExprPrecedence_formatter(lean_object*, lean_o lean_object* l_Lean_Parser_Term_scoped_formatter___closed__3; lean_object* l_Lean_Parser_Term_structInst_formatter___closed__11; extern lean_object* l_instReprSigma___rarg___closed__1; +lean_object* l_Lean_Parser_priorityParser_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_byTactic___elambda__1___closed__11; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__3; extern lean_object* l_myMacro____x40_Init_Notation___hyg_11392____closed__15; lean_object* l_Lean_Parser_Term_matchDiscr___elambda__1___closed__13; +lean_object* l___regBuiltin_Lean_Parser_AttrParam_prio_formatter(lean_object*); extern lean_object* l_Lean_Parser_antiquotNestedExpr_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_suffices___elambda__1___lambda__1___boxed(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_forall_parenthesizer___closed__4; @@ -744,6 +754,7 @@ lean_object* l_Lean_Parser_Term_suffices_parenthesizer___closed__2; lean_object* l_Lean_Parser_Term_optEllipsis___elambda__1___closed__5; lean_object* l_Lean_Parser_Term_assert_parenthesizer___closed__3; extern lean_object* l_term_x25_x5b___x7c___x5d___closed__6; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__13; lean_object* l_Lean_Parser_Term_bracketedBinder_quot_formatter___closed__1; extern lean_object* l_Lean_Parser_mkAntiquot_formatter___closed__8; lean_object* l_Lean_Parser_Term_whereDecls_formatter___closed__6; @@ -752,7 +763,7 @@ extern lean_object* l_Lean_Parser_mkAntiquot___closed__4; lean_object* l_Lean_Parser_Term_scientific_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_whereDecls___elambda__1___closed__3; lean_object* l_Lean_Parser_addBuiltinParser(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__7; +lean_object* l_Lean_Parser_Priority_highPrio___elambda__1___closed__9; lean_object* l_Lean_Parser_Term_letRecDecls_formatter___closed__1; lean_object* l_Lean_Parser_Term_optIdent___closed__4; lean_object* l_Lean_Parser_optional_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -760,6 +771,7 @@ lean_object* l_Lean_Parser_Term_explicitBinder_parenthesizer(uint8_t, lean_objec lean_object* lean_array_get_size(lean_object*); lean_object* l_Lean_Parser_Term_let_x2a___elambda__1___closed__7; lean_object* l_Lean_Parser_Term_depArrow___elambda__1___closed__2; +lean_object* l___regBuiltin_Lean_Parser_Priority_highPrio_parenthesizer(lean_object*); lean_object* l_Lean_Parser_Term_matchAlt_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_ppIndent_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_syntheticHole_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -904,7 +916,6 @@ lean_object* l_Lean_Parser_Term_matchDiscr_quot___elambda__1___closed__7; lean_object* l_Lean_Parser_Term_paren; lean_object* l_Lean_Parser_Term_structInstLVal___elambda__1___closed__1; lean_object* l_Lean_Parser_Term_anonymousCtor___closed__1; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__26; lean_object* l___regBuiltinParser_Lean_Parser_Term_nativeRefl(lean_object*); lean_object* l_Lean_Parser_Term_matchDiscr_quot_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_matchAltsWhereDecls_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -914,6 +925,7 @@ lean_object* l_Lean_Parser_mkAntiquot_formatter___boxed(lean_object*, lean_objec lean_object* l_Lean_Parser_leadingNode_formatter___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_forall_parenthesizer___closed__8; lean_object* l_Lean_Parser_Term_type___elambda__1___closed__14; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__22; lean_object* l_Lean_Parser_Term_let_x21_formatter___closed__3; lean_object* l_Lean_Parser_Tactic_tacticSeq1Indented___elambda__1___closed__2; lean_object* l_Lean_Parser_Term_tupleTail___elambda__1___closed__2; @@ -931,6 +943,7 @@ lean_object* l_Lean_Parser_Term_parser_x21___closed__7; lean_object* l_Lean_Parser_Term_assert___closed__4; lean_object* l_Lean_Parser_Term_fun_parenthesizer___closed__6; lean_object* l_Lean_Parser_Term_funImplicitBinder_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__18; lean_object* l_Lean_Parser_Term_have___closed__7; lean_object* l_Lean_Parser_Term_typeAscription_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_prop_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -947,7 +960,8 @@ lean_object* l_Lean_Parser_Term_bracketedBinder_quot___elambda__1___closed__12; lean_object* l_Lean_Parser_Tactic_tacticSeq_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_PrettyPrinter_Formatter_checkStackTop_formatter___boxed(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_fun___elambda__1___closed__11; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__12; +lean_object* l_Lean_Parser_AttrParam_prio___elambda__1___closed__8; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__15; lean_object* l_Lean_Parser_many_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_structInstLVal___elambda__1___closed__2; lean_object* l_Lean_Parser_Term_letRecDecls___closed__3; @@ -971,16 +985,20 @@ lean_object* l___regBuiltin_Lean_Parser_Tactic_quotSeq_formatter___closed__1; lean_object* l_Lean_Parser_Tactic_tacticSeq1Indented_parenthesizer___closed__1; lean_object* l___regBuiltin_Lean_Parser_Term_byTactic_formatter(lean_object*); lean_object* l_Lean_Parser_Term_unreachable___elambda__1___closed__7; +lean_object* l_Lean_Parser_AttrParam_prio___elambda__1___closed__2; lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_rawIdent_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_have_formatter___closed__1; lean_object* l___regBuiltin_Lean_Parser_Term_char_formatter___closed__1; lean_object* l_Lean_Parser_Term_suffices___elambda__1___closed__7; +lean_object* l_Lean_Parser_Priority_highPrio___elambda__1___closed__1; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__14; lean_object* l_Lean_Parser_Term_anonymousCtor___elambda__1___closed__8; lean_object* l_Lean_Parser_Term_hole_parenthesizer___closed__2; lean_object* l_Lean_Parser_Term_parser_x21_formatter___closed__1; lean_object* l_Lean_Parser_Term_borrowed; lean_object* l_Lean_Parser_Term_attrParam_quot_formatter___closed__7; +lean_object* l_Lean_Parser_AttrParam_prio_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); extern lean_object* l_Lean_Parser_leadingNode_formatter___closed__1; lean_object* l_Lean_Parser_optional_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_funBinder_quot___closed__1; @@ -1001,6 +1019,7 @@ extern lean_object* l_Lean_initFn____x40_Lean_Parser_Extra___hyg_861____closed__ lean_object* l___regBuiltin_Lean_Parser_Term_bracketedBinder_quot_parenthesizer(lean_object*); lean_object* l_Lean_Parser_Term_funBinder_quot___elambda__1___closed__10; lean_object* l_Lean_Parser_Term_match_parenthesizer___closed__9; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__5; lean_object* l_Lean_Parser_Term_optEllipsis___closed__2; lean_object* l_Lean_Parser_Term_letDecl_parenthesizer___closed__7; lean_object* l_Lean_Parser_Term_binderTactic_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -1054,6 +1073,8 @@ lean_object* l_Lean_Parser_Term_sort___elambda__1___closed__5; lean_object* l_Lean_Parser_Term_fun___elambda__1___closed__4; lean_object* l_Lean_Parser_Term_attrInstance___closed__5; extern lean_object* l_Lean_Parser_mkAntiquot___closed__3; +lean_object* l_Lean_Parser_AttrParam_prio___closed__1; +lean_object* l_Lean_Parser_Priority_highPrio___closed__2; lean_object* l_Lean_Parser_Term_sorry___elambda__1___closed__4; lean_object* l_Lean_Parser_Term_structInst_formatter___closed__17; lean_object* l_Lean_Parser_Term_suffices___elambda__1___closed__2; @@ -1069,7 +1090,6 @@ lean_object* l___regBuiltin_Lean_Parser_AttrParam_num_formatter___closed__1; extern lean_object* l_Lean_myMacro____x40_Init_NotationExtra___hyg_1127____closed__11; lean_object* l_Lean_Parser_tacticParser(lean_object*); lean_object* l_Lean_Parser_Term_quotedName___elambda__1___closed__3; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__14; lean_object* l___regBuiltinParser_Lean_Parser_Term_panic(lean_object*); lean_object* l___regBuiltin_Lean_Parser_Term_sorry_formatter___closed__1; lean_object* l_Lean_Parser_Term_structInst___elambda__1___closed__14; @@ -1160,6 +1180,7 @@ extern lean_object* l_myMacro____x40_Init_Notation___hyg_12520____closed__13; lean_object* l_Lean_Parser_Term_typeSpec_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___regBuiltin_Lean_Parser_Tactic_quot_formatter___closed__1; lean_object* l_Lean_Parser_Term_structInst_parenthesizer___closed__8; +lean_object* l_Lean_Parser_AttrParam_prio___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Tactic_tacticSeq1Indented___elambda__1___closed__17; lean_object* l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__9; lean_object* l_Lean_Parser_Term_whereDecls___closed__1; @@ -1192,6 +1213,7 @@ lean_object* l_Lean_Parser_Tactic_tacticSeq1Indented___elambda__1(lean_object*, lean_object* l_Lean_Parser_Term_matchDiscr_quot_formatter___closed__5; lean_object* l_Lean_Parser_Term_matchDiscr_quot_formatter___closed__3; lean_object* l_Lean_Parser_Term_dbgTrace___closed__9; +lean_object* l_Lean_Parser_AttrParam_prio_parenthesizer___closed__2; lean_object* l_Lean_ppIndent_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_letrec_parenthesizer___closed__5; lean_object* l_Lean_Parser_Term_matchAlts___elambda__1___closed__2; @@ -1221,12 +1243,14 @@ lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4____closed__4; lean_object* l_Lean_Parser_Term_hole___closed__4; lean_object* l_Lean_Parser_Term_structInstLVal___closed__3; lean_object* l_Lean_Parser_Term_fun___closed__6; +lean_object* l_Lean_Parser_Priority_numPrio___closed__1; lean_object* l_Lean_Parser_Tactic_quot___elambda__1___closed__6; extern lean_object* l_Lean_Parser_numLit___closed__2; lean_object* l_Lean_Parser_Tactic_quotSeq_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_matchDiscr___elambda__1___closed__4; lean_object* l_Lean_Parser_Term_num___closed__2; lean_object* l_Lean_Parser_Term_typeAscription___elambda__1___closed__5; +lean_object* l___regBuiltin_Lean_Parser_Priority_numPrio_formatter(lean_object*); lean_object* l_Lean_Parser_Term_binderDefault; lean_object* l_Lean_Parser_Term_structInst___elambda__1___closed__28; lean_object* l_Lean_Parser_Term_assert___closed__5; @@ -1260,12 +1284,14 @@ lean_object* l_Lean_Parser_Term_matchDiscr_formatter___closed__7; lean_object* l_Lean_Parser_Term_typeAscription; lean_object* l_Lean_Parser_Term_simpleBinder___closed__4; lean_object* l_Lean_Parser_Term_structInstLVal_formatter___closed__4; +lean_object* l_Lean_Parser_AttrParam_prio___elambda__1___closed__3; lean_object* l_Lean_Parser_Term_sorry___elambda__1___closed__2; lean_object* l_Lean_Parser_Tactic_seq1_formatter___closed__1; lean_object* l_Lean_Parser_Term_type___elambda__1___closed__3; lean_object* l_Lean_Parser_Term_type_parenthesizer___closed__2; lean_object* l_Lean_Parser_Term_funImplicitBinder_parenthesizer___closed__5; lean_object* l_Lean_Parser_Term_sort___elambda__1___closed__1; +lean_object* l_Lean_Parser_AttrParam_prio___closed__2; lean_object* l_Lean_Parser_Tactic_seq1___elambda__1___closed__3; lean_object* l_Lean_Parser_Term_haveDecl___elambda__1___closed__1; lean_object* l___regBuiltinParser_Lean_Parser_Term_parser_x21(lean_object*); @@ -1298,7 +1324,6 @@ lean_object* l_Lean_Parser_Term_byTactic___elambda__1___closed__8; lean_object* l_Lean_Parser_Tactic_tacticSeq1Indented___elambda__1___closed__1; lean_object* l_Lean_Parser_Level_quot___elambda__1___closed__2; lean_object* l_Lean_Parser_Term_dbgTrace; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__13; lean_object* l_Lean_Parser_Term_dynamicQuot_formatter___closed__5; lean_object* l_Lean_Parser_Term_match_parenthesizer___closed__2; lean_object* l_Lean_Parser_Term_emptyC___elambda__1___closed__1; @@ -1339,6 +1364,7 @@ lean_object* l_Lean_Parser_AttrParam_num___closed__1; lean_object* l_Lean_Parser_Term_show___closed__1; lean_object* l_Lean_Parser_AttrParam_str___closed__1; lean_object* l_Lean_Parser_Term_structInst___elambda__1___closed__16; +lean_object* l_Lean_Parser_Priority_highPrio___elambda__1___closed__2; lean_object* l_Lean_Parser_Term_match_formatter___closed__8; extern lean_object* l_Array_forInUnsafe_loop___at___private_Init_NotationExtra_0__Lean_mkHintBody___spec__1___closed__2; lean_object* l_Lean_Parser_Term_sorry___elambda__1___closed__1; @@ -1354,6 +1380,7 @@ lean_object* l_Lean_Parser_Term_tupleTail___closed__1; lean_object* l_Lean_Parser_Term_assert_parenthesizer___closed__4; lean_object* l___regBuiltinParser_Lean_Parser_AttrParam_ident___closed__1; lean_object* l___regBuiltin_Lean_Parser_Term_letrec_formatter(lean_object*); +lean_object* l_Lean_Parser_AttrParam_prio_parenthesizer___closed__4; lean_object* l___regBuiltin_Lean_Parser_Term_suffices_parenthesizer(lean_object*); lean_object* l_Lean_Parser_Term_pipeProj___elambda__1___closed__6; lean_object* l_Lean_Parser_Term_letEqnsDecl___closed__3; @@ -1366,7 +1393,6 @@ lean_object* l_Lean_Parser_Term_assert___closed__1; lean_object* l_Lean_Parser_Term_forall___elambda__1___closed__11; lean_object* l_Lean_Parser_Term_sufficesDecl___closed__3; lean_object* l_Lean_Parser_Term_fun___elambda__1___closed__8; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__22; lean_object* l_Lean_Parser_Term_nomatch; extern lean_object* l_Lean_PrettyPrinter_Formatter_initFn____x40_Lean_PrettyPrinter_Formatter___hyg_2542____closed__7; lean_object* l_Lean_Parser_Term_parenSpecial; @@ -1389,6 +1415,7 @@ lean_object* l_Lean_Parser_Term_suffices___elambda__1(lean_object*, lean_object* lean_object* l_Lean_Parser_Term_ensureTypeOf___closed__8; lean_object* l_Lean_Parser_Term_dbgTrace___elambda__1___closed__11; lean_object* l_Lean_Parser_Term_letRecDecls_formatter___closed__4; +lean_object* l_Lean_Parser_Priority_highPrio___closed__1; lean_object* l_Lean_Parser_Term_fromTerm___closed__2; lean_object* l_Lean_Parser_symbolFn___boxed(lean_object*, lean_object*, lean_object*); lean_object* l___regBuiltin_Lean_Parser_Term_funBinder_quot_parenthesizer___closed__1; @@ -1397,7 +1424,6 @@ lean_object* l_Lean_Parser_Term_subst_formatter___closed__2; lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4____closed__2; lean_object* l_Lean_Parser_Term_bracketedBinder_quot___elambda__1___closed__5; lean_object* l_Lean_Parser_Term_let___closed__4; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__23; lean_object* l_Lean_Parser_Term_explicitBinder_formatter(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_panic___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_bracketedBinder_parenthesizer___closed__1; @@ -1409,6 +1435,7 @@ lean_object* l_Lean_Parser_Term_dynamicQuot_parenthesizer___closed__5; lean_object* l_Lean_Parser_Term_decide_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed_formatter___closed__13; lean_object* l___regBuiltin_Lean_Parser_Term_let_parenthesizer(lean_object*); +lean_object* l_Lean_Parser_AttrParam_prio___closed__8; lean_object* l_Lean_Parser_Term_attributes___closed__5; lean_object* l_Lean_Parser_Term_nativeRefl___elambda__1___closed__10; lean_object* l_Lean_Parser_Term_binderTactic; @@ -1417,12 +1444,12 @@ lean_object* l_Lean_Parser_Term_namedArgument___elambda__1___closed__3; lean_object* l_Lean_Parser_Term_bracketedBinder_quot___elambda__1___closed__3; lean_object* l_Lean_Parser_Term_whereDecls_formatter___closed__8; lean_object* l___regBuiltinParser_Lean_Parser_Term_forall(lean_object*); +lean_object* l___regBuiltin_Lean_Parser_AttrParam_prio_formatter___closed__1; lean_object* l_Lean_Parser_Term_optEllipsis___elambda__1___closed__1; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_44____closed__5; lean_object* l_Lean_Parser_Term_instBinder_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_letIdDecl_formatter___closed__2; lean_object* l_Lean_Parser_Term_doubleQuotedName_parenthesizer___closed__2; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__21; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_24____closed__5; lean_object* l_Lean_Parser_Term_bracketedBinder_parenthesizer___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_anonymousCtor___elambda__1___closed__1; lean_object* l_Lean_Parser_Tactic_quot_parenthesizer___closed__1; @@ -1454,6 +1481,7 @@ lean_object* l_Lean_Parser_Term_dynamicQuot_formatter___closed__3; lean_object* l_Lean_Parser_Term_simpleBinderWithoutType_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__4; lean_object* l_Lean_Parser_Term_letDecl; +lean_object* l_Lean_Parser_AttrParam_prio___closed__4; lean_object* l_Lean_Parser_Term_ensureTypeOf___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_type_parenthesizer___closed__8; lean_object* l_Lean_Parser_Term_haveDecl_formatter___closed__2; @@ -1470,6 +1498,7 @@ lean_object* l_Lean_Parser_Term_matchAlts_formatter___closed__5; lean_object* l___regBuiltinParser_Lean_Parser_Term_ensureTypeOf(lean_object*); extern lean_object* l_Lean_myMacro____x40_Init_NotationExtra___hyg_1127____closed__29; lean_object* l_Lean_Parser_nonReservedSymbolInfo(lean_object*, uint8_t); +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__12; lean_object* l_Lean_Parser_Term_decide___elambda__1___closed__4; extern lean_object* l_Lean_PrettyPrinter_Formatter_initFn____x40_Lean_PrettyPrinter_Formatter___hyg_2542____closed__3; lean_object* l_Lean_Parser_Term_namedArgument_formatter___closed__4; @@ -1535,6 +1564,7 @@ lean_object* l_Lean_Parser_Term_funImplicitBinder___elambda__1___closed__4; lean_object* l_Lean_Parser_Term_matchDiscr_quot___elambda__1___closed__12; lean_object* l_Lean_Parser_Term_match_parenthesizer___closed__8; lean_object* l_Lean_Parser_Term_explicitUniv___closed__5; +extern lean_object* l_Lean_Parser_Syntax_addPrio___closed__3; lean_object* l_Lean_Parser_Term_let_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_let___closed__6; lean_object* l_Lean_Parser_Term_whereDecls___closed__5; @@ -1603,7 +1633,6 @@ lean_object* l_Lean_Parser_Term_suffices_parenthesizer___closed__5; lean_object* l___regBuiltin_Lean_Parser_Term_type_formatter___closed__1; lean_object* l_Lean_Parser_Term_explicitBinder___closed__3; lean_object* l_Lean_Parser_Term_parser_x21___elambda__1___closed__4; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__15; lean_object* l___regBuiltin_Lean_Parser_Term_have_parenthesizer(lean_object*); lean_object* l_Lean_Parser_Term_suffices___elambda__1___closed__4; lean_object* l_Lean_Parser_Term_dynamicQuot___closed__12; @@ -1627,7 +1656,6 @@ lean_object* l_Lean_Parser_Term_byTactic_formatter___closed__3; lean_object* l_Lean_Parser_Term_binderTactic_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_local; lean_object* l_Lean_Parser_Term_let___elambda__1___closed__6; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__3; lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_24____closed__4; lean_object* l_Lean_Parser_Term_matchDiscr_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_dynamicQuot_parenthesizer___closed__4; @@ -1713,6 +1741,7 @@ lean_object* l_Lean_Parser_Term_attrKind___elambda__1___closed__8; lean_object* l_Lean_Parser_Term_structInstField___elambda__1___closed__5; lean_object* l_Lean_Parser_Term_parser_x21_parenthesizer___closed__3; lean_object* l_Lean_Parser_Term_tupleTail_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l___regBuiltin_Lean_Parser_Priority_numPrio_formatter___closed__1; lean_object* l_Lean_Parser_Tactic_quot_parenthesizer___closed__5; lean_object* l_Lean_Parser_Term_funImplicitBinder_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_letRecDecls_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -1732,11 +1761,11 @@ lean_object* l_Lean_Parser_Term_attrInstance___closed__2; lean_object* l_Lean_Parser_Term_have_parenthesizer___closed__4; lean_object* l_Lean_Parser_Term_show___closed__2; lean_object* l_Lean_Parser_Term_quotedName_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__6; lean_object* l_Lean_Parser_Term_explicitBinder___closed__5; lean_object* l_Lean_Parser_Term_letIdLhs___elambda__1___closed__3; lean_object* l_Lean_Parser_Term_implicitBinder___elambda__1(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_structInstField_formatter___closed__1; +lean_object* l_Lean_Parser_Priority_numPrio___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__7; lean_object* l_Lean_Parser_Term_typeOf___closed__1; lean_object* l_Lean_Parser_Term_structInstLVal; @@ -1764,7 +1793,9 @@ lean_object* l_Lean_Parser_Term_cdot___elambda__1___closed__11; lean_object* l_Lean_Parser_Term_depArrow___closed__4; lean_object* l_Lean_Parser_Term_quotedName_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); extern lean_object* l_Lean_Parser_Tactic_inductionAlt___closed__6; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_44____closed__4; extern lean_object* l_myMacro____x40_Init_NotationExtra___hyg_3453____closed__44; +lean_object* l_Lean_Parser_AttrParam_prio_formatter___closed__2; lean_object* l_Lean_Parser_Term_app_parenthesizer___closed__6; lean_object* l_Lean_Parser_Term_nativeDecide___closed__4; lean_object* l_Lean_Parser_Term_byTactic_parenthesizer___closed__2; @@ -1774,6 +1805,7 @@ lean_object* l_Lean_Parser_Term_pipeProj___closed__3; lean_object* l_Lean_Parser_AttrParam_str_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_anonymousCtor_formatter___closed__5; lean_object* l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__2; +lean_object* l_Lean_Parser_AttrParam_prio_formatter___closed__1; lean_object* l_Lean_Parser_Tactic_quot___elambda__1___closed__1; lean_object* l_Lean_Parser_Term_sort___closed__4; lean_object* l_Lean_Parser_Term_sufficesDecl_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -1792,6 +1824,7 @@ lean_object* l_Lean_Parser_Term_emptyC___closed__2; lean_object* l_Lean_Parser_Term_whereDecls; lean_object* l_Lean_PrettyPrinter_Parenthesizer_withoutForbidden_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___regBuiltin_Lean_Parser_Term_subst_parenthesizer(lean_object*); +lean_object* l_Lean_Parser_Priority_highPrio_formatter___closed__2; lean_object* l_Lean_Parser_Term_haveDecl_parenthesizer___closed__4; lean_object* l___regBuiltin_Lean_Parser_Term_pipeProj_formatter___closed__1; lean_object* l_Lean_Parser_Term_funImplicitBinder_parenthesizer___closed__4; @@ -1829,6 +1862,7 @@ lean_object* l_Lean_Parser_orelseInfo(lean_object*, lean_object*); extern lean_object* l_Lean_Parser_nameLit___closed__2; lean_object* l_Lean_Parser_termParser_formatter___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_suffices___elambda__1___closed__8; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__20; lean_object* l_Lean_Parser_Term_byTactic___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_matchDiscr_quot_parenthesizer___closed__1; extern lean_object* l_Lean_Parser_Tactic_match___closed__6; @@ -1854,6 +1888,7 @@ extern lean_object* l_Lean_Parser_Tactic_letrec___closed__1; lean_object* l_Lean_Parser_Term_quotedName___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_structInstLVal___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_structInstField_parenthesizer___closed__3; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__10; lean_object* l_Lean_Parser_Term_let_x21___closed__7; lean_object* l___regBuiltin_Lean_Parser_Term_unreachable_formatter(lean_object*); lean_object* l___regBuiltin_Lean_Parser_Term_letrec_parenthesizer(lean_object*); @@ -1885,6 +1920,7 @@ lean_object* l_Lean_Parser_Term_unreachable___elambda__1(lean_object*, lean_obje lean_object* l_Lean_Parser_Term_structInst_formatter___closed__6; lean_object* l_Lean_Parser_Term_letIdDecl_formatter___closed__4; lean_object* l_Lean_Parser_Term_match___closed__2; +lean_object* l_Lean_Parser_Priority_numPrio_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_binderIdent___closed__2; lean_object* l_Lean_Parser_Term_dbgTrace___closed__4; lean_object* l_Lean_Parser_darrow___elambda__1___closed__3; @@ -1901,7 +1937,6 @@ lean_object* l_Lean_Parser_Term_scoped_formatter(lean_object*, lean_object*, lea lean_object* l_Lean_Parser_Term_ensureExpectedType_formatter___closed__3; lean_object* l_Lean_Parser_Term_tparser_x21___elambda__1___closed__1; lean_object* l_Lean_Parser_Level_quot___closed__2; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__16; extern lean_object* l_Lean_Parser_maxPrec; lean_object* l_Lean_Parser_Term_local_formatter___closed__1; lean_object* l_Lean_Parser_Term_namedArgument___elambda__1(lean_object*, lean_object*); @@ -1942,6 +1977,7 @@ lean_object* l_Lean_Parser_Term_app_formatter___closed__2; lean_object* l_Lean_PrettyPrinter_Formatter_symbol_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Tactic_quot___closed__6; lean_object* l_Lean_Parser_Term_have_parenthesizer___closed__1; +lean_object* l_Lean_Parser_AttrParam_prio___elambda__1___closed__5; lean_object* l_Lean_Parser_Term_type_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_binderDefault___elambda__1___closed__3; lean_object* l_Lean_Parser_many1Indent_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -1971,6 +2007,7 @@ lean_object* l_Lean_Parser_Term_bracketedBinder_quot_formatter___closed__7; lean_object* l_Lean_Parser_Term_attributes_formatter___closed__2; lean_object* l___regBuiltin_Lean_Parser_Term_paren_parenthesizer(lean_object*); lean_object* l_Lean_Parser_Term_nomatch___elambda__1___closed__6; +lean_object* l_Lean_Parser_Priority_highPrio___closed__6; lean_object* l_Lean_Parser_Term_structInstArrayRef_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_inaccessible_formatter___closed__5; lean_object* l_Lean_Parser_Term_app___elambda__1___closed__13; @@ -2019,10 +2056,10 @@ lean_object* l_Lean_Parser_Term_letPatDecl___closed__7; lean_object* l_Lean_Parser_Term_structInstLVal_formatter___closed__1; lean_object* l_Lean_Parser_Tactic_quot___elambda__1___closed__9; lean_object* l_Lean_Parser_Term_explicitBinder___boxed(lean_object*); +lean_object* l_Lean_Parser_AttrParam_prio_formatter___closed__3; lean_object* l_Lean_Parser_Term_dynamicQuot___closed__5; lean_object* l_Lean_Parser_Term_matchAlts_formatter___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___regBuiltin_Lean_Parser_Term_doubleQuotedName_parenthesizer(lean_object*); -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__2; lean_object* l_Lean_Parser_Term_show___closed__5; lean_object* l_Lean_Parser_Term_tupleTail___elambda__1___closed__11; lean_object* l_Lean_Parser_Term_simpleBinder_formatter___closed__2; @@ -2086,6 +2123,7 @@ lean_object* l_Lean_Parser_Term_proj___closed__2; lean_object* l_Lean_Parser_Term_dynamicQuot_formatter___closed__1; lean_object* l_Lean_Parser_Term_let_x21___elambda__1___closed__5; lean_object* l_Lean_Parser_Term_ensureTypeOf_formatter___closed__5; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__16; lean_object* l_Lean_Parser_Term_attrInstance_formatter___closed__9; lean_object* l_Lean_Parser_Term_basicFun___closed__6; lean_object* l_Lean_Parser_Term_fun___closed__4; @@ -2094,6 +2132,7 @@ lean_object* l_Lean_Parser_Term_suffices___elambda__1___lambda__1(lean_object*, lean_object* l_Lean_Parser_Term_suffices_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_namedArgument___closed__1; lean_object* l_Lean_Parser_Term_structInstField_formatter___closed__4; +lean_object* l___regBuiltin_Lean_Parser_AttrParam_prio_parenthesizer(lean_object*); lean_object* l_Lean_Parser_Term_matchAltsWhereDecls_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___regBuiltin_Lean_Parser_Term_letrec_formatter___closed__1; lean_object* l_Lean_Parser_Term_arrow___elambda__1(lean_object*, lean_object*); @@ -2108,7 +2147,6 @@ lean_object* l_Lean_Parser_Term_explicitBinder(uint8_t); lean_object* l_Lean_Parser_Term_type___closed__1; lean_object* l_Lean_Parser_Term_doubleQuotedName_parenthesizer___closed__4; extern lean_object* l_Lean_PrettyPrinter_Formatter_initFn____x40_Lean_PrettyPrinter_Formatter___hyg_2542____closed__5; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__25; lean_object* l_Lean_Parser_Term_attrKind___closed__4; lean_object* l_Lean_Parser_Term_arrow___elambda__1___closed__2; lean_object* l_Lean_Parser_Term_doubleQuotedName; @@ -2121,6 +2159,7 @@ lean_object* l_Lean_Parser_Term_dbgTrace_formatter___closed__4; lean_object* l_Lean_Parser_Term_optEllipsis___closed__5; lean_object* l_Lean_Parser_Term_explicitUniv___elambda__1___closed__8; lean_object* l_Lean_Parser_Tactic_quotSeq_formatter___closed__3; +lean_object* l___regBuiltinParser_Lean_Parser_Priority_numPrio___closed__4; lean_object* l_Lean_Parser_Term_explicitBinder_parenthesizer___closed__6; lean_object* l_Lean_Parser_Term_structInstArrayRef___elambda__1(lean_object*, lean_object*); lean_object* l___regBuiltin_Lean_Parser_Term_stateRefT_formatter___closed__1; @@ -2138,6 +2177,7 @@ lean_object* l_Lean_Parser_Term_attrKind_parenthesizer___closed__6; lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed_formatter___closed__8; lean_object* l___regBuiltin_Lean_Parser_Term_let_x2a_formatter(lean_object*); lean_object* l_Lean_Parser_Term_proj_parenthesizer___closed__3; +lean_object* l_Lean_Parser_Priority_highPrio___closed__5; lean_object* l_Lean_Parser_Term_dbgTrace_parenthesizer___closed__7; lean_object* l_Lean_Parser_Term_letrec___closed__1; lean_object* l_Lean_Parser_Term_fromTerm_formatter___closed__1; @@ -2197,10 +2237,12 @@ lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__9; lean_object* l_Lean_Parser_Term_scoped_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_matchDiscr_quot_parenthesizer___closed__6; lean_object* l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__10; +lean_object* l_Lean_Parser_Priority_highPrio___elambda__1___closed__5; lean_object* l_Lean_Parser_Term_funBinder_quot; lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed___closed__3; lean_object* l_Lean_Parser_Term_show_formatter___closed__4; extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__7; +lean_object* l_Lean_Parser_priorityParser_formatter___boxed(lean_object*); lean_object* l___regBuiltin_Lean_Parser_Term_ensureExpectedType_formatter___closed__1; lean_object* l_Lean_Parser_Term_paren___elambda__1___closed__4; lean_object* l_Lean_Parser_Term_structInst___closed__12; @@ -2226,6 +2268,7 @@ lean_object* l_Lean_Parser_Term_matchAltsWhereDecls___elambda__1___closed__2; lean_object* l_Lean_Parser_Term_optEllipsis; extern lean_object* l_Lean_Parser_Tactic_have___closed__3; lean_object* l_Lean_Parser_Term_have_formatter___closed__6; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_44____closed__1; lean_object* l___regBuiltinParser_Lean_Parser_Term_have(lean_object*); lean_object* l_Lean_Parser_sepBy1_parenthesizer___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_forall_parenthesizer___closed__7; @@ -2236,7 +2279,6 @@ extern lean_object* l_Lean_Parser_Tactic_letrec___closed__6; lean_object* l___regBuiltinParser_Lean_Parser_Term_cdot(lean_object*); lean_object* l_Lean_Parser_Term_app_formatter___closed__4; lean_object* l_Lean_Parser_Term_tupleTail___elambda__1___closed__12; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__1; lean_object* l_Lean_Parser_Term_local_formatter___closed__3; lean_object* l_Lean_Parser_Term_forall; lean_object* l___regBuiltin_Lean_Parser_Term_typeOf_formatter(lean_object*); @@ -2272,7 +2314,6 @@ lean_object* l_Lean_Parser_Term_typeAscription_formatter___closed__3; lean_object* l_Lean_Parser_Term_inaccessible___elambda__1___closed__9; lean_object* l_Lean_Parser_Term_let___elambda__1___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_attrParam_quot___elambda__1___closed__12; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__19; lean_object* l___regBuiltinParser_Lean_Parser_Term_nomatch(lean_object*); lean_object* l_Lean_Parser_Term_structInstField; lean_object* l_Lean_Parser_Term_letPatDecl___elambda__1___closed__5; @@ -2296,6 +2337,7 @@ extern lean_object* l_Lean_Parser_pushNone___closed__1; lean_object* l_Lean_Parser_Term_tupleTail_formatter___closed__3; lean_object* l_Lean_Parser_Term_arrow___elambda__1___closed__3; lean_object* l___regBuiltin_Lean_Parser_Term_depArrow_parenthesizer___closed__1; +lean_object* l_Lean_Parser_Priority_numPrio___closed__2; lean_object* l_Lean_Parser_Term_arrayRef___elambda__1___closed__2; lean_object* l_Lean_Parser_Term_haveAssign___elambda__1___closed__2; lean_object* l_Lean_Parser_Term_letEqnsDecl_formatter___closed__1; @@ -2312,6 +2354,7 @@ lean_object* l_Lean_Parser_Term_dynamicQuot_parenthesizer___closed__2; lean_object* l_Lean_Parser_Term_explicitUniv___elambda__1___closed__9; lean_object* l_Lean_Parser_Level_quot___closed__7; lean_object* l_Lean_Parser_Term_bracketedBinder_quot___elambda__1___closed__1; +lean_object* l_Lean_Parser_Priority_highPrio_formatter___closed__1; lean_object* l___regBuiltinParser_Lean_Parser_Term_fun(lean_object*); lean_object* l_Lean_Parser_Term_haveAssign___elambda__1___closed__1; lean_object* l_Lean_Parser_Term_funImplicitBinder___closed__3; @@ -2377,6 +2420,7 @@ lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed___closed__7; lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed_formatter___closed__3; lean_object* l_Lean_Parser_Term_binderType___closed__5; lean_object* l_Lean_Parser_Term_explicitUniv___elambda__1___closed__4; +lean_object* l_Lean_Parser_AttrParam_prio_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_have___elambda__1___closed__8; lean_object* l_Lean_Parser_Term_fromTerm___elambda__1___closed__6; lean_object* l_Lean_Parser_Term_letIdLhs___closed__2; @@ -2400,6 +2444,7 @@ lean_object* l_Lean_Parser_Term_have_parenthesizer(lean_object*, lean_object*, l lean_object* l_Lean_Parser_Term_cdot_parenthesizer___closed__2; lean_object* l_Lean_Parser_Term_funBinder_quot_formatter___closed__1; lean_object* l_Lean_Parser_Term_explicitBinder___closed__6; +lean_object* l___regBuiltin_Lean_Parser_Priority_highPrio_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_syntheticHole_parenthesizer___closed__4; lean_object* l_Lean_Parser_Term_fun___elambda__1___closed__7; lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__1; @@ -2420,14 +2465,17 @@ lean_object* l_Lean_Parser_Term_binderIdent_parenthesizer(lean_object*, lean_obj lean_object* l_Lean_Parser_AttrParam_ident_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_attrKind_formatter___closed__1; lean_object* l_Lean_Parser_Term_nomatch___closed__1; +lean_object* l___regBuiltinParser_Lean_Parser_Priority_numPrio___closed__3; lean_object* l_Lean_Parser_Term_whereDecls_parenthesizer___closed__5; extern lean_object* l_myMacro____x40_Init_Notation___hyg_13147____closed__15; lean_object* l_Lean_Parser_Term_cdot___elambda__1___closed__1; lean_object* l_Lean_Parser_Term_let_x2a___elambda__1___closed__1; lean_object* l_Lean_Parser_Term_match_parenthesizer___closed__5; lean_object* l_Lean_Parser_Term_basicFun_parenthesizer___closed__2; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__4; lean_object* l_Lean_Parser_Level_quot_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_matchDiscr_parenthesizer___closed__4; +lean_object* l___regBuiltin_Lean_Parser_Priority_highPrio_formatter___closed__1; lean_object* l_Lean_Parser_Term_haveDecl_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_ensureExpectedType___closed__3; lean_object* l_Lean_Parser_Term_dbgTrace___elambda__1___closed__2; @@ -2450,8 +2498,10 @@ lean_object* l_Lean_Parser_Term_emptyC___closed__4; lean_object* l_Lean_Parser_Term_decide_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_macroDollarArg_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_structInst___elambda__1___closed__1; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__27; lean_object* l_Lean_Parser_Term_let_formatter___closed__4; lean_object* l_Lean_Parser_Term_funSimpleBinder___closed__3; +lean_object* l_Lean_Parser_AttrParam_prio_formatter___closed__5; lean_object* l_Lean_Parser_Term_depArrow_parenthesizer___closed__1; lean_object* l___regBuiltin_Lean_Parser_Term_arrayRef_formatter(lean_object*); lean_object* l_Lean_Parser_nodeWithAntiquot_parenthesizer___rarg(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -2495,6 +2545,7 @@ lean_object* l_Lean_Parser_Term_decide___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_prop___elambda__1___closed__2; lean_object* l_Lean_Parser_Term_tupleTail; lean_object* l_Lean_Parser_Term_macroArg; +lean_object* l___regBuiltinParser_Lean_Parser_AttrParam_prio(lean_object*); lean_object* l_Lean_Parser_Term_typeAscription___closed__5; lean_object* l_Lean_Parser_Term_attrArg_parenthesizer___closed__1; lean_object* l_Lean_Parser_ident___elambda__1(lean_object*, lean_object*); @@ -2523,6 +2574,7 @@ extern lean_object* l_term_x5b___x5d___closed__5; lean_object* l_Lean_Parser_Term_let_x2a___closed__7; extern lean_object* l_Lean_Parser_numLit; lean_object* l_Lean_Parser_Term_dynamicQuot___elambda__1___closed__14; +lean_object* l_Lean_Parser_Priority_highPrio_formatter___closed__3; lean_object* l_Lean_Parser_Term_panic___closed__6; lean_object* l_Lean_PrettyPrinter_Formatter_parserOfStack_formatter___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_assert___elambda__1___closed__5; @@ -2543,6 +2595,7 @@ lean_object* l___regBuiltin_Lean_Parser_Term_inaccessible_formatter___closed__1; lean_object* l_Lean_Parser_Term_binderTactic___closed__2; lean_object* l_Lean_Parser_Term_forall___closed__1; lean_object* l_Lean_Parser_Term_anonymousCtor___elambda__1___closed__10; +lean_object* l___regBuiltinParser_Lean_Parser_Priority_numPrio___closed__1; lean_object* l_Lean_Parser_Term_funBinder_quot___closed__7; lean_object* l_Lean_Parser_Term_haveAssign___closed__1; lean_object* l_Lean_Parser_Term_binderTactic___closed__8; @@ -2554,6 +2607,7 @@ lean_object* l_Lean_Parser_Term_anonymousCtor_formatter___closed__6; lean_object* l_Lean_Parser_Term_nativeRefl___closed__7; lean_object* l_Lean_Parser_Term_simpleBinder; lean_object* l_Lean_Parser_Term_letrec___closed__3; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__9; lean_object* l_Lean_Parser_Term_tparser_x21_parenthesizer___closed__2; lean_object* l_Lean_Parser_Term_structInst_formatter___closed__14; lean_object* l_Lean_Parser_Term_structInstLVal_parenthesizer___closed__1; @@ -2578,9 +2632,11 @@ lean_object* l_Lean_Parser_Term_unreachable___closed__4; lean_object* l_Lean_Parser_Term_panic; extern lean_object* l_Lean_Parser_Level_paren___elambda__1___closed__3; lean_object* l_Lean_Parser_numLit___elambda__1(lean_object*, lean_object*); +lean_object* l_Lean_Parser_Priority_highPrio___closed__4; lean_object* l_Lean_Parser_Term_funBinder_quot_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___regBuiltin_Lean_Parser_Term_sort_formatter(lean_object*); lean_object* l_Lean_Parser_Term_cdot___elambda__1___closed__4; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__19; lean_object* l___regBuiltin_Lean_Parser_Term_typeOf_formatter___closed__1; lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__14; lean_object* l_Lean_Parser_Tactic_quotSeq_parenthesizer___closed__3; @@ -2617,6 +2673,7 @@ lean_object* l_Lean_Parser_Term_structInstLVal___closed__4; lean_object* l_Lean_Parser_Term_macroArg_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_matchAlt(lean_object*); lean_object* l_Lean_Parser_Term_letIdLhs_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_Parser_Priority_highPrio___elambda__1___closed__7; lean_object* l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__11; lean_object* l_Lean_Parser_Term_depArrow_formatter___closed__3; extern lean_object* l_Lean_Expr_ctorName___closed__10; @@ -2683,6 +2740,7 @@ lean_object* l_Lean_Parser_Term_let_x2a___elambda__1___closed__8; lean_object* l_Lean_Parser_Term_attrKind_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_funBinder_quot___elambda__1___closed__1; lean_object* l_Lean_Parser_Term_funBinder_quot_formatter___closed__4; +lean_object* l___regBuiltinParser_Lean_Parser_Priority_numPrio___closed__2; lean_object* l_Lean_Parser_Term_parser_x21___elambda__1___closed__10; lean_object* l_Lean_Parser_Term_subst___closed__3; extern lean_object* l_Lean_initFn____x40_Lean_Parser_Extra___hyg_861____closed__11; @@ -2702,6 +2760,7 @@ lean_object* l___regBuiltinParser_Lean_Parser_Term_pipeProj(lean_object*); lean_object* l_Lean_Parser_Term_emptyC___elambda__1___closed__4; lean_object* l_Lean_Parser_Term_attrInstance___elambda__1___closed__2; lean_object* l_Lean_Parser_Term_funBinder_formatter___closed__1; +lean_object* l_Lean_Parser_priorityParser_formatter___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_attrParamParser(lean_object*); lean_object* l_Lean_Parser_darrow___closed__1; lean_object* l_Lean_Parser_Term_letrec___elambda__1___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -2736,6 +2795,7 @@ lean_object* l_Lean_Parser_Term_inaccessible___closed__7; lean_object* l_Lean_Parser_Term_attrInstance___elambda__1___closed__8; lean_object* l_Lean_Parser_Term_forall___elambda__1___closed__12; lean_object* l_Lean_Parser_Term_instBinder___elambda__1___closed__7; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__11; lean_object* l_Lean_Parser_Term_let___elambda__1___closed__1; lean_object* l_Lean_Parser_Term_matchAlts___closed__8; lean_object* l_Lean_Parser_Term_attrParam_quot_formatter___closed__1; @@ -2781,6 +2841,7 @@ lean_object* l_Lean_Parser_Term_local___elambda__1___closed__8; lean_object* l___regBuiltinParser_Lean_Parser_AttrParam_str___closed__1; lean_object* l_Lean_Parser_Term_letDecl_formatter___closed__5; lean_object* l_Lean_Parser_Term_matchDiscr_parenthesizer___closed__1; +lean_object* l_Lean_Parser_Priority_highPrio___closed__3; lean_object* l_Lean_Parser_Term_macroDollarArg; lean_object* l_Lean_Parser_Term_simpleBinderWithoutType___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_dynamicQuot_formatter___closed__9; @@ -2809,7 +2870,7 @@ lean_object* l_Lean_Parser_Term_matchAltsWhereDecls___closed__2; lean_object* l_Lean_Parser_Term_tparser_x21_formatter___closed__3; lean_object* l_Lean_Parser_Tactic_quot___closed__4; lean_object* l_Lean_Parser_Term_simpleBinder___elambda__1___closed__5; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__8; +lean_object* l_Lean_Parser_Priority_numPrio; lean_object* l_Lean_Parser_Term_type___elambda__1___closed__9; lean_object* l_Lean_Parser_Term_ellipsis___elambda__1___closed__2; lean_object* l_Lean_Parser_Term_matchDiscr_quot___closed__2; @@ -2825,6 +2886,7 @@ lean_object* l_Lean_Parser_Term_ellipsis_parenthesizer(lean_object*, lean_object lean_object* l_Lean_Parser_Term_tparser_x21_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_attributes___closed__1; lean_object* l_Lean_Parser_Term_letIdLhs_parenthesizer___closed__5; +lean_object* l_Lean_Parser_AttrParam_prio___closed__6; lean_object* l___regBuiltin_Lean_Parser_Term_forall_parenthesizer(lean_object*); lean_object* l_Lean_Parser_Term_instBinder_formatter___closed__1; lean_object* l_Lean_Parser_Term_assert___closed__3; @@ -2839,6 +2901,7 @@ lean_object* l_Lean_Parser_Term_ensureExpectedType_formatter(lean_object*, lean_ lean_object* l_Lean_Parser_Term_ensureExpectedType___closed__7; lean_object* l_Lean_Parser_Term_letDecl___closed__8; lean_object* l_Lean_Parser_Tactic_quot___elambda__1___closed__4; +lean_object* l___regBuiltin_Lean_Parser_Priority_numPrio_parenthesizer___closed__1; lean_object* l___regBuiltin_Lean_Parser_Term_attrParam_quot_formatter(lean_object*); lean_object* l_Lean_Parser_Term_namedArgument_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_bracketedBinder_quot___closed__8; @@ -2857,6 +2920,7 @@ lean_object* l_Lean_Parser_Term_matchDiscr_formatter___closed__3; lean_object* l_Lean_Parser_Term_structInstField___closed__6; lean_object* l_Lean_Parser_Term_show___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_emptyC___elambda__1___closed__6; +lean_object* l_Lean_Parser_AttrParam_prio___elambda__1___closed__7; lean_object* l_Lean_Parser_Term_let_x2a___elambda__1___closed__4; lean_object* l_Lean_Parser_Term_letrec___elambda__1___closed__1; extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__2; @@ -2905,6 +2969,7 @@ lean_object* l_Lean_Parser_Term_structInst_formatter___closed__3; lean_object* l_Lean_Parser_Term_structInst___elambda__1___closed__19; lean_object* l_Lean_Parser_Tactic_tacticSeq; lean_object* l_Lean_Parser_Term_namedArgument_parenthesizer___closed__2; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_44____closed__6; lean_object* l___regBuiltin_Lean_Parser_Term_nativeDecide_formatter___closed__1; lean_object* l_Lean_Parser_Term_haveAssign_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_paren_parenthesizer___closed__5; @@ -2998,9 +3063,11 @@ lean_object* l_Lean_Parser_Term_type; lean_object* l_Lean_Parser_Term_app___elambda__1___closed__9; lean_object* l_Lean_Parser_Term_let_x2a; lean_object* l___regBuiltin_Lean_Parser_Term_matchDiscr_quot_parenthesizer___closed__1; +lean_object* l_Lean_Parser_Priority_highPrio_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_pipeProj___closed__2; lean_object* l_Lean_Parser_Term_hole___elambda__1___closed__4; lean_object* l_Lean_Parser_Tactic_quot_formatter___closed__1; +lean_object* l_Lean_Parser_AttrParam_prio___elambda__1___closed__10; lean_object* l___regBuiltin_Lean_Parser_Term_quotedName_formatter(lean_object*); lean_object* l_Lean_Parser_Term_unreachable___elambda__1___closed__1; lean_object* l_Lean_Parser_Term_funSimpleBinder_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -3054,7 +3121,7 @@ lean_object* l_Lean_Parser_Term_matchDiscr_quot_formatter___closed__2; lean_object* l_Lean_Parser_Term_match_parenthesizer___closed__3; lean_object* l_Lean_Parser_Term_attrInstance___elambda__1___closed__7; lean_object* l_Lean_Parser_Term_binderDefault___elambda__1___closed__1; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__11; +lean_object* l_Lean_Parser_priorityParser_formatter(lean_object*); lean_object* l_Lean_Parser_Term_panic___elambda__1___closed__2; lean_object* l___regBuiltin_Lean_Parser_Term_assert_parenthesizer(lean_object*); lean_object* l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__5; @@ -3105,7 +3172,7 @@ lean_object* l_Lean_Parser_Term_attrParam_quot___elambda__1___closed__4; lean_object* l_Lean_Parser_Term_doubleQuotedName___closed__4; extern lean_object* l_Lean_myMacro____x40_Init_NotationExtra___hyg_1127____closed__14; lean_object* l_Lean_Parser_Term_attributes_formatter___closed__5; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__4; +lean_object* l_Lean_Parser_AttrParam_prio___elambda__1___closed__9; extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_261____closed__1; lean_object* l_Lean_Parser_Term_subst___closed__2; lean_object* l_Lean_Parser_Term_structInst___elambda__1___closed__31; @@ -3116,6 +3183,7 @@ lean_object* l_Lean_Parser_Term_typeOf_formatter___closed__2; lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed_parenthesizer___closed__3; lean_object* l_Lean_Parser_Term_tupleTail_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_structInstArrayRef; +lean_object* l___regBuiltinParser_Lean_Parser_Priority_numPrio(lean_object*); extern lean_object* l_Lean_myMacro____x40_Init_NotationExtra___hyg_1127____closed__30; lean_object* l___regBuiltin_Lean_Parser_Term_ensureExpectedType_parenthesizer___closed__1; 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*); @@ -3123,6 +3191,7 @@ lean_object* l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__7; lean_object* l_Lean_Parser_Term_tparser_x21___closed__2; lean_object* l_Lean_Parser_Term_matchAlts___boxed(lean_object*, lean_object*); lean_object* l___regBuiltin_Lean_Parser_Term_inaccessible_formatter(lean_object*); +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__26; lean_object* l_Lean_Parser_Term_subst___closed__1; extern lean_object* l_Lean_Parser_Level_hole___closed__1; lean_object* l_Lean_Parser_Term_binderDefault___elambda__1___closed__4; @@ -3158,6 +3227,7 @@ lean_object* l_Lean_Parser_Term_forall___elambda__1___closed__15; lean_object* l_Lean_Parser_Term_haveAssign___closed__5; lean_object* l_Lean_Parser_Term_attributes___elambda__1___closed__8; lean_object* l_Lean_Parser_Term_stateRefT_formatter___closed__5; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__1; lean_object* l_Lean_Parser_Term_arrow_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_optSemicolon___elambda__1(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_letIdDecl___closed__1; @@ -3182,6 +3252,7 @@ lean_object* l_String_trim(lean_object*); lean_object* l_Lean_Parser_Term_ellipsis_formatter___closed__2; lean_object* l_Lean_Parser_Term_namedArgument_formatter___closed__5; lean_object* l_Lean_Parser_Term_ensureTypeOf_formatter___closed__2; +lean_object* l_Lean_Parser_Priority_highPrio_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_optExprPrecedence; lean_object* l___regBuiltinParser_Lean_Parser_Term_prop(lean_object*); lean_object* l_Lean_Parser_Term_panic___elambda__1___closed__1; @@ -3208,6 +3279,7 @@ lean_object* l_Lean_Parser_Term_structInstLVal_parenthesizer___closed__8; lean_object* l_Lean_Parser_Term_bracketedBinder_quot___closed__1; lean_object* l_Lean_Parser_Tactic_quot___closed__3; lean_object* l_Lean_Parser_nodeFn(lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_Parser_Priority_highPrio; lean_object* l_Lean_Parser_Term_structInstLVal___elambda__1___closed__16; lean_object* l_Lean_Parser_Term_funBinder_formatter___closed__3; lean_object* l_Lean_Parser_Term_typeSpec___closed__1; @@ -3237,6 +3309,7 @@ lean_object* l_Lean_Parser_Term_matchAlts___closed__1; lean_object* l_Lean_Parser_Term_structInstField_parenthesizer___closed__2; lean_object* l_Lean_Parser_Term_nativeDecide_formatter___closed__3; lean_object* l_Lean_Parser_Term_structInst___closed__7; +lean_object* l_Lean_Parser_Priority_highPrio_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_letrec___elambda__1___closed__7; lean_object* l_Lean_Parser_Term_structInst_formatter___closed__16; lean_object* l_Lean_Parser_Term_haveAssign___elambda__1___closed__6; @@ -3262,12 +3335,14 @@ lean_object* l_Lean_Parser_Term_basicFun___closed__8; lean_object* l_Lean_Parser_Term_suffices_parenthesizer___closed__4; lean_object* l_Lean_Parser_Term_instBinder___closed__4; lean_object* l_Lean_Parser_Term_local___elambda__1___closed__3; +lean_object* l_Lean_Parser_AttrParam_prio___elambda__1___closed__1; lean_object* l_Lean_Parser_rawIdent_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_attrParam_quot___elambda__1___closed__9; lean_object* l___regBuiltin_Lean_Parser_Term_ensureExpectedType_formatter(lean_object*); lean_object* l_Lean_Parser_Term_tparser_x21_formatter___closed__4; lean_object* l_Lean_Parser_Term_borrowed___closed__6; lean_object* l_Lean_Parser_Term_byTactic_parenthesizer___closed__1; +lean_object* l_Lean_Parser_AttrParam_prio___elambda__1___closed__4; lean_object* l_Lean_Parser_Term_unreachable___elambda__1___closed__9; lean_object* l_Lean_Parser_Term_matchAlt___closed__1; lean_object* l_Lean_Parser_Term_doubleQuotedName___closed__2; @@ -3300,12 +3375,14 @@ lean_object* l_Lean_Parser_Term_namedPattern___elambda__1(lean_object*, lean_obj lean_object* l_Lean_Parser_Term_structInst_formatter___closed__20; lean_object* l_Lean_Parser_Term_structInstField_parenthesizer___closed__4; lean_object* l_Lean_Parser_Term_whereDecls_formatter___closed__12; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__6; lean_object* l_Lean_Parser_Term_basicFun_parenthesizer___closed__5; lean_object* l_Lean_Parser_Term_sort_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_attrInstance_parenthesizer___closed__5; lean_object* l_Lean_Parser_Term_basicFun_formatter___closed__2; lean_object* l_Lean_Parser_Term_anonymousCtor_parenthesizer___closed__2; lean_object* l_Lean_Parser_Term_type___closed__5; +lean_object* l_Lean_Parser_AttrParam_prio_formatter___closed__4; lean_object* l_Lean_Parser_Term_attributes_formatter___closed__7; lean_object* l_Lean_Parser_Term_funBinder_quot___elambda__1___closed__2; lean_object* l_Lean_Parser_Term_paren_formatter___closed__10; @@ -3376,6 +3453,7 @@ lean_object* l_Lean_PrettyPrinter_Parenthesizer_withPosition_parenthesizer(lean_ lean_object* l_Lean_Parser_Term_bracketedBinder_quot___elambda__1___closed__11; lean_object* l_Lean_Parser_Term_parenSpecial_parenthesizer___closed__2; lean_object* l_Lean_Parser_Term_match_formatter___closed__10; +lean_object* l_Lean_Parser_AttrParam_prio_parenthesizer___closed__3; lean_object* l___regBuiltin_Lean_Parser_AttrParam_num_formatter(lean_object*); lean_object* l_Lean_Parser_Term_scientific___closed__1; lean_object* l_Lean_Parser_Term_suffices_parenthesizer___closed__6; @@ -3385,6 +3463,7 @@ lean_object* l_Lean_Parser_Term_let_x21___elambda__1___closed__6; lean_object* l_Lean_Parser_Term_explicit; lean_object* l_Lean_Parser_Tactic_tacticSeq_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_anonymousCtor_parenthesizer___closed__1; +lean_object* l___regBuiltin_Lean_Parser_AttrParam_prio_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_attrInstance_formatter___closed__6; lean_object* l_Lean_Parser_Term_fun_formatter___closed__1; lean_object* l_Lean_Parser_Term_let_parenthesizer___closed__5; @@ -3507,6 +3586,7 @@ lean_object* l_Lean_Parser_Term_parser_x21_formatter___closed__3; lean_object* l_Lean_Parser_Term_macroLastArg___closed__3; lean_object* l___regBuiltinParser_Lean_Parser_Term_scientific___closed__1; lean_object* l_Lean_Parser_Term_nomatch___closed__5; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__25; lean_object* l_Lean_Parser_Term_fun___closed__2; lean_object* l_Lean_Parser_Term_fun___elambda__1___closed__5; lean_object* l_Lean_Parser_Term_subst___elambda__1___closed__8; @@ -3533,6 +3613,7 @@ lean_object* l_Lean_Parser_Term_unreachable___elambda__1___closed__6; lean_object* l___regBuiltin_Lean_Parser_Term_fun_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_dbgTrace___elambda__1___closed__9; lean_object* l_Lean_Parser_Term_funSimpleBinder_parenthesizer___closed__2; +lean_object* l_Lean_Parser_AttrParam_prio___closed__3; lean_object* l_Lean_Parser_Term_prop_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___regBuiltin_Lean_Parser_Term_str_formatter(lean_object*); lean_object* l_Lean_Parser_Term_subst_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -3556,6 +3637,8 @@ lean_object* l_Lean_Parser_Term_tparser_x21___elambda__1___closed__10; extern lean_object* l_Lean_Parser_mkAntiquotScope_formatter___closed__2; lean_object* l_Lean_Parser_Term_scientific___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_whereDecls___elambda__1___closed__1; +lean_object* l_Lean_Parser_AttrParam_prio___closed__5; +lean_object* l_Lean_Parser_Priority_highPrio___elambda__1___closed__3; lean_object* l_Lean_Parser_Term_funBinder_quot_formatter___closed__7; extern lean_object* l_myMacro____x40_Init_Notation___hyg_12520____closed__7; lean_object* l_Lean_Parser_Term_typeOf___elambda__1___closed__10; @@ -3603,6 +3686,7 @@ lean_object* l_Lean_Parser_Term_simpleBinderWithoutType___closed__3; lean_object* l_Lean_Parser_Term_show___elambda__1___closed__9; lean_object* l_Lean_Parser_Term_dbgTrace___elambda__1___closed__4; lean_object* l_Lean_Parser_Term_num___elambda__1(lean_object*, lean_object*); +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__23; extern lean_object* l_Lean_myMacro____x40_Init_NotationExtra___hyg_1127____closed__9; lean_object* l_Lean_Parser_Term_matchDiscr_quot___elambda__1___closed__6; lean_object* l_Lean_Parser_Term_sort___elambda__1___closed__4; @@ -3637,12 +3721,14 @@ lean_object* l_Lean_Parser_Term_letDecl_formatter___closed__2; lean_object* l_Lean_Parser_Term_let___elambda__1(lean_object*, lean_object*); extern lean_object* l_Lean_Parser_mkAntiquotScope___closed__4; lean_object* l_Lean_Parser_Term_dynamicQuot___elambda__1___closed__10; +lean_object* l_Lean_Parser_AttrParam_prio___elambda__1___closed__6; lean_object* l_Lean_Parser_ParserState_mkUnexpectedError(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_inaccessible_formatter___closed__1; lean_object* l_Lean_Parser_Term_binderTactic_formatter___closed__6; lean_object* l_Lean_Parser_Term_letRecDecls_parenthesizer___closed__4; lean_object* l_Lean_Parser_Term_decide___elambda__1___closed__5; lean_object* l___regBuiltin_Lean_Parser_Term_anonymousCtor_parenthesizer___closed__1; +lean_object* l_Lean_Parser_Priority_highPrio___elambda__1___closed__6; lean_object* l_Lean_Parser_Term_nomatch___closed__3; lean_object* l_Lean_Parser_Term_dbgTrace___closed__3; lean_object* l_Lean_Parser_Term_local_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -3683,7 +3769,8 @@ lean_object* l_Lean_Parser_checkWsBefore___elambda__1___boxed(lean_object*, lean lean_object* l_Lean_Parser_Term_show_parenthesizer___closed__1; lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_24_(lean_object*); lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4_(lean_object*); -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787_(lean_object*); +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_44_(lean_object*); +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889_(lean_object*); lean_object* l_Lean_Parser_Term_parenSpecial_formatter___closed__3; lean_object* l_Lean_Parser_Term_doubleQuotedName___closed__7; lean_object* l___regBuiltin_Lean_Parser_Term_match_formatter(lean_object*); @@ -3744,7 +3831,6 @@ lean_object* l_Lean_Parser_Term_funBinder_quot___elambda__1___closed__4; lean_object* l_Lean_Parser_Term_whereDecls_parenthesizer___closed__7; lean_object* l_Lean_Parser_Term_app___elambda__1___closed__11; lean_object* l_Lean_Parser_Term_syntheticHole_parenthesizer___closed__3; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__17; lean_object* l_Lean_Parser_Term_attrInstance___closed__6; lean_object* l_Lean_Parser_Tactic_quotSeq___elambda__1___closed__5; lean_object* l_Lean_Parser_Term_dbgTrace_formatter___closed__8; @@ -3784,14 +3870,18 @@ lean_object* l_Lean_Parser_Term_cdot_formatter___closed__5; lean_object* l_Lean_Parser_Term_binderTactic___closed__3; lean_object* l_Lean_Parser_Term_scoped_formatter___closed__2; lean_object* l_Lean_Parser_Term_depArrow_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_Parser_AttrParam_prio___closed__7; lean_object* l_Lean_Parser_Term_sort___closed__7; lean_object* l_Lean_Parser_Term_fromTerm___elambda__1___closed__10; +lean_object* l_Lean_Parser_AttrParam_prio_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_pipeProj___closed__1; lean_object* l_Lean_Parser_Term_letIdLhs_formatter___closed__6; +lean_object* l_Lean_Parser_Priority_highPrio___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_attrKind___closed__3; lean_object* l_Lean_Parser_Term_ensureExpectedType___closed__6; lean_object* l_Lean_Parser_Term_funBinder_quot___elambda__1___closed__9; lean_object* l___regBuiltin_Lean_Parser_Term_letrec_parenthesizer___closed__1; +lean_object* l_Lean_Parser_Priority_highPrio_parenthesizer___closed__2; lean_object* l_Lean_Parser_Term_funSimpleBinder___closed__4; lean_object* l_Lean_Parser_Term_emptyC___elambda__1___closed__7; lean_object* l_Lean_Parser_Term_binderDefault___closed__5; @@ -3802,6 +3892,7 @@ lean_object* l_Lean_Parser_Term_structInstField_formatter(lean_object*, lean_obj lean_object* l___regBuiltin_Lean_Parser_Term_proj_formatter(lean_object*); lean_object* l_Lean_Parser_Term_optIdent_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_nativeRefl___elambda__1___closed__9; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_44____closed__3; lean_object* l_Lean_Parser_unicodeSymbolFnAux(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_paren_formatter___closed__7; lean_object* l_Lean_Parser_Term_have_parenthesizer___closed__3; @@ -3821,6 +3912,7 @@ extern lean_object* l_instReprChar___closed__1; lean_object* l_Lean_Parser_Term_local___closed__5; lean_object* l_Lean_Parser_Level_quot_parenthesizer___closed__5; lean_object* l_Lean_Parser_Term_funBinder_quot_parenthesizer___closed__2; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__2; lean_object* l_Lean_Parser_Term_letrec___closed__10; lean_object* l___regBuiltin_Lean_Parser_Term_let_x21_formatter___closed__1; lean_object* l_Lean_Parser_Term_haveAssign_formatter___closed__2; @@ -3850,7 +3942,6 @@ lean_object* l_Lean_Parser_Term_forall_formatter___closed__9; lean_object* l_Lean_Parser_Term_doubleQuotedName___elambda__1___closed__4; lean_object* l_Lean_Parser_Term_letIdLhs_formatter___closed__2; lean_object* l___regBuiltin_Lean_Parser_Tactic_quot_parenthesizer___closed__1; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__9; lean_object* l_Lean_Parser_Term_let; lean_object* l___regBuiltin_Lean_Parser_Tactic_quotSeq_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_bracketedBinder___boxed(lean_object*); @@ -3874,6 +3965,7 @@ lean_object* l___regBuiltin_Lean_Parser_Term_ident_formatter___closed__1; lean_object* l___regBuiltinParser_Lean_Parser_Term_ident___closed__1; lean_object* l_Lean_Parser_Term_dbgTrace___elambda__1___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_forall___closed__6; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__21; lean_object* l_Lean_Parser_Term_dynamicQuot___closed__1; lean_object* l_Lean_Parser_mkAntiquot_parenthesizer___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_parser_x21___closed__6; @@ -3889,9 +3981,9 @@ lean_object* l_Lean_Parser_Term_matchDiscr_quot___closed__5; lean_object* l_Lean_Parser_Term_attrArg_formatter___closed__1; lean_object* l_Lean_Parser_Term_arrayRef___closed__3; lean_object* l_Lean_Parser_Tactic_quot___elambda__1(lean_object*, lean_object*); +lean_object* l_Lean_Parser_priorityParser(lean_object*); lean_object* l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__8; lean_object* l_Lean_Parser_Term_typeSpec___elambda__1___closed__4; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__27; lean_object* l_Lean_Parser_Term_hole___closed__1; lean_object* l_Lean_Parser_Term_letrec_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_attrInstance_formatter___closed__5; @@ -3938,6 +4030,7 @@ lean_object* l_Lean_Parser_Term_paren_parenthesizer___closed__2; lean_object* l_Lean_Parser_Term_structInstLVal_parenthesizer___closed__11; lean_object* l_Lean_PrettyPrinter_Parenthesizer_node_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_optEllipsis_parenthesizer___closed__2; +lean_object* l___regBuiltin_Lean_Parser_Priority_numPrio_parenthesizer(lean_object*); lean_object* l_Lean_Parser_Term_matchDiscr_quot_formatter___closed__1; lean_object* l_Lean_Parser_Term_explicitBinder_formatter___closed__5; lean_object* l_Lean_Parser_Term_namedArgument_formatter___closed__3; @@ -3963,7 +4056,6 @@ lean_object* l_Lean_Parser_Term_dynamicQuot_parenthesizer___closed__7; lean_object* l_Lean_Parser_Term_ellipsis_parenthesizer___closed__1; lean_object* l___regBuiltin_Lean_Parser_Term_char_parenthesizer___closed__1; lean_object* l___regBuiltin_Lean_Parser_Tactic_quotSeq_parenthesizer(lean_object*); -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_24____closed__6; lean_object* l_Lean_Parser_Term_syntheticHole; static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4____closed__1() { _start: @@ -4047,7 +4139,7 @@ static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_24_ _start: { lean_object* x_1; -x_1 = lean_mk_string("builtinAttrParamParser"); +x_1 = lean_mk_string("builtinPrioParser"); return x_1; } } @@ -4065,7 +4157,7 @@ static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_24_ _start: { lean_object* x_1; -x_1 = lean_mk_string("attrParam"); +x_1 = lean_mk_string("prioParser"); return x_1; } } @@ -4079,30 +4171,12 @@ 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_24____closed__5() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("attrParamParser"); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_24____closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_24____closed__5; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_24_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_24____closed__2; -x_3 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_24____closed__4; +x_3 = l_Lean_Parser_Syntax_addPrio___closed__4; x_4 = 1; x_5 = l_Lean_Parser_registerBuiltinParserAttribute(x_2, x_3, x_4, x_1); if (lean_obj_tag(x_5) == 0) @@ -4111,7 +4185,103 @@ lean_object* x_6; lean_object* x_7; lean_object* x_8; 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_24____closed__6; +x_7 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_24____closed__4; +x_8 = l_Lean_Parser_registerBuiltinDynamicParserAttribute(x_7, x_3, x_6); +return x_8; +} +else +{ +uint8_t x_9; +x_9 = !lean_is_exclusive(x_5); +if (x_9 == 0) +{ +return x_5; +} +else +{ +lean_object* x_10; lean_object* x_11; lean_object* x_12; +x_10 = lean_ctor_get(x_5, 0); +x_11 = lean_ctor_get(x_5, 1); +lean_inc(x_11); +lean_inc(x_10); +lean_dec(x_5); +x_12 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_12, 0, x_10); +lean_ctor_set(x_12, 1, x_11); +return x_12; +} +} +} +} +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_44____closed__1() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string("builtinAttrParamParser"); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_44____closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_44____closed__1; +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_44____closed__3() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string("attrParam"); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_44____closed__4() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_44____closed__3; +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_44____closed__5() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string("attrParamParser"); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_44____closed__6() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_44____closed__5; +x_3 = lean_name_mk_string(x_1, x_2); +return x_3; +} +} +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_44_(lean_object* x_1) { +_start: +{ +lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_44____closed__2; +x_3 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_44____closed__4; +x_4 = 1; +x_5 = l_Lean_Parser_registerBuiltinParserAttribute(x_2, x_3, x_4, x_1); +if (lean_obj_tag(x_5) == 0) +{ +lean_object* x_6; lean_object* x_7; lean_object* x_8; +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_44____closed__6; x_8 = l_Lean_Parser_registerBuiltinDynamicParserAttribute(x_7, x_3, x_6); return x_8; } @@ -4148,11 +4318,20 @@ x_3 = l_Lean_Parser_categoryParser(x_2, x_1); return x_3; } } +lean_object* l_Lean_Parser_priorityParser(lean_object* x_1) { +_start: +{ +lean_object* x_2; lean_object* x_3; +x_2 = l_Lean_Parser_Syntax_addPrio___closed__4; +x_3 = l_Lean_Parser_categoryParser(x_2, x_1); +return x_3; +} +} lean_object* l_Lean_Parser_attrParamParser(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; -x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_24____closed__4; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_44____closed__4; x_3 = l_Lean_Parser_categoryParser(x_2, x_1); return x_3; } @@ -5007,6 +5186,475 @@ x_1 = l_Lean_Parser_darrow___closed__3; return x_1; } } +lean_object* l_Lean_Parser_Priority_numPrio___elambda__1(lean_object* x_1, lean_object* x_2) { +_start: +{ +lean_object* x_3; lean_object* x_4; lean_object* x_5; +x_3 = l_Lean_Parser_maxPrec; +x_4 = l_Lean_Parser_checkPrecFn(x_3, x_1, x_2); +x_5 = lean_ctor_get(x_4, 3); +lean_inc(x_5); +if (lean_obj_tag(x_5) == 0) +{ +lean_object* x_6; +x_6 = l_Lean_Parser_numLit___elambda__1(x_1, x_4); +return x_6; +} +else +{ +lean_dec(x_5); +lean_dec(x_1); +return x_4; +} +} +} +static lean_object* _init_l_Lean_Parser_Priority_numPrio___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = lean_alloc_closure((void*)(l_Lean_Parser_Priority_numPrio___elambda__1), 2, 0); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_Priority_numPrio___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Level_num___closed__1; +x_2 = l_Lean_Parser_Priority_numPrio___closed__1; +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_Priority_numPrio() { +_start: +{ +lean_object* x_1; +x_1 = l_Lean_Parser_Priority_numPrio___closed__2; +return x_1; +} +} +static lean_object* _init_l___regBuiltinParser_Lean_Parser_Priority_numPrio___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string("Priority"); +return x_1; +} +} +static lean_object* _init_l___regBuiltinParser_Lean_Parser_Priority_numPrio___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Syntax_addPrec___closed__4; +x_2 = l___regBuiltinParser_Lean_Parser_Priority_numPrio___closed__1; +x_3 = lean_name_mk_string(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l___regBuiltinParser_Lean_Parser_Priority_numPrio___closed__3() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string("numPrio"); +return x_1; +} +} +static lean_object* _init_l___regBuiltinParser_Lean_Parser_Priority_numPrio___closed__4() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___regBuiltinParser_Lean_Parser_Priority_numPrio___closed__2; +x_2 = l___regBuiltinParser_Lean_Parser_Priority_numPrio___closed__3; +x_3 = lean_name_mk_string(x_1, x_2); +return x_3; +} +} +lean_object* l___regBuiltinParser_Lean_Parser_Priority_numPrio(lean_object* x_1) { +_start: +{ +lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; +x_2 = l_Lean_Parser_Syntax_addPrio___closed__4; +x_3 = l___regBuiltinParser_Lean_Parser_Priority_numPrio___closed__4; +x_4 = 1; +x_5 = l_Lean_Parser_Priority_numPrio; +x_6 = lean_unsigned_to_nat(0u); +x_7 = l_Lean_Parser_addBuiltinParser(x_2, x_3, x_4, x_5, x_6, x_1); +return x_7; +} +} +lean_object* l_Lean_Parser_Priority_numPrio_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_leadingNode_formatter___closed__1; +x_7 = l_Lean_initFn____x40_Lean_Parser_Extra___hyg_948____closed__1; +x_8 = l_Lean_PrettyPrinter_Formatter_andthen_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_Priority_numPrio_formatter___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = lean_alloc_closure((void*)(l_Lean_Parser_Priority_numPrio_formatter), 5, 0); +return x_1; +} +} +lean_object* l___regBuiltin_Lean_Parser_Priority_numPrio_formatter(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_PrettyPrinter_formatterAttribute; +x_3 = l___regBuiltinParser_Lean_Parser_Priority_numPrio___closed__4; +x_4 = l___regBuiltin_Lean_Parser_Priority_numPrio_formatter___closed__1; +x_5 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_1); +return x_5; +} +} +lean_object* l_Lean_Parser_Priority_numPrio_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_Level_num_parenthesizer___closed__1; +x_7 = l_Lean_initFn____x40_Lean_Parser_Extra___hyg_861____closed__1; +x_8 = l_Lean_PrettyPrinter_Parenthesizer_andthen_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_Priority_numPrio_parenthesizer___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = lean_alloc_closure((void*)(l_Lean_Parser_Priority_numPrio_parenthesizer), 5, 0); +return x_1; +} +} +lean_object* l___regBuiltin_Lean_Parser_Priority_numPrio_parenthesizer(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_PrettyPrinter_parenthesizerAttribute; +x_3 = l___regBuiltinParser_Lean_Parser_Priority_numPrio___closed__4; +x_4 = l___regBuiltin_Lean_Parser_Priority_numPrio_parenthesizer___closed__1; +x_5 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_1); +return x_5; +} +} +static lean_object* _init_l_Lean_Parser_Priority_highPrio___elambda__1___closed__1() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___regBuiltinParser_Lean_Parser_Priority_numPrio___closed__2; +x_2 = l_myMacro____x40_Init_Notation___hyg_538____closed__1; +x_3 = lean_name_mk_string(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Priority_highPrio___elambda__1___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Priority_highPrio___elambda__1___closed__1; +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_Priority_highPrio___elambda__1___closed__3() { +_start: +{ +lean_object* x_1; lean_object* x_2; uint8_t x_3; lean_object* x_4; +x_1 = l_myMacro____x40_Init_Notation___hyg_538____closed__1; +x_2 = l_Lean_Parser_Priority_highPrio___elambda__1___closed__2; +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_Priority_highPrio___elambda__1___closed__4() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string("high"); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_Priority_highPrio___elambda__1___closed__5() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Priority_highPrio___elambda__1___closed__4; +x_2 = l_String_trim(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Priority_highPrio___elambda__1___closed__6() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Priority_highPrio___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_Priority_highPrio___elambda__1___closed__7() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_maxPrec; +x_2 = lean_alloc_closure((void*)(l_Lean_Parser_checkPrecFn___boxed), 3, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Priority_highPrio___elambda__1___closed__8() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Priority_highPrio___elambda__1___closed__1; +x_2 = l_Lean_Parser_Priority_highPrio___elambda__1___closed__6; +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_Priority_highPrio___elambda__1___closed__9() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Priority_highPrio___elambda__1___closed__7; +x_2 = l_Lean_Parser_Priority_highPrio___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; +} +} +lean_object* l_Lean_Parser_Priority_highPrio___elambda__1(lean_object* x_1, lean_object* x_2) { +_start: +{ +lean_object* x_3; lean_object* x_4; lean_object* x_5; uint8_t x_6; lean_object* x_7; +x_3 = l_Lean_Parser_Priority_highPrio___elambda__1___closed__3; +x_4 = lean_ctor_get(x_3, 1); +lean_inc(x_4); +x_5 = l_Lean_Parser_Priority_highPrio___elambda__1___closed__9; +x_6 = 1; +x_7 = l_Lean_Parser_orelseFnCore(x_4, x_5, x_6, x_1, x_2); +return x_7; +} +} +static lean_object* _init_l_Lean_Parser_Priority_highPrio___closed__1() { +_start: +{ +lean_object* x_1; uint8_t x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Priority_highPrio___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_Priority_highPrio___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Priority_highPrio___elambda__1___closed__1; +x_2 = l_Lean_Parser_Priority_highPrio___closed__1; +x_3 = l_Lean_Parser_nodeInfo(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Priority_highPrio___closed__3() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_epsilonInfo; +x_2 = l_Lean_Parser_Priority_highPrio___closed__2; +x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Priority_highPrio___closed__4() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_Priority_highPrio___elambda__1___closed__3; +x_2 = lean_ctor_get(x_1, 0); +lean_inc(x_2); +x_3 = l_Lean_Parser_Priority_highPrio___closed__3; +x_4 = l_Lean_Parser_orelseInfo(x_2, x_3); +return x_4; +} +} +static lean_object* _init_l_Lean_Parser_Priority_highPrio___closed__5() { +_start: +{ +lean_object* x_1; +x_1 = lean_alloc_closure((void*)(l_Lean_Parser_Priority_highPrio___elambda__1), 2, 0); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_Priority_highPrio___closed__6() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Priority_highPrio___closed__4; +x_2 = l_Lean_Parser_Priority_highPrio___closed__5; +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_Priority_highPrio() { +_start: +{ +lean_object* x_1; +x_1 = l_Lean_Parser_Priority_highPrio___closed__6; +return x_1; +} +} +lean_object* l___regBuiltinParser_Lean_Parser_Priority_highPrio(lean_object* x_1) { +_start: +{ +lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; +x_2 = l_Lean_Parser_Syntax_addPrio___closed__4; +x_3 = l_Lean_Parser_Priority_highPrio___elambda__1___closed__1; +x_4 = 1; +x_5 = l_Lean_Parser_Priority_highPrio; +x_6 = lean_unsigned_to_nat(0u); +x_7 = l_Lean_Parser_addBuiltinParser(x_2, x_3, x_4, x_5, x_6, x_1); +return x_7; +} +} +static lean_object* _init_l_Lean_Parser_Priority_highPrio_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_myMacro____x40_Init_Notation___hyg_538____closed__1; +x_2 = l_Lean_Parser_Priority_highPrio___elambda__1___closed__2; +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_Priority_highPrio_formatter___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Priority_highPrio___elambda__1___closed__4; +x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_nonReservedSymbol_formatter), 6, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Priority_highPrio_formatter___closed__3() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_Priority_highPrio___elambda__1___closed__1; +x_2 = l_Lean_Parser_maxPrec; +x_3 = l_Lean_Parser_Priority_highPrio_formatter___closed__2; +x_4 = lean_alloc_closure((void*)(l_Lean_Parser_leadingNode_formatter___boxed), 8, 3); +lean_closure_set(x_4, 0, x_1); +lean_closure_set(x_4, 1, x_2); +lean_closure_set(x_4, 2, x_3); +return x_4; +} +} +lean_object* l_Lean_Parser_Priority_highPrio_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_Priority_highPrio_formatter___closed__1; +x_7 = l_Lean_Parser_Priority_highPrio_formatter___closed__3; +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_Priority_highPrio_formatter___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = lean_alloc_closure((void*)(l_Lean_Parser_Priority_highPrio_formatter), 5, 0); +return x_1; +} +} +lean_object* l___regBuiltin_Lean_Parser_Priority_highPrio_formatter(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_PrettyPrinter_formatterAttribute; +x_3 = l_Lean_Parser_Priority_highPrio___elambda__1___closed__1; +x_4 = l___regBuiltin_Lean_Parser_Priority_highPrio_formatter___closed__1; +x_5 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_1); +return x_5; +} +} +static lean_object* _init_l_Lean_Parser_Priority_highPrio_parenthesizer___closed__1() { +_start: +{ +lean_object* x_1; uint8_t x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_Priority_highPrio___elambda__1___closed__2; +x_2 = 1; +x_3 = lean_box(x_2); +x_4 = lean_alloc_closure((void*)(l_Lean_Parser_mkAntiquot_parenthesizer___rarg___boxed), 7, 2); +lean_closure_set(x_4, 0, x_1); +lean_closure_set(x_4, 1, x_3); +return x_4; +} +} +static lean_object* _init_l_Lean_Parser_Priority_highPrio_parenthesizer___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_Priority_highPrio___elambda__1___closed__1; +x_2 = l_Lean_Parser_maxPrec; +x_3 = l_Lean_Parser_mkAntiquot_parenthesizer___rarg___closed__4; +x_4 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_leadingNode_parenthesizer___boxed), 8, 3); +lean_closure_set(x_4, 0, x_1); +lean_closure_set(x_4, 1, x_2); +lean_closure_set(x_4, 2, x_3); +return x_4; +} +} +lean_object* l_Lean_Parser_Priority_highPrio_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_Priority_highPrio_parenthesizer___closed__1; +x_7 = l_Lean_Parser_Priority_highPrio_parenthesizer___closed__2; +x_8 = l_Lean_PrettyPrinter_Parenthesizer_orelse_parenthesizer(x_6, x_7, x_1, x_2, x_3, x_4, x_5); +return x_8; +} +} +static lean_object* _init_l___regBuiltin_Lean_Parser_Priority_highPrio_parenthesizer___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = lean_alloc_closure((void*)(l_Lean_Parser_Priority_highPrio_parenthesizer), 5, 0); +return x_1; +} +} +lean_object* l___regBuiltin_Lean_Parser_Priority_highPrio_parenthesizer(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_PrettyPrinter_parenthesizerAttribute; +x_3 = l_Lean_Parser_Priority_highPrio___elambda__1___closed__1; +x_4 = l___regBuiltin_Lean_Parser_Priority_highPrio_parenthesizer___closed__1; +x_5 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_1); +return x_5; +} +} lean_object* l_Lean_Parser_AttrParam_ident___elambda__1(lean_object* x_1, lean_object* x_2) { _start: { @@ -5089,7 +5737,7 @@ lean_object* l___regBuiltinParser_Lean_Parser_AttrParam_ident(lean_object* x_1) _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; -x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_24____closed__4; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_44____closed__4; x_3 = l___regBuiltinParser_Lean_Parser_AttrParam_ident___closed__3; x_4 = 1; x_5 = l_Lean_Parser_AttrParam_ident; @@ -5232,7 +5880,7 @@ lean_object* l___regBuiltinParser_Lean_Parser_AttrParam_str(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; -x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_24____closed__4; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_44____closed__4; x_3 = l___regBuiltinParser_Lean_Parser_AttrParam_str___closed__1; x_4 = 1; x_5 = l_Lean_Parser_AttrParam_str; @@ -5363,7 +6011,7 @@ lean_object* l___regBuiltinParser_Lean_Parser_AttrParam_num(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; -x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_24____closed__4; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_44____closed__4; x_3 = l___regBuiltinParser_Lean_Parser_AttrParam_num___closed__1; x_4 = 1; x_5 = l_Lean_Parser_AttrParam_num; @@ -5430,6 +6078,430 @@ x_5 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_1); return x_5; } } +static lean_object* _init_l_Lean_Parser_AttrParam_prio___elambda__1___closed__1() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___regBuiltinParser_Lean_Parser_AttrParam_ident___closed__2; +x_2 = l_Lean_Parser_Syntax_addPrio___closed__3; +x_3 = lean_name_mk_string(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_AttrParam_prio___elambda__1___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_AttrParam_prio___elambda__1___closed__1; +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_AttrParam_prio___elambda__1___closed__3() { +_start: +{ +lean_object* x_1; lean_object* x_2; uint8_t x_3; lean_object* x_4; +x_1 = l_Lean_Parser_Syntax_addPrio___closed__3; +x_2 = l_Lean_Parser_AttrParam_prio___elambda__1___closed__2; +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_AttrParam_prio___elambda__1___closed__4() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string("priority: "); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_AttrParam_prio___elambda__1___closed__5() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_AttrParam_prio___elambda__1___closed__4; +x_2 = l_String_trim(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_AttrParam_prio___elambda__1___closed__6() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_AttrParam_prio___elambda__1___closed__5; +x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbolFn___boxed), 3, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_AttrParam_prio___elambda__1___closed__7() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Syntax_addPrio___closed__4; +x_2 = l_Lean_Parser_maxPrec; +x_3 = lean_alloc_closure((void*)(l_Lean_Parser_categoryParser___elambda__1), 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_AttrParam_prio___elambda__1___closed__8() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_AttrParam_prio___elambda__1___closed__6; +x_2 = l_Lean_Parser_AttrParam_prio___elambda__1___closed__7; +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_AttrParam_prio___elambda__1___closed__9() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_AttrParam_prio___elambda__1___closed__1; +x_2 = l_Lean_Parser_AttrParam_prio___elambda__1___closed__8; +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_AttrParam_prio___elambda__1___closed__10() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Priority_highPrio___elambda__1___closed__7; +x_2 = l_Lean_Parser_AttrParam_prio___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* l_Lean_Parser_AttrParam_prio___elambda__1(lean_object* x_1, lean_object* x_2) { +_start: +{ +lean_object* x_3; lean_object* x_4; lean_object* x_5; uint8_t x_6; lean_object* x_7; +x_3 = l_Lean_Parser_AttrParam_prio___elambda__1___closed__3; +x_4 = lean_ctor_get(x_3, 1); +lean_inc(x_4); +x_5 = l_Lean_Parser_AttrParam_prio___elambda__1___closed__10; +x_6 = 1; +x_7 = l_Lean_Parser_orelseFnCore(x_4, x_5, x_6, x_1, x_2); +return x_7; +} +} +static lean_object* _init_l_Lean_Parser_AttrParam_prio___closed__1() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Syntax_addPrio___closed__4; +x_2 = l_Lean_Parser_maxPrec; +x_3 = l_Lean_Parser_categoryParser(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_AttrParam_prio___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_AttrParam_prio___elambda__1___closed__5; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_AttrParam_prio___closed__3() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_AttrParam_prio___closed__1; +x_2 = lean_ctor_get(x_1, 0); +lean_inc(x_2); +x_3 = l_Lean_Parser_AttrParam_prio___closed__2; +x_4 = l_Lean_Parser_andthenInfo(x_3, x_2); +return x_4; +} +} +static lean_object* _init_l_Lean_Parser_AttrParam_prio___closed__4() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_AttrParam_prio___elambda__1___closed__1; +x_2 = l_Lean_Parser_AttrParam_prio___closed__3; +x_3 = l_Lean_Parser_nodeInfo(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_AttrParam_prio___closed__5() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_epsilonInfo; +x_2 = l_Lean_Parser_AttrParam_prio___closed__4; +x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_AttrParam_prio___closed__6() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_AttrParam_prio___elambda__1___closed__3; +x_2 = lean_ctor_get(x_1, 0); +lean_inc(x_2); +x_3 = l_Lean_Parser_AttrParam_prio___closed__5; +x_4 = l_Lean_Parser_orelseInfo(x_2, x_3); +return x_4; +} +} +static lean_object* _init_l_Lean_Parser_AttrParam_prio___closed__7() { +_start: +{ +lean_object* x_1; +x_1 = lean_alloc_closure((void*)(l_Lean_Parser_AttrParam_prio___elambda__1), 2, 0); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_AttrParam_prio___closed__8() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_AttrParam_prio___closed__6; +x_2 = l_Lean_Parser_AttrParam_prio___closed__7; +x_3 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_3, 0, x_1); +lean_ctor_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_AttrParam_prio() { +_start: +{ +lean_object* x_1; +x_1 = l_Lean_Parser_AttrParam_prio___closed__8; +return x_1; +} +} +lean_object* l___regBuiltinParser_Lean_Parser_AttrParam_prio(lean_object* x_1) { +_start: +{ +lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_44____closed__4; +x_3 = l_Lean_Parser_AttrParam_prio___elambda__1___closed__1; +x_4 = 1; +x_5 = l_Lean_Parser_AttrParam_prio; +x_6 = lean_unsigned_to_nat(0u); +x_7 = l_Lean_Parser_addBuiltinParser(x_2, x_3, x_4, x_5, x_6, x_1); +return x_7; +} +} +lean_object* l_Lean_Parser_priorityParser_formatter___rarg(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; +x_6 = l_Lean_Parser_Syntax_addPrio___closed__4; +x_7 = l_Lean_PrettyPrinter_Formatter_categoryParser_formatter(x_6, x_1, x_2, x_3, x_4, x_5); +return x_7; +} +} +lean_object* l_Lean_Parser_priorityParser_formatter(lean_object* x_1) { +_start: +{ +lean_object* x_2; +x_2 = lean_alloc_closure((void*)(l_Lean_Parser_priorityParser_formatter___rarg), 5, 0); +return x_2; +} +} +lean_object* l_Lean_Parser_priorityParser_formatter___boxed(lean_object* x_1) { +_start: +{ +lean_object* x_2; +x_2 = l_Lean_Parser_priorityParser_formatter(x_1); +lean_dec(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_AttrParam_prio_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_Syntax_addPrio___closed__3; +x_2 = l_Lean_Parser_AttrParam_prio___elambda__1___closed__2; +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_AttrParam_prio_formatter___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_AttrParam_prio___elambda__1___closed__4; +x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_symbol_formatter), 6, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_AttrParam_prio_formatter___closed__3() { +_start: +{ +lean_object* x_1; +x_1 = lean_alloc_closure((void*)(l_Lean_Parser_priorityParser_formatter___rarg), 5, 0); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_AttrParam_prio_formatter___closed__4() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_AttrParam_prio_formatter___closed__2; +x_2 = l_Lean_Parser_AttrParam_prio_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_AttrParam_prio_formatter___closed__5() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_AttrParam_prio___elambda__1___closed__1; +x_2 = l_Lean_Parser_maxPrec; +x_3 = l_Lean_Parser_AttrParam_prio_formatter___closed__4; +x_4 = lean_alloc_closure((void*)(l_Lean_Parser_leadingNode_formatter___boxed), 8, 3); +lean_closure_set(x_4, 0, x_1); +lean_closure_set(x_4, 1, x_2); +lean_closure_set(x_4, 2, x_3); +return x_4; +} +} +lean_object* l_Lean_Parser_AttrParam_prio_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_AttrParam_prio_formatter___closed__1; +x_7 = l_Lean_Parser_AttrParam_prio_formatter___closed__5; +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_AttrParam_prio_formatter___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = lean_alloc_closure((void*)(l_Lean_Parser_AttrParam_prio_formatter), 5, 0); +return x_1; +} +} +lean_object* l___regBuiltin_Lean_Parser_AttrParam_prio_formatter(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_PrettyPrinter_formatterAttribute; +x_3 = l_Lean_Parser_AttrParam_prio___elambda__1___closed__1; +x_4 = l___regBuiltin_Lean_Parser_AttrParam_prio_formatter___closed__1; +x_5 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_1); +return x_5; +} +} +lean_object* l_Lean_Parser_priorityParser_parenthesizer(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) { +_start: +{ +lean_object* x_7; lean_object* x_8; +x_7 = l_Lean_Parser_Syntax_addPrio___closed__4; +x_8 = l_Lean_PrettyPrinter_Parenthesizer_categoryParser_parenthesizer(x_7, x_1, x_2, x_3, x_4, x_5, x_6); +return x_8; +} +} +static lean_object* _init_l_Lean_Parser_AttrParam_prio_parenthesizer___closed__1() { +_start: +{ +lean_object* x_1; uint8_t x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_AttrParam_prio___elambda__1___closed__2; +x_2 = 1; +x_3 = lean_box(x_2); +x_4 = lean_alloc_closure((void*)(l_Lean_Parser_mkAntiquot_parenthesizer___rarg___boxed), 7, 2); +lean_closure_set(x_4, 0, x_1); +lean_closure_set(x_4, 1, x_3); +return x_4; +} +} +static lean_object* _init_l_Lean_Parser_AttrParam_prio_parenthesizer___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_maxPrec; +x_2 = lean_alloc_closure((void*)(l_Lean_Parser_priorityParser_parenthesizer), 6, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_AttrParam_prio_parenthesizer___closed__3() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_antiquotNestedExpr_parenthesizer___closed__3; +x_2 = l_Lean_Parser_AttrParam_prio_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_AttrParam_prio_parenthesizer___closed__4() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_AttrParam_prio___elambda__1___closed__1; +x_2 = l_Lean_Parser_maxPrec; +x_3 = l_Lean_Parser_AttrParam_prio_parenthesizer___closed__3; +x_4 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_leadingNode_parenthesizer___boxed), 8, 3); +lean_closure_set(x_4, 0, x_1); +lean_closure_set(x_4, 1, x_2); +lean_closure_set(x_4, 2, x_3); +return x_4; +} +} +lean_object* l_Lean_Parser_AttrParam_prio_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_AttrParam_prio_parenthesizer___closed__1; +x_7 = l_Lean_Parser_AttrParam_prio_parenthesizer___closed__4; +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_AttrParam_prio_parenthesizer___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = lean_alloc_closure((void*)(l_Lean_Parser_AttrParam_prio_parenthesizer), 5, 0); +return x_1; +} +} +lean_object* l___regBuiltin_Lean_Parser_AttrParam_prio_parenthesizer(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_PrettyPrinter_parenthesizerAttribute; +x_3 = l_Lean_Parser_AttrParam_prio___elambda__1___closed__1; +x_4 = l___regBuiltin_Lean_Parser_AttrParam_prio_parenthesizer___closed__1; +x_5 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_1); +return x_5; +} +} static lean_object* _init_l_Lean_Parser_Term_byTactic___elambda__1___closed__1() { _start: { @@ -24375,16 +25447,6 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_fun___elambda__1___closed__10() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_maxPrec; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_checkPrecFn___boxed), 3, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_fun___elambda__1___closed__11() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_myMacro____x40_Init_Notation___hyg_11392____closed__11; x_2 = l_Lean_Parser_Term_fun___elambda__1___closed__9; @@ -24394,12 +25456,12 @@ lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_fun___elambda__1___closed__12() { +static lean_object* _init_l_Lean_Parser_Term_fun___elambda__1___closed__11() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_fun___elambda__1___closed__10; -x_2 = l_Lean_Parser_Term_fun___elambda__1___closed__11; +x_1 = l_Lean_Parser_Priority_highPrio___elambda__1___closed__7; +x_2 = l_Lean_Parser_Term_fun___elambda__1___closed__10; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -24413,7 +25475,7 @@ lean_object* x_3; lean_object* x_4; lean_object* x_5; uint8_t x_6; lean_object* x_3 = l_Lean_Parser_Term_fun___elambda__1___closed__2; x_4 = lean_ctor_get(x_3, 1); lean_inc(x_4); -x_5 = l_Lean_Parser_Term_fun___elambda__1___closed__12; +x_5 = l_Lean_Parser_Term_fun___elambda__1___closed__11; x_6 = 1; x_7 = l_Lean_Parser_orelseFnCore(x_4, x_5, x_6, x_1, x_2); return x_7; @@ -40816,7 +41878,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_myMacro____x40_Init_Notation___hyg_2227____closed__2; -x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_24____closed__3; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_44____closed__3; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } @@ -40856,7 +41918,7 @@ static lean_object* _init_l_Lean_Parser_Term_attrParam_quot___elambda__1___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_24____closed__4; +x_1 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_44____closed__4; x_2 = lean_unsigned_to_nat(0u); x_3 = lean_alloc_closure((void*)(l_Lean_Parser_categoryParser___elambda__1), 4, 2); lean_closure_set(x_3, 0, x_1); @@ -40966,7 +42028,7 @@ static lean_object* _init_l_Lean_Parser_Term_attrParam_quot___closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_24____closed__4; +x_1 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_44____closed__4; x_2 = lean_unsigned_to_nat(0u); x_3 = l_Lean_Parser_categoryParser(x_1, x_2); return x_3; @@ -41080,7 +42142,7 @@ lean_object* l_Lean_Parser_attrParamParser_formatter___rarg(lean_object* x_1, le _start: { lean_object* x_6; lean_object* x_7; -x_6 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_24____closed__4; +x_6 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_44____closed__4; x_7 = l_Lean_PrettyPrinter_Formatter_categoryParser_formatter(x_6, x_1, x_2, x_3, x_4, x_5); return x_7; } @@ -41216,7 +42278,7 @@ lean_object* l_Lean_Parser_attrParamParser_parenthesizer(lean_object* x_1, lean_ _start: { lean_object* x_7; lean_object* x_8; -x_7 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_24____closed__4; +x_7 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_44____closed__4; x_8 = l_Lean_PrettyPrinter_Parenthesizer_categoryParser_parenthesizer(x_7, x_1, x_2, x_3, x_4, x_5, x_6); return x_8; } @@ -46113,7 +47175,7 @@ x_5 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__1() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__1() { _start: { lean_object* x_1; lean_object* x_2; @@ -46123,7 +47185,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_3787____closed__2() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__2() { _start: { lean_object* x_1; lean_object* x_2; @@ -46133,7 +47195,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_3787____closed__3() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__3() { _start: { lean_object* x_1; lean_object* x_2; @@ -46143,7 +47205,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_3787____closed__4() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__4() { _start: { lean_object* x_1; lean_object* x_2; @@ -46153,7 +47215,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_3787____closed__5() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__5() { _start: { lean_object* x_1; lean_object* x_2; @@ -46163,7 +47225,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_3787____closed__6() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__6() { _start: { lean_object* x_1; lean_object* x_2; @@ -46173,7 +47235,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_3787____closed__7() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__7() { _start: { lean_object* x_1; lean_object* x_2; @@ -46183,7 +47245,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_3787____closed__8() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__8() { _start: { lean_object* x_1; lean_object* x_2; @@ -46193,7 +47255,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_3787____closed__9() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__9() { _start: { lean_object* x_1; lean_object* x_2; @@ -46203,7 +47265,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_3787____closed__10() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__10() { _start: { lean_object* x_1; lean_object* x_2; @@ -46213,7 +47275,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_3787____closed__11() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__11() { _start: { lean_object* x_1; lean_object* x_2; @@ -46223,7 +47285,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_3787____closed__12() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__12() { _start: { lean_object* x_1; lean_object* x_2; @@ -46233,7 +47295,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_3787____closed__13() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__13() { _start: { lean_object* x_1; lean_object* x_2; @@ -46243,7 +47305,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_3787____closed__14() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__14() { _start: { lean_object* x_1; lean_object* x_2; @@ -46253,7 +47315,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_3787____closed__15() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__15() { _start: { lean_object* x_1; lean_object* x_2; @@ -46263,7 +47325,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_3787____closed__16() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__16() { _start: { lean_object* x_1; lean_object* x_2; @@ -46273,7 +47335,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_3787____closed__17() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__17() { _start: { lean_object* x_1; lean_object* x_2; @@ -46283,7 +47345,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_3787____closed__18() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__18() { _start: { lean_object* x_1; lean_object* x_2; @@ -46293,7 +47355,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_3787____closed__19() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__19() { _start: { lean_object* x_1; lean_object* x_2; @@ -46303,7 +47365,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_3787____closed__20() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__20() { _start: { lean_object* x_1; lean_object* x_2; @@ -46313,7 +47375,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_3787____closed__21() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__21() { _start: { lean_object* x_1; lean_object* x_2; @@ -46323,7 +47385,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_3787____closed__22() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__22() { _start: { lean_object* x_1; lean_object* x_2; @@ -46333,7 +47395,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_3787____closed__23() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__23() { _start: { lean_object* x_1; lean_object* x_2; @@ -46343,7 +47405,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_3787____closed__24() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__24() { _start: { lean_object* x_1; lean_object* x_2; @@ -46353,7 +47415,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_3787____closed__25() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__25() { _start: { lean_object* x_1; lean_object* x_2; @@ -46363,7 +47425,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_3787____closed__26() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__26() { _start: { lean_object* x_1; lean_object* x_2; @@ -46373,7 +47435,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_3787____closed__27() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__27() { _start: { lean_object* x_1; lean_object* x_2; @@ -46383,13 +47445,13 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787_(lean_object* x_1) { +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; x_2 = l_Lean_Parser_parserAliasesRef; x_3 = l_Lean_Parser_Tactic_let___closed__4; -x_4 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__1; +x_4 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__1; x_5 = l_Lean_Parser_registerAliasCore___rarg(x_2, x_3, x_4, x_1); if (lean_obj_tag(x_5) == 0) { @@ -46398,7 +47460,7 @@ x_6 = lean_ctor_get(x_5, 1); lean_inc(x_6); lean_dec(x_5); x_7 = l_Lean_PrettyPrinter_Formatter_formatterAliasesRef; -x_8 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__2; +x_8 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__2; x_9 = l_Lean_Parser_registerAliasCore___rarg(x_7, x_3, x_8, x_6); if (lean_obj_tag(x_9) == 0) { @@ -46407,7 +47469,7 @@ x_10 = lean_ctor_get(x_9, 1); lean_inc(x_10); lean_dec(x_9); x_11 = l_Lean_PrettyPrinter_Parenthesizer_parenthesizerAliasesRef; -x_12 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__3; +x_12 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__3; x_13 = l_Lean_Parser_registerAliasCore___rarg(x_11, x_3, x_12, x_10); if (lean_obj_tag(x_13) == 0) { @@ -46416,7 +47478,7 @@ x_14 = lean_ctor_get(x_13, 1); lean_inc(x_14); lean_dec(x_13); x_15 = l_Lean_Parser_Tactic_have___closed__6; -x_16 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__4; +x_16 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__4; x_17 = l_Lean_Parser_registerAliasCore___rarg(x_2, x_15, x_16, x_14); if (lean_obj_tag(x_17) == 0) { @@ -46424,7 +47486,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_3787____closed__5; +x_19 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__5; x_20 = l_Lean_Parser_registerAliasCore___rarg(x_7, x_15, x_19, x_18); if (lean_obj_tag(x_20) == 0) { @@ -46432,7 +47494,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_3787____closed__6; +x_22 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__6; x_23 = l_Lean_Parser_registerAliasCore___rarg(x_11, x_15, x_22, x_21); if (lean_obj_tag(x_23) == 0) { @@ -46441,7 +47503,7 @@ x_24 = lean_ctor_get(x_23, 1); lean_inc(x_24); lean_dec(x_23); x_25 = l_Lean_Parser_Tactic_suffices___closed__6; -x_26 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__7; +x_26 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__7; x_27 = l_Lean_Parser_registerAliasCore___rarg(x_2, x_25, x_26, x_24); if (lean_obj_tag(x_27) == 0) { @@ -46449,7 +47511,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_3787____closed__8; +x_29 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__8; x_30 = l_Lean_Parser_registerAliasCore___rarg(x_7, x_25, x_29, x_28); if (lean_obj_tag(x_30) == 0) { @@ -46457,7 +47519,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_3787____closed__9; +x_32 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__9; x_33 = l_Lean_Parser_registerAliasCore___rarg(x_11, x_25, x_32, x_31); if (lean_obj_tag(x_33) == 0) { @@ -46466,7 +47528,7 @@ x_34 = lean_ctor_get(x_33, 1); lean_inc(x_34); lean_dec(x_33); x_35 = l_Lean_Parser_Tactic_letrec___closed__12; -x_36 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__10; +x_36 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__10; x_37 = l_Lean_Parser_registerAliasCore___rarg(x_2, x_35, x_36, x_34); if (lean_obj_tag(x_37) == 0) { @@ -46474,7 +47536,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_3787____closed__11; +x_39 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__11; x_40 = l_Lean_Parser_registerAliasCore___rarg(x_7, x_35, x_39, x_38); if (lean_obj_tag(x_40) == 0) { @@ -46482,7 +47544,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_3787____closed__12; +x_42 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__12; x_43 = l_Lean_Parser_registerAliasCore___rarg(x_11, x_35, x_42, x_41); if (lean_obj_tag(x_43) == 0) { @@ -46491,7 +47553,7 @@ x_44 = lean_ctor_get(x_43, 1); lean_inc(x_44); lean_dec(x_43); x_45 = l_Lean_Parser_Tactic_inductionAlt___closed__6; -x_46 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__13; +x_46 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__13; x_47 = l_Lean_Parser_registerAliasCore___rarg(x_2, x_45, x_46, x_44); if (lean_obj_tag(x_47) == 0) { @@ -46499,7 +47561,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_3787____closed__14; +x_49 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__14; x_50 = l_Lean_Parser_registerAliasCore___rarg(x_7, x_45, x_49, x_48); if (lean_obj_tag(x_50) == 0) { @@ -46507,7 +47569,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_3787____closed__15; +x_52 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__15; x_53 = l_Lean_Parser_registerAliasCore___rarg(x_11, x_45, x_52, x_51); if (lean_obj_tag(x_53) == 0) { @@ -46516,7 +47578,7 @@ x_54 = lean_ctor_get(x_53, 1); lean_inc(x_54); lean_dec(x_53); x_55 = l_Lean_Parser_Tactic_inductionAlt___closed__9; -x_56 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__16; +x_56 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__16; x_57 = l_Lean_Parser_registerAliasCore___rarg(x_2, x_55, x_56, x_54); if (lean_obj_tag(x_57) == 0) { @@ -46524,7 +47586,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_3787____closed__17; +x_59 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__17; x_60 = l_Lean_Parser_registerAliasCore___rarg(x_7, x_55, x_59, x_58); if (lean_obj_tag(x_60) == 0) { @@ -46532,7 +47594,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_3787____closed__18; +x_62 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__18; x_63 = l_Lean_Parser_registerAliasCore___rarg(x_11, x_55, x_62, x_61); if (lean_obj_tag(x_63) == 0) { @@ -46541,7 +47603,7 @@ x_64 = lean_ctor_get(x_63, 1); lean_inc(x_64); lean_dec(x_63); x_65 = l_Lean_Parser_Tactic_match___closed__6; -x_66 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__19; +x_66 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__19; x_67 = l_Lean_Parser_registerAliasCore___rarg(x_2, x_65, x_66, x_64); if (lean_obj_tag(x_67) == 0) { @@ -46549,7 +47611,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_3787____closed__20; +x_69 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__20; x_70 = l_Lean_Parser_registerAliasCore___rarg(x_7, x_65, x_69, x_68); if (lean_obj_tag(x_70) == 0) { @@ -46557,7 +47619,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_3787____closed__21; +x_72 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__21; x_73 = l_Lean_Parser_registerAliasCore___rarg(x_11, x_65, x_72, x_71); if (lean_obj_tag(x_73) == 0) { @@ -46566,7 +47628,7 @@ x_74 = lean_ctor_get(x_73, 1); lean_inc(x_74); lean_dec(x_73); x_75 = l_Lean_command__Unif__hint______Where___x7c_x2d_u22a2_____closed__12; -x_76 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__22; +x_76 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__22; x_77 = l_Lean_Parser_registerAliasCore___rarg(x_2, x_75, x_76, x_74); if (lean_obj_tag(x_77) == 0) { @@ -46574,7 +47636,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_3787____closed__23; +x_79 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__23; x_80 = l_Lean_Parser_registerAliasCore___rarg(x_7, x_75, x_79, x_78); if (lean_obj_tag(x_80) == 0) { @@ -46582,7 +47644,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_3787____closed__24; +x_82 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__24; x_83 = l_Lean_Parser_registerAliasCore___rarg(x_11, x_75, x_82, x_81); if (lean_obj_tag(x_83) == 0) { @@ -46591,7 +47653,7 @@ x_84 = lean_ctor_get(x_83, 1); lean_inc(x_84); lean_dec(x_83); x_85 = l_Lean_command__Unif__hint______Where___x7c_x2d_u22a2_____closed__4; -x_86 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__25; +x_86 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__25; x_87 = l_Lean_Parser_registerAliasCore___rarg(x_2, x_85, x_86, x_84); if (lean_obj_tag(x_87) == 0) { @@ -46599,7 +47661,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_3787____closed__26; +x_89 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__26; x_90 = l_Lean_Parser_registerAliasCore___rarg(x_7, x_85, x_89, x_88); if (lean_obj_tag(x_90) == 0) { @@ -46607,7 +47669,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_3787____closed__27; +x_92 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__27; x_93 = l_Lean_Parser_registerAliasCore___rarg(x_11, x_85, x_92, x_91); return x_93; } @@ -47246,13 +48308,24 @@ l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_24____closed__3 = _init_l_Lea lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_24____closed__3); l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_24____closed__4 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_24____closed__4(); lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_24____closed__4); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_24____closed__5 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_24____closed__5(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_24____closed__5); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_24____closed__6 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_24____closed__6(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_24____closed__6); res = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_24_(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_44____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_44____closed__1(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_44____closed__1); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_44____closed__2 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_44____closed__2(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_44____closed__2); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_44____closed__3 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_44____closed__3(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_44____closed__3); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_44____closed__4 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_44____closed__4(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_44____closed__4); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_44____closed__5 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_44____closed__5(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_44____closed__5); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_44____closed__6 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_44____closed__6(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_44____closed__6); +res = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_44_(lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); l_Lean_Parser_Tactic_tacticSeq1Indented___elambda__1___closed__1 = _init_l_Lean_Parser_Tactic_tacticSeq1Indented___elambda__1___closed__1(); lean_mark_persistent(l_Lean_Parser_Tactic_tacticSeq1Indented___elambda__1___closed__1); l_Lean_Parser_Tactic_tacticSeq1Indented___elambda__1___closed__2 = _init_l_Lean_Parser_Tactic_tacticSeq1Indented___elambda__1___closed__2(); @@ -47405,6 +48478,88 @@ l_Lean_Parser_darrow___closed__3 = _init_l_Lean_Parser_darrow___closed__3(); lean_mark_persistent(l_Lean_Parser_darrow___closed__3); l_Lean_Parser_darrow = _init_l_Lean_Parser_darrow(); lean_mark_persistent(l_Lean_Parser_darrow); +l_Lean_Parser_Priority_numPrio___closed__1 = _init_l_Lean_Parser_Priority_numPrio___closed__1(); +lean_mark_persistent(l_Lean_Parser_Priority_numPrio___closed__1); +l_Lean_Parser_Priority_numPrio___closed__2 = _init_l_Lean_Parser_Priority_numPrio___closed__2(); +lean_mark_persistent(l_Lean_Parser_Priority_numPrio___closed__2); +l_Lean_Parser_Priority_numPrio = _init_l_Lean_Parser_Priority_numPrio(); +lean_mark_persistent(l_Lean_Parser_Priority_numPrio); +l___regBuiltinParser_Lean_Parser_Priority_numPrio___closed__1 = _init_l___regBuiltinParser_Lean_Parser_Priority_numPrio___closed__1(); +lean_mark_persistent(l___regBuiltinParser_Lean_Parser_Priority_numPrio___closed__1); +l___regBuiltinParser_Lean_Parser_Priority_numPrio___closed__2 = _init_l___regBuiltinParser_Lean_Parser_Priority_numPrio___closed__2(); +lean_mark_persistent(l___regBuiltinParser_Lean_Parser_Priority_numPrio___closed__2); +l___regBuiltinParser_Lean_Parser_Priority_numPrio___closed__3 = _init_l___regBuiltinParser_Lean_Parser_Priority_numPrio___closed__3(); +lean_mark_persistent(l___regBuiltinParser_Lean_Parser_Priority_numPrio___closed__3); +l___regBuiltinParser_Lean_Parser_Priority_numPrio___closed__4 = _init_l___regBuiltinParser_Lean_Parser_Priority_numPrio___closed__4(); +lean_mark_persistent(l___regBuiltinParser_Lean_Parser_Priority_numPrio___closed__4); +res = l___regBuiltinParser_Lean_Parser_Priority_numPrio(lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +l___regBuiltin_Lean_Parser_Priority_numPrio_formatter___closed__1 = _init_l___regBuiltin_Lean_Parser_Priority_numPrio_formatter___closed__1(); +lean_mark_persistent(l___regBuiltin_Lean_Parser_Priority_numPrio_formatter___closed__1); +res = l___regBuiltin_Lean_Parser_Priority_numPrio_formatter(lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +l___regBuiltin_Lean_Parser_Priority_numPrio_parenthesizer___closed__1 = _init_l___regBuiltin_Lean_Parser_Priority_numPrio_parenthesizer___closed__1(); +lean_mark_persistent(l___regBuiltin_Lean_Parser_Priority_numPrio_parenthesizer___closed__1); +res = l___regBuiltin_Lean_Parser_Priority_numPrio_parenthesizer(lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +l_Lean_Parser_Priority_highPrio___elambda__1___closed__1 = _init_l_Lean_Parser_Priority_highPrio___elambda__1___closed__1(); +lean_mark_persistent(l_Lean_Parser_Priority_highPrio___elambda__1___closed__1); +l_Lean_Parser_Priority_highPrio___elambda__1___closed__2 = _init_l_Lean_Parser_Priority_highPrio___elambda__1___closed__2(); +lean_mark_persistent(l_Lean_Parser_Priority_highPrio___elambda__1___closed__2); +l_Lean_Parser_Priority_highPrio___elambda__1___closed__3 = _init_l_Lean_Parser_Priority_highPrio___elambda__1___closed__3(); +lean_mark_persistent(l_Lean_Parser_Priority_highPrio___elambda__1___closed__3); +l_Lean_Parser_Priority_highPrio___elambda__1___closed__4 = _init_l_Lean_Parser_Priority_highPrio___elambda__1___closed__4(); +lean_mark_persistent(l_Lean_Parser_Priority_highPrio___elambda__1___closed__4); +l_Lean_Parser_Priority_highPrio___elambda__1___closed__5 = _init_l_Lean_Parser_Priority_highPrio___elambda__1___closed__5(); +lean_mark_persistent(l_Lean_Parser_Priority_highPrio___elambda__1___closed__5); +l_Lean_Parser_Priority_highPrio___elambda__1___closed__6 = _init_l_Lean_Parser_Priority_highPrio___elambda__1___closed__6(); +lean_mark_persistent(l_Lean_Parser_Priority_highPrio___elambda__1___closed__6); +l_Lean_Parser_Priority_highPrio___elambda__1___closed__7 = _init_l_Lean_Parser_Priority_highPrio___elambda__1___closed__7(); +lean_mark_persistent(l_Lean_Parser_Priority_highPrio___elambda__1___closed__7); +l_Lean_Parser_Priority_highPrio___elambda__1___closed__8 = _init_l_Lean_Parser_Priority_highPrio___elambda__1___closed__8(); +lean_mark_persistent(l_Lean_Parser_Priority_highPrio___elambda__1___closed__8); +l_Lean_Parser_Priority_highPrio___elambda__1___closed__9 = _init_l_Lean_Parser_Priority_highPrio___elambda__1___closed__9(); +lean_mark_persistent(l_Lean_Parser_Priority_highPrio___elambda__1___closed__9); +l_Lean_Parser_Priority_highPrio___closed__1 = _init_l_Lean_Parser_Priority_highPrio___closed__1(); +lean_mark_persistent(l_Lean_Parser_Priority_highPrio___closed__1); +l_Lean_Parser_Priority_highPrio___closed__2 = _init_l_Lean_Parser_Priority_highPrio___closed__2(); +lean_mark_persistent(l_Lean_Parser_Priority_highPrio___closed__2); +l_Lean_Parser_Priority_highPrio___closed__3 = _init_l_Lean_Parser_Priority_highPrio___closed__3(); +lean_mark_persistent(l_Lean_Parser_Priority_highPrio___closed__3); +l_Lean_Parser_Priority_highPrio___closed__4 = _init_l_Lean_Parser_Priority_highPrio___closed__4(); +lean_mark_persistent(l_Lean_Parser_Priority_highPrio___closed__4); +l_Lean_Parser_Priority_highPrio___closed__5 = _init_l_Lean_Parser_Priority_highPrio___closed__5(); +lean_mark_persistent(l_Lean_Parser_Priority_highPrio___closed__5); +l_Lean_Parser_Priority_highPrio___closed__6 = _init_l_Lean_Parser_Priority_highPrio___closed__6(); +lean_mark_persistent(l_Lean_Parser_Priority_highPrio___closed__6); +l_Lean_Parser_Priority_highPrio = _init_l_Lean_Parser_Priority_highPrio(); +lean_mark_persistent(l_Lean_Parser_Priority_highPrio); +res = l___regBuiltinParser_Lean_Parser_Priority_highPrio(lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +l_Lean_Parser_Priority_highPrio_formatter___closed__1 = _init_l_Lean_Parser_Priority_highPrio_formatter___closed__1(); +lean_mark_persistent(l_Lean_Parser_Priority_highPrio_formatter___closed__1); +l_Lean_Parser_Priority_highPrio_formatter___closed__2 = _init_l_Lean_Parser_Priority_highPrio_formatter___closed__2(); +lean_mark_persistent(l_Lean_Parser_Priority_highPrio_formatter___closed__2); +l_Lean_Parser_Priority_highPrio_formatter___closed__3 = _init_l_Lean_Parser_Priority_highPrio_formatter___closed__3(); +lean_mark_persistent(l_Lean_Parser_Priority_highPrio_formatter___closed__3); +l___regBuiltin_Lean_Parser_Priority_highPrio_formatter___closed__1 = _init_l___regBuiltin_Lean_Parser_Priority_highPrio_formatter___closed__1(); +lean_mark_persistent(l___regBuiltin_Lean_Parser_Priority_highPrio_formatter___closed__1); +res = l___regBuiltin_Lean_Parser_Priority_highPrio_formatter(lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +l_Lean_Parser_Priority_highPrio_parenthesizer___closed__1 = _init_l_Lean_Parser_Priority_highPrio_parenthesizer___closed__1(); +lean_mark_persistent(l_Lean_Parser_Priority_highPrio_parenthesizer___closed__1); +l_Lean_Parser_Priority_highPrio_parenthesizer___closed__2 = _init_l_Lean_Parser_Priority_highPrio_parenthesizer___closed__2(); +lean_mark_persistent(l_Lean_Parser_Priority_highPrio_parenthesizer___closed__2); +l___regBuiltin_Lean_Parser_Priority_highPrio_parenthesizer___closed__1 = _init_l___regBuiltin_Lean_Parser_Priority_highPrio_parenthesizer___closed__1(); +lean_mark_persistent(l___regBuiltin_Lean_Parser_Priority_highPrio_parenthesizer___closed__1); +res = l___regBuiltin_Lean_Parser_Priority_highPrio_parenthesizer(lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); l_Lean_Parser_AttrParam_ident___closed__1 = _init_l_Lean_Parser_AttrParam_ident___closed__1(); lean_mark_persistent(l_Lean_Parser_AttrParam_ident___closed__1); l_Lean_Parser_AttrParam_ident___closed__2 = _init_l_Lean_Parser_AttrParam_ident___closed__2(); @@ -47474,6 +48629,75 @@ lean_mark_persistent(l___regBuiltin_Lean_Parser_AttrParam_num_parenthesizer___cl res = l___regBuiltin_Lean_Parser_AttrParam_num_parenthesizer(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); +l_Lean_Parser_AttrParam_prio___elambda__1___closed__1 = _init_l_Lean_Parser_AttrParam_prio___elambda__1___closed__1(); +lean_mark_persistent(l_Lean_Parser_AttrParam_prio___elambda__1___closed__1); +l_Lean_Parser_AttrParam_prio___elambda__1___closed__2 = _init_l_Lean_Parser_AttrParam_prio___elambda__1___closed__2(); +lean_mark_persistent(l_Lean_Parser_AttrParam_prio___elambda__1___closed__2); +l_Lean_Parser_AttrParam_prio___elambda__1___closed__3 = _init_l_Lean_Parser_AttrParam_prio___elambda__1___closed__3(); +lean_mark_persistent(l_Lean_Parser_AttrParam_prio___elambda__1___closed__3); +l_Lean_Parser_AttrParam_prio___elambda__1___closed__4 = _init_l_Lean_Parser_AttrParam_prio___elambda__1___closed__4(); +lean_mark_persistent(l_Lean_Parser_AttrParam_prio___elambda__1___closed__4); +l_Lean_Parser_AttrParam_prio___elambda__1___closed__5 = _init_l_Lean_Parser_AttrParam_prio___elambda__1___closed__5(); +lean_mark_persistent(l_Lean_Parser_AttrParam_prio___elambda__1___closed__5); +l_Lean_Parser_AttrParam_prio___elambda__1___closed__6 = _init_l_Lean_Parser_AttrParam_prio___elambda__1___closed__6(); +lean_mark_persistent(l_Lean_Parser_AttrParam_prio___elambda__1___closed__6); +l_Lean_Parser_AttrParam_prio___elambda__1___closed__7 = _init_l_Lean_Parser_AttrParam_prio___elambda__1___closed__7(); +lean_mark_persistent(l_Lean_Parser_AttrParam_prio___elambda__1___closed__7); +l_Lean_Parser_AttrParam_prio___elambda__1___closed__8 = _init_l_Lean_Parser_AttrParam_prio___elambda__1___closed__8(); +lean_mark_persistent(l_Lean_Parser_AttrParam_prio___elambda__1___closed__8); +l_Lean_Parser_AttrParam_prio___elambda__1___closed__9 = _init_l_Lean_Parser_AttrParam_prio___elambda__1___closed__9(); +lean_mark_persistent(l_Lean_Parser_AttrParam_prio___elambda__1___closed__9); +l_Lean_Parser_AttrParam_prio___elambda__1___closed__10 = _init_l_Lean_Parser_AttrParam_prio___elambda__1___closed__10(); +lean_mark_persistent(l_Lean_Parser_AttrParam_prio___elambda__1___closed__10); +l_Lean_Parser_AttrParam_prio___closed__1 = _init_l_Lean_Parser_AttrParam_prio___closed__1(); +lean_mark_persistent(l_Lean_Parser_AttrParam_prio___closed__1); +l_Lean_Parser_AttrParam_prio___closed__2 = _init_l_Lean_Parser_AttrParam_prio___closed__2(); +lean_mark_persistent(l_Lean_Parser_AttrParam_prio___closed__2); +l_Lean_Parser_AttrParam_prio___closed__3 = _init_l_Lean_Parser_AttrParam_prio___closed__3(); +lean_mark_persistent(l_Lean_Parser_AttrParam_prio___closed__3); +l_Lean_Parser_AttrParam_prio___closed__4 = _init_l_Lean_Parser_AttrParam_prio___closed__4(); +lean_mark_persistent(l_Lean_Parser_AttrParam_prio___closed__4); +l_Lean_Parser_AttrParam_prio___closed__5 = _init_l_Lean_Parser_AttrParam_prio___closed__5(); +lean_mark_persistent(l_Lean_Parser_AttrParam_prio___closed__5); +l_Lean_Parser_AttrParam_prio___closed__6 = _init_l_Lean_Parser_AttrParam_prio___closed__6(); +lean_mark_persistent(l_Lean_Parser_AttrParam_prio___closed__6); +l_Lean_Parser_AttrParam_prio___closed__7 = _init_l_Lean_Parser_AttrParam_prio___closed__7(); +lean_mark_persistent(l_Lean_Parser_AttrParam_prio___closed__7); +l_Lean_Parser_AttrParam_prio___closed__8 = _init_l_Lean_Parser_AttrParam_prio___closed__8(); +lean_mark_persistent(l_Lean_Parser_AttrParam_prio___closed__8); +l_Lean_Parser_AttrParam_prio = _init_l_Lean_Parser_AttrParam_prio(); +lean_mark_persistent(l_Lean_Parser_AttrParam_prio); +res = l___regBuiltinParser_Lean_Parser_AttrParam_prio(lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +l_Lean_Parser_AttrParam_prio_formatter___closed__1 = _init_l_Lean_Parser_AttrParam_prio_formatter___closed__1(); +lean_mark_persistent(l_Lean_Parser_AttrParam_prio_formatter___closed__1); +l_Lean_Parser_AttrParam_prio_formatter___closed__2 = _init_l_Lean_Parser_AttrParam_prio_formatter___closed__2(); +lean_mark_persistent(l_Lean_Parser_AttrParam_prio_formatter___closed__2); +l_Lean_Parser_AttrParam_prio_formatter___closed__3 = _init_l_Lean_Parser_AttrParam_prio_formatter___closed__3(); +lean_mark_persistent(l_Lean_Parser_AttrParam_prio_formatter___closed__3); +l_Lean_Parser_AttrParam_prio_formatter___closed__4 = _init_l_Lean_Parser_AttrParam_prio_formatter___closed__4(); +lean_mark_persistent(l_Lean_Parser_AttrParam_prio_formatter___closed__4); +l_Lean_Parser_AttrParam_prio_formatter___closed__5 = _init_l_Lean_Parser_AttrParam_prio_formatter___closed__5(); +lean_mark_persistent(l_Lean_Parser_AttrParam_prio_formatter___closed__5); +l___regBuiltin_Lean_Parser_AttrParam_prio_formatter___closed__1 = _init_l___regBuiltin_Lean_Parser_AttrParam_prio_formatter___closed__1(); +lean_mark_persistent(l___regBuiltin_Lean_Parser_AttrParam_prio_formatter___closed__1); +res = l___regBuiltin_Lean_Parser_AttrParam_prio_formatter(lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +l_Lean_Parser_AttrParam_prio_parenthesizer___closed__1 = _init_l_Lean_Parser_AttrParam_prio_parenthesizer___closed__1(); +lean_mark_persistent(l_Lean_Parser_AttrParam_prio_parenthesizer___closed__1); +l_Lean_Parser_AttrParam_prio_parenthesizer___closed__2 = _init_l_Lean_Parser_AttrParam_prio_parenthesizer___closed__2(); +lean_mark_persistent(l_Lean_Parser_AttrParam_prio_parenthesizer___closed__2); +l_Lean_Parser_AttrParam_prio_parenthesizer___closed__3 = _init_l_Lean_Parser_AttrParam_prio_parenthesizer___closed__3(); +lean_mark_persistent(l_Lean_Parser_AttrParam_prio_parenthesizer___closed__3); +l_Lean_Parser_AttrParam_prio_parenthesizer___closed__4 = _init_l_Lean_Parser_AttrParam_prio_parenthesizer___closed__4(); +lean_mark_persistent(l_Lean_Parser_AttrParam_prio_parenthesizer___closed__4); +l___regBuiltin_Lean_Parser_AttrParam_prio_parenthesizer___closed__1 = _init_l___regBuiltin_Lean_Parser_AttrParam_prio_parenthesizer___closed__1(); +lean_mark_persistent(l___regBuiltin_Lean_Parser_AttrParam_prio_parenthesizer___closed__1); +res = l___regBuiltin_Lean_Parser_AttrParam_prio_parenthesizer(lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); l_Lean_Parser_Term_byTactic___elambda__1___closed__1 = _init_l_Lean_Parser_Term_byTactic___elambda__1___closed__1(); lean_mark_persistent(l_Lean_Parser_Term_byTactic___elambda__1___closed__1); l_Lean_Parser_Term_byTactic___elambda__1___closed__2 = _init_l_Lean_Parser_Term_byTactic___elambda__1___closed__2(); @@ -50340,8 +51564,6 @@ l_Lean_Parser_Term_fun___elambda__1___closed__10 = _init_l_Lean_Parser_Term_fun_ lean_mark_persistent(l_Lean_Parser_Term_fun___elambda__1___closed__10); l_Lean_Parser_Term_fun___elambda__1___closed__11 = _init_l_Lean_Parser_Term_fun___elambda__1___closed__11(); lean_mark_persistent(l_Lean_Parser_Term_fun___elambda__1___closed__11); -l_Lean_Parser_Term_fun___elambda__1___closed__12 = _init_l_Lean_Parser_Term_fun___elambda__1___closed__12(); -lean_mark_persistent(l_Lean_Parser_Term_fun___elambda__1___closed__12); l_Lean_Parser_Term_fun___closed__1 = _init_l_Lean_Parser_Term_fun___closed__1(); lean_mark_persistent(l_Lean_Parser_Term_fun___closed__1); l_Lean_Parser_Term_fun___closed__2 = _init_l_Lean_Parser_Term_fun___closed__2(); @@ -53739,61 +54961,61 @@ lean_mark_persistent(l___regBuiltin_Lean_Parser_Level_quot_parenthesizer___close res = l___regBuiltin_Lean_Parser_Level_quot_parenthesizer(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__1(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__1); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__2 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__2(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__2); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__3 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__3(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__3); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__4 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__4(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__4); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__5 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__5(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__5); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__6 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__6(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__6); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__7 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__7(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__7); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__8 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__8(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__8); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__9 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__9(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__9); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__10 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__10(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__10); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__11 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__11(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__11); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__12 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__12(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__12); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__13 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__13(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__13); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__14 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__14(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__14); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__15 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__15(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__15); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__16 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__16(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__16); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__17 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__17(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__17); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__18 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__18(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__18); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__19 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__19(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__19); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__20 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__20(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__20); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__21 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__21(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__21); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__22 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__22(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__22); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__23 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__23(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__23); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__24 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__24(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__24); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__25 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__25(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__25); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__26 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__26(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__26); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__27 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__27(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787____closed__27); -res = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3787_(lean_io_mk_world()); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__1(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__1); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__2 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__2(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__2); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__3 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__3(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__3); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__4 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__4(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__4); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__5 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__5(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__5); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__6 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__6(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__6); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__7 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__7(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__7); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__8 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__8(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__8); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__9 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__9(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__9); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__10 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__10(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__10); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__11 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__11(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__11); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__12 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__12(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__12); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__13 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__13(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__13); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__14 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__14(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__14); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__15 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__15(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__15); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__16 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__16(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__16); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__17 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__17(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__17); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__18 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__18(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__18); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__19 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__19(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__19); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__20 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__20(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__20); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__21 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__21(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__21); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__22 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__22(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__22); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__23 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__23(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__23); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__24 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__24(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__24); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__25 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__25(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__25); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__26 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__26(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__26); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__27 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__27(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889____closed__27); +res = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3889_(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));